Kubernetes and Docker Container Foundations

This workshop will enable the participants to learn about the basics of industry leading Docker Containers and Container Orchestrators. 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.

Led by an expert instructor, this foundational workshop 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. 

At the end of the training course, attendees will know how to work on container and kubernetes environments.

I. Workshop Training Modules

Day 1

  • Changing IT landscape
  • Micro services
  • DevOps and Importance of Containers
  • Cloud Adoption
  • Virtual Machines Vs Containers
  • Containerized Apps
  • High Level Case studies
    • Cisco DNA Philosophy
    • 3rd Party use cases
  • 12-Factor Guidelines
  • Linux namespaces
  • Cgroups and
  • Image Layers
  • Case Studies
  • Docker Architecture
  • Docker Workflows
  • Docker Images
  • Dockerfile
  • Docker Volumes
  • Docker Hub/Registry
  • Run a Docker Container
  • Docker Images
  • Docker Compose
  • JSON
  • YAML
  • XML
  • Hands-on Labs
  • Day-1 Hands-on LABs
  • Linux Namespaces

Day 2

  • Docker Container Network Model (CNM)
  • Docker Network Drivers
  • Default Networks
  • Docker Single Host Networking
  • Docker Overlay Networking
  • Service Discovery and Load balancing
  • Need for Container Orchestration and Management
  • Key features of Container Orchestrators
  • Kubernetes Overview
  • Kubernetes Architecture
  • Kubernetes-Docker Integration
  • Kubernetes Workflow
  • Kubernetes Key Features/Concepts
  • PODs
  • POD Vs Container
  • Replica Sets
  • Labels, Annotations and selectors
  • Deployments
  • Docker Installation
  • Bring up example Docker Container.
  • Verify the Namespaces and CGROUP of Containers
  • Docker Networking Single Node with user defined network
  • Explore Overlay2 storage driver.
  • Build Python Based Container Applications
  • Push the Docker Images into Docker Hub Registry
  • Build Docker Service using docker-compose.

Day 3

  • Horizontal Pod Autoscalers
  • Rolling Updates
  • Daemon Sets
  • StatefulSets
  • Init Containers
  • Services
  • ConfigMaps and Secrets
  • Namespaces
  • Kubernetes Networking Concepts
  • Service Architecture
  • Network Policies
  • Networking Drivers(CNI) (Calico, Flannel)
  • Cluster IP
  • Node Port
  • Kubernetes Ingress
  • Load Balancer
  • Workloads deployment and Management
  • ConfigMaps
  • Namespaces for Virtualizing the Kubernetes Clusters
  • K8S Dashboard
  • Deploying and running sock-shop application
  • AWS/Azure/GKE with Kubernetes
  • Introduction to Helm Charts
  • Service Mesh
  • Cloud Native WAN
  • CISCO Container and Kubernetes Platforms
  • Kubernetes Installation, initialization and join the worker nodes.
  • Working with Pods
  • Working with Replica Sets
  • Working with Deployments
  • Deploy a multi-tier application based microservices on the kubernetes cluster.
  • Configmaps
  • Persistent Volumes
  • Stateful Sets and Init Containers
  • Kubernetes Dashboard

II. Pre-Requisites

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

III. Target Audience

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

IV. 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

Select Date


Session timings:  8:30AM – 4:30PM

5000+ Participants served

4.7+ out of 5 Participant satisfaction scores

Individual Lab(s) for each Learner

Good Content, very good introduction part about SD-WAN

The instructors demonstrated profound knowledge about the topic, labs were well prepared

The whole lab was excellently organized and set up. Kudos to the team!