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
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.