5 out of 5
5
2 reviews

Mastering Kubernetes

Mastering Kubernetes course is focused on the design and management of Kubernetes clusters. In the course, you will gain in-depth knowledge of how Kubernetes is organized, when it is appropriate to use certain resources, and how to implement and confgure clusters in the most effective way. Via hands-on tasks and exercises, you will develop a deep understanding of Kubernetes architecture, how to install clusters, operate them, upgrade them, and how to deploy software using best practices.

116 students enrolled

Course Overview

Mastering Kubernetes is a Virtual Instructor-Led online course. This course aims to make you a proficient user of Kubernetes. It teaches you virtually all the concepts you need to understand to effectively develop and run applications in a Kubernetes environment. This course covers in detail all the capabilities and services provided by Kubernetes for administrators, developers and DevOps engineers who need to collaborate to build and evolve complex distributed systems using container orchestration.

Both beginner and advanced Software and DevOps engineers who want to learn about container technologies and orchestrate multiple related containers at scale will gain the expertise necessary to develop, containerise and run applications in a Kubernetes environment. No previous exposure to either container technologies or Kubernetes is required.

Why take up this course?

  • As organisations are adopting cloud and building cloud native applications using Microservices and Containers, hence the demand for people who are proficient in Kubernetes administration is at an all-time high. 
  • More than 80% of all companies are looking for people who are Kubernetes experts.
  • The average starting salary of a Kubernetes Administrator is minimum INR 30L per year.
  • People who have Kubernetes administration skills will have great demand in the IT industry. Our online instructor led training will help you learn these skills and hence upgrade your career.

Course Objectives

After attending this course, learner’s will be able to demonstrate the following skills:

  • Learn and understand how to install, configure and manage Kubernetes cluster
  • Be able to run stateless and stateful applications on Kubernetes.
  • Use Health Checks, Secrets, ConfigMaps, placement strategies using Node/Pod affinity / anti-affinity.
  • Configuring Kubernetes Security, Limits, and Accounts.
  • Package applications with Helm and write your own Helm charts for your applications.
  • Learn how to manage configuration, sensitive, and persistent data in Kubernetes.
  • Be able to scale your apps using metrics.
  • Learn Monitoring, Logging, and Troubleshooting the cluster.

Who should attend this course?

  • Administrators who are new to container technology and container orchestration.
  • Developers who want to containerize software applications.
  • Architects who are looking to use container technologies in software architectures.
  • Site Reliability Engineers who want to support their technology infrastructure using Kubernetes and OpenShift.

Course Highlights

Advanced Curriculum

Designed by subject specialists and reviewed by industry experts

Interactive Learning

Engaging content, easy to learn with no prior experience required

Discussion Forums

Ask questions and engage in discussions with instructors and other learners

Hands-on Lab Sessions

Practice Labs are available 24/7 for hands-on skill development

Real Life Case Studies

Learn about use cases, solution, challenges, best practices and lot more

Career Mentoring

Get continuous guidance on your career advancement from experts

Guaranteed Job

Guaranteed Job Placement through our network of 450+ Hiring Partners across Pan India

24/7 Tech Support

Get 24/7 full technical support even after you have completed the course

Lifetime Access

Get lifetime access to course material, presentations, videos etc

Post Program Career Options

Openshift Administrator
Openshift Developer
Openshift DevOps Engineer
Site Reliability Engineer

Average Salary Trends

30 Lac to 35 Lac
25 Lac to 30 Lac
20 Lac to 25 Lac
35 Lac to 40 Lac

Hiring Companies

What are the Prerequisites for this course?

Following are these prerequisites for this course:

  • Basic knowledge of a Linux terminal session, issuing operating system commands, and familiarity with shell scripting.
  • Some experience with web application architectures and their corresponding technologies.
  • A basic understanding of networking.

Please note that the sessions will be conducted via google meet and require an Internet Connection and headset with microphone connected to your computer or laptop.

Upcoming Batches

Batch Start Date

Course Duration

Class Timings

September 30th 2023

SAT & SUN (2 WEEKS)

WEEKEND BATCH

FEW SEATS LEFT. HURRY UP

10:00 AM to 17:00 PM (IST)

October 9th 2023

MON, WED, FRI (4 WEEKS)

EVENING BATCH

08:00 PM to 10:30 PM (IST)

October 14th 2023

SAT & SUN (2 WEEKS)

WEEKEND BATCH

10:00 AM to 17:00 PM (IST)

October 16th 2023

MON, WED, FRI (4 WEEKS)

MORNING BATCH

06:00 AM to 08:30 AM (IST)

October 23rd 2023

MON, WED, FRI (4 WEEKS)

EVENING BATCH

08:00 PM to 10:30 PM (IST)

Can’t find a batch you were looking for?

Course Certification

Sample Certificate

WE HAVE SPECIAL DISCOUNTS FOR CORPORATES!

Module 1.0 : Introducing Kubernetes

1
1.1 : Containers vs VMs
2
1.2 : What is Kubernetes
3
1.3 : Kubernetes Components
4
1.4 : The Kubernetes API
5
Skill Test

Module 2.0 : Kubernetes Architecture

1
2.1 : What are nodes
2
2.2 : Communication between Nodes and the Control Plane
3
2.3 : Controllers
4
2.4 : Container Runtime Interface (CRI)
5
2.5 : Garbage Collection
6
Skill Test

Module 3.0 : Working with Kubernetes Objects

1
3.1 : Understanding Kubernetes Objects
2
3.2 : Kubernetes Object Management
3
3.3 : Object Names and IDs
4
3.4 : Namespaces
5
3.5 : Labels and Selectors
6
3.6 : Annotations
7
3.7 : Field Selectors
8
3.8 : Finalizers
9
Practice Session: Hands-on Lab
10
Skill Test

Module 4.0 : Containers

1
4.1 : Working with Container Images
2
4.2 : Runtime Class
3
4.3 : Pod Lifecycle
4
4.4 : Init Containers
5
4.5 : Pod Topology Spread Constraints
6
4.6 : Disruptions
7
4.7 : Ephemeral Containers
8
4.8 : Deployments
9
4.9 : ReplicaSet
10
4.10 : StatefulSets
11
4.11 : DaemonSet
12
4.12 : Jobs
13
4.13 : CronJob
14
4.14 : ReplicationController
15
Practice Session: Hands-on Lab
16
Skill Test

Module 5.0 : Services & Load Balancing & Networking

1
5.1 : Service
2
5.2 : Topology-aware traffic routing with topology keys
3
5.3 : DNS for Services and Pods
4
5.4 : Connecting Applications with Services
5
5.5 : Ingress
6
5.6 : Ingress Controllers
7
5.7 : Service Internal Traffic Policy
8
5.8 : Network Policies

9
Practice Session: Hands-on Lab
10
Skill Test

Module 6.0 : Storage

1
6.1 : Volumes
2
6.2 : Persistent Volumes
3
6.3 : Projected Volumes
4
6.4 : Ephemeral Volumes
5
6.5 : Storage Classes
6
6.6 : Dynamic Volume Provisioning
7
6.7 : Volume Snapshots
8
6.8 : Volume Snapshot Classes
9
6.9 : CSI Volume Cloning
10
6.10 : Storage Capacity
11
6.11 : Node-specific Volume Limits
12
6.12 : Volume Health Monitoring
13
Practice Session: Hands-on Lab
14
Skill Test

Module 7.0 : Configuration

1
7.1 : Configuration Best Practices
2
7.2 : ConfigMaps
3
7.3 : Secrets
4
7.4 : Resource Management for Pods and Containers
5
Practice Session: Hands-on Lab
6
Skill Test

Module 8.0 : Container Security

1
8.1 : Overview of Cloud Native Security
2
8.2 : Pod Security
3
8.3 : Controlling Access to the Kubernetes API
4
8.4 : Role Based Access Control Good Practices
5
8.5 : Multi-tenancy
6
Skill Test

Module 9.0 : Policies

1
9.1 : Limit Ranges
2
9.2 : Resource Quotas
3
9.3 : Process ID Limits And Reservations
4
9.4 : Node Resource Managers
5
Practice Session: Hands-on Lab
6
Skill Test

Module 10.0 : Scheduling Preemption and Eviction

1
10.1 : Kubernetes Scheduler
2
10.2 : Assigning Pods to Nodes
3
10.3 : Pod Overhead
4
10.4 : Taints and Tolerations
5
10.5: Pod Priority and Preemption
6
10.6 : Node-pressure Eviction
7
10.7 : API-initiated Eviction
8
10.8 : Scheduler Performance Tuning
9
Practice Session: Hands-on Lab
10
Skill Test

Module 11.0 : Cluster Administration - Part 1

1
11.1 : Certificates
2
11.2 : Certificate Rotation for the Kubelet
3
11.3 : Manual Rotation of CA Certificates
4
11.4 : Managing Resources
5
11.5 : Cluster Networking
6
11.6 : Logging Architecture
7
11.7 : Metrics For Kubernetes System Components
8
11.8 : System Logs
9
11.9 : Proxies in Kubernetes
10
11.10 : API Priority and Fairness
11
Practice Session: Hands-on Lab
12
Skill Test

Module 12.0 : Cluster Administration - Part 2

1
12.1 : Access Clusters Using the Kubernetes API
2
12.2 : Change the default StorageClass
3
12.3 : Change the Reclaim Policy of a PersistentVolume
4
12.4 : Configure Quotas for API Objects
5
12.5 : Control CPU Management Policies on the Node
6
12.6 : Control Topology Management Policies on a node
7
12.7 : Declare Network Policy
8
Practice Session: Hands-on Lab
9
Skill Test

Module 13.0 : Cluster Administration - Part 3

1
13.1 : Namespaces Walkthrough
2
13.2 : Operating etcd clusters for Kubernetes
3
13.3 : Safely Drain a Node
4
13.4 : Securing a Cluster
5
13.5 : Set Kubelet parameters via a config file
6
13.6 : Upgrade A Cluster
7
13.7 : Using CoreDNS for Service Discovery
8
13.8 : Using NodeLocal DNSCache in Kubernetes clusters
9
Practice Session: Hands-on Lab
10
Skill Test

Module 14.0 : Manage Memory CPU and API Resources

1
14.1 : Configure Default Memory Requests and Limits for a Namespace
2
14.2 : Configure Default CPU Requests and Limits for a Namespace
3
14.3 : Configure Minimum and Maximum Memory Constraints for a Namespace
4
14.4 : Configure Minimum and Maximum CPU Constraints for a Namespace
5
14.5 : Configure Memory and CPU Quotas for a Namespace
6
14.6 : Configure a Pod Quota for a Namespace
7
Practice Session: Hands-on Lab
8
Skill Test

Module 15.0 : Configure Pods and Containers

1
15.1 : Assign Memory Resources to Containers and Pods
2
15.2 : Assign CPU Resources to Containers and Pods
3
15.3 : Configure Quality of Service for Pods
4
15.4 : Configure a Pod to Use a Volume for Storage
5
15.5 : Configure a Pod to Use a PersistentVolume for Storage
6
15.6 : Configure a Pod to Use a Projected Volume for Storage
7
15.7 : Configure a Security Context for a Pod or Container
8
15.8 : Configure Service Accounts for Pods
9
15.9 : Pull an Image from a Private Registry
10
15.10 : Configure Liveness, Readiness and Startup Probes
11
15.11 : Assign Pods to Nodes
12
15.12 : Assign Pods to Nodes using Node Affinity
13
15.13 : Configure Pod Initialization
14
15.14 : Configure a Pod to Use a ConfigMap
15
15.15 : Create static Pods
16
15.16 : Managing Secrets using kubectl
17
15.17 : Managing Secrets using Configuration File
18
Practice Session: Hands-on Lab
19
Skill Test

Module 16.0 : Monitoring Logging & Debugging

1
16.1 : Debug Pods
2
16.2 : Debug Services
3
16.3 : Debug a StatefulSet
4
16.4 : Debug Init Containers
5
16.5 : Debug Running Pods

6
16.6 : Determine the Reason for Pod Failure
7
16.7 : Get a Shell to a Running Container
8
16.8 : Monitoring Node Health
9
16.9 : Tools for Monitoring Resources
10
Practice Session: Hands-on Lab
11
Skill Test

Module 17.0 : Inject Data Into Applications

1
17.1 : Define a Command and Arguments for a Container
2
17.2 : Define Dependent Environment Variables
3
17.3 : Define Environment Variables for a Container
4
17.4 : Expose Pod Information to Containers Through Environment Variables
5
17.5 : Expose Pod Information to Containers Through Files
6
Practice Session: Hands-on Lab
7
Skill Test

Module 18.0 : Run Applications

1
18.1 : Run a Stateless Application Using a Deployment
2
18.2 : Run a Single-Instance Stateful Application
3
18.3 : Run a Replicated Stateful Application
4
18.4 : Scale a StatefulSet
5
18.5 : Delete a StatefulSet
6
18.6 : Force Delete StatefulSet Pods
7
18.7 : Horizontal Pod Autoscaling
8
18.8 : HorizontalPodAutoscaler Walkthrough
9
18.9 : Specifying a Disruption Budget for your Application
10
18.10 : Accessing the Kubernetes API from a Pod
11
Practice Session: Hands-on Lab
12
Skill Test
The advantages of doing a course from Oxzer Academy are multifold. Our Instructors are professional trainers who have extensive technology and domain experience, including years of experience training & mentoring professionals in the industry. You get lifetime access to course material including presentations, videos etc. You get the industry recognised certificate from Oxzer Academy on your successful course completion. We give you an option to attend a free trial class before enrolling in the course. We provide 24 * 7 online support to resolve all your technical queries even after you have completed the course. We provide flexible batch timings to suit your availability. Most classes are scheduled either on weekends or in the evening hours, so that the class timings do not overlap with your other work during the day time. In case you miss any class, in that case you can go through the recorded videos of that lecture. Also there is an option to attend the lecture in a different batch if there is a seat available. Every module in the course will be followed with a quiz to assess your learning. We give you extensive time to complete the hands-on labs and assignments. We have smaller batches with a limited number of people in a single batch to ensure quality learning.
This is a Virtual Instructor Led training (VILT) where an instructor will facilitate a training session for a group of learners over a virtual setting (online mode). Similar to traditional instructor-led classroom training, VILT is synchronous, collaborative, and happens in real-time.
This is a virtual online Instructor Led course. There will be a maximum of 20 learners in a single batch.
Yes, the course curriculum includes both hands-on lab and theory sessions as well. The hands-on labs will be continuously monitored by our instructor and you get sufficient time to complete your labs. It is mandatory for the learners to attend both the labs as well as theory sessions for successful course completion.
All our labs are provisioned in the cloud. So you can only access the labs during the duration of the course. Ideally, once you have completed your course, your lab access will be removed as well. But in exceptional cases where you need extension for an additional time, you can drop an email to helpdesk@oxzeracademy.com or open a support ticket with our helpdesk regarding this. Once your request has been considered and approved by management, you will receive an email notification within 48 hours from Oxzer Academy providing you with the status on the lab extension. You can request for extension only once.
The online classes will happen on google meet or similar communication platform. You will be notified with the login details before every class.
Yes, you are eligible for one free trial class. You can attend your first class as a trial class. Please note that there is only one trial class provided for each course.
There is only one trial class provided under this course.
Yes, classes are structured in batches and each batch has a specific time. You can enrol yourself in a batch which suits your availability. If you are not able to attend the lecture due to any specific reason then you can go through the recorded videos of that lecture. Also there is an option to attend the lecture in a different batch if there is a seat available.
No, certification exam fee is not included in the course fees. If you wish to appear for the certification exam after course completion, then you need to enrol separately for the certification exam. Please note that any payments which are done on the third party websites, then the terms and condition, refund policy etc of the third party website will be applied.
No, there will be no refund in such cases. Please read the Refund policy carefully before enrolling in the course. https://www.oxzeracademy.com/refund-policy/
We have a 24/7 help desk to support our learners, instructors, customers and partners. You can raise a support ticket to our help desk from this page https://www.oxzeracademy.com/submit-ticket/ Additionally, you can find our contact information on our website https://www.oxzeracademy.com
Oxzer Academy will review the complaint within one hour of submission and will also take necessary action within 24 hours on the posted complaint if required.
There are various channels through which the learners and instructor interact in an online class. Learners can post his question in the google meet or similar communication platform chat and the instructor will respond. Then the learner can raise his hand, unmute himself and can directly ask questions to the Instructor. Also, towards the end of every lecture, there will be a query session for 15 minutes in which the learner can ask any doubt from the Instructor.
No, all our classes will be delivered in an online mode only. In case you require a hard copy of your course completion certificate, it will be courier to your communication address.
We provide 24/7 online support to resolve all your technical queries even after you have completed the course. Your access to our Technical Support is for a lifetime. Our support team will help you in resolving queries, during and after the course. You can raise a support ticket to our technical support from this page https://www.oxzeracademy.com/submit-ticket/
Yes, except for courses listed under academic category, you will get a certificate after you complete the course successfully.
You can find the course duration on the course details page.
Online course assignments depend largely on the course you have enrolled into. But in general, learners should expect assignments similar to those in-person programs. An assignment may require you to work either individually or in groups with other learners on a project. Depending on your course, you may also be required to prepare and give remote presentations.
Exams will be conducted online after all the modules in the course are completed. It is mandatory to switch on the camera while giving a Test or Exam and will be strictly monitored by the instructor. You should score at least 60% marks in the qualifying exam to complete the course successfully and receive your course certificate.
Before enrolling in an online course a learner should go through all the details regarding the course, prerequisite etc. for which they are enrolling and must read all terms and conditions of Oxzer Academy before enrolling in the course.
Yes, our placement team will assist you in all possible ways to find a right job if you are in need of the same. The final decision on hiring will always be based on your performance in the interview and the requirements of the recruiter. Moreover, Oxzer Academy courses are well recognized in the industry as it is a testament to the intensive and hands-on learning you have gone through and the real life use cases you have learned during the course.
Once you enrol to the course, the LMS access will be instantly provided to you and will be available for lifetime. You will be able to access the complete set of previous class recordings, PPTs, PDFs, assignments etc. Moreover the access to our 24x7 support team will be granted instantly as well.
Yes, the access to the course material will be available for lifetime once you have enrolled into the course.
You can read the complete set of Terms and Conditions for this program at https://www.oxzeracademy.com/terms-and-conditions/

New Batch will be starting soon.

5
5 out of 5
2 Ratings

Detailed Rating

Stars 5
2
Stars 4
0
Stars 3
0
Stars 2
0
Stars 1
0

{{ review.user }}

{{ review.time }}
 

Show more
Please, login to leave a review

Course Brochure

File size: 1 mB
Registration closes in 5 days
Get course
Upcoming Batch Start Date: 09th Oct 2023

Includes

40 hours course duration
Full lifetime access
Access on mobile and TV
Certificate of Completion
24/7 Customer Support
Mastering Kubernetes
5 out of 5
5
2 reviews
Price:
₹33,600 ₹18,480