Docker Certified Associate Online Course
About the Course
This video course is designed to equip you with the skills to set up Docker in both AWS and Linux environments while also preparing you for the Docker Certified Associate (DCA) exam.
The course begins with an introduction to Docker Swarm orchestration, followed by step-by-step guidance on installing Docker across your systems. You’ll learn to create Docker images using Dockerfiles, manage them using command-line interface (CLI) tools, and set up a private image registry to store and retrieve images.
As you advance, the course covers essential Docker components such as containers, volumes, images, and registries. You’ll also explore Docker networking, deploy Docker Swarm on AWS EC2 instances, and get a brief introduction to Docker Enterprise and Kubernetes.
Who should take this course?
The Docker Certified Associate Online Course is ideal for DevOps engineers, software developers, system administrators, and IT professionals who want to learn how to develop, deploy, and manage containerized applications using Docker. It’s also suitable for individuals preparing for the Docker Certified Associate (DCA) certification exam. Prior experience with Linux command-line, basic scripting, and understanding of containerization concepts is recommended for effective learning.
Course Curriculum
Introduction
- Introduction to the Course
- Domains Required to Pass the Docker Certified Associate (DCA) Exam
- Docker Container Workflow
- Container Image Registry Overview
Installation and Basic Setup
- Prepare the Amazon Elastic Compute Cloud (Amazon EC2) Instance
- Amazon Elastic Compute Cloud (Amazon EC2) Docker Installation
- Amazon Elastic Compute Cloud (Amazon EC2) Cleanup
Docker Images
- Docker Image Maintenance
- Container Image Save Load Import
- Docker file and Docker Image Prune
Docker Containers
- Start and Create a Docker Container
- Attaching/Detaching Docker Container and Using Exec
- Different States of a Docker Container
- Commit Changes to a Docker Container
- Exporting Docker Containers
- Copying Docker Containers and Using Diff
- Docker Container Log Top Stats
- Docker Container Resource Utilization
Docker Volume
- Docker Volume Management
- Docker Volume Mounting
- Docker Volume Options and Cleanup
Docker Image Deep Dive
- Image Layers Introduction
- Image Build Using FROM
- Image Build Using FROM Base Image
- Image Build Using LABEL
- Image Build Using CMD, WORKDIR, and COPY
- Image Build Using RUN, ADD, ENTRYPOINT, and EXPOSE
- Image Build Using ARG and ENV
- Image Build Using VOLUME
Image Registry
- Image Registry Using Play with Docker
- Image Registry Using Amazon Elastic Compute Cloud (Amazon EC2)
- Image Registry Using Docker Hub
Docker Networking
- Docker Networking Overview
- Create Custom Network Namespace
- Custom Network Configuration File
- Custom Network Custom Subnet
- Custom Network - Working with Multiple Networks
- Remove Network
- Host Networking
- Null Networking
- Discovery and Load Balance
Docker Swarm
- Docker Swarm - Introduction
- Docker Swarm in Amazon Elastic Compute Cloud (Amazon EC2)
- Docker Swarm Amazon Machine Images (AMI) Setup
- Docker Swarm Init Cluster
- Docker Swarm - Service Task Stack Introduction
- Docker Swarm Service and Task in Detail
- Swarm Service Scaling and Removing
- Docker Swarm Service Update and Rollback
- Docker Swarm Locking
- Docker Swarm Drain
- Docker Swarm Stack Deploy
- Docker Swarm Global Service
- Docker Swarm Add Worker
- Play with Docker Setup
- Swarm Node Label Introduction
- Docker Swarm Label Service
- Docker Swarm Global Service Label
- Docker Swarm Placement Preference
- Docker Swarm Constraint and Placement Preference
- Docker Swarm Promote Demote
Docker Enterprise
- Docker Enterprise installation preparation
- Prepare Amazon Machine Image (AMI) for Docker Enterprise
- Install Universal Control Plane (UCP)
- Node - Subject Alternative Name (SAN) Update
- Docker Enterprise - Add nodes
- Docker Trusted Registry (DTR) Installation
Kubernetes
- Orchestration Overview
- Kubernetes Component Introduction
- YAML Introduction
- Kubernetes Cluster Installation Analogy
- Kubernetes Cluster Types of Installation
- Minikube Window Installation
- Minikube CentOS Installation
- Pod - Getting Started
- POD File Copy and Working with Ports
- ReplicaSet Introduction
- Deployments Introduction
- Service Introduction
- Label Selector Introduction
- Volume Introduction
- ConfigMap Introduction
- Secrets Introduction
- Namespace Introduction