DOCKERS WORKSHOP : COURSE OUTLINE

Duration : 3 Days

 

Day 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.  

Day 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