Description
In this course, you will learn:
- Go through a series of hands-on labs that show how to use containers in your applications. You'll start by generating and running your first Docker containers.
- By the end of the course, you'll have a basic understanding of running containers in production and how to address advanced orchestration problems like high availability, service discovery, and reconciliation.
Syllabus:
Lab 1: Run your first container
- What are containers?
- Run a container
- Run multiple containers
- Remove the containers
Lab 2: Add CI/CD value with Docker images
- Docker images
- Create a Python app (without using Docker)
- Create and build the Docker image
- Run the Docker image
- Push to a central registry
- Deploy a change
- Understand image layers
- Remove containers
Lab 3. Orchestrate applications with Docker Swarm
- Container orchestration overview
- Create your first swarm
- Deploy your first service
- Scale your service
- Apply rolling updates
- Reconcile problems with containers
- Determine how many nodes you need