Content
Cloud Native Architecture is about adapting software architectures to the cloud model and its opportunities and constraints. The cloud provides different services and programming and runtime models to meet non-functional requirements as opposed to traditional on-premises solutions that enable novel engineering approaches. A well-architected cloud-native system is elastic, observable, reslient, cost-efficient, and easily manageable through continuous software engineering methods and processes. This course covers respective principles, technologies, and application examples. Non-technical challenges such as organizational and management objectives as well as compliance to regulatory frameworks are also studied.