Docker Advanced
Program Overview:
This Four day course will give a strong foundation knowledge on docker deployment in single server and operations on containers, images and networking. Each student will be able to deploy hs own docker hosts on Ubuntu server and windows server 2016
Program Duration: 4 Days
Prerequisite Skills:
Linux basic skills ( like working file and directories)
Who should attend?
Targeted for Cloud engineers, Developers ,operations engineer ,Centre of excellence team, window server administrators, Unix/Linux administrator, Storage admins, network administrators , Virtualization administrators
Module 1 : Course Overview
This Four day course will give a strong foundation knowledge on docker deployment in single server and operations on containers, images and networking. Each student will be able to deploy hs own docker hosts on Ubuntu server and windows server 2016
Program Duration: 4 Days
Prerequisite Skills:
Linux basic skills ( like working file and directories)
Who should attend?
Targeted for Cloud engineers, Developers ,operations engineer ,Centre of excellence team, window server administrators, Unix/Linux administrator, Storage admins, network administrators , Virtualization administrators
Module 1 : Course Overview
- Module 1.1 : Introuduction to the course
- Module 2.1 - Module Introduction
- Module 2 .2 - What is Virtualization
- Module 2.3 what are Containers
- Module 2.4 : Containerization and virtualization differences
- Module 2.5 : Case study : 100 developer environment
- Module 2.6 : difference between win and linux containers
- Module 2.7 : Docker ecosystem and components
- 3.1 : Module Introduction
- 3.2 - Installing Docker on ubuntu 16.04 server
- 3.3 - Install Docker on centos 7
- 3.4 - Install Docker on RHEL 7
- 3.5 Install Docker on Suse Linux
- 3.6- Install Docker on Windows 2016 server
- 3.7 Install Docker Toolbox on windows 7-8-10
- 4.1 : Module Introduction
- 4.2 : Deploy ,Login,exit contianer
- 4.3: List,Start, Stop, restart containers
- 4.4 where containers are stored
- 4.5 : working with container hostnames
- 4.6 working on multiple containersv
- 4.7 Container stats and inspect
- 4.8 Container networking
- 4.9 Deleting containers
- 5.1 : Module Introduction
- 5.2 Install Docker on win 2016 server
- 5.3 :Win contiainer Deploy ,Login,exit contianer
- 5.4 : List,Start, Stop, restart containers
- 5.5 where containers are stored
- 5.6 : working with container hostnames
- 5.7 working on multiple containers
- 5.8 Container inspect
- 5.9 : Deleting containers
- 6.1 : Module Introduction
- 6.2 : Introduction to Docker Images
- 6.3 : Docker hub - create your account
- 6.4 : Explore and pull images from docker hub
- 6.5 : Docker commit Build and Push Your own image
- 6.6 : Launch container using your own image
- 6.7 : Build Your own image using dockerFIle
- 7.1 Module Introduction
- 7.2 Linux Docker host default Networking
- 7.3 Linux container networking
- 7.4 Docker host and container port mapping
- 7.5 List,create,inspect and remove new networks
- 7.6 Launch container in desired network
- 7.7 Attach a container two networks
- 8.1 : Module introduction
- 8.2 : Introduction to Docker volumes
- 8.3 : Launch a continer with volume attached
- 8.4 : Recovering volume
- 8.5 : Module Summary
- Module 9.1 Module introduction
- Module 9.3 Creating webapp contianer
- Module 9.4 creating mysql db container
- Module 9.5 Connect webapp with mysql DB
- Module 10.1 : Module introduction
- Module 10.3 : Creating docker compose file(wordpress and DB)
- Module 10.4 : Docker compose operations
- Module 11.1 Module Introduction
- Module 11.3 : Install Docker machine on Ubuntu 16.04
- Module 11.4 Deploy and Manage docker host via docker machine on AWS
- Module 11.5 : Transfer files to docker-host via docker-machine
- Module 11.6 : Removing docker host via docker-machine
- Module 11.8: Module summary
- Create your image
- Push and Pull from a private regisrory
- What is Swarm
- Swarm architecture
- Role of swarm in docker
- Filtering and scheduling
- Deploying swarm cluster
- Installing HA discovery service
- Swarm managers
- Node joining to swarm cluster
- Filtering and scheduling
- Create github account
- Create docker file and make change on git
- Automate image build on changes made in github repository –docker file
- Logging docker demon
- Logging container
- Troubleshooting Containers
- IP tables
- Docker cloud –overview and pricing
- Create your Docker cloud account
- Create private repository
- Add your own docker and manage through docker cloud
- Manage containers through docker cloud portal
- Integrate docker cloud with your Gihub (SCM)
- Integrate your aws account with docker cloud
- How to deploy existing Docker from Docker Hub (ex: Ubuntu, Apache Server)
- Containers and Applications
- IV. Dockerizing Applications
- V. Docker run in depth
- VI. Docker API and Tools
- Using Docker in CI / CD workflows