INFMW Cloud Computing: Entwicklung und Betrieb | SG | INF | |
---|---|---|---|
Dozent : |
Prof. Dr.-Ing. Thomas Preuß
eMail
Dipl.-Inf. (FH) Lars Gentsch eMail |
Semester | 1 |
Einordnung : | Master Informatik (Winter-Immatrikulation), Vertiefung Network and Mobile Computing | SWS | 4 |
Sprache : | Deutsch | Art | VÜS |
Prüfungsart : | PL | Credits | 6 |
Prüfungsform : | Belegarbeit mit mdl. Prüfungsgespräch | ||
Voraussetzungen : | |||
Querverweise : | |||
Vorkenntnisse : | Cloud Computing: Grundlagen | ||
Hilfsmittel und Besonderheiten : | Studien- und Prüfungsleistungen: Semesterbegleitende Leistungen können in die Bewertung einbezogen werden. | ||
Lehrziele : | * Die Studierenden sind mit den Anforderungen an und den Problemen der Entwicklung sowie des Betriebs von Cloud-basierten Architekturen vertraut. * Die Studierenden kennen Industriestandard-Methoden wie DevOps, Infrastructure as Code, Continuous Integration und Continuous Delivery und sind in der Lage, diese Methoden anzuwenden. * Die Studierenden können typische Prozesse wie Build, Test, Package, Release, Provision, Deploy, Configure, Monitor, Control / Manage implementieren und analysieren. * Die Studierenden kennen die Unterschiede zwischen Softwareentwicklungs-, Test-, Staging- und Produktionsumgebungen sowie die Herausforderungen, die sich bei schnellen Releasezyklen für den nahtlosen Übergang ergeben. Sie sind in der Lage, diese Umgebungen automatisiert in der Cloud zu erstellen. * Die Studierenden sind in der Lage, komplexe und sichere Architekturen für Cloud-Anwendungen zu entwerfen und automatisiert zu instanziieren. | ||
Lehrinhalte : | * Cloudbasierte Dienste für hoch skalierbare und hochverfügbare Anwendungen * Cloud Architecture Patterns (lose Kopplung via Messaging, CQRS, eventbasierte Systeme, etc.) * Infrastructure as Code * Software Defined Networking / Cloud Networking * Build- und Projektaufbau / Continuous Integration / Continuous Delivery * Codequalität und Metriken * Testgetriebene Softwareentwicklung unter Nutzung von TDD/BDD * Sicherheit von Code und automatisierte Überprüfung auf Sicherheitslücken * Betriebliches Monitoring und Logging | ||
Literatur : | Erl, T.; Mahmood, Z.; Puttini, R. Cloud Computing: Concepts, Technology & Architecture, Pearson, 2023. Safeer, C. M. Architecting Cloud Native Serverless Solutions: Design, build, and operate serverless solutions on cloud and open-source platforms, Packt, 2023. Starke, G. Effektive Softwarearchitekturen: Ein praktischer Leitfaden, Hanser-Verlag, 2022. Humble, J.; Farley, D. Continuous Delivery: Reliable Software Releases Through Build, Test, and Deployment Automation, Addison-Wesley,2010. Morris, K. Handbuch Infrastructure as Code: Prinzipien, Praktiken und Patterns für eine cloudbasierte IT-Infrastruktur, O’Reilly, 2021. Kim, G.; Humble, J.; Debois, P.; Willis, J.; Forsgren, N. The DevOps Handbook: How to Create World-Class Agility, Reliability, & Security in Technology Organizations, IT Revolution Press, 2021. |