MSE Master of Science in Engineering

The Swiss engineering master's degree


Chaque module vaut 3 ECTS. Vous sélectionnez 10 modules/30 ECTS parmi les catégories suivantes:

  • 12-15 crédits ECTS en Modules technico-scientifiques (TSM)
    Les modules TSM vous transmettent une compétence technique spécifique à votre orientation et complètent les modules de spécialisation décentralisés.
  • 9-12 crédits ECTS en Bases théoriques élargies (FTP)
    Les modules FTP traitent de bases théoriques telles que les mathématiques élevées, la physique, la théorie de l’information, la chimie, etc., vous permettant d’étendre votre profondeur scientifique abstraite et de contribuer à créer le lien important entre l’abstraction et l’application dans le domaine de l’innovation.
  • 6-9 crédits ECTS en Modules contextuels (CM)
    Les modules CM vous transmettent des compétences supplémentaires dans des domaines tels que la gestion des technologies, la gestion d’entreprise, la communication, la gestion de projets, le droit des brevets et des contrats, etc.

Le descriptif de module (download pdf) contient le détail des langues pour chaque module selon les catégories suivantes:

  • leçons
  • documentation
  • examen 
DevOps of cloud-native applications (TSM_DevOps)

This course focus on software technologies, architectures, and methodologies for development of cloud-native applications.

 

Compétences préalables

Programming skills in Java
Ground software engineering skills (in particular design pattern, concurrent programming and application development for the web)

Objectifs d'apprentissage

This course provides detailed skills on contemporary software solutions that allow developing cloud-native applications. The course will introduce and deepen the recent evolution of technologies, architectures and methodologies for microservice-based systems, by taking advantage of a DevOps approach.

The course goal is the consolidation of required advanced technical skills for modern software development in the cloud, with particular care on the role played by the recent innovations.

The course will be proposed as a combination of lectures and exercises, including practical demonstrations and laboratory development. Readings will be assigned to students as complementary deepening material.

Catégorie de module

The student will be provided knowledge about modern development methodologies, frameworks and tools, including:

  • Introduction to cloud computing technologies (IaaS, PaaS, SaaS and other fundamentals)
  • Tools and methodologies for DevOps and CI/CD
  • Container technologies (Docker)
  • Infrastructures for container orchestration (Kubernetes)
  • Frameworks for REST APIs development (Spring Boot)
  • Software architectures and design patterns for microservices
  • Protocols and technologies for message queuing
  • Serverless computing technologies (FaaS and lambdas)
  • Techniques for infrastructure as a code (Terraform)
  • Service mesh technologies
  • Tools and frameworks for monitoring and logging
  • Storage orchestrators for Kubernetes
  • Tools and frameworks for testing: unit, integration, component, contract, end-to-end

Méthodes d'enseignement et d'apprentissage

Frontal theoretical lessons, demonstrations, examples, exercises

Télécharger le descriptif complet

Retour