Get your hands on the most important container management technology in the world. Gain the theory and practical skills required to run and manage your containerized applications.
Live Sessions
MCQs and Assignments
Hands-on Sessions
The best way to manage containers is by learning Kubernetes, which presently emerged as one of the most important and exciting container management platforms. Kubernetes have simplified software container orchestration without adding any infrastructure complexity. The technologies like Kubernetes are in demand as they have enhanced deployment, scaling, and management of containerized applications.
This free, open-source container management system was invented by Google to automate deployment and manage containerized applications. Kubernetes is a portable cloud platform that has become an indispensable part of DevOps teams as it helps them manage containers easily. Hence, if you are into DevOps, this is a technology you need to master.…
Kubernetes continues to grow and gain popularity in container environments due to its agility and efficiency. Hence the demand for professionals in the field is never-ending as organizers will always need experts to manage containers and utilize their knowledge for career and organizational growth.
1. Components of Kubernetes
Get started with the fundamentals, study the core components of Kubernetes Cluster- Master, Nodes, and AddOns.
2. Kubernetes Build-up
Understand the Kubernetes build-up, its main components, and services, learn how they come together to build a production-class container infrastructure.
3. Deploy Kubernetes
Know it all, from installation to deployment of Kubernetes on various platforms along with AWS and Google cloud platforms.
4. Work with Pods and Developments
Get the needed understanding and knowledge of working with pods, deployments, as well as services.
5. Art to deploy Kubernetes Cluster
Get acquainted with the skillset needed to deploy a Kubernetes cluster and simple applications.
6. Study the Differences
Learn the differences between Virtualization and Containerization along with Docker Specifications.
Understanding the need for Kubernetes and learn to differentiate between Virtualization and Containerization
Docker Requirements
Virtualization vs Containerization
Growth and progression of Kubernetes
The need for Kubernetes
Understanding differences between Docker Swarm & Kubernetes
Kubernetes Utilities
Case Study
Install Virtual Box, Install Docker / Docker-Client, Create a Docker Image using YAML format.
Get introduced to core components of Kubernetes Cluster- Master, Nodes, and AddOns
Get hold of Kubernetes Architecture
Overture to Kubernetes Master
Master the Kubernetes Components
Basic Introduction of Node Components
Case Study
Discover installing & Kubernetes Cluster on Virtualbox, AWS Cloud, and Google Cloud Platforms
Installing & Configuring Kubernetes locally via Minikube
Building Kubernetes Cluster in Google Cloud
Building Kubernetes Cluster in AWS Cloud
Design 2 VM’s in Virtual Box
Download and install kubectl and minikube.
Commence minikube & deploy sample deployment and expose to an external network
Note all the nodes of the clusters
Stopping and eliminating the cluster
Operating with Kubernetes Dashboard
Building Kubernetes Cluster in AWS and Google Cloud
Discover Pods and learn to deploy an app utilizing kubectl commands
Overture to Pods
Pods Lifecycle
Operating Pods to run multiple containers
Deploying Pods via Replication Controllers
Case Study
Deploy containerized application image in minikube
Viewing Pods and Nodes
Get the knowledge of Service, learn the ways to scale up and down the application replicas, present updates to the application and autoscaling containers.
Summary of Services
Labels and Selectors
Scale-out deployment using Replicas
Horizontal Pod Autoscaling
Load Balancing
Rolling Updates
Case Study
Designing a Service
Applying Service to expose App
Working with labels
Scale-Up / Down the deployment to maximum and minimum replicas
Verify the rollout status and rollback an update
Eliminate the created services
Get a hold on deploying both stateless and stateful applications. Also, also get your hands on scaling the stateful sets and rendering rolling updates.
Working with StatefulSet
Policies for Pod Management
OnDelete & Rolling Update Tactics
Cluster DNS
Persistent Volumes
Deploy Stateful and Stateless applications
Developing Persistent Volumes
Installation and configuration of Cluster on bare metal machines
Install any application and get it scaled manually or automatically.
Gain expertise in working with Services, Pods, and study schedule applications on the containers
Manage state with deployments
By the end of the course, you would get acquainted with the fundamentals of Kubernetes and its build-up. Gain expertise in the Kubernetes technologies and learn the way to use them to ease application deployment and orchestration.
Docker can be used while :
Running various applications on one server
Learning new technologies – you don’t need to waste your time on installation and configuration
As of version control system for running an entire set of apps on OS
To collaborate or distribute on apps OS with a team
During the multiple phases of the development of an app.
Our interactive learning environment enhances communications, discussions, and views on presentations, this eventually engages the students in the learning process. Our professional instructors enhance the learning experience using a set of collaborative tools and techniques to improve your virtual training experience.
Merest Requirements: MAC OS or Windows with 8 GB RAM and i3 processor