Docker
Docker
Introduction to Docker
Understanding Service Oriented Architecture (SOA)
Understanding Microservice Architecture
What is Container?
Benefits of Container
Evolution of Containers
What is Docker?
History of Docker
What is Open Container Initiative (OCI)?
What is the Purpose of Open Container Initiative (OCI)?
Key Components in Docker
Docker Image
Docker Network
Docker Storage
Docker Container
Docker Compose
Overview of Docker
Architecture of Docker-managed Containers
Docker Client
Docker Daemon
Docker Image
Docker Container
Docker Network
Docker Storage
Docker Registry
Container vs VM
Prerequisites for Docker
Understanding JSON
Setup Docker
What is Containerd?
Install Docker
Significance of Docker Programs
Manage Docker
Deep Dive into Docker
Configure Docker
Understanding Docker Configurations
Change Storage & Log Driver of Docker
Apply Configuration Changes to Docker
Understanding Docker System Paths
Docker Image
What is the Purpose of Docker Image?
Deriving Docker Images
Tree Structure of Derived Docker Images
Benefits of Deriving Docker Images
Build Docker Image Manually
Understanding Dockerfile
Automate Build of Docker Images Using Dockerfile
Manage Docker Images
Deep Dive into Docker Image
Do's and Dont's with Docker Image
Docker Network
What is Container Network Model (CNM)?
What is the Purpose of Docker Network?
Types of Docker Network
How to Choose a Docker Network?
Manage Docker Networks
Using Host Docker Network
Using None Docker Network
Using Bridge Docker Network
Using Macvlan Docker Network
Docker Storage
What is the Purpose of Docker Storage?
Types of Docker Storage
How to Choose a Docker Storage?
Manage Docker Storage
Using Volume Docker Storage
Using Bind Mount Docker Storage
Using Tmpfs Mount Docker Storage
Docker Container
What is the Purpose of Docker Container?
Understanding Docker Container
How Docker Container is Created?
How Docker Container Lifecycle is Controlled?
Analyzing Docker Container Configurations
What is Supervisor?
Managing Microservices within Docker Container Using Supervisor
Design Highly Scalable Docker Container
Provision Docker Containers Manually
Manage Docker Containers
Deep Dive into Docker Container
Do's and Dont's with Docker Container
Docker Compose
Understanding YAML
What is the Purpose of Docker Compose?
Install Docker Compose
Understanding Docker Compose YAML
Structure of Docker Compose YAML
Automated/Orchestrated Provisioning of Docker Containers Using Docker Compose
Manage Docker Containers Using Docker Compose
Introduction to Swarm
What is Docker?
Understanding Container Clustering & Orchestration
Major Container Clustering & Orchestration Tools/Services
Benefits of Container Clustering & Orchestration
What is Swarm?
Understanding Swarm
History of Swarm
Key Components in Swarm
Swarm Node
Swarm Stack
Swarm Service
Overview of Swarm
Architecture of Swarm-managed Docker Containers
Swarm vs Kubernetes
Prerequisites for Swarm
Using Virtual Machines as Swarm Nodes
Boot Virtual Machines for Swarm Nodes
Manage Virtual Machines of Swarm Nodes
Setup Swarm
Install & Configure Docker
Configure Swarm
Initialize Swarm Cluster
Join Nodes to Swarm Cluster
Prepare Nodes in Swarm Cluster
Manage Tokens in Swarm Cluster
Deep Dive into Swarm Cluster
Swarm Node
What is the Purpose of Swarm Node?
Provision Highly Scalable Swarm Nodes
Scaling Manager Swarm Nodes
Scaling Worker Swarm Nodes
Quorum-based Stability of Manager Swarm Nodes
Manage Swarm Nodes
Swarm Stack
What is the Purpose of Swarm Stack?
Understanding Swarm Stack
Create Swarm Stack
Manage Swarm Stacks
Swarm Service
What is the Purpose of Swarm Service?
Ways to Expose Swarm Service
Manage Swarm Services