Kubernetes Simplified: Hands-On Course For Devops Beginners

Posted By: ELK1nG

Kubernetes Simplified: Hands-On Course For Devops Beginners
Published 10/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 2.02 GB | Duration: 5h 11m

Learn Kubernetes simplified : Includes Easy Hands On, Industry case studies - DevOps Basics

What you'll learn

Introduction to Devops and Kubernetes

What is a Container?

What is Docker? ( Bonus Lecture)

What is a Container Orchestration tool?

Origin of Kubernetes

Growth of Kubernetes

Challenges Tackled by Kubernetes

Monolithic vs Microservices

Industry of Kubernetes (Google)

Kubernetes Architecture Intro

ETCD for Beginners

Kube-api Server

Controller Managers

Kube Scheduler

Kubelet

Kube Proxy

Container run time

CNI

Yaml Introduction

YAML vs JSON vs XML , Yaml structure

YAML in Kubernetes & Structure of yaml in kubernetes - apiVersion, Kind, Metadata , Spec

Nodes - Master Nodes and Worker Nodes

Pods

Setting up Kubernetes (Ways of Cluster Creation )

What is Minikube? Things required for Minikube installation

Kubectl

Kubeadm Theory

Kubernetes Pods Handson

Introduction of services in Kubernetes

Cluster IP

Nodeport

Load Balancer

Ingress Introduction

Replica Set

Deployment

Deployment Strategies

Types of Volume

Empty dir

Hostpath

Persistent Storage

Kubernetes Persistent Volumes (PV)

Kubernetes Persistent Volume Claims (PVC)

Storage Classes

Environment Variables in Kubernetes

Environment Variables in pod

Configmap

Secretes

Kubernetes Security

Authorization - self signed certificate

RBAC

CBAC

Security Context

Reliability Engineering

Cost of running Kubernetes

Requirements

An understanding of Docker will be beneficial. (Our Docker Foundation course is available for comprehensive introduction )

Knowledge of Linux commands.

Basic familiarity with AWS.

Description

This course is ideal for developers, system administrators, and IT professionals who are new to Kubernetes or seeking to solidify their understanding of container orchestration within a DevOps framework.In this concise and informative course, you will learn Kubernetes in a simplified manner. Designed for beginners and anyone looking to quickly understand Kubernetes, this course simplifies complex concepts, making them easy to grasp and apply.You will discover how Kubernetes automates the deployment, scaling, and management of containerized applications. From understanding its architecture to deploying your first application, you’ll gain hands-on experience with Kubernetes’ powerful features.Through clear and concise explanations, step-by-step demonstrations, and interactive quizzes, you will learn how to deploy, manage, and scale applications with Kubernetes. Explore essential concepts such as Pods, Nodes, Services, Deployments, and Kubernetes Security.By the end of this course, you will have a solid foundation in Kubernetes, enabling you to orchestrate containerized applications, enhance scalability, and optimize your deployment processes.Outcomes: By the end of this course, you will be able to:Deploy and manage applications on Kubernetes with confidence.Understand the core components and architecture of Kubernetes.Implement DevOps principles using Kubernetes as a foundation.Analyze real-world applications of Kubernetes in various industries.

Overview

Section 1: Introduction

Lecture 1 Introduction

Lecture 2 Introduction of Kubernetes

Lecture 3 Introduction to DevOps(Docker & Kubernetes)

Lecture 4 Smart Assessment I

Lecture 5 Skill Coverage

Section 2: Docker & Kubernetes Foundation

Lecture 6 What is a Container?

Lecture 7 What is Docker?

Lecture 8 Origin of Kubernetes

Lecture 9 Container Orchestration

Lecture 10 Growth of Kubernetes

Lecture 11 Challenges Tackled by Kubernetes

Lecture 12 Monolithic vs Microservices

Lecture 13 Industry cases Of Kubernetes Example

Lecture 14 Smart Assessment II

Section 3: Kubernetes Architecture

Lecture 15 Kubernetes Architecture Intro

Lecture 16 ETCD for Beginners

Lecture 17 Kube-api Server

Lecture 18 Controller Managers

Lecture 19 Kube Scheduler

Lecture 20 Kubelet

Lecture 21 Kube Proxy

Lecture 22 Container Run Time

Lecture 23 CNI (Container Network Interface)

Lecture 24 Smart Assessment III

Section 4: Yaml

Lecture 25 Yaml Introduction

Lecture 26 YAML vs JSON vs XML

Lecture 27 YAML Structure in Kubernetes

Lecture 28 Smart Assessment IV

Section 5: Nodes & Pods

Lecture 29 Kubernetes Nodes - Master Nodes & Worker Nodes

Lecture 30 Kubernetes Pods

Lecture 31 Smart Assessment V

Section 6: Setup Kubernetes

Lecture 32 Setting Up Kubernetes (Ways of Cluster Creation)

Lecture 33 Minikube

Lecture 34 Kubectl

Lecture 35 Minikube and Kubectl Installation Handson

Lecture 36 Kubeadm

Lecture 37 Kubeadm handson with AWS Cloud Control Manager

Lecture 38 AWS EKS Cluster Setup Using eksctl Handson

Lecture 39 Smart Assessment VI

Section 7: Simple Pod Creation

Lecture 40 Kubernetes Pods Handson

Section 8: Services

Lecture 41 Introduction of services in kubernetes

Lecture 42 Kubernetes Cluster IP

Lecture 43 Kubernetes ClusterIP Service Handson

Lecture 44 Kubernetes Nodeport

Lecture 45 Kubernetes NodePort Service Handson

Lecture 46 Kubernetes Load balancer

Lecture 47 Kubernetes Load balancer Service Handson

Lecture 48 Kubernetes Ingress

Lecture 49 Kubernetes Ingress Handson

Lecture 50 Smart Assessment VII

Section 9: Deployment & Replica Set

Lecture 51 Kubernetes Replica Set

Lecture 52 Kubernetes Deployment

Lecture 53 Kubernetes Deployment Strategies

Lecture 54 Kubernetes Deployment Handson

Lecture 55 Smart Assessment VIII

Section 10: Kubernetes volume

Lecture 56 Kubernetes volume

Lecture 57 Kubernetes Empty Dir

Lecture 58 Kubernetes Volumes Empty Dir Handson

Lecture 59 Kubernetes Hostpath

Lecture 60 Kubernetes Volumes Host path Handson

Lecture 61 Kubernetes Persistent Storage

Lecture 62 Kubernetes Persistent Volumes (PV)

Lecture 63 Kubernetes Persistent Volume Claims (PVC)

Lecture 64 Kubernetes PV & PVC handson

Lecture 65 Kubernetes Storage Classes

Lecture 66 Kubernetes Storage Classes Handson

Lecture 67 Smart Assessment IX

Section 11: Environment Variables kubernetes

Lecture 68 Environment Variables in Kubernetes

Lecture 69 Environment variables in pod

Lecture 70 Environment Variables in kubernetes Handson

Lecture 71 Kubernetes Configmap

Lecture 72 Kubernetes Configmap Handson

Lecture 73 Kubernetes Secrets

Lecture 74 Kubernetes Secrets Handson

Lecture 75 Smart Assessment X

Section 12: Kubernetes Security

Lecture 76 Kubernetes Security

Lecture 77 Kubernetes Authorization

Lecture 78 Kubernetes User Authentication Handson

Lecture 79 Kubernetes RBAC

Lecture 80 Authorization and RBAC in Kubernetes Handson

Lecture 81 Kubernetes CBAC

Lecture 82 Cluster Based Role Access Kubernetes Handson

Lecture 83 Kubernetes Security Context

Lecture 84 Security Context Hands on

Lecture 85 Smart Assessment XI

Section 13: Reliability Engineering

Lecture 86 Kubernetes Stress Testing

Lecture 87 Kubernetes Deployment Stress testing Hands on

Lecture 88 Kubernetes Deployment Stress testing using Tool Hands on

Lecture 89 Smart Assessment XII

Section 14: Cost of running kubernetes

Lecture 90 Kubernetes Cost Cutting

Lecture 91 Smart Assessment XIII

Lecture 92 Retake Assessment

Section 15: Smart Summary

Lecture 93 Smart Summary

Section 16: Congratulations

Lecture 94 Congratulations

The course will cover how to set up and manage Kubernetes clusters efficiently, minimizing waste and ensuring resources are utilized only when necessary.,The course provides practical examples and industry use cases, helping DevOps developers understand Kubernetes in real-world scenarios, enhancing their ability to apply this knowledge to their projects.,By optimizing resource usage Kubernetes can help reduce infrastructure costs.