
Explore the Kubernetes architecture, detailing the control plane, etcd, API server, scheduler, and controller manager, plus how cloud controller, kubelet, and kube-proxy manage pods on nodes.
Connect to a Kubernetes cluster from a local laptop using gcloud auth login and the auth plugin, authenticating with your Gmail ID. Verify with kubectl by creating a test pod.
install below 2 components to use Kubernetes from compute engine
sudo apt-get install google-cloud-cli-gke-gcloud-auth-plugin
sudo apt-get install kubectl
Explore pods as containers wrapped by Kubernetes with support for multiple containers and sidecar patterns, and learn deployments that manage pod replicas, replica sets, and declarative YAML with kubectl workflows.
Create and expose a front end deployment and service in GKE, using environment variables, a back end service DNS, and a load balancer to connect front end to back end.
Allocate and reserve an external static IP in GCP, then bind it to your load balancer service to keep a stable address even if you recreate the service.
Set up the workload identity by creating a GCP service account with SQL admin access, a Kubernetes service account, and linking and annotating them for seamless Cloud SQL access.
Configure a regional GKE cluster with two zones, one node per zone, and a 30 GB boot disk to define host volumes and enable file store and cloud storage drivers.
Define a custom storage class in Kubernetes to tailor reclaim policy and binding mode, provisioning a PD SSD immediately, then bind it to a PVC and run the pod.
Create a file share in GKE by using an existing storage class and PVC, explaining RWX file stores, daemonset pods, and the provisioning delay until the first consumer.
Explore how to expose apps outside the cluster using load balancer type services, ingress, and gateway in GKE, with internal and external options and TCP pass-through details.
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 work
Covers topic:
Different type of GKE cluster
Public Cluster, Private Cluster, Standard GKE Cluster, Autopilot GKE Cluster, Regional Cluster, Zonal Cluster
Enterprise GKE
Implementing GKE topics with sample app for each understanding
Anthos Service Mesh / Istio Service Mesh in GKE
Kubernetes Ingress implementation in GKE
Kubernetes Gateway implementation in GKE
Attach a Persistent Disk to a pod as Volume
Attach a Filestore to a pod as Volume
Attach a GCP Bucket ( Cloud Storage) to a pod as Volume using FUSE
Different type of Services in Kubernetes and loadbalancer implementation
RBAC implementation in GKE
Kubernetes cluster upgrade process
Release management
Cloud SQL connection option ( secure and insecure) from GKE
Workload Identity
Cloud SQL Auth Proxy
Sidecar container implementation
Horizontal Pod Autoscaling
Vertical Pod Autoscaling
GKE cluster autoscaling
Multi Cluster Ingress
Multi Cluster Gateway
Autopilot Cluster with merits and limitations
Security Posture Management
Binary Authorization
Workload Scanning in GKE
Service Account best practice in GCP and Kubernetes
RBAC with roles and responsibility with demo
Release channel in GKE
Exposing application with loadbalancer
Probes in Kubernetes
Healthcheck with Loadbalancer