Google Kubernetes Engine (Gke) - A Complete Practical Guide
Last updated 4/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 5.60 GB | Duration: 12h 33m
Last updated 4/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 5.60 GB | Duration: 12h 33m
Google Cloud Platform, Google GKE, Kubernetes in GCP, Ingress, Gateway, Cloud SQL Auth Proxy, FUSE, Scaling,Loadbalacing
What you'll learn
You will know everything that you need to know about Google Kubernetes Engine (GKE)
Course full of Demos and practical implementation of GKE
This course covers all the aspects of GKE including newer features like Gateway, FUSE and many more
Understand how to attach a Persistent Disk or Google File Store to a pod using Volume
Perform Cloud Storage Bucket integration ( using FUSE) with GKE Pods
Various aspects of connecting to Cloud SQL
Implement connecting to SQL with Cloud SQL Auth Proxy as both sidecar and service implementation
Scaling options in GKE including Horizontal Pod Autoscaling, Vertical Pod Autoscaling, Nodepool Scaling, Cluster Autoscalling
RBAC Implementation in GKE with example
All the aspects of Security in a GKE cluster
Kubernetes Ingress implemetation
Kubernetes Gateway implementation
Securing your application with Certificates
Public GKE Cluster and Private GKE Cluster
Autopilot GKE Cluster and Standard GKE Cluster
Release management in GKE with Kubernetes upgrade process
Real world implementation of GKE
Workload Identity in GCP
Requirements
Basic of Google Cloud Platform
Minimal Kubernetes idea
Description
A complete course on GKE which covers all the aspects of Google Kubernetes Engine (GKE) with demos and practical implementation.Teaches basic of Kubernetes along with GKE implementation. This course covers real world implementation of GKE in a corporate environment. Learn how to use GKE in your workCovers topic:Different type of GKE clusterPublic Cluster, Private Cluster, Standard GKE Cluster, Autopilot GKE Cluster, Regional Cluster, Zonal ClusterImplementing GKE topics with sample app for each understandingKubernetes Ingress implementation in GKEKubernetes Gateway implementation in GKEAttach a Persistent Disk to a pod as VolumeAttach a Filestore to a pod as VolumeAttach a GCP Bucket ( Cloud Storage) to a pod as Volume using FUSEDifferent type of Services in Kubernetes and loadbalancer implementationRBAC implementation in GKE Kubernetes cluster upgrade processRelease managementCloud SQL connection option ( secure and insecure) from GKEWorkload IdentityCloud SQL Auth ProxySidecar container implementationHorizontal Pod AutoscalingVertical Pod AutoscalingGKE cluster autoscalingAutopilot Cluster with merits and limitationsSecurity Posture ManagementWorkload Scanning in GKEService Account best practice in GCP and KubernetesRBAC with roles and responsibility with demoRelease channel in GKEExposing application with loadbalancer
Overview
Section 1: Architecture
Lecture 1 Introduction
Lecture 2 Kubernetes Architecture
Lecture 3 GKE Architecture
Lecture 4 GKE - Configuration Choices
Lecture 5 Standard vs Autopilot Cluster
Lecture 6 GCP Public vs Private VMs
Lecture 7 GKE Private Cluster
Lecture 8 GKE Public Cluster
Lecture 9 GKE Availability Choices
Section 2: Cluster Creation & Access
Lecture 10 Section Introduction
Lecture 11 Creating a Standard Cluster - Part 1
Lecture 12 Creating a Standard Cluster - Part 2
Lecture 13 Creating a Standard Cluster - Part 3
Lecture 14 Creating a Autopilot Cluster
Lecture 15 Accessing the Cluster - Options
Lecture 16 Accessing the Cluster - From Laptop
Lecture 17 Accessing the Cluster - From Cloud Shell
Lecture 18 Accessing the Cluster - From Compute Instance
Section 3: Deploying and Exposing App
Lecture 19 Section Introduction
Lecture 20 Using Kubectl - Shortcuts and Autocomplete
Lecture 21 Understanding Pod and Deployment
Lecture 22 Understanding Services
Lecture 23 Sample App
Lecture 24 Create Backend Deployment & Service
Lecture 25 Create Frontend Deployment & Service
Lecture 26 See Loadbalancer in Action
Lecture 27 Loadbalancer with a Static IP
Lecture 28 Using Config Map for Frontend App
Section 4: Connecting to Cloud SQL
Lecture 29 Section Introduction
Lecture 30 Creating Public Cloud SQL - My SQL
Lecture 31 Explore Cloud SQL Instance - Add DB and User
Lecture 32 Connecting to My SQL from Backend App
Lecture 33 Deploy the Frontend App
Lecture 34 Run Frontend application from Browser and check DB Connection
Lecture 35 Using Secret in the Deployment
Lecture 36 Creating Private Cloud SQL - My SQL
Lecture 37 Connecting to Private My SQL from App
Lecture 38 Check App from Frontend
Section 5: Cloud SQL Auth Proxy
Lecture 39 Non Secure DB Connection
Lecture 40 Cloud Auth Proxy Introduction
Lecture 41 Workload Identity Introduction
Lecture 42 Workload Identity Setup
Lecture 43 Note
Lecture 44 SQL Proxy as Sidecar
Lecture 45 SQL Proxy as Independent Deployment
Section 6: Using Volumes in GKE - Introduction
Lecture 46 Volume Introduction
Lecture 47 GKE Cluster Option for Volumes
Lecture 48 Using Hostpath Volume
Section 7: Using Volumes in GKE - Persistent Storage
Lecture 49 Using Existing PD
Lecture 50 Using Existing PD - Scenarios
Lecture 51 Using Existing PD - Regional
Lecture 52 Storage Class - Introduction
Lecture 53 Using Existing Storage Class
Lecture 54 Using Custom Storage Class
Section 8: Using Volumes in GKE - File Store
Lecture 55 Creating a Filestore
Lecture 56 Using Existing Filestore
Lecture 57 Using Existing Storage Class - Part 1
Lecture 58 Using Existing Storage Class - Part 2
Lecture 59 Using Custom Storage Class
Section 9: Using Volumes in GKE - Cloud Storage ( Buckets)
Lecture 60 Basic Setup to use a Bucket
Lecture 61 Using Bucket in a Pod - Part 1
Lecture 62 Using Bucket in a Pod - Part 2
Lecture 63 Storage Option - Comparision
Section 10: Ingress in GKE
Lecture 64 Ingress - Introduction
Lecture 65 Creating an Ingress
Lecture 66 Creating Ingress with Static IP
Lecture 67 Accessing Ingress with DNS
Lecture 68 Creating Secure (HTTPS) Connection with Ingress
Lecture 69 Redirect HTTP to HTTPs with Ingress
Lecture 70 Restrict Insecure (HTTP) Traffic with Ingress
Section 11: Gateway in GKE
Lecture 71 Gateway - Introduction
Lecture 72 Creating a Gateway
Lecture 73 Creating Gateway with Static IP
Lecture 74 Accessing Gateway with DNS
Lecture 75 Creating Secure (HTTP) Connection with Gateway
Lecture 76 Redirect HTTP to HTTPs with Gateway
Section 12: Node Scheduling and Node pools
Lecture 77 Section Introduction
Lecture 78 Node Scheduling - An Introduction
Lecture 79 Taints and Tolerations - Introduction
Lecture 80 Node Affinity and Node Selector - Introduction
Lecture 81 Nodepool - An Introduction
Lecture 82 Creating Cluster with Node Pools
Lecture 83 Assign Pods to a Desired Node Pool
Lecture 84 Restricting Unwanted Pods into a Node Pool
Lecture 85 Additional Note on Node Pool
Section 13: Scaling
Lecture 86 Scaling Options in GKE
Lecture 87 Creating Cluster with Scaling Options
Lecture 88 Pod Horizontal Scaling - HPA
Lecture 89 Pod Vertical Scaling - VPA
Lecture 90 Cluster Auto Scaling
Lecture 91 Cluster Node Auto-provisioning - Scenario 1
Lecture 92 Cluster Node Auto-provisioning - Scenario 2
Lecture 93 Scaling Down - Avoiding Application Outage - Options
Section 14: Autopilot Cluster
Lecture 94 Creating an Autopilot Cluster
Lecture 95 Creating First Pod in Autopilot Cluster
Lecture 96 Default, Minimum & Maximum Resource Allocation in Autopilot Cluster
Lecture 97 Choosing Node Type in Autopilot Cluster
Lecture 98 Reserving Capacity for Rapid Scaling
Lecture 99 Node Visibility in Autopilot Cluster
Section 15: Release Management & Kubernetes Version Upgrade
Lecture 100 Introduction - Versioning in Kubernetes
Lecture 101 Release Channels
Lecture 102 Upgrade Options and Stretegies
Lecture 103 Autopilot & Standard Cluster Upgrade
Section 16: Security and RBAC
Lecture 104 Security - Introduction
Lecture 105 Service Account - Best Practices
Lecture 106 Cluster Visibility
Lecture 107 Cluster Access and Privileges - RBAC - Introduction
Lecture 108 Cluster Access and Privileges - RBAC - Demo 1
Lecture 109 Cluster Access and Privileges - RBAC - Demo 2
Lecture 110 Kubernetes Network Policy
Lecture 111 Security Posture Management
Lecture 112 Workload Scanning
Lecture 113 Security - Conclusion
Section 17: Observability - Logging & Monitoring
Lecture 114 Observability in GKE
Lecture 115 Logging in GKE
Lecture 116 Monitoring in GKE
Anyone looking to learn Kubernetes and Google Kubernetes Engine from basic,Google Cloud implementation of Kubernetes