Kubernetes Basics Online Course

Kubernetes Basics Online Course

Kubernetes Basics Online Course

Learn Kubernetes from the ground up with hands-on practice. Set up local clusters with Minikube, manage them using kubectl, and create pods, deployments, and services. Gain real-world skills in scaling, monitoring, troubleshooting, and working with YAML for declarative deployments. By the end, you’ll be confident in deploying and managing applications in Kubernetes.

Who should take this Course?

 

What you will learn

  • Understand Kubernetes and its architecture
  • Learn what node, pod, services, and deployments are
  • Learn to create a Kubernetes cluster
  • Learn to manage a cluster using the Kubernetes dashboard
  • Create pods using command lines
  • Learn to connect to pods and explore their internals

Course Outline

  • Course Introduction
  • Kubernetes for Beginners Introduction

Kubernetes Overview

  • What is Kubernetes?
  • What is Pod?
  • Kubernetes Cluster and Nodes
  • Kubernetes Services
  • What is kubectl?

Minikube Installation

  • Software Required for This Course
  • Installing Kubectl
  • Installing Minikube

Kubernetes Cluster

  • Creating Kubernetes Cluster Using Minikube
  • Exploring the Kubernetes Node

Pod Creation

  • Creating Just a Single Pod
  • Exploring Kubernetes Pod
  • Creating Alias for the Kubectl Command

Deployment Creation

  • Creating and Exploring Deployment
  • Scaling Deployment
  • Connecting to One of the Pods Using Its IP Address

Service Creation

  • What is Service?
  • Creating and Exploring ClusterIP Service
  • Connecting to the Deployment Using ClusterIP Service

Deployment and Service Deletion

  • Deleting Deployment and Service

Running Node.js Application Using K8S

  • Creating Node Web Application
  • Dockerizing Node Application
  • Pushing Custom Image to the Docker Hub
  • Creating Deployment Based on the Custom Docker Image
  • Scaling Custom Image Deployment
  • Creating NodePort Service
  • Creating LoadBalancer Service

Rolling Updates and Pods Recovery

  • Rolling Update of the Deployment
  • What Happens When One of the Pods is Deleted?

Kubernetes Dashboard

  • Kubernetes Dashboard

YAML Specification Files

  • Creating YAML Deployment Specification File
  • How to Use Kubernetes Documentation?
  • Applying YAML Deployment File
  • Creating YAML Service Specification File

Multiple Deployments Creation

  • Plan for the Creation of the Two Deployments
  • Creating another Web App with Two Endpoints
  • Building Custom Docker Image for the Second Web App
  • Creating YAML Service Specification File
  • Creating YAML Specifications for the NGINX App
  • Applying Specifications for Both Apps

Interaction Between Deployments

  • Verifying Connectivity Between Different Deployments
  • Resolving Service Name to IP Address
  • Deleting Both Applications

CRI-O Container Runtime

  • Changing Container Runtime from Docker to CRI-O
  • Deploying Apps Using CRI-O Container Runtime
  • Verifying Connectivity Between Deployments

Course Summary

  • Wrap-Up

Reviews

No reviews yet. Be the first to review!

Write a review

Note: HTML is not translated!
Bad           Good

Tags: Kubernetes Basics Online Course, Kubernetes Basics Training, Kubernetes Basics Free Course, Kubernetes Basics Test, Kubernetes Basics Questions,