Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Udemy

Docker, Kubernetes & AWS: Real-World Deployment in 25 Days

via Udemy

Overview

Build and deploy applications from scratch with Docker, Kubernetes & AWS. The step-by-step guide from Beginner to Pro.

What you'll learn:
  • Understand the basics of containerization with Docker
  • Run and manage containerized apps with Docker and Kubernetes
  • Deploy production workloads on AWS (EC2, AppRunner, ECS, EKS)
  • Secure, scale, and automate real-world cloud environments
  • Apply best practices for storage, networking, and load balancing
  • Boost your resume with sought-after DevOps and Cloud Engineering skills
  • Qualify for roles like DevOps Engineer, Cloud Infrastructure Engineer, or SRE

This course requires you to download Docker Desktop from Docker (we'll install it together). If you are a Udemy Business user, please check with your employer before downloading software.

Ready to Level Up Your Deployment Skills?

Whether you’re starting from scratch—no Docker knowledge, no automated pipelines, and no idea how to tackle real-world cloud deployments—or you’ve already run a few containers and want to sharpen your production-ready expertise, this journey is for you. It’s not about where you begin; it’s about how far you can go.

Picture yourself just a few weeks from now: you’ve confidently built and run containerized applications, implemented HTTPS to safeguard user data, fine-tuned asset delivery for peak performance, and set up load balancers to ensure your services stay online under heavy demand. You’ve mastered a streamlined continuous deployment flow from GitHub to AWS App Runner, and explored other production-grade solutions like AWS ECS and Kubernetes to diversify your skill set. Every step of the way, you’re moving closer to running deployments that are efficient, resilient, and scalable.

Gain a Future-Proof Skill Set

This isn’t just a checklist of tasks - it’s a transformation in how you think about delivering software. You’ll gain the confidence to ship code without downtime anxiety, adapt quickly to changing traffic patterns, and smooth out your entire development-to-deployment pipeline. The result? A strong, future-proof skill set that can elevate your career and open up new opportunities, whether you’re an absolute beginner or honing your deployment prowess.

Your 25-Day Roadmap:

  • Days 1–5: Start simple. Run your first Docker container, bring a site live, secure it with HTTPS, and connect it to a custom domain.

  • Days 6–10: Advance to building production-ready images with Dockerfiles and multi-stage builds. Push these images to private registries and establish a continuous deployment pipeline from GitHub to AWS App Runner.

  • Days 11–15: Dive deeper into AWS. Manage networking, ensure data persistence, and integrate multi-container apps seamlessly into the cloud.

  • Days 16–20: Orchestrate multi-service deployments with Docker Compose. Introduce load balancing and gain the confidence to pick your next steps—stay with App Runner or embrace ECS or Kubernetes down the road.

  • Days 21–25: Pull it all together. Manage advanced configurations, persistent storage, and scaling strategies, ensuring your final environment is truly production-ready.

Why This Course Is Different

You’ll learn by doing, working through practical exercises each step of the way. There’s no guesswork—just clear, hands-on guidance designed to make these tools feel second nature. Whether you’re a newcomer or have some familiarity, this course will sharpen your skills and give you the confidence to tackle real deployment challenges head-on.

Enroll Today and Transform Your Skills

In just 25 days, you’ll go from a complete beginner to a capable, adaptable professional. You’ll know how to containerize, secure, automate, and scale applications—ready to apply these skills in your current role or future projects.

Sign up now and start mastering Docker, AWS, and beyond.

Syllabus

  • Introduction
  • DAY 1: Running your first Docker Containers
  • Preparation: Linux Shell Crash Course
  • DAY 2: Managing Containers and Running a Web Server within a Container
  • DAY 3: Deploying a first Container on a Webserver
  • DAY 3 [optional]: Self-Hosting Alternatives (Raspberry Pi, Virtual Machines)
  • DAY 4: Managing Files within a Container & Serving a Website
  • DAY 5: Owning a Domain & Securing the Website
  • DAY 6: Creating your own Images with Dockerfiles
  • DAY 7: Set up your own Registry
  • DAY 8: AWS Identity and Access Management
  • Preparation: Git Crash Course
  • DAY 9: Automatic Deployment to AWS App Runner
  • DAY 10: Building Images for Production with Dockerfiles
  • DAY 11: Diving into AWS Networking
  • DAYS 12 & 13: Deploy React/Node.js/MongoDB App [Project]
  • DAY 14: Save persistent Container Data using Volumes
  • DAY 15: Connect multiple Containers through Networking
  • DAY 16: Orchestrate Multi-Container Applications with Docker Compose
  • DAY 17: Deploy a Node.js App with Caddy in a Resilient Way [Project]
  • DAY 17 [optional]: Deploy the Node.js/Caddy Setup on Your Own Server [Project]
  • DAY 18: Deploy a PHP App with ECS and EFS [Project]
  • DAY 18 [optional]: Deploy a Wordpress Blog on ECS with RDS [Project]
  • Practice Test: Docker
  • DAY 19: Launch a basic Kubernetes Cluster locally
  • DAY 20: Deploy Applications and Manage Workloads in Kubernetes
  • DAY 21: Kubernetes Networking with Services
  • DAY 22: Volumes in Kubernetes for Reliable Data Storage
  • Practice Test: Kubernetes
  • DAY 23: Basics of Elastic Kubernetes Services (EKS)
  • DAY 24: Automatic Load Balancer on EKS with Ingress
  • DAY 25: EKS with Storage (Full Wordpress Setup)
  • Closing Words

Taught by

Jannis Seemann and Andreas Kansy

Reviews

4.7 rating at Udemy based on 613 ratings

Start your review of Docker, Kubernetes & AWS: Real-World Deployment in 25 Days

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.