Kerangka Materi

[Hari 01]

Pengantar

  • Kontainer vs mesin virtual
  • Kecepatan dan kinerja

Gambaran umum arsitektur Docker

  • Docker dan kernel Linux
  • Komponen Docker (klien Docker, daemon Docker, gambar, registry, kontainer)

Menggunakan Docker untuk menjalankan dan mengelola kontainer

  • Gambar, kontainer, volume, jaringan

Gambaran singkat tentang orkestrasi kontainer

Menginstal Docker

Menarik gambar dari internet

  • Contoh: Apache Tomcat

Menjalankan kontainer

Registry Docker

  • Publik vs pribadi

Membuat dan mengelola Dockerfile

Membangun gambar Docker

Menyebarkan aplikasi web

  • Contoh aplikasi: server aplikasi Java EE

Cara kontainer Docker berkomunikasi satu sama lain

Mengkonfigurasi volume dan jaringan di Docker

  • Penghubungan dan status


[Hari 02]

Penyelaman mendalam ke orkestrasi kontainer dengan Kubernetes

Gambaran umum arsitektur Kubernetes

  • Pods, label/selektor, kontroler replikasi, layanan, API

Menginstal klaster Kubernetes

Membuat pods, volume, dan penyebaran Kubernetes

Pengelompokan dan pengorganisasian klaster Anda

Menemukan dan mempublikasikan layanan

Menemukan dan terhubung ke kontainer

Menyebarkan aplikasi web

  • Penanganan komponen aplikasi
  • Penanganan koneksi database

Keamanan Kubernetes

  • Autentikasi & otorisasi

Jaringan lanjutan

  • Jaringan Docker vs jaringan Kubernetes

Memantau Kubernetes

  • Pencatatan klaster dengan Elasticsearch dan fluentd
  • Pemantauan tingkat kontainer (cAdvisor UI, Influxdb, Prometheus)


[Hari 03]

Mengembangkan skala klaster Kubernetes Anda

Infrastruktur untuk Kubernetes

  • Penyediaan, partisi, jaringan

Membangun klaster dengan ketersediaan tinggi

  • Load balancing dan penemuan layanan

Menyebarkan aplikasi yang dapat ditingkatkan skala

  • Peningkatan skala pod horizontal
  • Pengelompokan database dalam Kubernetes

Memperbarui aplikasi Anda

  • Rilis di Kubernetes

Penyelesaian masalah

Catatan penutup

Persyaratan

  • Kenalan dengan baris perintah Linux
  • Pemahaman dasar tentang konsep virtualisasi
  • Pemahaman tentang konsep jaringan
  • Pemahaman tentang cara kerja aplikasi web

Audience

  • Pengembang Perangkat Lunak
  • Arsitek
  • Insinyur Penyebaran
 21 Jam

Jumlah Peserta


Biaya per Peserta

Testimoni (7)

Kursus Mendatang

Kategori Terkait