Cloud Native Applications (2DV013)
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
🚀 Getting Started
1. 📺 Course Introduction
Watch our introduction video.
- Course Introduction Video Recording on LNU Play. You have to log in to access it.
- Course Intro slides.
2. 📅 Import Course Schedule
Import all workshops and deadlines to your calendar from TimeEdit
3. 💬 Join Course Community
Connect with classmates in our Slack channel #2dv013-cloud-native
4. ☁️ Access University Cloud Platform
Ensure you have access to the University Cloud - required for course participation!
Note: You must be registered for the course on Ladok for access.
5. 📖 Start Learning
Begin with the foundational modules:
🗓️ 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-10)
- Microservices & Container Management - Docker containerization, Kubernetes orchestration, microservices architecture, service communication patterns
Module 3: Advanced Patterns (Weeks 11-12)
- Software Patterns & Architecture - Cloud-native design patterns, distributed systems principles, scalability and resilience patterns, data management strategies
Module 4: Practical Application (Weeks 13-15)
- Group Project - Real-world cloud-native application development, DevOps practices, continuous delivery workflows, production deployment strategies
This is a website for the course session in the fall of 2025.