Tags
Language
Tags
September 2024
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 1 2 3 4 5

Kubernetes Bootcamp: Conquer Kubernetes From Zero To Cloud

Posted By: ELK1nG
Kubernetes Bootcamp: Conquer Kubernetes From Zero To Cloud

Kubernetes Bootcamp: Conquer Kubernetes From Zero To Cloud
Published 8/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 7.60 GB | Duration: 6h 57m

Orchestrate Cloud Native Applications at Scale with Kubernetes!

What you'll learn

Deploy containerized applications using Kubernetes pods

Implement service discovery for inter-application communication

Organize and isolate resources using Kubernetes namespaces

Scale applications using Kubernetes Deployments

Deploy databases using StatefulSets and manage storage with Persistent Volumes

Separate configuration from code using ConfigMaps and Secrets

Implement automatic scaling with Horizontal Pod Autoscaler (HPA)

Manage external access to services using Ingress Controllers

Streamline application deployment using Helm Charts

Automate complex application management with Kubernetes Operators

Deploy a Kubernetes cluster to Amazon Web Services (AWS)

Understand and apply Kubernetes' self-healing and resilience features

Perform rolling updates and rollbacks for zero-downtime deployments

Implement health checks using Liveness and Readiness probes

Use the Kubernetes CLI and VS Code extensions for efficient cluster management

Requirements

Familiarity with any programming language will be helpful, but no expert-level skills are required.

Some comfort with using command-line interfaces will be beneficial, but we'll review essential commands.

You'll need a computer (Windows, Mac, or Linux) with a stable internet connection to follow along with the hands-on exercises.

A basic understanding of containerization concepts is recommended. However, we provide an optional Docker crash course for those new to containerization.

The most important prerequisite is enthusiasm and a desire to learn about cloud-native technologies!

Description

Since its open-source release by Google in 2014, Kubernetes has revolutionized cloud computing. Now supported by major cloud providers like AWS, Azure, and Google Cloud, it's the industry standard for managing cloud-native applications at scale.This comprehensive course will guide you through developing and deploying cloud-native applications on Kubernetes. From foundational concepts to advanced techniques, you'll gain hands-on experience with key Kubernetes features and best practices. The course culminates in a real-world deployment to Amazon Web Services (AWS), providing you with practical, applicable skills for cloud-native development.By the end of this course, you will be able to:Deploy containerized applications using Kubernetes podsImplement service discovery for inter-application communicationOrganize and isolate resources using Kubernetes namespacesScale applications using Kubernetes DeploymentsDeploy databases using StatefulSets and manage storage with Persistent VolumesSeparate configuration from code using ConfigMaps and SecretsImplement automatic scaling with Horizontal Pod Autoscaler (HPA)Manage external access to services using Ingress ControllersStreamline application deployment using Helm ChartsAutomate complex application management with Kubernetes OperatorsDeploy a Kubernetes cluster to Amazon Web Services (AWS)Understand and apply Kubernetes' self-healing and resilience featuresPerform rolling updates and rollbacks for zero-downtime deploymentsImplement health checks using Liveness and Readiness probesUse the Kubernetes CLI and VS Code extensions for efficient cluster managementEnroll in our Kubernetes Bootcamp today and gain the practical skills you need to effectively orchestrate your cloud native projects.

Overview

Section 1: Introduction

Lecture 1 Introduction

Lecture 2 Join the Community

Lecture 3 Discover More Valuable Content

Lecture 4 Your Instructor

Section 2: Project Files

Lecture 5 Project Files

Section 3: Containers Crash Course (Optional)

Lecture 6 Containers Crash Course (Optional)

Section 4: Why Kubernetes Dominates the Cloud

Lecture 7 Why Kubernetes Dominates the Cloud (Kubernetes Overview)

Section 5: Downloads and Setup

Lecture 8 Setting Up a Single-Node Kubernetes Cluster

Lecture 9 VS Code: Kubernetes Extension Setup

Section 6: Pods and Containers

Lecture 10 Pods and Containers

Lecture 11 Extra Practice (Grade Submission API)

Lecture 12 Key Takeaways

Section 7: Service Discovery

Lecture 13 Service Discovery

Lecture 14 Key Takeaways

Section 8: Namespace

Lecture 15 Namespace

Lecture 16 Key Takeaways

Section 9: Resiliency and Self Healing

Lecture 17 Resiliency and Self Healing

Lecture 18 Key Takeaways

Section 10: Deployments and Pod Replicas

Lecture 19 Deployments and Pod Replicas

Lecture 20 Automated Deployment

Lecture 21 Key Takeaways

Section 11: Rolling Updates and Rollbacks

Lecture 22 Rolling Updates and Rollbacks

Lecture 23 Key Takeaways

Section 12: Liveness and Readiness Probes

Lecture 24 Liveness and Readiness Probes

Lecture 25 Key Takeaways

Section 13: StatefulSet and Persistent Volumes

Lecture 26 Anatomy of a Connection String

Lecture 27 StatefulSet and Persistent Volumes

Lecture 28 Database Authentication

Lecture 29 Key Takeaways

Section 14: ConfigMap and Secret

Lecture 30 ConfigMap and Secret

Lecture 31 Key Takeaways

Section 15: Horizontal Pod Autoscaler (HPA)

Lecture 32 Horizontal Pod Autoscaler

Lecture 33 Follow-up

Lecture 34 Key Takeaways

Section 16: Ingress Controller

Lecture 35 Ingress Controller

Lecture 36 Key Takeaways

Section 17: Helm Charts

Lecture 37 Action Required: Installing Helm (Mac)

Lecture 38 Action Required: Installing Helm (Windows)

Lecture 39 Installing Helm Charts

Lecture 40 Upgrading our Helm Charts

Lecture 41 Key Takeaways

Section 18: Helm Package Manager

Lecture 42 Helm Package Manager

Lecture 43 Key Takeaways

Section 19: Kubernetes Operators

Lecture 44 Kubernetes Operators

Lecture 45 Cleaning Up

Lecture 46 Key Takeaways

Section 20: Preparing for Deployment

Lecture 47 Roadmap

Lecture 48 Setting up an AWS Account and IAM User

Lecture 49 Setting up AWS CLI (Mac)

Lecture 50 Setting up AWS CLI (Windows)

Lecture 51 Setting up eksctl (Mac)

Lecture 52 Setting up eksctl (Windows)

Section 21: Deploying to AWS

Lecture 53 Deploying to AWS

Lecture 54 Key Takeaways

Lecture 55 Final Clean Up

Software developers looking to transition to cloud-native development,Students and professionals wanting to future-proof their careers in cloud computing,DevOps engineers seeking to enhance their Kubernetes skills,Cloud architects interested in mastering Kubernetes for large-scale deployments,Anyone with basic Docker knowledge looking to advance their container orchestration skills