Docker is the world’s leading software container platform. Developers use Docker to eliminate “works on my machine” problems when collaborating on code with co-workers. Operators use Docker to run and manage apps side-by-side in isolated containers to get better compute density. Enterprises use Docker to build agile software delivery pipelines to ship new features faster, more securely and with confidence for both Linux and Windows Server apps.

Below are the Course contents we are going to train you on:

Introduction

  • What is docker
  • Docker Story
  • Types of docker(CE & EE)
  • Docker releases
  • Docker vs Virtualization
  • Why Docker

Docker Components

  • Daemon/services
  • Files
  • Images
  • Containers
  • Swarm

Docker Daemon/services

  • What is docker daemon/services
  • Configuration and settings
  • Useful commands and troubleshooting

Docker File

  • What is docker file
  • How to create docker file
  • Build images using docker file

Docker Images

  • What is docker images
  • How to create/pull images
  • How to build/load images
  • How to manage images

Docker containers

  • What is docker containers
  • How to spin up containers
  • How to manage containers

Docker Storage

  • How to use docker storage
  • Storage drivers

Docker Networking

  • Understanding docker networking
  • Types of docker networks
  • Container networking
  • Multi host networking
  • Binding container and host port
  • Creating bridge networkingContainer communication
  • DNS configuration inside container
  • Docker IPv6
  • Useful commands and settings

Docker Clustering

  • How clustering works in docker
  • Docker swarm
  • Docker swarm configuration and set up
  • Demonstration of multi node clustering
  • Use case scenarios and troubleshooting

Docker Administration

  • Configuring and running Docker
  • Collecting Docker metrics
  • Start containers automatically
  • Limiting resources
  • Deleting unused Docker objects
  • Logging

Interview Preparations/Q&A