Cloud Native Fundamentals for Developers
💻

Cloud Native Fundamentals for Developers

Free · 📖 13 lessons

Cloud Native Fundamentals for Developers is a hands-on introductory course that teaches the core principles of modern cloud-native software development. You'll learn how applications evolve from traditional monolithic architectures to microservices, discover the foundational concepts behind containers, Docker, DevOps, and CI/CD, and explore the design practices that make cloud-native applications scalable, resilient, and easy to deploy. Through practical lessons and guided hands-on labs, you'll build, run, and containerize your own applications while gaining the skills needed to develop software for today's cloud environments. Whether you're a software developer, IT professional, or student, this course provides a solid foundation for advancing to Docker, Kubernetes, and modern cloud platforms.

← Back to Courses

Course Content

13 lessons
Module 1: The Cloud Native Shift 3 items
1.1
From Monoliths to Microservices
Video
1.2
The Four Pillars of Cloud Native
Video
1.3
The Works on My Machine Problem
Video
Module 2: Cloud Native Application Design 3 items
2.1
The 12-Factor App Methodology
Video
2.2
Configuration and Statelessness
Video
2.3
Designing for Resilience and Observability
Video
Module 3: Containers as the Delivery Unit 3 items
3.1
Images and Containers Explained
Video
3.2
The Docker Workflow
Video
3.3
Explore Containers with Docker
Lab
Module 4: Containerizing Your Application 4 items
4.1
Anatomy of a Dockerfile
Video
4.2
Building and Running Your Own Image
Video
4.3
What Comes Next: The Cloud Native Journey
Video
4.4
Write a Dockerfile and Build Your First Image
Lab