Docker training is a whole new way of developing and delivering applications and IT infrastructure. It is a tool designed to make it easier to create, deploy, and run applications by using containers. Docker is the next step beyond virtualisation world, hosting everything that an App needs i.e. a runtime environment for your app fully isolated & sandboxed.
Why Docker ?
Docker allows applications to be isolated into containers with instructions for exactly what they need to survive that can be easily ported from machine to machine. Docker exploits the system resource from the Host OS due to its tight integration with the in far efficient manner (no guest os required) than VM hypervisor. Docker container are highly portable, start and stop much faster, easy to scale and aids in promoting micro services architecture. The technology is boon for Devs & ops alike due to its consistency across different environment i.e the build artefact remains unchanged irrespective of target host.
What will I learn?
We will compare Docker Vs VM landscape & help you setup Docker on the most common development and production platforms. The focus is on fundamental concepts of containers and images, container registries, container orchestration, deploying application, orchestration with swarm mode, Networking concepts & features, storage, Service Discovery, common management tasks and more. We dig into building Image from Dockerfile, docker compose, docker stack deploy and best practices. Finally, we will look at how to deploy UCP cluster, DTR repository, services on UCP cluster and it’s important feature for enterprises.
Prerequisites, VM’s vs docker
Containers, the lean way
Setting up Docker on Linux
Installing Docker on Linux
Docker configuration & daemon explained
Command for Docker Container play
Docker Engine, Images, Containers, Docker Hub
Images and Containers
Image Layers, Union Mounts
Writeable Layer of Containers
Containers lifecycle management,
Diving Inside of Containers, Low-level Container Info
Getting Shell access
Building from Dockerfile
Introducing – Dockerfile
Setting up Dockerfile, Building & Inspecting an Image
Creating + working with Public Repo on Docker Hub
Building & Using Private Registries
Docker Hub Enterprise
Dockerfile Indepth Analysis
Dockerfile and Layers, Build Cache
Setting up & launching Web Server with Dockerfile
Optimization Layers, Dockerfile Instructions & Volumes
Docker compose & stack deploy
Virtual Interfaces, docker Bridge, Config Files
Exposing & Linking Containers
Overlay, Mac-Vlan, IP-vlan & Routing Mesh
Daemon & Container Logging
Setting up UCP & DTR on AWS
Deploy Multi container Application via UCP
Amazon ECS: Building a Cluster Environment, EC2 Service, Images and Registries (ECR)
UCP Features & Concept
RBAC, Layer 4 routing
DTR configuration & Image scanning
Basic working knowledge on Linux & Kernel feature, Fair understanding of AWS Infrastructure & Services.
Duration & Timings :
Duration – 30 Hours.
Training Type: Online Live Interactive Session.
Weekend Session – Sat & Sun 9:30 AM to 12:30 PM (EST) – 5 Weeks. June 9, 2018.
Weekday Session – Mon – Thu 8:30 PM to 10:30 PM (EST) – 4 Weeks. July 14, 2018.