INFMW Cloud Computing: Development and Operations | Course | INF | |
---|---|---|---|
Lecturers : |
Prof. Dr.-Ing. Thomas Preuß
eMail
Dipl.-Inf. (FH) Lars Gentsch eMail |
Term | 1 |
Course Classification : | Master Informatik (Winter-Immatrikulation), Vertiefung Network and Mobile Computing | CH | 4 |
Language : | Deutsch | Type | VÜS |
Type of examination : | PL | Credits | 6 |
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. |