Hands-On Eks Masterclass From Setup To Production Deployment
Published 10/2024
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 3.98 GB | Duration: 9h 18m
9 Hours of EKS Course. Become expert With ONE course on Fargate,GitOps, AutoScaling, Security, Observability and More !
What you'll learn
Setup of EKS clusters via EKSCTL, Terraform & GitHub Actions
Hands on working with EKS cluster via Infrastructure As Code
Upgrade production grade EKS Clusters
Deep Dive into Kubernetes Fundamentals
Deploy .Net Core application on the Kubernetes Cluster
Configuring Volumes on EKS Cluster
Configuring Metric Server
All about EKS AddOns like Calico , VPC CNI, Netpol
Working with Ingress Controllers
Setup of Certificates on Ingress Controllers
Purchase of Domain Name for AWS
Purchase SSL Certificates from AWS for Ingress Controllers
EKS Production Deployment Strategies
Cert-Manager Configuration
DNS-01 Challenge
How to work ECR for deploying services
Tracing with X-RAY on AWS Cloud
Securing EKS cluster with CSI and RBAC
Configuring Network Policies on Kubernetes
Requirements
Have a computer with Internet
Be ready to learn an insane amount of awesome stuff
Prepare to build real web apps!
Zero knowledge on CI/CD , Jenkins, Docker and Kubernetes
Description
Welcome to the Hands-On EKS Masterclass From Setup to Production Deployment Course - your definitive guide to building, scaling, and optimising Kubernetes clusters using Amazon EKS (Elastic Kubernetes Service). Whether you're just starting with Kubernetes or aiming to advance your knowledge, this course is designed to equip you with the skills necessary to create production-grade EKS clusters, using EKSCTL, Terraform and GitHubAction.Why This Course ?With countless resources out there on Kubernetes and EKS, this course stands out by focusing on practical, enterprise-grade solutions. It doesn't matter if you're new to Kubernetes or have some experience - we'll guide you through setting up and managing resilient, scalable EKS clusters from scratch.As a DevOps Engineer, it's rare to get hands-on experience setting up resources from the ground up. In this course, we'll not only take you through the process of building your EKS clusters but also provide insights into optimising and scaling them in real-world environments.What You'll Learn ?Setting Up EKS ClustersEKSCTL: Simplify your Kubernetes cluster creation on AWS using EKSCTL. We'll walk you through its intuitive interface and best practices for creating EKS clusters.Terraform: For a more customisable and scalable approach, you'll learn how to use Infrastructure-as-Code with Terraform to build and maintain your EKS clusters.Scaling and Upgrading Production-Grade EKS ClustersOnce your clusters are up and running, we'll focus on how to scale them for high availability and optimise them for production environments. Learn how to manage cluster upgrades, scale worker nodes, and set up auto-scaling groups.Deep Dive into Kubernetes FundamentalsUnderstanding how Kubernetes works at its core is essential. This section will cover the basics and advanced concepts such as Pods, Services, Deployments, and ReplicaSets. We'll also explore how Kubernetes handles networking, storage, and resource management in the context of EKS.Configuring Metric Server and MonitoringMetrics are crucial for understanding the health and performance of your cluster. Learn how to set up and configure the Kubernetes Metric Server to gather key metrics and integrate them into your monitoring stack for real-time insights.Mastering EKS Add-OnsExplore the essential EKS Add-Ons that enhance your cluster's capabilities, including:Calico: For network security and policy enforcement.VPC CNI: To enable networking for pods and services using AWS VPC.Advanced Kubernetes NetworkingYou'll dive deep into Kubernetes networking concepts, learning how to configure TLS Termination, manage ingress and egress traffic, and secure communication between microservices.Tools and Technologies CoveredThroughout this course, you'll work with an array of powerful DevOps tools, including:Kubernetes (EKS)EKSCTL, GitHubAction and Terraform for cluster creationJenkins for CI/CD pipeline automationHelm for Kubernetes application managementCalico for network policiesAWS VPC CNI for seamless AWS-native networkingGit for version controlDocker for containerisationPrometheus and Grafana for monitoringWhy Start Now?The demand for Kubernetes and EKS expertise is skyrocketing. Whether you're aiming to optimise your organisation's cloud infrastructure or advance your career, mastering EKS will give you a significant edge.No prior in-depth knowledge is required - we'll guide you step by step. By the end of this course, you'll have the confidence to build, manage, and scale production-ready EKS clusters like a pro.Let's get started!
Overview
Section 1: Introduction
Lecture 1 Introduction
Section 2: Getting Started with Setup
Lecture 2 Software Installation
Lecture 3 Helm Package setup on Windows/Linux
Lecture 4 Installing and configuring Docker for Desktop
Lecture 5 Installing Minikube on Mac
Lecture 6 Configuring Minikube
Lecture 7 Install Cluster & Docker for Desktop on Windows
Section 3: Docker Fundamentals & Introduction to Docker Commands
Lecture 8 Introduction to Docker
Lecture 9 Exploring & working with Docker Commands
Lecture 10 Walkthrough creating new Docker file
Lecture 11 Building a sample docker file from stracth
Lecture 12 Understanding the difference between CMD & Entrypoint
Lecture 13 Where we building the Dockerfile the wrong way !!
Section 4: Approach 01 - Creating Kubernetes Cluster with EKSCTL
Lecture 14 Introduction to Kubernetes
Lecture 15 Introduction to EKSCTL
Lecture 16 Install AWS CLI
Lecture 17 Install Kubectl
Lecture 18 Install EKSCTL
Lecture 19 Configuring EKS cluster with EKSCTL
Lecture 20 Validating Objects & Configuring Config files for Controlled Deployment
Section 5: Approach 02 - Creating Kubernetes Cluster via Terraform
Lecture 21 Creating EKS Cluster Vpc Structure
Lecture 22 Creating Routes & Gateways on AWS Cloud
Lecture 23 Configuring Routing Tables for Cluster on AWS Cloud
Lecture 24 Creating EKS Cluster via Terraform Code
Lecture 25 Configuring EKS Worker Nodes
Lecture 26 Deploying Real Services on the Cluster
Section 6: Approach 03 - Deploying Kubernetes Cluster Via GitHub Actions
Lecture 27 Introduction to GitHub Actions
Lecture 28 GitHub Webhook and Full Automation
Lecture 29 Configuring OIDC provider for Authentication
Lecture 30 Running fully Automated Kubernetes Cluster !!
Section 7: Kubernetes Fundamentals - Imperative commands with Kubectl
Lecture 31 Understanding Pod and there lifecycle mechanism
Lecture 32 Lab: Learning how to work with Pods
Lecture 33 Understanding & Creating new Deployments in cluster
Lecture 34 Understanding different Service available in EKS
Lecture 35 Hands on with Cluster IP and Node Port Services
Lecture 36 Hands on with Load Balancer Service Type
Lecture 37 Understanding what volumes in EKS
Lecture 38 Getting familiarise with Statefulset
Lecture 39 Lab: Statefulset Lab & Headless Service
Lecture 40 Creating and Configuring ConfigMap in EKS
Lecture 41 Securing variables via Secret Management
Lecture 42 Understanding what Probes are used for ?
Lecture 43 Lab : Readiness & Liveness Probe
Lecture 44 Understanding Cron and Job intro
Lecture 45 Lab: Working with Job & CronJob
Lecture 46 Limit & Quota and why are they required ?
Lecture 47 Demo : Limit & Quota's
Lecture 48 Introduction to Sidecar Pattern
Lecture 49 Handons implementing Sidecar with multi-container
Section 8: MySQL on EKS via AWS EBS - Elastic Block Storage
Lecture 50 All about Volumes in EKS
Lecture 51 Lab: Dynamic Volume Provisioning
Lecture 52 Create deployment files for Implementing MySQL
Lecture 53 Test Connection via MySQL Client
Section 9: Configuring Metric Server on EKS for Logging and Monitoring
Lecture 54 Metric Server Configuration
Lecture 55 Viewing Metrics on the Dashboard
Section 10: Kubernetes Service Deep Dive !!
Lecture 56 Container Networking 101
Lecture 57 Kubernetes Network Policy Deep Dive
Lecture 58 Protecting Cluster with Network Policies
Lecture 59 Kubernetes Addon - Setup VPC CNI
Lecture 60 Kubernetes Addon - Setup Calico Networking
Lecture 61 calico demo
Section 11: EKS - Deploy ALB/NLB Ingress Controller with Ingress Groups
Lecture 62 Understanding Ingress Controller
Lecture 63 Setup of NLB - Nginx Ingress Controller on AWS
Lecture 64 Setup of ALB Ingress Controller on AWS
Lecture 65 Ingress Demo - Multiple Paths
Section 12: ALB Ingress - Setup SSL Certificate & SSL Redirect
Lecture 66 Introduction to SSL based Application
Lecture 67 Buying & Registering Domain name from AWS
Lecture 68 Creating SSL Certificate from AWS Console
Lecture 69 Creating Resource - Deployment , Service and Ingress
Section 13: ALB Ingress - Virtual Host Based Routing
Lecture 70 Introduction to Virtual Host Based Routing
Lecture 71 Creating Resource - Deployment , Service and Ingress
Section 14: ALB Ingress - SSL Discovery
Lecture 72 Configure Ingress to use SSL Certificate
Lecture 73 Setup of Auto Discovery of SSL Certificate
Section 15: ALB Ingress - Target Type IP Mode
Lecture 74 Introduction to Ingress Target Types
Lecture 75 Setup of Ingress Target Type
Section 16: ALB Ingress - External DNS install & Implement Ingress
Lecture 76 Introduction to External DNS
Lecture 77 Deploy Ingress with External DNS
Section 17: Deployment Strategies in Production !!
Lecture 78 Introduction to Blue-Green Deployment
Lecture 79 Introduction to Canary Deployment
Lecture 80 canary demo
Section 18: Autoscaling in Kubernetes
Lecture 81 Introducing Replication and Autoscaling
Lecture 82 HPA Intro
Lecture 83 Lab: HPA (Horizontal Pod Autoscaler)
Lecture 84 Lab: Cluster Autoscaler with Karpenter
Section 19: EKS -Fargate
Lecture 85 Fargate - What and Why Vs Regular EKS
Lecture 86 Demo - Fargate
Section 20: Configuring Cert-Manager for Kubernetes
Lecture 87 Introduction to Helm and why do we need it ?
Lecture 88 Introduction to Cert-manager
Lecture 89 Lab: Configuring Cert-Manager
Lecture 90 Lab: Configuring Cert-Manager - Continued
Lecture 91 Lab: Validation of Objects created
Lecture 92 Understanding Certificates and Certificate Authority
Lecture 93 Lab: Creating certificates for Jenkins Server
Section 21: Deploy Jenkins on AWS EKS via GitHub Action
Lecture 94 Deploy Jenkins with DNS-01 Challenge
Lecture 95 Deploy Jenkins Pipeline on EKS
Section 22: Docker Inside Docker with - Kaniko
Lecture 96 How to Deploy Application Via Jenkins, Kaniko and EKS
Lecture 97 Next 2 Lecture - Optional
Lecture 98 Understanding DinD Architecture
Lecture 99 Lab: Introduction to Kaniko
Section 23: ECR - Elastic Container Registry
Lecture 100 Introduction to ECR
Lecture 101 ECR Steps
Lecture 102 ECR - Setup
Lecture 103 Compiling application locally & push to ECR
Lecture 104 Creating ECR and configuring Credentials for CI/CD Automation
Section 24: The big picture about Logging - EKS Cluster
Lecture 105 Understanding Logging from Start to Finish
Lecture 106 Setup up logging via Container Insights
Lecture 107 Creating Application Manifest files
Lecture 108 Introduction to Prometheus & Deployment
Section 25: Real World Demo with - ECR and EKS & Monitoring via Prometheus
Lecture 109 Introduction to CI pipeline for .Net App
Lecture 110 CI Pipeline Pre-Requisites and Deploying to ECR
Lecture 111 Deploying Application from ECR into EKS cluster
Lecture 112 Monitoring the deployed Infrastructure and Apps via Promethous
Section 26: Upgrading EKS Cluster with Live Traffic
Lecture 113 Performing Upgrade of Control Plane
Lecture 114 Performing Upgrade of Worker Nodes
Section 27: Distributed Tracing with X-RAY
Lecture 115 Introduction to Distributed Tracing with X-RAY
Lecture 116 Introduction to Kubernetes DaemonSets
Lecture 117 Deploy X-RAY DaemonSet and Service
Lecture 118 Deploying Kubernetes Objects for AWS-XRAY
Lecture 119 Single Deploy Python Application for Distributed Tracing
Lecture 120 Multi-Deploy Python Application for Distributed Application
Section 28: Security Peripheral in Kubernetes Cluster
Lecture 121 RBAC Intro
Lecture 122 Demo - Give Granular Access to Other Users using RBAC
Lecture 123 CSI - Secret Store Provider
Lecture 124 Demo - CSI Provider
Who wants to know how DevOps project works and understand the pipeline workflows,Anyone who wants to have a head start towards CKA and CKAD Certification
Screenshots
Code:
Bitte
Anmelden
oder
Registrieren
um Code Inhalt zu sehen!
Code:
Bitte
Anmelden
oder
Registrieren
um Code Inhalt zu sehen!