EulerFold
Aspiring Platform Engineers

Docker & Container Basics

6 weeks
0 Learners
Jul 23

Master the absolute fundamentals of Docker & Container through hands-on technical deep dives. Rather than skimming surface-level tutorials, this track enforces rigorous conceptual understanding and practical implementation. Expect to walk away with a profound mastery of the underlying architecture and the ability to solve complex engineering challenges.

Share:

About this Course

Learn how to build and run containers before tackling Kubernetes. This Aspiring Platform Engineers curriculum is designed to give you hands-on experience and deep conceptual understanding. Across 6 intensive modules, you'll tackle real-world challenges and build practical projects that reinforce your learning. By the end of this journey, you'll have the skills and proof of work to demonstrate your expertise.

What you'll learn

Master the underlying architecture and practical applications of Introduction to Containers and Docker.
Master the underlying architecture and practical applications of Building and Managing Images.
Master the underlying architecture and practical applications of Data Persistence in Docker.
Master the underlying architecture and practical applications of Docker Networking.

Prerequisites

beginner Level

Accessible to beginners with basic computer literacy.

  • Linux CLI fundamentals
  • Basic Docker containerization

Ideal for

Aspiring Platform Engineers

AI/ML Engineers
W1

Introduction to Containers and Docker

Gain a deep understanding of Introduction to Containers and Docker by comprehensively studying containers vs virtual machines, docker engine architecture (daemon, rest api, client), and basic docker cli commands (run, ps, rm, exec).

3 videos42m
3 topics
1 homework
Learn

Topics

1.1
Containers vs Virtual Machines
9 minutes
1.2
Docker Engine Architecture (Daemon, REST API, Client)
17 minutes
1.3
Basic Docker CLI Commands (run, ps, rm, exec)
16 minutes
W2

Building and Managing Images

Gain a deep understanding of Building and Managing Images by comprehensively studying understanding docker images and registries (docker hub), writing effective dockerfiles (from, run, copy, cmd), and docker image layers and build caching.

4 videos91m
4 topics
1 homework
Learn
W3

Data Persistence in Docker

Dive deep into the internals of Data Persistence in Docker by comprehensively studying the container writable layer vs volumes, docker volumes (named and anonymous), and bind mounts and tmpfs mounts.

3 videos47m
3 topics
1 homework
Learn
W4

Docker Networking

Master the practical implementation of Docker Networking by comprehensively studying the default bridge network and port mapping, user-defined bridge networks and dns resolution, and host, none, and macvlan network drivers.

3 videos50m
3 topics
1 homework
Learn
W5

Multi-Container Orchestration with Docker Compose

Dive deep into the internals of Multi-Container Orchestration with Docker Compose by comprehensively studying introduction to docker compose and yaml syntax, defining services, networks, and volumes in compose, and managing environments with profiles and .env files.

3 videos58m
3 topics
1 homework
Learn
W6

Security and Best Practices

Gain a deep understanding of Security and Best Practices by comprehensively studying running containers as non-root users and resource limits (cpu/memory) and capabilities.

2 videos25m
2 topics
1 homework
Learn
01

Learn

Watch curated videos and read study resources

02

Practice

Practice what you learned

03

Build Projects

Build projects using your new gained knowledge

04

Submit & Verify

Submit your project and get verified by our system

Rate this course
0.0
0 reviews

Community Insights

0

Join the discussion

Sign in to share your thoughts and technical insights.

Loading insights...