βΈοΈ Kubernetes Advanced Course Study Archive
βΈοΈ Kubernetes Advanced Course Study Archive
This archive is a dedicated space for studying and managing in-depth knowledge ranging from advanced Kubernetes (K8s) architecture and authentication and security mechanisms to Operator development and building real-world enterprise environments.
π‘ Learning Roadmap and Structure
For systematic learning, this archive is organized into 5 specialized areas. Choose a menu at the top, then open the related tab to start studying.
graph TD
A["1. Lab Environment Setup"] --> B["2. Basics & How It Works"]
B --> C["3. In-depth Authentication & Security"]
C --> D["4. Custom Resources & Operators"]
D --> E["5. Hands-on Add-on Labs"]
style A fill:#eef4ff,stroke:#326ce5,stroke-width:2px;
style B fill:#eef4ff,stroke:#326ce5,stroke-width:2px;
style C fill:#eef4ff,stroke:#326ce5,stroke-width:2px;
style D fill:#eef4ff,stroke:#326ce5,stroke-width:2px;
style E fill:#eef4ff,stroke:#326ce5,stroke-width:2px;
π Core Topics and Details
π οΈ 1. Lab Environment Setup (Environment)
Covers the Kubernetes cluster installation environment and essential core add-on setup for stable, standardized hands-on labs.
π 2. Basic Theory and Core Architecture (Basics)
- How kubectl works: Analyzing the REST API call flow
- Resource map & components: Interaction between the control plane and worker nodes
- Stateless vs Stateful: How StatefulSet persistence works and the DNS role of a Headless Service
- Package management: Resource packaging techniques with Helm
π 3. Authentication and Security (Security & IAM)
The central core part of the advanced Kubernetes course.
- Security fundamentals: Symmetric/asymmetric keys, SSL/TLS handshake, chain of trust, and CA principles
- K8s API authentication: client-cert, mTLS, webhook token authentication, OIDC integration
- Certificate management in practice: Checking kubeadm certificate validity, renewing them, and a hands-on lab creating a custom user
- Enterprise IAM: Single Sign-On (SSO) with Keycloak and Kubernetes integration
π§© 4. Operator Pattern Development (Operator & CRD)
- CRD (Custom Resource Definition): Designing custom resource schemas
- Controller pattern: Maintaining the desired state through the reconcile loop
- Prometheus Operator: Automating an enterprise monitoring environment
π§ͺ 5. Hands-on Add-on Labs (Labs)
Practice hands-on with the core add-ons essential to cluster operation, using YAML templates.
- Metrics Server, Kubernetes Dashboard
- MetalLB (LoadBalancer), Ingress-NGINX (L7 Gateway)
- NFS Storage Provisioner
- Krew and hands-on kubectl plugin development