Jedes Modul umfasst 3 ECTS. Sie wählen insgesamt 10 Module/30 ECTS in den folgenden Modulkategorien:
- 12-15 ECTS in Technisch-wissenschaftlichen Modulen (TSM)
TSM-Module vermitteln Ihnen profilspezifische Fachkompetenz und ergänzen die dezentralen Vertiefungsmodule. - 9-12 ECTS in Erweiterten theoretischen Grundlagen (FTP)
FTP-Module behandeln theoretische Grundlagen wie die höhere Mathematik, Physik, Informationstheorie, Chemie usw. Sie erweitern Ihre abstrakte, wissenschaftliche Tiefe und tragen dazu bei, den für die Innovation wichtigen Bogen zwischen Abstraktion und Anwendung spannen zu können. - 6-9 ECTS in Kontextmodulen (CM)
CM-Module vermitteln Ihnen Zusatzkompetenzen aus Bereichen wie Technologiemanagement, Betriebswirtschaft, Kommunikation, Projektmanagement, Patentrecht, Vertragsrecht usw.
In der Modulbeschreibung (siehe: Herunterladen der vollständigen Modulbeschreibung) finden Sie die kompletten Sprachangaben je Modul, unterteilt in die folgenden Kategorien:
- Unterricht
- Dokumentation
- Prüfung
This course focus on software technologies, architectures, and methodologies for development of cloud-native applications.
Eintrittskompetenzen
Programming skills in Java
Ground software engineering skills (in particular design pattern, concurrent programming and application development for the web)
Lernziele
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.
Modulinhalt
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) - 5%
- Tools and methodologies for DevOps and CI/CD - 10%
- Container technologies (Docker) - 10%
- Infrastructures for container orchestration (Kubernetes) - 20%
- Cloud native and micro services oriented development - 15%
- Protocols and technologies for micro services communication - 5%
- Serverless computing technologies (FaaS) - 10%
- Techniques for infrastructure as a code (Terraform) - 10%
- Service mesh, storage orchestration, monitoring and logging - 5%
- Authentication and security - 10%
Lehr- und Lernmethoden
Frontal theoretical lessons, demonstrations, examples, exercises
Vollständige Modulbeschreibung herunterladen
Zurück