Kerangka Materi
Pendahuluan
- Objektif
- Siapa Anda
- Linux Foundation
- Pelatihan Linux Foundation
- Program Sertifikasi dan Digital Badging
- Mempersiapkan Sistem Anda
- Pendaftaran Kursus
- Laboratorium
Arsitektur Kubernetes
- Apa itu Kubernetes?
- Komponen Kubernetes
- Tantangan
- Warisan Borg
- Arsitektur Kubernetes
- Istilah-istilah
- Node Master
- Node Minion (Worker)
- Pods
- Layanan
- Kontroler/Operator
- IP Tunggal per Pod
- Pengaturan Jaringan
- Berkonfigurasi CNI Network Configuration File
- Komunikasi Pod-ke-Pod
- Cloud Native Computing Foundation
- Rekomendasi Sumber Daya
- Laboratorium
Membangun
- Pilihan Kontainer
- Mengontainerisasi Aplikasi
- Menciptakan Dockerfile
- Menyimpan Repositori Lokal
- Membuat Deployment
- Menjalankan Perintah dalam Kontainer
- Kontainer Multi-Kontainer
- readinessProbe
- livenessProbe
- Pengujian
- Laboratorium
Desain
- Aplikasi Tradisional: Pertimbangan
- Sumber Daya yang Terpisah
- Keterbatasan
- Bingkai Kerja Fleksibel
- Mengelola Penggunaan Sumber Daya
- Menggunakan Label Selector
- Kontainer Multi-Kontainer
- Kontainer Sidecar
- Kontainer Adapter
- Ambassador
- Hal-hal yang Perlu Dipertimbangkan
- Pekerjaan (Jobs)
- Laboratorium
konfigurasi Deployment
- Ikhtisar Volume
- Memperkenalkan Volume
- Volume Spec
- Jenis Volume
- Contoh Volume Berbagi
- Volume Persisten dan Klaim
- Volume Persisten
- Klaim Volume Persisten
- Penyediaan Dinamis
- Rahasia (Secrets)
- Menggunakan Rahasia melalui Variabel Lingkungan
- Menggantungkan Rahasia sebagai Volume
- Data Portabel dengan ConfigMaps
- Menggunakan ConfigMaps
- Status Konfigurasi Deployment
- Penskalaan dan Pembaruan Bergulir
- Rollback Deployment
- Laboratorium
Keamanan
- Ikhtisar Keamanan
- Mengakses API
- Otentikasi
- Autorisasi
- ABAC
- RBAC
- Ikhtisar Proses RBAC
- Kontrol Akses
- Konteks Keamanan
- Kebijakan Keamanan Pod
- Keamanan Jaringan Kebijakan
- Contoh Kebijakan Keamanan Jaringan
- Contoh Kebijakan Default
- Laboratorium
Mempublikasikan Aplikasi
- Jenis Layanan
- Diagram Layanan
- Pola Pembaruan Layanan
- Mengakses Aplikasi dengan Layanan
- Layanan tanpa Selector
- ClusterIP
- NodePort
- LoadBalancer
- ExternalName
- Sumber Daya Ingress
- Kontroler Ingress
- Jaringan Layanan (Service Mesh)
- Laboratorium
Mengatasi Masalah
- Ikhtisar Mengatasi Masalah
- Perubahan Berkelanjutan (Konstan)
- Alur Kerja Dasar: Pods
- Alur Kerja Dasar: Node dan Keamanan
- Alur Kerja Dasar: Agen
- Pemantauan
- Alat Pencatatan Log
- Mempantau Aplikasi
- Catatan Sistem dan Agen
- Pengujian Kesesuaian (Conformance Testing)
- Sumber Daya Tambahan
- Laboratorium
Ulasan Ujian CKAD
Persyaratan
Untuk memaksimalkan manfaat dari kursus ini, Anda harus memiliki:
Keterampilan dasar baris perintah Linux dan pengeditan file serta familiar dengan bahasa pemrograman (seperti Python, Node.js, Go). Pengetahuan tentang konsep dan arsitektur aplikasi Cloud Native (seperti yang diajarkan dalam kursus MOOC kami yang gratis Introduction to Kubernetes edX) akan membantu untuk kursus ini.
Silakan perhatikan, Kubernetes Administration (LFS458) bukan merupakan prasyarat untuk kursus ini. Ada tumpang tindih dalam materi kursus karena masing-masing dirancang untuk berdiri sendiri dan sejalan dengan ujian terkait.
Audience
Kursus ini ditujukan untuk pengembang aplikasi berpengalaman yang perlu mengeksekusi, menyimpan, menerapkan, dan mengkonfigurasi sebuah aplikasi dalam klaster multi-node.
Tingkat Pengalaman: Menengah