Description
In this course, you will :
- Discover why we have containers and how they function.
- Learn the fundamentals of images, the Docker engine, and containers. After you've mastered the fundamentals, you'll containerize an application and learn how to run it.
- Nigel will explain all of the jargon and buzzwords throughout the course. When you're finished, you'll be ready to use Docker in real life.
- Learn how images and containers work
- Become proficient with Docker
- Microservices apps
- Devops
Syllabus :
1. Containers From 30,000 Feet
- Towards Virtual Machines
- Hello Containers!
- Running Containers
2. Docker
- Starting Docker
- The Docker Technology
- The Open Container Initiative (OCI)
3. The Big Picture
- The Ops Perspective
- Images
- Containers
- Attaching to Running Containers
- The Dev Perspective
4. The Docker Engine
- The Deep Dive
- The Influence of the Open Container Initiative (OCI)
- Starting a New Container
- Securing Client and Daemon Communication
- Configure a CA and Certificates
- Configure Docker for TLS
5. Images
- The Deep Dive
- Pulling Images
- Image Registries
- Image Naming and Tagging
- Images with Multiple Tags
- Filtering the Output of "docker image ls"
- Searching Docker Hub From the CLI
- Quiz: Basics of Docker Images
- Images and Layers
- Sharing Image Layers
- Pulling Images by Digest
- Multi-Architecture Images
- Deleting Images
- Images - The Commands
6. Containers
- The Deep Dive
- Check the Running Docker
- Starting a Simple Container
- Container Processes
- Container Lifecycle
- Stopping Containers Gracefully
- Self-Healing Containers with Restart Policies
- Web Server Example
- Container - The Commands
7. Containerizing an Application
- Containerize a Single-Container Application
- Inspecting the Dockerfile
- Containerize the Application
- Docker Image of a Containerized Application
- Moving to Production with Multi-Stage Builds
- Leverage the Build Cache
- Squash the Image
- The Commands