Hubungi Kami

Kerangka Materi

[Hari 01]

Pendahuluan

  • Kontainer vs mesin virtual
  • Kecepatan dan kinerja

Gambaran umum arsitektur Docker

  • Hubungan antara Docker dan kernel Linux
  • Komponen-komponen Docker (klien, daemon, citra, registry, kontainer)

Menggunakan Docker untuk menjalankan serta mengelola kontainer

  • Citra, kontainer, volume, jaringan

Ringkasan singkat mengenai pengaturan kluster kontainer

Proses instalasi Docker

Mengunduh citra dari internet

  • Contoh: Apache Tomcat

Menjalankan kontainer

Registry Docker

  • Perbedaan antara registry publik dan pribadi

Membuat serta mengelola berkas Dockerfile

Membangun citra Docker

Menjalankan aplikasi web

  • Contoh: Server aplikasi Java EE

Cara kontainer Docker saling berkomunikasi

Pengaturan volume dan jaringan dalam Docker

  • Proses penyambungan antar komponen serta kondisi statusnya


[Hari 02]

Eksplorasi mendalam mengenai pengaturan kluster kontainer menggunakan Kubernetes

Gambaran umum arsitektur Kubernetes

  • Pods, label/pemilih, controller replikasi, layanan jaringan, API

Langkah-langkah instalasi kluster Kubernetes

Membuat pods, volume, dan proses deploy pada Kubernetes

Pengelompokan serta pengorganisasian elemen-elemen dalam kluster

Proses penemuan serta penerbitan layanan jaringan

Menghubungkan kontainer dengan komponen lainnya

Memperkenalkan aplikasi web ke dalam sistem

  • Penanganan berbagai elemen penyusun aplikasi
  • Pengelolaan koneksi basis data

Keamanan dalam lingkungan Kubernetes

  • Proses autentikasi dan otorisasi pengguna

Konsep jaringan tingkat lanjut

  • Perbedaan antara jaringan Docker dan Kubernetes

Pengawasan aktivitas kluster Kubernetes

  • Proses pencatatan aktivitas dalam kluster menggunakan Elasticsearch dan Fluentd
  • Pemantauan kontainer secara spesifik (cAdvisor UI, Influxdb, Prometheus)


[Hari 03]

Proses penskalaan kluster Kubernetes

Infrastruktur penunjang operasi Klaster Kubernetes

  • Penyediaan sumber daya, pemisahan kelompok, dan konfigurasi jaringan

Membangun kluster berencana tinggi (high availability)

  • Proses pemerataan beban serta penemuan layanan otomatis

Penerapan aplikasi yang dapat menyesuaikan ukuran secara dinamis

  • Mekanisme penskalaan pods secara horizontal
  • Membentuk kelompok basis data dalam lingkungan Kubernetes

Proses pemutakhiran aplikasi yang sedang berjalan

  • Format pelepasan versi baru di dalam lingkungan Kubernetes

Analisis serta pemecahan masalah teknis

Penutupan pelatihan serta rangkuman akhir

Persyaratan

  • Memiliki pemahaman dasar mengenai antarmuka perintah Linux.
  • Mengenal konsep-konsep dasar virtualisasi.
  • Memahami konsep jaringan komputer.
  • Mengetahui mekanisme kerja aplikasi web secara umum.

Target Peserta

  • Para Pengembang Perangkat Lunak
  • Arsitek Sistem
  • Insinyur Operasi
 21 Jam

Jumlah Peserta


Harga per Peserta

Testimoni (7)

Kursus Mendatang

Kategori Terkait