Course Objectives

Objective of this course is to introduce students Docker fundamental. To make them familiar with the core concepts, and help getting started expressing solutions to their own containers.

Is this for me?

This course is suitable for you if you are a,

  • System Administrator, or
  • QA Engineer
  • Operations Engineer, or
  • Build and Release Engineer, or
  • Site Reliability Engineer, or
  • Automation Engineer, or
  • in a similar ops/systems related roles

And have atleast 2 years of experience with either administering IT infrastructure/applications or with automation

What do I need to know before attending?

  • Basic understanding of linux/unix system concepts
  • Familiarity with Command Line Interface (CLI)
  • Familiarity with a Text Editor
  • Experience with managing systems/applications/infrastructure or with deployments/automation

What will this course cover?


  • Containers introduction
  • Local/Remote – Docker Machine and Docker container operations
  • Basic operations, working with Docker Hub
  • Data and Network management for containers, Multi-host networking
  • Network and Volume plugins
  • Docker Compose and Micro OSes for Docker
  • Docker Orchestration
  • Docker Swarm
  • Docker and OpenStack – Overview
  • Docker Performance and Docker Security
  • Kubernetes
  • How Docker changes the workflow for Dev, QE and OPs


 bring my own laptop to the class?

Yes. You will need to carry your own laptop to the class. We will provide you with all the softwares required and help you configure it. Wifi access will be provided.

What will I be able to do after attending this course?

After completing this course you shall be able to

  • Docker Orchestration
  • Write Dockerfile and Docker-Compose
  • Understand various primitives offered by Docker
  • Understand Docker-Swarm
  • Understand Kubernetes

What are the next steps after this course?

After you complete this course you consider following action, possibly in the order specified.

  • Start applying knowledge gained to build your containers
  • Start writing your own Dockerfiles
  • Start working Docker-Swarm/Kubernetes

** Training Materials Attribution **

You could also look into Official Documentation from docker.