Kerangka Materi
Pendahuluan
- Apa itu Kubernetes?
- Containerization vs. Virtualization
- Tinjauan fitur dan arsitektur Kubernetes
- Kubernetes dalam konteks Cloud Native Computing Foundation (CNCF)
Memahami Kubernetes
- Siklus hidup aplikasi Kubernetes
- Komponen Kubernetes: Master dan Nodes
- Kubelet, Kube-proxy, dan komponen kunci lainnya
Memulai
- Menyusun Lingkungan Pengembangan
- Menginstal Kubernetes menggunakan kubeadm
- Mengkonfigurasi kubectl dan kubeconfig
Bekerja dengan Pods
- Membuat Pods
- Mengelola konfigurasi Pod
- Mengakses dan menyesuaikan Pods
ReplicaSets dan Deployments
- Membuat dan menskala ReplicaSets
- Mengelola pembaruan aplikasi dengan Deployments
- Menggunakan Rolling Updates dan Rollbacks
Services dan Jaringan
- Membuat Services untuk mengekspos aplikasi
- Services Internal vs. External
- Kebijakan Jaringan untuk komunikasi yang aman
Penyimpanan Persisten
- Volume Persisten (PV) dan Persisten Volume Claim (PVC)
- Kelas Penyimpanan
- Menggunakan Volume untuk manajemen data
Konfigurasi dan Secrets
- Mengelola konfigurasi aplikasi
- Mengamankan data sensitif dengan Secrets
- Menggunakan ConfigMaps untuk konfigurasi eksternal
Mengintegrasikan Kubernetes dengan Platform Cloud
- Mendeploy cluster Kubernetes pada penyedia cloud utama
- Menggunakan Load Balancers dan Ingress Controllers
- Auto-scaling dengan Horizontal Pod Autoscalers (HPA)
Monitoring dan Logging
- Menerapkan pengecekan kesehatan
- Menggunakan Kubernetes Dashboard untuk monitoring cluster
- Mengumpulkan log dengan alat seperti Fluentd dan Elasticsearch
Penyelesaian Masalah
- Mengenali masalah umum dalam deploy Kubernetes
- Mengidentifikasi masalah aplikasi dan jaringan
- Menganalisis acara dan log Kubernetes
Ringkasan dan Langkah Selanjutnya
- Poin penting dari kursus
- Sumber daya yang direkomendasikan untuk belajar lebih lanjut
- Langkah selanjutnya dalam perjalanan Kubernetes Anda
Persyaratan
- Pahaman dasar tentang konsep jaringan
- Pengalaman dengan antarmuka baris perintah Linux
- Pengalaman pemrograman dasar dalam bahasa apapun
Peserta
- Pengembang
- Administrator Sistem
- DevOps Engineer
Testimoni (5)
Tentang mikroservis dan cara merawat Kubernetes
Yufri Isnaini Rochmat Maulana - Bank Indonesia
Kursus - Advanced Platform Engineering: Scaling with Microservices and Kubernetes
Diterjemahkan Mesin
Cara dia mendekati setiap orang di antara kita ketika menjelaskan apa yang tidak kami pahami.
Marian - REGNOLOGY ROMANIA S.R.L.
Kursus - Deploying Kubernetes Applications with Helm
Diterjemahkan Mesin
Dia menjelaskan segalanya, tidak hanya konsep-konsep k8s.
Stefan Voinea - EMAG IT Research S.R.L
Kursus - Certified Kubernetes Application Developer (CKAD) - exam preparation
Diterjemahkan Mesin
Kedalaman pengetahuan pelatih
Grant Miller - BMW
Kursus - Certified Kubernetes Administrator (CKA) - exam preparation
Diterjemahkan Mesin
There was a lot to lean, but it never felt rushed.
thomas gardner - National Oceanography Centre
Kursus - Docker, Kubernetes and OpenShift for Administrators
Diterjemahkan Mesin