Cloud Native Applications (2DV013)
This is a website for the course session in the fall of 2026 and it is currently being updated.
Welcome to the course Cloud Native Applications! This course will teach you to create software systems that can scale and be independently deployable using modern cloud-native technologies and practices.
📋 Prerequisites
- 1DV027: The web as an application platform (codes 2201 and 2202)
- Access to a computer with internet connection, Student VPN
- For distance students: headset, webcam, and stable internet connection
🗓️ Course Structure
Modules & Learning Areas
Module 1: Foundation (Weeks 0-6)
- What is Cloud Native? - Core concepts and principles
- Infrastructure & Cloud Management - Cloud Platforms, Terraform/OpenTofu, Ansible, CI/CD pipelines
Module 2: Core Technologies (Weeks 7-12)
- Microservices & Design patterns - Docker containerization, Kubernetes orchestration, microservices architecture, service communication patterns
Module 3: Practical Application (Weeks 13-15)
- Group Project - Real-world cloud-native application development, DevOps practices, continuous delivery workflows, production deployment strategies