Daily - 1 Hour Online Live Training

Docker & Kubernetes

Hands-on Training

even if you are a beginner & don't have any technical knowledge.

BOOK YOUR SEAT!

What you will learn?

Docker Syllabus
Module 1: Virtualization vs Containerization
  • Differences between virtualization and containerization
  • Advantages and use cases of containers over VMs
Module 2: Docker Architecture
  • Understanding Docker components (Docker Client, Docker Daemon, Docker Registry)
  • Role of Docker images, containers, and volumes
Module 3: Understanding Docker Image, Dockerfile, Docker Container
  • What is a Docker image?
  • Creating Dockerfiles
  • Understanding and managing Docker containers
Module 4: Install & Setup Docker With Proper Permissions
  • Installing Docker
  • Configuring Docker with proper permissions (e.g., adding users to the docker group)
Module 5: Writing Optimized Dockerfiles
  • Best practices for writing Dockerfiles
  • Minimizing image size and build times
Module 6: ADD vs COPY & ENTRYPOINT vs CMD
  • Differences between ADD and COPY
  • Understanding ENTRYPOINT vs CMD and their use cases
Module 7: Most Used Docker Commands
  • Essential Docker commands (docker run, docker ps, docker logs, docker exec, etc.)
  • Managing containers, images, networks, and volumes
Module 8: Building Docker Images & Creating Containers
  • Building Docker images using Dockerfiles
  • Running containers from images
Module 9: Private Docker Registry
  • Setting up and using a private Docker registry (e.g., Nexus, Docker Hub)
  • Pushing and pulling images from the registry
Module 10: Multi-Stage Dockerfiles
  • Building multi-stage Dockerfiles for optimized image sizes
  • Practical examples with multi-tier applications
Module 11: Docker Errors & Troubleshooting
  • Common Docker errors and solutions
  • Debugging container issues
Module 12: Docker Compose with Project
  • Introduction to Docker Compose
  • Building and deploying multi-container applications using Docker Compose
Module 13: Docker Networking & Volumes
  • Understanding Docker networking
  • Working with Docker volumes for persistent storage
Module 14: Docker Project: Java-Based Application
  • Containerizing a Java-based application using Docker
Module 15: Docker Project: Multi-Tier Dotnet + MongoDB Project
  • Building and containerizing a multi-tier Dotnet + MongoDB application
Module 16: Docker Project: Multi-Tier NodeJS + MySQL Project
  • Building and containerizing a multi-tier NodeJS + MySQL application
Module 17: Docker Project: Multi-Tier Python + Postgres Project
  • Building and containerizing a multi-tier Python + PostgreSQL application
Kubernetes Syllabus
Module 1: Kubernetes Architecture & Advanced Concepts
  • Understanding Kubernetes architecture (Master, Nodes, Control Plane)
  • Key concepts: API Server, Controller Manager, Scheduler, Kubelet
Module 2: Deployments, Pods, Services, Secrets, ConfigMaps, Persistent Volumes, Storage Class
  • Understanding and working with Deployments, ReplicaSets, and Pods
  • Using Services to expose applications
  • Managing Secrets and ConfigMaps
  • Using Persistent Volumes (PVs) and Persistent Volume Claims (PVCs)
  • Working with Storage Classes for dynamic provisioning
Module 3: Service Types & Usage
  • Understanding different service types (ClusterIP, NodePort, LoadBalancer, ExternalName)
  • Choosing the right service type for different use cases
Module 4: Kubernetes Local Setup Using Kubeadm & ContainerD
  • Setting up a local Kubernetes cluster using kubeadm
  • Configuring ContainerD as the container runtime
Module 5: Kubernetes Networking
  • Understanding Kubernetes networking model
  • Working with network policies
  • Setting up and managing CNI plugins (e.g., Calico, Flannel)
Module 6: RBAC (Role-Based Access Control) in Kubernetes
  • Understanding RBAC concepts
  • Creating roles, role bindings, and cluster roles
  • Implementing least privilege principles
Module 7: Highly Available K8s Cluster Setup Locally
  • Setting up a highly available Kubernetes cluster
  • Configuring load balancing for HA
Module 8: Horizontal & Vertical Auto-Scaling & Rollback in K8s
  • Configuring horizontal pod autoscaling (HPA)
  • Implementing vertical pod autoscaling (VPA)
  • Performing rollbacks to previous deployments
Module 9: Kubernetes Errors & Troubleshooting
  • Common Kubernetes errors and their solutions
  • Using kubectl logs and kubectl describe for debugging
Module 10: Ingress Setup for App Deployed in K8s
  • Setting up Ingress controllers
  • Configuring Ingress rules for application routing
Module 11: Custom Domain Mapping for App Deployed in K8s
  • Mapping custom domains to Kubernetes services
  • Configuring DNS records
Module 12: SSL Certificate Setup for App Deployed in K8s
  • Setting up SSL certificates using Let’s Encrypt or other tools
Module 13: HashiCorp Vault Dev & Production Setup
  • Setting up HashiCorp Vault in a Kubernetes environment
  • Configuring secrets management for applications
Module 14: Helm Chart Complete Tutorial with Demo
  • Understanding Helm and its use cases
  • Creating and deploying applications using Helm charts
Module 15: ArgoCD Tutorial with Hands-On Project
  • Setting up ArgoCD
  • GitOps implementation With ArgoCD
Module 16: Projects [With EKS, Local K8]
  • Project-1 | Kubernetes Multi-Tier Mega Project
  • Project-2 | Helm Chart Multi-Tier Mega Project
  • Project-3 | GitOps with ArgoCD
  • Project-4 | Blue-Green Deployment
  • Project-5 | 11 Microservices Project Deployment
  • Project-6 | Dotnet Monitoring Project
  • Project-7 | Python Monitoring Project
  • Project-8 | Dotnet Monitoring Project
  • Project-9 | Multi-Tier NodeJS + MySQL Project
  • Project-10 | Multi-Tier Dotnet + MongoDB Project
  • Project-11 | Multi-Tier Python + Postgres Project

Who should attend?

Freshers

Application Developers

System Administrators

System Engineers

Infrastructure Architects

Cloud Professionals

Individuals aiming to build credibility and value as experienced DevOps professionals.

Security Engineers

College HOD/Professors

Practitioners

Site Reliability Engineers

Solution Architects

Technical Leads

Aspirants looking to work as DevOps professionals

Training Includes

Hands-on

Projects

Real-world scenarios to practice your new skills.

Certificate of

Completion

Receive a certificate to showcase your Docker expertise.

Access to

Resources

Commands, installation guides, and best practices.

Why Attend This Training?

  • Expert Instruction: Learn from industry professionals who bring real-world experience.
  • Career-Boosting Skills: Mastering docker is a must-have skill for developers and tech professionals.
  • Interactive & Hands-On: Experience real-world scenarios, exercises, and guidance from industry experts.
  • Networking Opportunities: Connect with peers and expand your professional network.
  • Supportive Community: Join a collaborative environment for sharing knowledge and resources.
  • Certification: Receive a training certificate of completion to boost your resume and showcase your new skills.

What Are You Waiting For?

As this is a LIVE Training, we have limited seats available!

Frequently Asked Questions

Will I get a certificate?

Yes! Upon successful completion, you’ll receive a certificate.

Do I need any prior experience?

No, this training is designed for beginners to advanced learners.

Will I have lifetime access to the training materials?

Yes, you will have lifetime access to the workshop materials.

Is support provided after training?

Yes, for those who enrolled in this training will be added to a community where technical support team members will answer your queries.