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 2 : Understanding Docker

  • 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 3 : Installing Docker

  • 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 4 : Containers On Ubuntu Docker host

  • 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 5 : Containers On Win-2016 server Docker host

  • 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 6 : Docker Images

  • 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 7 : Docker Networking

  • 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 8 : Docker Volumes

  • Module introduction
  • Introduction to Docker volumes
  • Launch a container with volume attached
  • Recovering volume
  • Module Summary
  •  

    Module 9 : Linked Containers (Deploying webapp and database server)

  • Module introduction
  • Creating webapp (mediawiki) container
  • Creating mysql db container
  • Connect webapp with mysql DB
  •  

    Module 10 : Setting up a private registry (Hands on lab by students)[/li_item]

  • 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
  •  

    Module 11 : Docker Swarm

  • What is Swarm
  • Swarm architecture
  • Role of swarm in docker
  • Filtering and scheduling
  •  

    Module 12 : Install and configure Docker swarm (Hands on lab by students)

  • Deploying swarm cluster
  • Installing HA discovery service
  • Swarm managers
  • Node joining to swarm cluster
  • Filtering and scheduling
  •