💻

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
The Cloud Native Shift 3 items
1
From Monoliths to Microservices
Video
2
The Four Pillars of Cloud Native
Video
3
The Works on My Machine Problem
Video
Cloud Native Application Design 3 items
4
The 12-Factor App Methodology
Video
5
Configuration and Statelessness
Video
6
Designing for Resilience and Observability
Video
Containers as the Delivery Unit 3 items
7
Images and Containers Explained
Video
8
The Docker Workflow
Video
9
Explore Containers with Docker
Lab
Containerizing Your Application 4 items
10
Anatomy of a Dockerfile
Video
11
Building and Running Your Own Image
Video
12
What Comes Next: The Cloud Native Journey
Video
13
Write a Dockerfile and Build Your First Image
Lab