Live Batches
Book Session
Menu
Curriculum
Account
Login / Sign Up
Live instructor-led

Docker and Kubernetes Certification Training

Learn to build modern infrastructure using docker and Kubernetes containers. Develop and deploy your ASP.NET Core application using Docker. Leverage to learn container technology to build your ASP.NET Core application.

Talk to a counsellor Watch preview

12
live sessions
3
modules
90
lessons
49
self-paced videos
Shailendra Chauhan
Your mentor Shailendra Chauhan Microsoft MVP, Founder & CEO at ScholarHat
12 live sessionsinstructor-led 3-module program22 topics

Tools and Technologies Covered

Docker and Kubernetes Course Key Features

4 Weeks of Intensive Live Training

Interactive sessions with real-time problem solving

Learn from Microsoft MVPs

Training by globally recognized experts

Build Food Delivery Website

Hands-on project for your portfolio

Career Coaching

Personalized career guidance from mentors

Resume & Portfolio Building

Expert review and portfolio enhancement

Job Assistance

Placement support with top companies

Course Curriculum

  • 3 modules
  • 22 topics
  • 90 lessons
  • 12 live sessions
  1. Module 1 Server and Networking 3 topics 12 lessons

    Linux Fundamentals

    • Linux File System and Directories
    • Basic Linux Commands
    • Linux Text Editors and Shell Scripting

    Windows Server & AD

    • Windows Server Editions and Roles
    • Windows Server Management Tools
    • Active Directory Fundamentals
    • Networking and DNS in Windows Server

    Networking Fundamentals

    • What is Networking?
    • Types of Networks
    • Network Topologies
    • IP Addressing and Subnetting
    • Network Protocols and Troubleshooting
  2. Module 2 Docker 11 topics 47 lessons

    Containers Overview

    • What are Containers?
    • Why Containers?
    • Containers vs Virtual Machines
    • Linux, Windows and Hyper-V Containers
    • Container Orchestration

    Introduction to Docker

    • What is Docker?
    • Architecture of Docker
    • Understanding images and containers
    • Running Hello World in Docker
    • Configuring and Managing Containers

    Docker Images and share

    • Base Image
    • Docker File
    • Working with containers
    • Optimization of Docker File
    • Publishing Image on Docker Hub
    • Private Registry

    ASP.NET Core and Docker

    • Introduction to ASP.NET Core
    • Official .NET Docker containers
    • Adding Docker Support to ASP.NET Core App
    • Creating Containers
    • Debugging Containers
    • Visual Studio Container Explorer

    Angular and Docker

    • Introduction to Angular
    • Adding Docker Support to Angular App
    • Creating image and running Containers

    Docker CLI and VS Code

    • Introduction to Docker Engine
    • Creating Docker Image Using CLI
    • Running Container using CLI
    • Docker Extension for VS Code
    • VS Code for Building Container Based Application

    Docker Networking

    • Introduction to Docker Networking
    • Bridge, Host and None Networks
    • Creating Networks

    Docker Storage

    • Introduction to Docker Storage
    • Creating and Managing Volumes
    • Storage Use Case

    Docker Services

    • Docker Services
    • Docker Service vs. Containers
    • Scaling Your Containers App

    Container Orchestration

    • Docker Swarm
    • Docker Swarm Architecture
    • Docker Stack
    • Docker Compose

    Docker Swarm Cluster

    • Docker Swarm Architecture
    • Configuring Swarm Cluster
    • Deploying Application to Swarm Cluster
    • Scaling Application on Swarm Cluster
  3. Module 3 Kubernetes 8 topics 31 lessons

    Introduction to Kubernetes

    • Container Orchestration
    • Kubernetes
    • Kubernetes Architecture
    • Kubernetes Community
    • Installing Kubernetes
    • Setting Up a Single Node Kubernetes Cluster

    Kubernetes Fundamentals

    • Kubernetes Building Blocks
    • Services
    • Deploying a Stand-Alone Application
    • Kubernetes Volume Management
    • Ingress

    YAML

    • XML vs. JSON vs. YAML
    • YAML in Action
    • YAML in Kubernetes

    Kubernetes Fundamentals

    • Pod
    • Deployments
    • Service
    • Namespace

    Kubernetes and Docker

    • Kubernetes with Docker
    • Working with Kubernetes and ASP.NET Core
    • Migrating existing applications

    Kubernetes Cluster

    • Kubernetes Architecture
    • Configuring Kubernetes Cluster
    • Deploying Application to Kubernetes Cluster
    • Scaling Application on Kubernetes Cluster

    Azure Kubernetes Service (AKS)

    • Creating Kubernetes Cluster on Azure
    • Deploying Application to AKS
    • Azure CLI to query and Manage AKS

    Designing Containers CI/CD

    • Introduction to CI/CD
    • Need of CI/CD Pipeline
    • Setting Up CI/CD Pipeline for Docker and Kubernetes
  • 4 modules
  • 49 videos
  • 2h 44m total
  1. Module 1Introduction to Containers and Docker 13 videos 26m

    Course Overview

    • Course Overview 0h 01m 10s

    Containers and Container Platforms

    • Evolution of Computing 02m 01s
    • What is Container? 03m 03s
    • Container Platforms 02m 10s
    • Why Containers? 03m 38s

    Containers and Virtual Machines

    • Virtual Machines vs. Containers 03m 52s
    • Containers and Vms Together 01m 16s

    Docker Platform

    • Introduction to Docker 00m 49s
    • Docker Platform Tools 01m 49s
    • Docker Benefits 01m 59s

    Setting Up Docker

    • Docker Destop 00m 41s
    • Docker Desktop Installation 02m 00s
    • Verify Docker Installation 02m 12s
  2. Module 2Docker Fundamentals 14 videos 38m

    Course Overview

    • Course Overview 01m 54s

    Docker For Developers

    • Docker For Developers 02m 10s
    • Docker for .NET Applications 02m 14s
    • Docker Community vs. Docker Enterprise 02m 38s

    Docker Basics

    • Introduction 00m 33s
    • Docker File 01m 34s
    • Docker Image 07m 39s
    • Docker Container 02m 09s
    • Docker Registry 02m 21s
    • Docker Hub 05m 41s

    Docker Internals

    • Container Life Cycle 02m 28s
    • Docker Engine 02m 42s
    • Docker CLI 01m 16s
    • Docker Volumes 02m 44s
  3. Module 3Docker Storage and Networking 10 videos 45m

    Docker Build and Docker Engine

    • Docker Build Best Practices 01m 50s
    • Docker Engine 02m 07s

    Docker Storage

    • Container R/W Layer 01m 34s
    • Docker Volume Use Case 06m 47s

    Containerize SQL Server and ASP.NET Core

    • Containerize SQL Server 13m 03s
    • Containerize ASP.NET Core App 06m 03s

    Docker Networking

    • IP Address and Subnet 03m 49s
    • Introduction to Docker Networking 03m 20s
    • Bridge Network 03m 15s
    • Docker Network Commands 03m 12s
  4. Module 4Getting Started with Kubernetes 12 videos 55m

    Introduction to Kubernetes

    • Introduction to Kubernetes 02m 26s

    Docker Swarm vs. Kubernetes

    • Docker Swarm vs. Kubernetes, Architecture, Component 02m 54s

    Configure Kubernetes

    • Configure Kubernetes Cluster 03m 28s

    Yaml

    • Introduction to YAML 01m 45s
    • XML vs. JSON vs. YAML 03m 01s
    • YAML in Kubernetes 03m 06s

    Pods and Services

    • Gettinng Started with Pods 08m 52s
    • Understanding Services 01m 55s

    Deploy ASP.NET Core App to Kubernetes

    • Creating Image and Pod 08m 17s
    • Creating Pod and Service for Database 05m 40s
    • Creating Pod and Service for Application 06m 56s
    • Running ASP.NET Core Application 06m 42s
  1. 01 Containers and Container Platforms 0:01:40
  2. 02 Containers and Virtual Machines 0:02:00
  3. 03 Docker Platform 0:02:00
  4. 04 Setting Up Docker 0:01:30
  5. 05 Docker For Developers 0:01:50
  6. 06 Docker Basics 0:02:30
  7. 07 Docker Internals 0:02:15
  8. 08 Docker Build and Docker Engine 0:02:00
  9. 09 Docker Storage 0:01:30
  10. 10 Docker Networking 0:02:30
  11. 11 Introduction to Kubernetes 0:03:20
  12. 12 Docker Swarm vs. Kubernetes 0:01:30
  13. 13 Configure Kubernetes 0:02:15
  14. 14 Yaml 0:01:50
  15. 15 Pods and Services 0:02:20
  1. 01 Docker: Create an image with GIT installed 00:25:00
  2. 02 Kubernetes: Setup Kubernetes Cluster Using Minikube 00:20:00
  3. 03 Docker: Listing and Inspecting Networks 00:15:00
  4. 04 Docker: List network driver plugins 00:15:00
  5. 05 Kubernetes: Create a Simple YAML File 00:15:00
  6. 06 Docker: Create an image with ADD, CMD, ENTRYPOINT, and WORKDIR instructions 00:25:00
  7. 07 Docker: Create an image with RUN, ARG, & ENV instructions 00:25:00
  8. 08 Kubernetes: Convert JSON to YAML 00:20:00
  9. 09 Docker: Docker Bridge Networking 00:20:00
  10. 10 Kubernetes: Create a Kubernetes Pod using YAML 00:15:00
  11. 11 Docker: Create an image with VOLUME & EXPOSE instructions 00:25:00
  12. 12 Docker: Create an image with LABEL & ONBUILD instructions 00:20:00
  13. 13 Kubernetes: Deploy a Multi-Container Pod 00:20:00
  14. 14 Docker: Configure NAT for external connectivity 00:20:00
  15. 15 Kubernetes: Create a Service for a Pod 00:20:00
  16. 16 Docker: Create an image with HEALTHCHECK & SHELL instructions 00:20:00
  17. 17 Docker: Create an image with USER instruction 00:20:00
  18. 18 Kubernetes: Creating Image & Pod for ASP.NET Core Application 00:20:00
  19. 19 Kubernetes: Creating Pod and Service for Database 00:20:00
  20. 20 Docker: Creating a Private Local Docker Registry using Play with Docker 00:20:00
  21. 21 Docker: Managing volumes through Docker CLI 00:15:00
  22. 22 Kubernetes: Deploy ASP.NET Core Application with Database 00:25:00
  23. 23 Docker: Creating Volume Mount from docker run command & sharing same Volume Mounts among multiple containers 00:15:00
  24. 24 Docker: Test Network Connectivity 00:15:00
  1. 01 Introduction to Containers & Docker 15 questions
  2. 02 Docker Fundamentals 15 questions
  3. 03 Docker Storage & Networking 15 questions
  4. 04 Getting Started with Kubernetes 15 questions
  5. 05 Introduction to Containers & Docker 15 questions
  6. 06 Docker Fundamentals 15 questions
  7. 07 Docker Storage & Networking 15 questions
  8. 08 Getting Started with Kubernetes 15 questions
  1. Q&A guideIntroduction to Containers and Docker 4 questions
    • Evolution of Computing and Containers 2:00:00
    • Docker Platform 2:00:00
    • Understanding Namespaces and Control Groups 0:20:00
    • Containerization with Docker 0:24:00
  2. Q&A guideDocker Fundamentals 10 questions
    • Docker Images with Dockerfile 0:15:00
    • Managing Container Lifecycle: Run, Stop, Inspect 0:10:00
    • Docker Fundamentals 2:00:00
    • Docker Compose 0:20:00
    • Docker Internals 2:00:00
    • Docker Security Best Practices 0:20:00
    • Scanning Images for Vulnerabilities 0:10:00
    • Docker Registry and Docker Hub 2:00:00
    • Integrating Docker into CI/CD Pipelines 0:13:00
    • Inspecting and Debugging Docker Containers 0:10:00
  3. Q&A guideDocker Storage and Networking 3 questions
    • Docker Storage 2:00:00
    • Docker Networking 2:00:00
    • Advanced Docker Networking with Overlay Networks 0:12:00
  4. Q&A guideGetting Started with Kubernetes 10 questions
    • Introduction to Docker Swarm and Basic Orchestration 0:15:00
    • Introduction to Kubernetes 2:00:00
    • Deploying Containers with Jenkins or GitHub Actions 0:15:00
    • Configure Kubernetes 2:00:00
    • Pods and Services in Kubernetes 2:00:00
    • Monitoring Docker with Prometheus and Grafana 0:15:00
    • Deploying Applications on Kubernetes 2:00:00
    • Containerizing Applications 2:00:00
    • Security and Monitoring 2:00:00
    • Orchestration with Kubernetes 0:23:00

Docker and Kubernetes Course Eligibility

Pre-requisites

Everyone interested in learning about Docker and Kubernetes should be familiar with web development with .NET or Angular/React.

Who can Join?

All beginners and software developers who are eager to create cutting-edge, container-based web applications should enrol in this course.

OUR ALUMNI WORK AT

Trusted by learners whose careers now thrive at leading companies

Choose Training Options

50% OFF
Live Training

Live, expert-led classes mapped to your certification.

₹15,354 ₹7,699
12 months access to the course
What you get
Live Sessions 12
Skill Tests 8
For Business
Corporate Training

Tailored team training for your organization.

Let's talk
Minimum 5 users
Includes
Live Sessions
Custom Content
Flexible Schedule
Labs & Tests
Real Projects
24x7 LMS Access
Trusted by 2,00,000+ Thought Developers, Tech Leads and Architects

Course Mentors

Shailendra Chauhan
11X MICROSOFT MVP AI ARCHITECT

Shailendra Chauhan

Microsoft MVP, Founder & CEO at ScholarHat

17+ Years of Industry Experience as Mentor & Solution Architect
Expert in .NET, Angular, React & Python
Azure Cloud & AI/ML/Gen AI Specialist

Frequently Asked Questions

Q1. Do you offer a certificate of completion?
Yes. The certificate is valid and can be used for interviews. Additionally, the student can register for the Certification exam after completing this Kubernetes training course.
Q2. Why get Kubernetes certification?
Knowledge of Kubernetes is one of the most in-demand skills in the current IT industry. To demonstrate their knowledge, both novices and specialists are earning certifications. Spending time and money on these qualifications is definitely beneficial.
Q3. What is Container in Docker?
In Docker, a container is a lightweight, standalone, and executable package that includes everything needed to run a software application, including the code, runtime, libraries, and system tools.
Q4. What is Docker?
Docker is a platform for developing, shipping, and running applications in containers. It provides a consistent environment across different systems, making it easy to deploy and scale applications.
Q5. Why learn Docker?
Learning Docker streamlines application deployment boosts scalability, and enhances consistency. It facilitates efficient resource utilization, accelerates development, and aligns with modern DevOps practices, making it essential for professionals.
Q6. Who should learn Docker?
Developers, DevOps engineers, and system administrators should learn Docker. It is essential for those involved in building, shipping, and deploying applications across diverse environments.
Q7. What is Kubernetes?
Kubernetes is an open-source container orchestration platform that automates the deployment, scaling, and management of containerized applications, ensuring efficient operation in dynamic, cloud-native environments.
Q8. What's the difference between Kubernetes and Docker?
Docker is a platform for developing and running containers, while Kubernetes is an orchestration tool that automates the deployment, scaling, and management of containerized applications, supporting multi-container Docker applications.
Q9. Can we use Kubernetes and Docker together?
Yes, Kubernetes and Docker are often used together. Docker provides containerization, and Kubernetes orchestrates and manages these containers, simplifying deployment, scaling, and operations in dynamic environments.
Q10. What are the skills needed to master Kubernetes and Docker together?
To master Kubernetes and Docker, develop skills in containerization, Docker commands, Kubernetes architecture, deployment, scaling, and troubleshooting. Familiarity with networking and cloud concepts is beneficial.
Q11. What is the Average salary for a Docker/Kubernetes Certified professional?
The average salary for a Docker/Kubernetes Certified professional in India can range from ₹6,00,000 to ₹15,00,000 per year, depending on experience, skills, and the employer.
Q1. What is the Azure AI Cloud Sandbox?
The Azure AI Cloud Sandbox is a secure, isolated environment that lets you practice and experiment with Azure AI services without affecting production resources. It provides hands-on access to real Azure AI capabilities in a risk-free setup.
Q2. Can I Attend a Demo Session before Enrolment?
Yes, you can Attend a Demo Session before Enrolment in angular certification course. It gives you the opportunity to assess whether the training program aligns with your learning objectives. So, don't hesitate! Take advantage of this opportunity and attend a demo session before making your decision.
Q3. Can I request for a support session if I need to better understand the topics?
Yes, of course you can request for a support session if you need to better understand the topics. For that, you need to be in touch with the counsellor. Contact on +91- 999 9123 502 or you can mail us at hello@scholarhat.com
Q4. Who are your mentors?
All our mentors are highly qualified and experience professionals. All have at least 8-10 yrs of development experience in various technologies and are trained by ScholarHat to deliver interactive training to the participants.
Q5. What If I miss my online training class?
All online training classes are recorded. You will get the recorded sessions so that you can watch the online classes when you want. Also, you can join other class to do your missing classes.
Q6. Can I share my course with someone else?
In short, no. Check our licensing that you agree to by using ScholarHat LMS. We track this stuff, any abuse of copyright is taken seriously. Thanks for your understanding on this one.
Q7. Do you provide any course material or live session videos?
Yes we do. You will get access to the entire content including class videos, mockups, and assignments through LMS.
Q8. Do you provide training on latest technology version?
Yes we do. As the technology upgrades we do update our content and provide your training on latest version of that technology.
Q9. Do you prepare me for the job interview?
Yes, we do. We will discuss all possible technical interview questions and answers during the training program so that you can prepare yourself for interview.
Q10. Will I get placement assistance after receiving my course completion certificate?
Yes, you’ll get placement assistance after receiving your course completion certificate. The placement assistance provided by the US will guide you through the job search process, help you polish your resume, and connect you with potential employers. For that, you need to be in touch with the counsellor. Contact on +91- 999 9123 502 or you can mail us at hello@scholarhat.com
Still have some questions? Let's discuss.
CONTACT US