- Course Outline
- Introduction to Web Applications
- Demo: Creating Simple Web Application
- Forests of Servers
- Introducing Containers
- Introducing Docker
- Demo: Installing Docker on Linux
- Demo: Running Nginx webserver as a Container
- Quiz 1: Web Applications and Containers
- Stages of Containerization
- Architecture and Components of Docker
- A quick look at the format of Dockerfile
- Demo: Dockerfile - Fundamental Instructions
- Demo: Dockerfile - Configuration Instructions
- Demo: Dockerfile - Expose Instructions
- Note for the upcoming Apache demo
- Demo: Containerizing application with Dockerfile
- Quiz 2: Docker Architecture and Dockerfile
- Introduction to Docker Images
- Demo: A quick look at Docker Hub
- Demo: Working with Docker Images | Search, List, Push, Pull
- Demo: Know your Docker Image | Inspect and History
- Demo: Pruning and Removing Images
- A Container is born!
- Demo: Container Run Vs Create
- Demo: Working with Containers | Start, Stop and Rename
- Demo: Attach and execute commands on a running container
- Demo: Port Mapping on Containers
- Demo: Erasing Containers
- Docker Images and Containers Quiz
- Multi-container Applications
- Introduction to Container Networking Model and Docker Network Drivers
- Docker's Native Network Drivers
- Demo: Working with Docker Networks
- Demo: Connect, Disconnect and Inspect Networks
- Docker Networks Quiz
- Docker Storage and When to use it
- Demo: Working with Volumes | Create, List and Remove Volumes
- Demo: Mounting Volumes to Containers
- Docker Storage Quiz
- Introduction to Docker Compose
- Demo: Installing Docker Compose on Linux
- Demo: Structure of Docker Compose file
- Demo: Running Wordpress-MySQL using Docker Compose
- Demo: Docker Compose Command Line
- Docker Compose Quiz
- Introduction to Orchestration and Docker Swarm
- Can Swarm handle failure?
- Demo: Swarm Setup (Part 1) | Installing Virtualbox on Linux
- Demo: Swarm Setup (Part 2) | Installing Docker Machine
- Demo: Swarm Setup (Part 3) | Setting up Nodes
- Demo: Swarm Setup (Part 4) | Initializing Swarm
- Demo: Working with Swarm | List and Inspect Nodes
- Demo: Creating a Service on Swarm
- Demo: Draining a Node on Swarm
- Demo: Scaling and Updating Services on Swarm
- Docker Swarm Quiz
- Bonus Lecture: DCA Exam Preparation Test
- Docker GUI with Kitematic