back to table of content


INFMS  Cloud Computing: Development and Operations Course INF
Lecturers : Prof. Dr.-Ing. Thomas Preuß    eMail
Dipl.-Inf. (FH) Lars Gentsch    eMail
Term 2
Course Classification : Master Informatik (Sommer-Immatrikulation), Vertiefung Network and Mobile Computing (S) CH 4
Language : Deutsch Type VÜS 
Type of examination : PL  Credits
Method of evaluation : term paper with oral examination 
Requirements :
Cross References :  
Previous knowledges : Cloud Computing: Foundations 
Aids and special features :  
Teaching aims : * The students are familiar with the requirements and challenges of developing and operating cloud-based architectures. * The students are acquainted with industry-standard methods such as DevOps, Infrastructure as Code, Continuous Integration, and Continuous Delivery, and are capable of applying these methods. * The students can implement and analyze typical processes such as Build, Test, Package, Release, Provision, Deploy, Configure, Monitor, and Control / Manage. * The students understand the differences between software development, testing, staging, and production environments, as well as the challenges of seamless transitions in fast release cycles. They are able to automate the creation of these environments in the cloud. * The students are capable of designing and automatically instantiating complex and secure architectures for cloud applications. 
Contents :

* Cloud-based services for highly scalable and highly available applications * Cloud Architecture Patterns (loose coupling via Messaging, CQRS, event-driven systems, etc.) * Infrastructure as Code * Software Defined Networking / Cloud Networking * Build and project setup / Continuous Integration / Continuous Delivery * Code quality and metrics * Test-driven development using TDD/BDD * Security of code and automated security vulnerability checks * Operational monitoring and logging 

Literature : 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. 


back to table of content