[email protected] +91 9541 551 557 +91 9035 406 484
Synergific Store LMS Login Training Calendar

Docker with Kubernetes

Live Online (VILT) & Classroom Corporate Training Course

Docker is a popular platform for containerization & using this application components and infrastructure can be separately containerized and run by a single OS kernel. Using Kubernetes, you can automate the deployment, management, and scaling of your containers.

Expert-Led VILT & Classroom Hands-On CloudLabs Certification Voucher Available
CloudLabs
Projects
Assessments
24/7 Support
Lifetime Access

Overview

Docker and Kubernetes represent how modern systems are developed and deployed for the highest degree of agility, scalability, and reliability. The first half of this training covers how to use Docker containers for speeding-up development and test cycles. The second half of this training covers how to use Kubernetes with containers for easy and reliable deployment of large-scale distributed systems and help them scale and self-heal as and when needed.

Objectives

At the end of this training, participants will be able to

  • Create Docker images | Create and manage Docker containers | Use Docker bridge network for development and testing distributed systems | Use Docker Volumes to manage persistent data | Use Docker Compose to build multi-container applications | Create Kubernetes cluster on Cloud | Configuring application components for Kubernetes deployment | Deploy and scale applications using Kubernetes | Logging and monitoring in Kubernetes | Create Docker images
  • Create and manage Docker containers
  • Use Docker bridge network for development and testing distributed systems
  • Use Docker Volumes to manage persistent data
  • Use Docker Compose to build multi-container applications
  • Use Docker Compose to build multi-container applications
  • Create Kubernetes cluster on Cloud
  • Configuring application components for Kubernetes deployment
  • Deploy and scale applications using Kubernetes
  • Use persistent storage, networking, automating deployment, scaling, and management of containerized applications
  • Logging and monitoring in Kubernetes

Prerequisites

Participants should have: | Understanding of basic LINUX shell commands for. Navigating through filesystem – ls, cd. Editing files – vi/vim/nano/emacs or any other LINUX editor. Executing commands – ps, kill, cat

Course Outline

  • What are containers?
  • Comparison with Virtual Machines
  • Why use containers?
  • Docker container and alternatives
  • Docker architecture
  • Docker registry

  • Install Docker
  • Install Docker Compose
  • Start the Docker Daemon
  • Validate Docker Install

  • Dockerfile configuration for image creation
  • Building images
  • Management of images
  • Listing and Removing Images
  • Searching for Images
  • Downloading Images
  • Uploading Images
  • Export/Import Images
  • Save/Load Images
  • Lab Exercise
  • Create docker images for
  • UI
  • Microservices
  • Database
  • Verify installation of software dependencies

  • Starting containers
  • Managing containers
  • Listing Containers
  • Stopping, Starting, and Removing Containers
  • Running Commands in a running container
  • Copying files in/out of Containers
  • Monitoring container logs
  • Networking for containers
  • Docker DNS
  • Host Network
  • Bridge Network
  • Lab Exercise
  • Run docker containers for
  • UI
  • Microservices
  • Database
  • Verify end-to-end container communication

  • Volumes for persistence
  • Managing volumes
  • Create volumes
  • Remove volumes
  • Lab Exercise
  • Create volumes for
  • DB data
  • Application logs
  • Verify DB data and application log persistence

  • Working with multiple containers
  • Configuring docker-compose
  • Managing containers with docker-compose
  • Build, Start, Stop, Remove, Log
  • Scaling containers
  • Lab Exercise
  • Start & stop containers
  • UI, Microservices, Database
  • Verify scalability with multiple instances

  • Docker Swarm for multi-machine deployment
  • Kubernetes as the superior alternative
  • Kubernetes Architecture
  • Cluster
  • Control plane
  • Nodes
  • Cluster Topology
  • DNS
  • Workloads
  • Pods
  • Deployment
  • Statefulset
  • Job
  • Services
  • Load balancer
  • Node port
  • Ingress
  • Operations
  • Autoscaling
  • Health Checks
  • High Availability
  • Rolling upgrades

  • Install kubectl
  • Creating Kubernetes cluster on cloud
  • Creating cluster nodepool
  • Creating container registry on cloud
  • Uploading docker images to container registry
  • Lab Exercise
  • Upload docker images to registry
  • UI, Microservices, Database
  • Create K8s cluster and nodepool

  • Service configuration
  • Load Balancer
  • Node Port
  • Workload configuration
  • Pods
  • Deployment
  • Statefulset
  • Job
  • Volume configuration
  • Persistent volumes
  • Persistent volume claims
  • Config maps
  • Secrets
  • Resource limits
  • Horizontal pod autoscaler
  • Lab Exercise
  • Create configuration files for:
  • Webapp, Microservices, Database
  • Environment variables
  • Resources
  • Liveness & Readiness probes

  • Kubectl commands
  • Apply/Create/Delete configuration
  • Viewing pods and services
  • Connecting to pods and containers
  • Viewing logs
  • Lab Exercise
  • Create persistent volumes and claims
  • Create/Apply & Delete configurations
  • Start/Stop Services
  • Load-balancers
  • Start/Stop Workloads
  • WebApp, Microservices, Database
  • Verify autoscaler under user load
  • Verify high availability by killing some instances
  • Verify rolling upgrade
  • Delete nodes and clusters

Available Training Modes

Pick the format that fits your team.

Same authorised curriculum, same trainers, same hands-on cloud labs — delivered the way that works for you.

Live Online (VILT)

Real-time instructor-led sessions over Zoom or Teams. Same classroom, different time zones.

Most popular

Classroom

Face-to-face training delivered at your office, our Bengaluru centre, or any partner venue worldwide.

Onsite

Self-Paced

Recorded sessions plus 24/7 access to cloud labs and assessments. Learn at the pace that works for each engineer.

On-demand

Blended

Live workshops with self-paced reinforcement and project-based labs. Best for hybrid teams across regions.

Hybrid teams
All modes include: hands-on cloud labs, recordings, assessments, certificate of completion. Talk to a solutions advisor →

Our Training Process

How a course becomes measurable skill.

One contract, five steps, zero handoffs. From discovery to deployment, the same Synergific team owns the outcome — not a chain of vendors.

5 Steps from your scoping call to certified, productive engineers.
01

Discover & set goals

We start with a scoping call to understand your team's current skill level, target outcomes, deadlines, and certification needs — then translate that into a measurable success plan with named owners on both sides.

02

Curate the right path

We map the optimal learning path — instructor-led, self-paced, or blended — with hands-on cloud labs, prerequisite refreshers, and certification vouchers built in. No filler modules, no padded curriculum.

03

Deliver hands-on training

Authorised trainers run live sessions backed by 24/7 cloud labs and real-world projects. Theory and practice on the same day — learners stop forgetting concepts before they get to apply them.

04

Assess & mentor

Continuous skill checks, mock exams, and 1:1 mentoring keep the program honest. If anyone falls behind, we course-correct in-flight — you'll never find out at the end that two engineers couldn't keep up.

05

Certify & apply on the job

Voucher-backed certification, post-training office hours, and 30-day reinforcement so skills land on real work — not just on the exam scorecard. Success measured after the course ends, not before.

Client Stories

What our clients say

Voices from L&D leaders, architects, and program managers who’ve trusted us with their upskilling.