Hubungi Kami

Kerangka Materi

Pendahuluan

  • Tujuan Kursus
  • Siapa Anda dalam Konteks Ini
  • Mengenal The Linux Foundation
  • Program Pelatihan dari The Linux Foundation
  • Program Sertifikasi dan Penghargaan Digital
  • Persiapan Sistem yang Dibutuhkan
  • Proses Pendaftaran Kursus
  • Informasi Laboratorium Praktik

Arsitektur Kubernetes

  • Apa Itu Kubernetes?
  • Komponen-Komponen Utama dalam Kubernetes
  • Tantangan-Tantangan Umum
  • Asal-Usul Teknologi Borg
  • Struktur Arsitektur Kubernetes
  • Istilah-Istilah Penting dalam Kubernetes
  • Fungsi Node Utama (Master Node)
  • Peran Node Pekerja (Minion Nodes)
  • Pengertian tentang Pod
  • Konsep Service dalam Kubernetes
  • Peran Controller dan Operator
  • Alokasi IP Unik untuk Setiap Pod
  • Konfigurasi Jaringan dalam Kubernetes
  • Penjelasan File Konfigurasi Jaringan CNI
  • Cara Komunikasi Antar Pod
  • Mengenal Cloud Native Computing Foundation
  • Rekomendasi Penggunaan Sumber Daya
  • Aktivitas Praktikum

Proses Pembuatan Kontainer

  • Berbagai Opsi untuk Membuat Kontainer
  • Langkah-Langkah Mengontainerkan Aplikasi
  • Cara Menyusun Dokumen Dockerfile
  • Membuat Repositori Lokal untuk Penyimpanan Kontainer
  • Menyusun Konfigurasi Deployment
  • Cara Melakukan Eksekusi Perintah dalam Kontainer
  • Penerapan Multi-Container Pod
  • Penggunaan readinessProbe
  • Implementasi livenessProbe
  • Proses Uji Coba Aplikasi
  • Latihan Praktikum

Desain Arsitektur Aplikasi

  • Pertimbangan dalam Merancang Aplikasi Tradisional
  • Pengelompokan Sumber Daya secara Terpisah
  • Konsep Transien pada Komponen-Komponennya
  • Rangka Kerja yang Fleksibel untuk Penerapan Aplikasi
  • Strategi Manajemen Penggunaan Sumber Daya
  • Penggunaan Label Selector dalam Konfigurasi
  • Pemahaman tentang Multi-Container Pod
  • Fungsi Sidecar Container
  • Peran Adapter Container dalam Sistem
  • Mengenal Konsep Ambassador pada Integrasi Layanan
  • Beberapa Hal Penting yang Perlu Dipertimbangkan
  • Implementasi Jobs untuk Tugas-Tugas Tertentu
  • Aktivitas Praktikum

Konfigurasi Penyebaran Aplikasi

  • Gambaran Umum Mengenai Volume dalam Kubernetes
  • Definisi dan Kegunaan Volume
  • Struktur Spesifikasi Volume
  • Macam-Macam Jenis Volume yang Tersedia
  • Contoh Implementasi Volume Berbagi Antar Kontainer
  • Pengenalan Persistent Volumes dan Persistent Volume Claims
  • Definisi Persistent Volume
  • Penjelasan Mengenai Persistent Volume Claim
  • Cara Proses Penyediaan Volume Secara Dinamis
  • Manajemen Data Rahasia dengan Fitur Secrets
  • Penggunaan Variabel Lingkungan untuk Menampung Informasi dari Secrets
  • Mengaitkan File Secrets Sebagai Sumber Volume Penyimpanan
  • Menggunakan ConfigMaps sebagai Media Penyimpanan Data Portabel
  • Strategi Pemanfaatan ConfigMaps dalam Konfigurasi
  • Status Proses Konfigurasi Deployment
  • Teknik Skalabilitas Aplikasi dan Pembaruan Rolling
  • Cara Melakukan Rollback Terhadap Perubahan Pada Konfigurasi Deployment
  • Latihan Praktikum

Aspek Keamanan dalam Kubernetes

  • Gambaran Umum tentang Pengelolaan Keamanan
  • Cara Mengakses API yang Diperlukan Aplikasi
  • Proses Autentikasi untuk Setiap Pengguna Sistem
  • Mekanisme Otorisasi terhadap Permintaan Akses
  • Penerapan Model ABAC dalam Kebijakan Keamanan
  • Pendekatan RBAC dalam Pengelolaan Hak Akses
  • Ringkasan Alur Kerja Utama dari Sistem RBAC
  • Peran Admission Controller dalam Mengatur Permintaan Baru
  • Pengaturan Konteks Keamanan pada Level Kontainer
  • Kebijakan Perlindungan Pod terhadap Ancaman Eksternal
  • Pengelolaan Aman Jaringan Komunikasi Antar Komponen
  • Contoh Penerapan Policy Keamanan pada Struktur Jaringan
  • Kebijakan Dasar yang Berlaku Secara Umum untuk Perlindungan Data
  • Aktivitas Praktikum Terkait Keamanan

Cara Memperkenalkan Aplikasi ke Publik

  • Ragam Tipe Service yang Dapat Digunakan
  • Diagram Visual Menggambarkan Hubungan Antar Komponen Service
  • Pola Penerapan Perubahan pada Konfigurasi Service
  • Teknik Memastikan Akses Publik Terhadap Sumber Daya melalui Service
  • Penggunaan Service Tanpa Komponen Selector Aktif
  • Konsep ClusterIP sebagai Mekanisme Pengalokasian IP Lokal
  • Implementasi NodePort pada Arsitektur Distribusi Aplikasi
  • Manajemen LoadBalancer untuk Distribusi Trafik Eksternal
  • Pemanfaatan ExternalName sebagai Alias Nama Domain Layanan
  • Fungsi Ingress Resource dalam Mengatur Akses ke Berbagai Microservice
  • Peran Controller dalam Mengelola Konfigurasi Ingress
  • Gambaran Umum tentang Service Mesh sebagai Solusi Pengaturan Komunikasi Layanan
  • Latihan Praktikum Terkait Distribusi Aplikasi

Strategi Pemecahan Masalah pada Lingkungan Kubernetes

  • Prinsip-Prisip Dasar Dalam Melakukan Analisis Masalah
  • Prosedur Langkah Demi Langkah dalam Menangani Gangguan Sistem
  • Dinamika Perubahan Terus-Menerus yang Diperlukan Dalam Lingkungan Produksi
  • Alur Analisis Umum untuk Mengatasi Masalah pada Komponen Pod
  • Pendekatan Kerja dalam Melihat Persoalan Kinerja Node dan Keamanan Sistem
  • Cara Melakukan Audit Terhadap Agen-Agen Operasi yang Berjalan di Lingkungan Kluster
  • Teknik Pemantauan Kinerja Sistem Secara Rutin
  • Alat Bantu dalam Pengumpulan Log Aktivitas Aplikasi
  • Prosedur Optimal untuk Memonitor Performa Operasional Produk
  • Metode Pencatatan Riwayat Operasional Sistem dan Komponen Independennya
  • Strategi Pengujian Kepatuhan Konfigurasi Terhadap Standar Umum
  • Penyediaan Referensi Tambahan Sebagai Sarana Pembelajaran Lanjutan
  • Latihan Praktikum Mengenai Analisis Gangguan Sistem

Review Ujian CKAD

Persyaratan

Agar dapat memanfaatkan kursus ini secara maksimal, Anda disarankan memiliki:

Keterampilan dasar dalam menggunakan baris perintah Linux serta mengedit file, ditambah kemampuan untuk bekerja dengan bahasa pemrograman seperti Python, Node.js, atau Go. Pengetahuan mengenai konsep dan arsitektur aplikasi Cloud Native (sebagaimana diajarkan dalam Kursus Perkenalan Kubernetes edX yang tersedia gratis) juga sangat membantu.

Harap diperhatikan bahwa mengikuti kursus Kubernetes Administration (LFS458) bukanlah prasyarat untuk mengambil kursus ini. Meski terdapat beberapa kesamaan materi, masing-masing kursus dirancang agar dapat berdiri sendiri serta sejalan dengan ujian yang relevan.

Target Peserta

Kursus ini ditujukan bagi para pengembang aplikasi berpengalaman yang perlu membuat kontainer, mengehost, menyebarkan, serta mengonfigurasi aplikasi dalam kluster multi-node.

Tingkat Pengalaman: Menengah

 21 Jam

Jumlah Peserta


Harga per Peserta

Testimoni (1)

Kursus Mendatang

Kategori Terkait