Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Docker & Containers: From Fundamentals to Production
Introduction
What is a Container? (5:46)
Containers vs VMs (2:57)
But What Are They Really? (2:24)
Lab Environment (2:24)
Examples of Useful Containers (4:20)
Printable Command Cheat Sheet
Docker Magazine
Section Quiz
Docker Fundamentals
Deploy Your First Container (4:24)
Images vs Containers (2:08)
Images, Tags, and Registries (4:23)
Your Second Container (3:44)
Getting Network Access (3:41)
The Container Lifecycle (3:58)
Image Management (1:10)
Connecting to a Container's Shell (6:51)
Logging (3:36)
Docker Desktop (1:42)
Docker's Architecture (2:55)
Section Quiz
Storage
Persistent vs Non-Persistent Storage (3:39)
Volumes (6:56)
Bind Mounts (3:37)
Section Quiz
Network
An Overview of Networking in Docker (3:22)
The 'Host' and 'None' Networks (1:50)
The 'Bridge' Network (5:05)
The 'MACVLAN' Network (6:10)
The 'IPVLAN' Network (6:29)
Comparing the Network Types (0:56)
Section Quiz
Creating Images
An Overview of Images (5:22)
Dockerfiles (8:30)
Layer Caching (4:17)
What are Entrypoints? (6:00)
Adding Metadata (2:56)
Setting Environment Variables (5:59)
Image Security (4:18)
Multi-Stage Builds (7:01)
Section Quiz
Registries
What are Registries? (1:55)
Public and Private Registeries (1:58)
Creating A Local Registry (3:25)
Creating a Repository (5:08)
Section Quiz
Compose
Multi-Container Applications (3:01)
What is YAML? (4:22)
Creating Compose Files (6:44)
Enhancing Compose Files (5:27)
Working With Environment Variables (3:36)
Building Images (4:27)
Section Quiz
Portainer
What is Portainer? (4:45)
Using Portainer (3:15)
Deploying Stacks (6:08)
Resources and Limits
Managing Container Resources (3:02)
Setting Hardware Limits (10:34)
Setting Operation System Limits (5:53)
Section Quiz
Security
Why is Container Security Important? (0:55)
Custom Images (8:22)
User Security (6:39)
Host Security (2:23)
Docker Scout (4:15)
Snyk (3:10)
Docker Bench (7:02)
Securing Traffic (2:52)
Section Quiz
Home Lab - Host
The Lab Enviroment (4:42)
Building the Host Server (3:17)
Applying Operating Systems Security (3:58)
Docker and Management (6:44)
Section Quiz
Home Lab - Infrastructure
Adding DNS (13:00)
Adding DHCP (8:32)
Monitoring With Uptime Kuma (6:26)
Section Quiz
Home Lab - Services
Heimdall - An Application Dashboard (9:31)
Scanning the Network with NetAlertX (9:41)
Using NextCloud for Self Hosted Office Applications (6:10)
Section Quiz
Lab - Management and Monitoring
Document Your Network with NetBox (10:11)
Monitoring with Prometheus and Grafana (12:41)
Monitor the Docker Server (10:38)
Monitoring our Services (9:11)
Section Quiz
Home Lab - Security
Add Web Security with a Reverse Proxy (5:29)
Traefik, the Reverse Proxy (Part 1) (15:16)
Traefik, the Reverse Proxy (Part 2) (15:02)
Protecting Our Services (7:45)
Using VaultWarden to Protect our Secrets (3:17)
Remote Access with WireGuard VPN (8:54)
Section Quiz
Challenge Labs
Cypht - The Email Aggregator
Certificate Authority Server
Next Steps
Next Steps (3:52)
Teach online with
But What Are They Really?
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock