This Bootcamp is for engineers looking to use Docker / containers to design, package, deploy or operate modern applications.
About this event
The course will be 2hours per day, 16 days (32 hours total). Each day will cover a specific theme and will feature numerous real-world examples and scenarios. Each student will get access to a personalized lab environment for the duration of the course, in order to be able to get practical experience with the features covered that day.
Homework: At the end of session, there will be a capstone lab assignment that requires approximately 1 hour of after hours work.
Introduction :
Introduction to Docker
Why Docker?
Overview of Certification
Npm, node.js, yarn into
Hands on Lab/quizes/QA
Understanding the Docker
Docker Architecture-Engine And Objects
Docker Architecture-InAction
Docker Architecture - Container Format
Images And Containers
Containerization And Virtualization
Docker Components
Docker Desktop
Docker Objects
Hands on Lab/quizes/QA
Docker Installation in Mac, windows, Linux
Deploy Login Exit Container
Start Stop Restart Containers
Containers on File system
Containers Names Hostnames
Multiple Containers
Stats Inspect
Deleting Containers
Hand on labs for conatiner creation and management
Hands on Lab/quizes/QA
Docker Images
Docker Images CLI Commands
Search And Pull ImagesFrom DockerHub
Build Image using Dockerfile
Build Image using Commit
Push Images Docker Hub
Dockerfile Instructions
Hands on Lab with a Node.js Project
Hands on Lab/quizes/QA
Docker Networking
Container Networking
Bridge Network
Host Network
None Network
Disconnect And Add Network
Intoduction To Overlay Network
Create New Network
Remove Networks
Multiple Networks In Containers
Hands on Lab/quizes/QA
Docker Storage and Volume :
Docker Storage And Volumes
Docker Storage Drivers
Selecting Storage Drivers
Persistent Storage
Manage Application Data
Docker Volume
Docker BindMounts
Docker tmpfs Mounts
External Storage
Hands on Lab/quizes/QA
Docker Compose
Case for Docker Compose
Compose Installation
Compose Lab
Define services in a Compose file
Build and run your app with Compose
Sample apps with Compose
Hands on Lab/quizes/QA
Docker Swarm
Concepts of Swarm
Create Swarm
Maintain Swarm
Services In Swarm
Updates to Services
Managing Swarm Services
Secrets and Overlay Networks
Hands on Lab/quizes/QA
Docker Trusted Registry
Introduction to Deploy DTR
Backup Process for the Swarm_UCP and DTR
Misc Topics with DTR
Hands on Lab/quizes/QA
Docker Security Logs
Security Scanning
Docker Content Trust
Security With MTLS
Logs and Logging Drivers
Hands on Lab/quizes/QA
Container Orchestration through Kubernetes :
Kubernetes Cluster & Components
Kubernetes Objects - Pods
Kubernetes Objects - Namespaces and Name
Labels, Selectors and Annotations
ReplicaSets and Deployments
Networking configuration on Kubernetes cluster
Kubernetes Persistent Storage
Hands on Lab/quizes/QA
Bonus?