HOME > Development > Kubernetes for Beginners

Kubernetes for Beginners

  • Development
  • May 07, 2025
SynopsisKubernetes for Beginners, available at $69.99, has an average...
Kubernetes for Beginners  No.1

Kubernetes for Beginners, available at $69.99, has an average rating of 4.5, with 49 lectures, based on 41 reviews, and has 235 subscribers.

You will learn about Understand what is Kubernetes and its architecture which includes Nodes, Pods, Services and Deployments and how to manage Services and Deployments Create Kubernetes cluster, manage it using Kubernetes Dashboard, create Pods using command line, connect to Pods and explore their internals Understand and be able to create different kinds of services such as ClusterIP, NodePort and LoadBalancer and certainly understand how internal DNS works Create Services and Deployments using YAML configuration files which allow to apply and update configurations fast and easy This course is ideal for individuals who are DevOps engineers who want to learn how to use Kubernetes or Software developers who want to learn how applications behave in the Kubernetes cluster It is particularly useful for DevOps engineers who want to learn how to use Kubernetes or Software developers who want to learn how applications behave in the Kubernetes cluster.

Enroll now: Kubernetes for Beginners

Summary

Title: Kubernetes for Beginners

Price: $69.99

Average Rating: 4.5

Number of Lectures: 49

Number of Published Lectures: 49

Number of Curriculum Items: 49

Number of Published Curriculum Objects: 49

Original Price: $89.99

Quality Status: approved

Status: Live

What You Will Learn

  • Understand what is Kubernetes and its architecture which includes Nodes, Pods, Services and Deployments and how to manage Services and Deployments
  • Create Kubernetes cluster, manage it using Kubernetes Dashboard, create Pods using command line, connect to Pods and explore their internals
  • Understand and be able to create different kinds of services such as ClusterIP, NodePort and LoadBalancer and certainly understand how internal DNS works
  • Create Services and Deployments using YAML configuration files which allow to apply and update configurations fast and easy
  • Who Should Attend

  • DevOps engineers who want to learn how to use Kubernetes
  • Software developers who want to learn how applications behave in the Kubernetes cluster
  • Target Audiences

  • DevOps engineers who want to learn how to use Kubernetes
  • Software developers who want to learn how applications behave in the Kubernetes cluster
  • This is the Kubernetes for Beginners. In this beginners-friendly course you will get solid understanding and practical experience with Kubernetes. Kubernetes is now de-facto standard for the deployment of the containerized applications into the production and it is the must-know tool for all DevOps engineers and software developers who want to learn how to run and test their applications in the production.

    In this practical Kubernetes for Beginners course you will learn about key building blocks of the Kubernetes: Nodes, Pods, Services and Deployments.

    During this course you will also perform following practical tasks:

    1. Create Kubernetes cluster locally on your computers using Minikube

    2. Manage Kubernetes cluster using kubectl

    3. Create Pods, analyze how they are assigned to particular Nodes and examine their internals

    4. Create Deployments and observe how Kubernetes automatically creates necessary Pods for this deployment

    5. Scale deployments, monitor deployments and observe what happens when some of the Pods fail

    6. Create Services to be able to connect to the Deployments both internally and externally

    7. Launch Kubernetes Dashboard

    Also in practice activities you will learn how to deploy applications in Kubernetes following declarative approach:

    1. Create and apply YAML configuration files for the Deployments

    2. Create and apply YAML configuration files for the Services

    3. Modify Deployments and Services by making changes to the YAML configuration files and re-applying them

    You will also learn how to perform following tasks:

    1. Perform rolling updates for the deployments

    2. Change container runtime from the Docker to CRI-Oand re-deploy all previously deployed applications.

    With this course you will get lifetime-long access to almost 50 lectures and tens of practical exercises. After the course you will get solid hands-on experience with Kubernetes and be able to deploy any application into the production using Kubernetes.

    You will also get 30-days money-back guarantee. No questions asked!

    Don’t wait and join the course now!

    Course Curriculum

    Chapter 1: Course Introduction

    Lecture 1: Kubernetes for Beginners Introduction

    Lecture 2: Lets get connected! Join the Learning Community

    Chapter 2: Kubernetes Overview

    Lecture 1: What is Kubernetes

    Lecture 2: What is Pod

    Lecture 3: Kubernetes Cluster and Nodes

    Lecture 4: Kubernetes Services

    Lecture 5: What is kubectl

    Chapter 3: Minikube Installation

    Lecture 1: Software required for this course

    Lecture 2: Installing kubectl

    Lecture 3: Installing Minikube

    Chapter 4: Kubernetes Cluster

    Lecture 1: Creating Kubernetes cluster using Minikube

    Lecture 2: Exploring the Kubernetes node

    Chapter 5: Pod Creation

    Lecture 1: Creating just single Pod

    Lecture 2: Exploring Kubernetes Pod

    Lecture 3: Creating alias for the kubectl command

    Chapter 6: Deployment Creation

    Lecture 1: Creating and exploring Deployment

    Lecture 2: Scaling Deployment

    Lecture 3: Connecting to one of the Pods using its IP address

    Chapter 7: Service Creation

    Lecture 1: What is Service

    Lecture 2: Creating and exploring ClusterIP Service

    Lecture 3: Connecting to the Deployment using ClusterIP Service

    Chapter 8: Deployment and Service Deletion

    Lecture 1: Deleting Deployment and Service

    Chapter 9: Running Node.js Application using K8S

    Lecture 1: Creating Node web application

    Lecture 2: Dockerizing Node application

    Lecture 3: Pushing custom image to the Docker Hub

    Lecture 4: Creating deployment based on the custom Docker image

    Lecture 5: Scaling custom image deployment

    Lecture 6: Creating NodePort Service

    Lecture 7: Creating LoadBalancer Service

    Chapter 10: Rolling Updates and Pods Recovery

    Lecture 1: Rolling update of the deployment

    Lecture 2: What happens when one of the pods is deleted

    Chapter 11: Kubernetes Dashboard

    Lecture 1: Kubernetes Dashboard

    Chapter 12: YAML Specification Files

    Lecture 1: Creating YAML deployment specification file

    Lecture 2: How to use Kubernetes documentation

    Lecture 3: Applying YAML deployment file

    Lecture 4: Creating YAML service specification file

    Chapter 13: Multiple Deployments Creation

    Lecture 1: Plan for the creation of the two deployments

    Lecture 2: Creating another web app with two endpoints

    Lecture 3: Building custom Docker image for the second web app

    Lecture 4: Creating YAML specification for the second web app

    Lecture 5: Creating YAML specification for the NGINX app

    Lecture 6: Applying specifications for both apps

    Chapter 14: Interaction between Deployments

    Lecture 1: Verifying connectivity between different deployments

    Lecture 2: Resolving Service name to IP address

    Lecture 3: Deleting both applications

    Chapter 15: CRI-O Container Runtime

    Lecture 1: Changing Container Runtime from Docker to CRI-O

    Lecture 2: Deploying apps using CRI-O container runtime

    Lecture 3: Verifying connectivity between deployments

    Chapter 16: Course Summary

    Lecture 1: Wrap-Up

    Instructors

  • Kubernetes for Beginners  No.2
    Bogdan Stashchuk | Software Engineer, MBA, PhD
    Just keep learning – stashchuk
  • Rating Distribution

  • 1 stars: 0 votes
  • 2 stars: 0 votes
  • 3 stars: 3 votes
  • 4 stars: 13 votes
  • 5 stars: 25 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!