Published 8/2024
MP4 | Video: h264, 1920×1080 | 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
Homepage