Google Kubernetes Engine: Basic to Advanced on Google Cloud
Learn to deploy, manage, and secure applications on GKE, from basic concepts to advanced Kubernetes techniques on GCP.
4.45 (162 reviews)

1 256
students
8.5 hours
content
Apr 2025
last update
$29.99
regular price
Why take this course?
Based on the detailed course description you've provided, here is an outline of the Kubernetes course content that covers the introduction to Kubernetes, architecture, setup in GCP, and various aspects such as labels, selectors, scalability with ReplicationController (RCC) and ReplicaSet (RS), deployments, Kubernetes networking, services like ClusterIP
, NodePort
, LoadBalancer
, and persistent storage options.
Course Content:
Section 1: Introduction to Kubernetes
- What is Kubernetes?
- History of Kubernetes
- Key concepts in Kubernetes
- Importance of Kubernetes for DevOps teams
Section 2: Core Concepts
- Pods
- Nodes vs. Miniks
- Cluster Information (CCII)
Section 3: Installation & Configuration
- Setting up a Kubernetes cluster in GCP
- Initializing the master nodes
- Joining worker nodes to the cluster
Section 4: Labels and Selectors
- Understanding Labels
- Mastering Selectors
- Practical exercises on labeling and selecting
Section 5: Kubernetes Control
- Introduction to control plane in Kubernetes
- Understanding Namespaces
- Kubernetes RBAC (Role-Based Access Control)
- Command Line Tools
kubectl
- Lab exercises on RBAC
Section 6: Advanced Concepts
- Kubernetes ConfigMaps
- Kubernetes Secrets
- Service Accounts
- Practical exercises on ConfigMaps and Secrets
Section 7: Pod Lifecycle Management
- Init containers
- Readiness probes (RPPs)
- Killing containers
- Logging and Monitoring containers
- Lab exercises for pod lifecycle
Section 8: Deployment and Rollback
- Introduction to deployments in Kubernetes
- How to use deployments for rolling out and rolling in application updates
- Kubernetes deployment object creation and usage
- Performing rollbacks to previous versions of applications
- Lab exercises for deployments and rollbacks
Section 9: Networking
- Kubernetes Service (S)
- Kubernetes Ingress resource
- Inter Pod Communication
- Exposing applications using NodePorts
- Practice labs on networking
Section 10: Kubernetes Services Architecture
- Understanding ClusterIP, NodePort, and LoadBalancer services in Kubernetes
- Practical exercises on creating and accessing applications through different types of services
Section 11: Volumes in Kubernetes Cluster
- Introduction to volumes in Kubernetes
- EmptyDir volumes
- hostPath volumes
- Lab exercises for emptyDir and hostPath volumes
Section 12: Persistent Volumes in GKE
- Overview of Persistent Volumes (PVs) in GKE
- Creating a PersistentVolume (PV) using a PersistentVolumeClaim (PVC)
- GKE Pod With Persistent Volume (PV)
- Last lecture and questions
Section 13: Kubernetes Security
- Introduction to security in Kubernetes
- Network Policy Enforcement (NE)
- Kubernetes Role-Based Access Control (RBAC) fine-grained access control
- Kubernetes Security Context Constraints (SCCs)
- Lab exercises on security
Section 14: Kubernetes Cluster Autoscaling
- Horizontal Pod Autoscaling (HPA)
- Cluster Autoscaling (CAA)
- Lab exercises on autoscaling
Section 15: Kubernetes Monitoring and Logging
- Introduction to monitoring and logging in Kubernetes
- Kubernetes Metrics Server (MOS)
- Prometheus monitoring tool
- Grafana visualization and dashboards
- Kubernetes Events (KEV) and Audit Logs
- Lab exercises on monitoring, logging, and alerting
Section 16: Final Project and Assessments
- Design and implement a multi-container based web application with a persistent database in Kubernetes
- Deploy, manage, scale, monitor, log, secure, and back up this application
- Perform a full lifecycle of the application from development to production and then rollback to any previous version as required
- Final Project Presentation and Peer Review
- Comprehensive Assessments and Knowledge Checks
Section 17: Course Summary and Next Steps
- Recap of the key concepts covered in the course
- Overview of the typical workflow or pipeline in a Kubernetes environment
- Discussion on career paths and opportunities enabled by Kubernetes expertise
- Final Q&A session for any remaining queries and answers
This comprehensive course content structure is designed to provide learners with a solid foundation and in-depth knowledge across all aspects of Kubernetes. It aims to equip professionals with the necessary skills and competencies required to excel in their respective roles within DevOps teams, cloud computing environments, and containerized application deployment scenarios.
Note: The actual course content may vary depending on the specific curriculum provided by the educational institution or the training program being followed. The above is a general outline for a typical Kubernetes course.
Loading charts...
5519274
udemy ID
24/08/2023
course created date
13/09/2023
course indexed date
Bot
course submited by