Docker and Kubernetes

Docker is the world’s leading software containerization platform. It packages your application into one standardised unit, wrapping it into a complete file system that contains everything needed to run on a server. Kubernetes is a system created by Google to automate the deployment, scaling and management of containerized applications (like the ones Docker creates). The two combined make life a breeze for anyone needing to transport, install and maintain complex software applications anywhere.

Course Objectives

This is a hands-on course is designed to teach you how to:

  • Set up Docker engine, workstation
  • Configure Docker engine
  • Build and Manage Docker Images
  • Bundle applications in Docker images
  • Setup Docker Swarm cluster
  • Run applications in Docker swarm cluster
  • Run applications on Kubernetes cluster

Target Audience

  • Full Stack Developers
  • Anyone deploying containerized applications
  • Site Reliability Engineers (SREs)
  • DevOps Engineers
  • Operations Engineers

Course Pre-Requisites

  • No prior knowledge of the Docker /Containerization is required. This course is designed for individuals new to the Docker.
  • Participants must be comfortable using the terminal or command line.
  • Basic understanding of Linux/Unix OS.

Course Duration

Fee12000/=
TypeOffline/Online
Module15
Duration48 Hours
Session20
Per Class2.30 Hours

Details Course Outlines

Module-01

Introduction to Docker

Module-02

Container and Image management

Module-03

Docker Swarm Cluster and Docker Stack

Module-04

Introduction to Kubernetes

Module-05

Concepts on Kubernetes various objects

Module-06

Application Lifecycle Management

Module-07

RBAC Authorization & ServiceAccount

Module-08

Networking

Module-09

Scheduling

Module-10

Security

Module-11

Cluster Maintenance

Module-12

Logging and Monitoring

Module-13

Storage & Data Persistent

Module-14

Troubleshooting

Module-15

CKA exam preparation & Sample Questions