Benzne
Menu
Agile
DevOps
Trainings
Resources
Blogs
Webinar
Agile Game
Remote
Case Studies
About
DOCKERS WORKSHOP : COURSE OUTLINE
Duration : 3 Days
D
ay 1 :
Introduction
Container basics (What, Why, How)..
Virtualization Vs Containerization
Docker Intro
What is Docker ?
Use Cases
Platforms
Insight of Docker
Architecture
Components
Installation
Install Docker over Linux VM
Useful commands
Run first Docker container
Understanding a container on run in detail
Docker Image
Image Basics
Difference of an image and a container
Running multiple container with a single image
Docker Registry
Docker Hub
Local Registry
Private Registry on Docker
Installation & Configuration
Using Private Registry
Some useful docker images
Custom Docker Image
Creating custom image
Versioning custom image
Publishing custom image
On docker hub
On private registry
Using custom image in a docker container
Day 2 :
Inside the container
Use case
Debugging inside a container
Executing command inside a container from docker host
Docker Storage Overview
Container Lifetime & Data persistency
Using external volume in a docker container
Understanding docker filesystem
Architecture
Different storage drivers and implementations
Connection with host kernel
Persistent storage volume
Different data persistency solution
Overview of a data persistency solution
Maintaining data persistency within multiple hosts
Docker Networking
Accessing containers
Linking containers
Exposing container ports
Container routing
Container security
Creating bridge network (other than default)
Understanding container network model
Understanding docker overlay network and drivers
Understand and Describe the Traffic Types that Flow Between the Docker Engine, Registry and UCP Components
Deployment on Docker (DevOps)
Manual Deployment
CI engine integration with Docker (Jenkins on Docker)
Understanding a custom Jenkins image
Why customization required ?
How we customized.
Deployment using custom Jenkins
Smart docker container administration through web-ui.
D
ay 3 :
Docker Compose
Introduction (What & Why)
Basics of yml
Docker compose and docker-compose.yml file
Basic compose commands
Demonstration of a multi-container service
Compose For Run-Time Image Building and Multi-Container
Development
Docker Cluster
Understanding Docker-Swarm
Creating a multi-node Swarm Cluster with Persistent Volume
Hands-on
Create A Multi-Service Multi-Node Web App
Use case discussion with attendees
Orchestration over Docker (Basic)
Introduction to Kubernetes
Kubernetes Architecture & Generic Installation
Architecture
Kubernetes installation on Bare-metal
Configuring master/controller node
Adding worker nodes on Kubernetes cluster
Some important Kubernetes components
Kube-DNS/Core-DNS
Kube-Controller
Different type of services
Understanding Kubernetes network
Pod-network
Understanding flannel network plugin
Cluster network
Application lifecycle management
Conclusion
© Benzne. All Rights Reserved. 2019