Docker Custom Training 4 days
Overview:
This 4-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 his own docker hosts on Ubuntu server and windows server 2016.
Duration:
4 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:
Module 1 : Course Overview
- Introudction to the course
- Module Introduction
- What is Virtualization
- What are Containers
- Containerization and virtualization differences
- Case study : 100 developer environment
- Difference between win and linux containers
- Docker ecosystem and components
- Module Introduction
- Installing Docker on ubuntu 16.04 server
- Install Docker on centos 7
- Install Docker on RHEL 7
- Install Docker on Suse Linux
- Install Docker on Windows 2016 server
- Install Docker Toolbox on windows 7-8-10
- Module Introduction
- Deploy, Login, Exit contianer
- List,Start, Stop, restart containers
- Where containers are stored
- Working with container hostnames
- Working on multiple containers
- Container stats and inspect
- Container networking
- Deleting containers
- Module Introduction
- Win contiainer Deploy ,Login,exit contianer
- List,Start, Stop, restart containers
- Where containers are stored
- Working with container hostnames
- Working on multiple containers
- Container inspect
- Deleting containers
- Module Introduction
- Introduction to Docker Images
- Docker hub – create your account
- Explore and pull images from docker hub
- Docker commit Build and Push Your own image
- Launch container using your own image
- Build Your own image using dockerFIle
- Module Introduction
- Linux Docker host default Networking
- Linux container networking
- Docker host and container port mapping
- List, create, inspect and remove new networks
- Launch container in desired network
- Attach a container two networks
- Module introduction
- Introduction to Docker volumes
- Launch a container with volume attached
- Recovering volume
- Module Summary
- Module introduction
- Creating webapp (mediawiki) container
- Creating mysql db container
- Connect webapp with mysql DB
- Push and Pull from a private registry
- 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
Module 2 : Understanding Docker
Module 3 : Installing Docker
Module 4 : Containers On Ubuntu Docker host
Module 5 : Containers On Win-2016 server Docker host
Module 6 : Docker Images
Module 7 : Docker Networking
Module 8 : Docker Volumes
Module 9 : Linked Containers (Deploying webapp and database server)
Module 10 : Setting up a private registry (Hands on lab by students)[/li_item]
Module 11 : Docker Swarm
Module 12 : Install and configure Docker swarm (Hands on lab by students)