Video description
Learn to work with Docker and prepare yourself for the Docker Certified Associate Certification exam.
About This Video
- Learn how to install Docker on CentOS using automated scripts
- Understand the application containerization benefits and drawbacks
- Explore the various networks on Docker
In Detail
The Docker Certified Associate (DCA) exam validates your skills as an experienced Docker practitioner, acting as a foundational benchmark for real-world Docker skills across the container industry. Professionals with this Docker certification will set themselves apart as uniquely qualified to run enterprise workloads at scale with Docker Enterprise Edition and can display the certification logo on their resumes and social media profiles. This Docker training is aligned with the Docker Certified Associate (DCA) Certification body and covers the fundamentals of Docker. You will be able to comprehend Docker and its role in the DevOps lifecycle; create images, containers, swarms, volumes, and networks; define Docker security client bundles and client-server authentication; and more.
You will learn everything you need to know about Docker Certified Associate (DCA). You will start with the very basics of Docker and understand the difference between Docker and virtualization. You will learn about the advantages of microservices and the components of Docker Engine. Learn and understand the implementation of the Docker engine; understand the installation of Docker on Ubuntu using the Docker repository and using automated scripts. Moving further, you will also learn about Docker client configuration and Docker images.
Along the course, you will learn about working with Docker images and how to utilize search in a Registry. You will learn to demonstrate Docker container logs, Docker networks, Docker swarm, and more.
By the end of this course, you will be able to comprehend Docker and its role in the DevOps lifecycle and create images, containers, and swarms.
Audience
Anyone interested in learning Docker will benefit from this Docker certification training. This DCA course is well-suited for freshers, software developers, software engineers, technical leads, and system administrators.
Learners need to possess an undergraduate degree or a high school diploma. Knowledge of Linux, including hands-on experience, is required.
Table of Contents
Chapter 1 : Introduction to Docker
Course Introduction
Exam Details
Learning Objective
Understand Docker
Differentiate Docker and Virtualization
DevOps and Docker
Containerization
Why Use Docker
Microservices
Advantages of Microservices
Docker Architecture
Summary
Chapter 2 : Docker Fundamentals
Learning Objective
Docker Engine
Components of Docker Engine
Docker Community Edition
Docker Enterprise Edition
Pricing of Docker CE and EE
Components for Docker Enterprise
Mirantis Products for Docker Enterprise
Docker CE Versus EE
Summary
Chapter 3 : Getting Started with Docker
Learning Objective
Implementation of Docker Engine
Docker Installation on Ubuntu
Docker Installation on Ubuntu Using Docker’s Repository
Docker Installation on Ubuntu Using Package
Docker Installation on Ubuntu Using Automated Scripts
Docker Engine Uninstallation on Ubuntu
Docker Installation on CentOS
Docker Installation on CentOS Using Docker Repository
Docker Installation on CentOS Using Package
Docker Installation on CentOS Using Automated Scripts
Docker Uninstallation on CentOS
Demo - Install Docker and Its Prerequisites
Docker Client
Docker Client Configuration
Docker Registry
Docker Images
Dockerfile
Create Dockerfile
Dockerfile – Benefits and Use Cases
Dockerfile Build
Demo - Docker Build
Building Docker Containers
Docker Container Lifecycle
Docker Container Lifecycle Management Commands
Container Lifecycle Management – Stop Pause or Unpause Restart
Docker Machine
Demo - Execute Docker Containers Commands
Demo - Working with Containers
Summary
Chapter 4 : Build, Manage, and Distribute Images
Learning Objective
Docker Base Images
Accessing Docker Images
Custom Image
Demo – Working with Docker Images
Working with Docker Registry
Basic Authentication on Docker Registry
Utilize Search in a Registry
Dockerfile Directives
Validating Docker Image
Publishing Image to Docker Hub
Demo - Create Docker Images for Apache Web Server
Transfer Docker Images
Demo - Show Difference Between Copy and Add Comm
Demo - Show Difference Between Entry Point and CMD
Summary
Chapter 5 : Container Configuration
Learning Objective
Naming Containers
Docker Container Deployment
Listing Docker Container
Docker Container Logs
Runtime Configurations
Containers and Applications
Application Containerization Benefits and Drawbacks
Binding Containers with Host or Port
Inspect Container Processes
Demo - Docker Container Logs
Demo - Binding Containers with Host Post
Summary
Chapter 6 : Networking
Learning Objective
Introduction to Docker Network
Container Network Model
Network Drivers
Bridge Network
Host Network
None Network
Overlay Network
Macvlan Network
Docker Container with Custom Network
Docker Network Management
Summary
Demo – Docker Networks
Chapter 7 : Orchestration
Learning Objective
Docker Container Orchestration
Container Orchestration Tools
Docker Compose
Demo - Docker Compose
Docker Swarm
Docker Swarm Architecture
Docker Swarm Features
Docker Swarm Setup
Quorum in a Swarm Cluster
Docker Services
Demo - Docker Swarm
Summary
Chapter 8 : Docker Container Storage and Volumes
Learning Objective
Overview of Storage Drivers
Storage Types
Working with Storage Drivers
Device Mapper
Demo - Change Storage Driver
File System in Containers
File System Mount
Introduction to Docker Volume
Demo: Create Bind Mount Directory
Demo: Create Docker Volume and Attach to Container
Summary
Chapter 9 : Docker Security
Learning Objective
Container Security
DTR Webhooks
UCP Client Bundles
LDAP
MTLS (Mutual Transport Layer Security)
Docker Content Trust (DCT)
Namespaces
Control Groups
Summary