Docker and Kubernetes Foundations

Course Description

This learning track will enable the students to learn about the basics of industry leading Docker Containers and Kubernetes Orchestrator. The learners will be able to appreciate on how software is being designed, developed, packaged, and delivered based on the topics covered. This course aims to educate participants on the concept of Docker Container Orchestration based on Kubernetes. 

Lead by detailed instructions, this foundational track provides a walkthrough of each major feature and capability of Docker Containers and Kubernetes offers. Learn how to apply these concepts and features by work with hands-on exercises as part of the Labs. 

Labs Covered

  • Docker and Kubernetes Installation
  • Basic building blocks needed for containers (namespaces, cgroups)
  • Containerization of applications
  • Uploading Images into Docker Hub
  • Docker Volumes
  • Building applications with Docker compose
  • Building Kubernetes PODs
  • Kubernetes Resources – Replica Sets, Labels, Deployments, Auto-scalers, Configmaps
  • Deployment of Microservices
  • Kubernetes Dashboard


Knowledge of basic Unix / Linux commands will be good to have.

Target Audience

Technical Leaders/Managers Software Engineers (Dev/Test) Network Support Engineers/DevOps Engineers
Technical Marketing Engineers Network Administrators/Engineers Sales/Systems Engineers

Information on Hands-on Labs

Participants need to have the below requirements to be able to do hands-on exercises.

  • Modern Laptop computer (Windows, Mac, or Linux)
  • Internet Access to Lab setup on Cloud
  • SSH connectivity to Lab VM