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
 35 Jam

Jumlah Peserta


Biaya per Peserta

Testimoni (5)

Kursus Mendatang

Kategori Terkait