Overview #
Kubernetes (K8s) adalah platform open-source untuk orkestrasi container yang menjadi standar industri dalam mengelola aplikasi berbasis microservices pada skala besar. Kursus ini membekali peserta dengan pemahaman dan keterampilan mengelola aplikasi container, deployment, scaling, networking, hingga monitoring menggunakan Kubernetes. Materi dirancang agar peserta siap menjadi DevOps Engineer yang mampu mengimplementasikan pipeline modern berbasis container.
Struktur Silabus #
- Pendahuluan Kubernetes
- Konsep orkestrasi container
- Arsitektur Kubernetes (Master & Worker Node)
- Komponen utama: API Server, ETCD, Controller, Scheduler, Kubelet, Kube-Proxy
- Mengelola Cluster Kubernetes
- Instalasi Kubernetes (Minikube, Kind, atau Kubeadm)
- Struktur cluster & namespace
- Menggunakan kubectl (basic & advanced command)
- Workload Management
- Pod, ReplicaSet, Deployment
- Scaling manual & otomatis (HPA, VPA)
- StatefulSet & DaemonSet
- Service & Networking
- Service: ClusterIP, NodePort, LoadBalancer
- Ingress Controller & Ingress Rules
- DNS & Service Discovery
- Storage Management
- Persistent Volume (PV) & Persistent Volume Claim (PVC)
- StorageClass & Dynamic Provisioning
- Stateful Applications
- Konfigurasi & Security
- ConfigMap & Secret Management
- Role-Based Access Control (RBAC)
- Network Policy
- Observability & Monitoring
- Logging aplikasi dengan kubectl & Fluentd
- Monitoring dengan Prometheus & Grafana
- Health Check & Liveness/Readiness Probes
- CI/CD Integration dengan Kubernetes
- Deployment otomatis via GitOps (ArgoCD atau Flux)
- CI/CD pipeline untuk aplikasi containerized
- Rolling Update & Canary Deployment
- High Availability & Scaling
- Cluster scaling (horizontal & vertical)
- Node auto-scaling di cloud
- Blue-Green Deployment
- Project Akhir
- Membangun aplikasi microservices dengan Kubernetes
- Integrasi dengan CI/CD pipeline
- Monitoring real-time
Tools & Software #
- Kubernetes (Minikube/Kind/Kubeadm)
- kubectl
- Docker
- Helm (package manager)
- Prometheus & Grafana
- ArgoCD / FluxCD
- Cloud provider optional: GKE, EKS, AKS
Output Kompetensi #
Setelah menyelesaikan kursus, peserta mampu:
✅ Memahami arsitektur & konsep Kubernetes
✅ Mengelola deployment, scaling, dan networking aplikasi container
✅ Mengimplementasikan konfigurasi & security pada cluster
✅ Membuat pipeline CI/CD dengan Kubernetes
✅ Menerapkan monitoring & logging pada aplikasi terdistribusi
✅ Membangun cluster Kubernetes siap produksi
Durasi Kursus #
- Total: 16 jam (2 sesi × 8 jam)
- Mode: Online/Offline
Biaya Kursus #
- Kelas Private: Rp 2.000.000
- Kelas Reguler: Rp 1.000.000