Docker Advanced
Overview:
This 3-day course will give a strong foundation knowledge on docker deployment in single server, configure docker cluster and also operations on containers, images and networking. Each student will be able to deploy his own docker hosts on Ubuntu server and windows server 2016 and also perform advanced docker function like linked continers, docker cluster, and docker ci integrations.
Duration:
3 Days
Prerequisite:
Linux basic skills (like working file and directories)
Who should attend:
Targeted for Cloud Engineers, Centre of Excellence Team, Microsoft Windows Server Administrators, Unix/Linux Administrators, Storage Administrators, Network Administrators, Virtualization Administrators.
Agenda:
Docker – quick overview and install
Module 1: What is docker
- Virtualization basics
- Docker – Introduction
- Difference between docker and virtualization
- Deploy a Ubuntu 14.04 Server
- SSH to Ubuntu server
- Install Docker engine on Ubuntu 14.04
- Validate docker engine is successfully installed
- Launch a docker container
- Login to container
- Work in a container
- List containers
- Pause a container
- Un-pause a container
- Delete container
- Introduction to docker networking
- Default docker network
- Docker container – virtual interfaces
- Network configuration
- Deploy container-A ( install python)
- Deploy a linked container –B ( install database server)
- Write python program on container-A to create table
- Run python program on container –A
- Login to container-B and validate table is created
- Inter to Docker Compose
- Benefits of Compose
- Configure the Compose file
- Build image instruction
- Push and Pull from a private regisrory
- Quick walkthrough on Security
- Intro to Docker Machine
- Install and configure Docker Machine
- Create a host using Docker Machine on different platforms(On-premise & On-cloud)
- Docker machine SSH
- 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
- Logging docker demon
- Logging container
- Troubleshooting Containers
- IP tables
- Create github account
- Create docker file and make change on git
- Automate image build on changes made in github repository –docker file
- Deploy a Win 2016 server
- RDP to win 2016 server
- Install Docker engine on Win 2016 server
- Run windows .net and IIS container
- Windows container operations
- Docker on windows server 2016 (Demo if time permits)
- Kubernetes (Thoery of 2 slides on intoriduction)
- Docker on AWS (ECS & ECR) (Demo if possible)
- Docker 1.12 release and its features (Theory)
Module 2: Install and configure Docker (Hands on lab by students)
Module 3: Docker container operations (Hands on lab by students)
Module 4: Docker Networking (Hands on lab by students)
Module 5: Linked containers (Hands on lab by students)
Module 6: Docker Compose (Hands on lab by students)
Module 7: Setting up a private registry (Hands on lab by students)
Module 8: Docker swarm
Module 9: Install and configure Docker swarm (Hands on lab by students)
Module 10: Docker basic troubleshooting (Hands on lab by students)
Module 11: Docker integration with github (Hands on lab by students)
Module 12: Install and configure Docker on windows 2016 (Hands on lab by students)
Latest Docker releases(Overview):
On Completion of this program:
Participant should be able to deploy Docker engine on Linux and windows environments and advanced docker functions.
Docker Advanced Training Schedules:
Sl No. | Training Dates | Location | Registration |
---|---|---|---|
1 | 17th to 19th October 2019 | Bangalore | Click here to register |
2 | 10th to 12th October 2019 | Hyderabad | Click here to register |
3 | 23rd to 25th October 2019 | Mumbai | Click here to register |
4 | 16th to 18th October 2019 | Sri Lanka | Click here to register |
5 | 23rd to 25th October 2019 | Bangladesh | Click here to register |
Sl. No. | Training Dates | Location | Registration |
---|---|---|---|
1 | 08th to 10th November 2019 | Bangalore | Click here to register |
2 | 22nd to 24th November 2019 | Hyderabad | Click here to register |
3 | 20th to 22nd November 2019 | Mumbai | Click here to register |
4 | 13th to 15th November 2019 | Sri Lanka | Click here to register |
5 | 06th to 08th November 2019 | Bangladesh | Click here to register |
Sl No. | Training Dates | Location | Registration |
---|---|---|---|
1 | 24th to 11th December 2019 | Bangalore | Click here to register |
2 | 25th to 27th December 2019 | Hyderabad | Click here to register |
3 | 12th to 14th December 2019 | Mumbai | Click here to register |
4 | 06th to 08th December 2019 | Sri Lanka | Click here to register |
5 | 09th to 11th December 2019 | Bangladesh | Click here to register |