Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Docker from Scratch : The Gateway to ECS, EKS & Kubernetes
Rating: 5.0 out of 5(1 rating)
15 students

Docker from Scratch : The Gateway to ECS, EKS & Kubernetes

Learn Docker to understand ECS, EKS, and Kubernetes better with simple guidance and hands-on learning.
Created byCloudFolks HUB
Last updated 6/2025
English

What you'll learn

  • Understand the core concepts of Docker and containerization, and how they differ from traditional virtualization.
  • Build, run, and manage Docker containers using practical, real-world examples.
  • Create and manage Docker images using Docker files and image repositories like Docker Hub.
  • Set up Docker networking and storage for containerized applications in cloud environments like AWS, Azure, or GCP.

Course content

6 sections34 lectures5h 2m total length
  • Overview Of Docker4:33
  • Container Introduction Part 111:02
  • Container Introduction Part 210:44
  • Container Introduction Part 37:38
  • Container Introduction Part 48:48
  • Container Introduction Part 58:06
  • Virtual Machine Vs Container4:59
  • Benefits Of Docker4:05
  • Characteristics Of Docker10:26

Requirements

  • Basic understanding of cloud platforms like AWS, Azure, or GCP (not mandatory but helpful)
  • No prior Docker or container experience required — this course starts from scratch!

Description


Docker from Scratch: The Gateway to ECS, EKS & Kubernetes

In today’s cloud-first world, Docker is the foundation for mastering containerized deployments using platforms like Amazon ECS, AWS EKS, and Kubernetes. This beginner-friendly course is your first step toward understanding and using Docker confidently — no prior container experience needed.

Whether you're managing cloud infrastructure or planning to dive into orchestration tools, Docker simplifies how applications are built, shipped, and run. Through a mix of clear explanations and hands-on labs, this course teaches you how to work with containers, manage images, handle Docker networking and storage, and deploy in real-world cloud environments.

Note: This course is focused on Docker only — it's designed as a prerequisite to learning orchestration platforms like Kubernetes and EKS.

What You'll Learn:

  • Core concepts of Docker and containerization

  • How to create, manage, and deploy Docker containers

  • Building and optimizing Docker images

  • Understanding Docker networking and volumes

  • Using Docker in AWS, Azure, and GCP environments

Topics Covered:

1. Introduction to Docker & Containers

  • Virtualization vs. Containerization

  • Why Docker is essential for cloud platforms

2. Installing Docker

  • Docker on Linux and Windows

  • Docker Daemon & CLI basics

3. Docker Image Management

  • Working with Docker Hub

  • Creating custom images using Dockerfiles

4. Container Operations

  • Running containers with docker run

  • Managing container lifecycle

5. Docker Networking

  • Bridge and Host networking

  • Exposing ports and inter-container communication

6. Docker Storage

  • Using volumes and bind mounts

  • Ensuring data persistence in containers

7. Docker in the Cloud

  • Deploying containers on AWS, Azure, and GCP

  • Introduction to ECS, EKS, and Kubernetes integration

Course Benefits:

  • Real-world examples and hands-on labs

  • Build a solid foundation to move into Kubernetes and EKS

  • Boost your confidence in container-based cloud deployment

  • Gain practical skills essential for DevOps and cloud roles

This course is perfect for cloud professionals, DevOps beginners, and system administrators who want to start their container journey the right way — with Docker.

Who this course is for:

  • Cloud professionals looking to enhance their containerization skills
  • DevOps beginners who want to understand Docker fundamentals
  • System administrators and IT engineers transitioning to modern cloud environments
  • Developers who want to package and deploy applications using Docker
  • Students or career changers entering the cloud and DevOps world with no prior Docker experience