Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Kubernetes: Architecture, Automation & Production Skills
Rating: 4.2 out of 5(37 ratings)
10,762 students

Kubernetes: Architecture, Automation & Production Skills

The main aim of this course is to provide a wide understanding of Kubernetes and its application
Last updated 11/2025
English
English [Auto],

What you'll learn

  • This course is focused on Kubernetes and the sole purpose of this course is to help the trainees understand the automated application deployment through this co
  • All the concepts that endorse the deployment in the automated form have been covered in this course.
  • The objective of this course is to train the developers and the application admins on deployment management.
  • It is solely based on Kubernetes and the primary goal of this training is to deliver practical understanding to all the trainees and help them achieve

Course content

1 section21 lectures3h 21m total length
  • Introduction to Course12:55

    Learn the fundamentals of Kubernetes and container orchestration, including containers, Docker, deployment, scaling, health monitoring, and disaster recovery to prevent downtime.

  • Kubernet Training10:28

    Install Kubernetes components on servers, on premises or in the cloud, and build the infrastructure with hands-on labs and core Kubernetes concepts.

  • Kubernates Components12:45

    Explore the Kubernetes architecture with master and other nodes, cluster concepts, and core components like API server, scheduler, controller manager, cloud controller manager, kubelet, kube-proxy, and container runtime.

  • Kubenates Archi5:20

    Illustrate Kubernetes architecture, detailing containers, pods, and nodes, and how ports communicate via a virtual network. Explain services, stable IPs, ingress for external access, and DNS with load balancing.

  • Kubenates Major Concept11:06

    Explore how config maps and secrets externalize configuration and protect credentials, including endpoints, in Kubernetes. Learn how deployments and volumes enable replicas, persistence, and high availability.

  • Steps and Instance Creation12:14

    Provision an Ubuntu instance on AWS or clouds, install Python 3 and kubectl, configure IAM roles, S3, Route 53, and then create a Kubernetes cluster with master and worker nodes.

  • Cluster on AWS12:29

    This lecture documents cluster setup on AWS, from launching an EC2 instance and SSH access to creating IAM roles with S3 and Route 53 permissions and an S3 bucket.

  • Kubernates Cluster Creation5:13

    Create a kubernetes cluster by defining the cluster, generating keys, and exporting data, then wait for readiness and access the master and nodes via the console.

  • Kubernates Cluster Deletion11:23

    Delete the cluster and clean up AWS resources such as the VPC, DNS name, S3 bucket, and auto scaling to avoid charges.

  • Ec2 Management Node Creation12:14

    Learn to set up a Kubernetes cluster on AWS EC2, creating master and worker nodes, installing Cube Ctrl and AWS CLI, and configuring IAM user and S3 storage for deployment.

  • Configuring K8s Cluster on AWS12:29

    Configure a Kubernetes cluster on AWS by provisioning an Ubuntu EC2 instance in ap-southeast-1, enabling SSH with putty, and establishing IAM roles, Route 53 private hosted zones, and S3 access.

  • k8s Cluster Creation5:13

    Follow a hands-on walkthrough to create and configure a Kubernetes cluster, define cluster settings, provision an S3 bucket, and manage master and worker nodes.

  • k8s-Cluster Deletion11:23

    Learn how to delete a Kubernetes cluster, including tearing down the master node, removing deployments, exposing services, and cleaning up autoscaling, VPC, DNS, and S3 to avoid charges.

  • Installation Pre - Requiste and Documentation12:20

    This lecture outlines Kubernetes installation prerequisites and documentation, comparing deployment methods and detailing Ubuntu setup, docker installation, swap disabling, and master node bootstrapping.

  • Setting up Ubuntu Instances for Kubeadm10:41

    Launch two Ubuntu instances, one with 4 gb ram and one with 1 gb ram, configure security groups, install Docker, and initialize kubeadm for a master and worker node.

  • Cluster Setup on Master6:31

    Learn to set up a Kubernetes cluster on the master node by configuring Docker, users, and Kubernetes modules, running preflight checks, and troubleshooting common issues.

  • Worker node Joining it Cluster8:40

    Learn how to join a worker node to a Kubernetes cluster by handling pre-flight checks, resolving port conflicts, cleaning up files, and executing join command to connect to the master.

  • Issues Troubleshooting and Node Deletion10:40

    Learn to configure a Kubernetes cluster by joining nodes to the master, handling pre-flight checks and port conflicts, and deploying apps via deployments and services.

  • Hello Minicube6:47

    Learn how minikube creates a one-node kubernetes cluster on your laptop with a master and worker in a single virtual box, with docker pre-installed.

  • Minicube Installation6:42

    Install and configure minikube on a VM with docker and kubectl. Deploy a container and expose it via a nodeport service to test cluster networking.

  • Conculsion3:58

    Deploy a Kubernetes cluster with Minikube, expose the port, and verify services. Clean up by deleting resources and terminating instances, and review three installation approaches to fit development needs.

Requirements

  • There are some of the technologies that one should have a good idea of to work effectively with this technology and those are considered as the prerequisite for learning Kubernetes. The very first among the list of prerequisites is understanding manual deployment. To understand how the deployment could be done manually so that you should have an actual understanding of what Kubernetes does in the background. If you understand the manual process well, you will be able to grab the concepts covered in this Online Kubernetes Course very easily. The next thing is the basic understanding of containers. If you are having a basic understanding of what containers are and how they work, you will find it very simple to understand some of the concepts that are dependent on the fundamentals of containers to be understood. We have ensured to cover such prerequisites in this course and once you begin this course, you will walk through all of them.

Description

This training has been developed by keeping all the important factors in mind that have to be considered while drafting the course. The entire course has been composed in a single unit to make it very effective and efficient for the trainees to take this course. To make it easy for the audience to understand the concepts, we have included various examples in this course which has been chosen very carefully to meet the expectations of the trainees. It is going to be almost around two hours and forty minutes long video tutorial which covers all the beginners, medium and advanced level topics. You will come across various news topics that may be directly or indirectly concerned with this technology. This course is moreover focused on practical aspects rather than just explaining things theoretically. It suits the developers who want to learn about the sort of container that makes the deployment pretty simple.

This course is focused on Kubernetes and the sole purpose of this course is to help the trainees understand the automated application deployment through this container.

The objective of this course is to train the developers and the application admins on deployment management. All the concepts that endorse the deployment in the automated form have been covered in this course. It is solely based on Kubernetes and the primary goal of this training is to deliver practical understanding to all the trainees and help them achieve proficiency regardless of their understanding of this subject.

Kubernetes will be the unit in this Online Kubernetes course which will contain all the concepts that are considered as beginner up to the advanced level. In the initial half an hour of the video, the educator will be explaining all the topics that are considered under the introduction such as the architecture of Kubernetes. You will get to understand all the problems that it can solve and its robustness. After the introduction part, we will proceed to learn about the beginner’s level topic which will be covered using the theoretical explanation. Once the theory is over, we will be diving deep into the practical aspects and will try to do things. After covering the practice of the beginner level topic, you will be learning about the medium and advanced level topics. We have included some new sample questions that may look off topic but it will improve your domain knowledge and will fortify your understanding of Kubernetes.

There are some of the subject topics discussed in the course and you have to consider those topics as the project topics. You will be required to practice things at your end and will be required to complete all the projects to reinforce your understanding of the topics that you would have covered through this course. You will also get to learn about the error handling part through projects. While implementing things for the project, you will come across various sorts of errors that populate when deployment is done in the production. You will get to learn about various kinds of issues that one should be aware of and also has the understanding to manage those issues. After completing this course, you will be able to work very effectively with this technology and will also find it pretty simple to implement the concepts from scratch. For the folks who were willing to opt for this Online Kubernetes Course to prepare for the interviews, they will feel ample confidence to appear in the interview right after completing this course and will also be able to appear strongly in the interviews.

Who this course is for:

  • The target audience for this Online Kubernetes Course could be anyone willing to master working with Kubernetes regardless of their familiarity with this concept. The professionals or the developers who are willing to learn about the automated deployment that could make their deployment task easy can be the best target audience for this course. They will be able to learn about this technology from scratch and will be able to implement it right after they finish the training. The students who want to become developers can also be the best target audience for this course. They will be learning things that endorse the automated deployment of applications. By learning Kubernetes, they will end up opening various doors of opportunities for themselves. The trainer who is already training folks on development and deployment can be the best target audience for this course. Once they finish learning this, they will be having some amazing to train their trainees on.