Hubungi Kami

Kerangka Materi

Pendahuluan tentang Kubernetes

  • Gambaran umum mengenai Kubernetes dan arsitekturnya
  • Komponen inti: API server, Controller Manager, Scheduler, etcd, serta Kubelet
  • Konsep dasar: Pods, Nodes, dan Kluster

Pengelolaan Sumber Daya

  • Mengisolasi sumber daya lewat Namespaces
  • Menentukan batas kebutuhan komputasi dengan Requests dan Limits
  • Cara menskalakan aplikasi secara efisien dalam Kubernetes

Pengelolaan Beban Kerja

  • Menerapkan aplikasi menggunakan Deployments, StatefulSets, serta DaemonSets.
  • Menjadwalkan tugas dengan Jobs dan CronJobs.
  • Cara melakukan pembaruan maupun mengembalikan versi aplikasi yang lama

Jaringan dan Penemuan Layanan

  • Mengenal berbagai tipe Kubernetes Services: ClusterIP, NodePort, LoadBalancer, dan ExternalName.
  • Pengaturan DNS serta mekanisme penemuan layanan secara otomatis.
  • Strategi memperkenalkan aplikasi ke pengguna lewat Ingress.

Pertahanan Data

  • Cara menyimpan data secara permanen menggunakan Persistent Volumes dan Persistent Volume Claims.
  • Manajemen jenis volume statis maupun dinamis.
  • Pemahaman terhadap mode akses, kebijakan pengambilan kembali data, serta cara kerja Projected Volumes.

Pengelolaan Konfigurasi

  • Cara menerapkan ConfigMaps dan Secrets secara efektif.
  • Pemanfaatan variabel lingkungan serta volume untuk pengaturan aplikasi.

Pengelolaan Kluster

  • Proses peningkatan versi kluster menggunakan alat kubeadm.
  • Pengaturan mekanisme autentikasi lewat sertifikat TLS.
  • Pemberian izin akses dengan menerapkan Role-Based Access Control (RBAC).

Strategi Penskalaan Tingkat Lanjut

  • Penggunaan NodeSelector, NodeAffinity, dan PodAffinity dalam praktik.
  • Pemahaman serta penerapan konsep Taints dan Tolerations untuk optimasi distribusi tugas.

Pemberian Sumber Daya lewat Helm

  • Penjelasan mengenai Helm beserta struktur Helm Charts.
  • Cara menciptakan serta menerapkan Chart dalam proyek.
  • Pengelolaan ketergantungan antar komponen lewat Helm.

Penanganan Masalah pada Kubernetes

  • Cara menganalisis kondisi BackOff dan CrashLoopBackOff yang muncul secara tak terduga.
  • Pemecahan masalah saat status Node ditandai sebagai NotReady.
  • Pemanfaatan kubectl beserta log aplikasi untuk penyelesaian gangguan teknis.

Kesimpulan dan Langkah Selanjutnya

Persyaratan

  • Pemahaman dasar terhadap perintah-perintah Linux
  • Pengetahuan mengenai konsep containerization (misalnya Docker)
  • Pengalaman dasar dalam bidang jaringan sangat disarankan, namun tidak wajib.

Target Peserta

  • Administrator sistem
  • Insinyur DevOps
  • Pengembang yang ingin menerapkan dan mengelola aplikasi dalam kontainer
 35 Jam

Jumlah Peserta


Harga per Peserta

Testimoni (1)

Kursus Mendatang

Kategori Terkait