Kerangka Materi

[Hari 01]Pengantar
  • Kontainer vs mesin virtual
  • Kecepatan dan kinerja
Overview of Docker architecture
  • Docker dan kernel Linux
  • Komponen Docker (Docker client, Docker daemon, gambar, registry, kontainer)
Menggunakan Docker untuk menjalankan dan mengelola kontainer
  • Gambar, kontainer, volume, jaringan
Pengantar tentang orchestration kontainerMenginstal DockerMengambil gambar dari internet
  • Contoh: Apache Tomcat
Menjalankan kontainerDocker registries
  • Umum vs pribadi
Membuat dan mengelola DockerfilesMembangun gambar DockerMenggunakan Docker untuk mengembangkan aplikasi web
  • Aplikasi contoh: server aplikasi Java EE
Bagaimana kontainer Docker berkomunikasi satu sama lainMengkonfigurasi volume dan jaringan di Docker
  • Menautkan dan keadaan
[Hari 02]Penjelajahan mendalam tentang orchestration kontainer dengan KubernetesOverview of Kubernetes architecture
  • Pods, label/pemilih, replication controllers, layanan, API
Menginstal cluster KubernetesMembuat pod, volume, dan deployments KubernetesMengelompokkan dan mengorganisir cluster AndaMenemukan dan mempublikasikan layananMenemukan dan menghubungi kontainerMenggunakan Kubernetes untuk mengembangkan aplikasi web
  • Menangani komponen aplikasi
  • Menangani koneksi database
Keamanan Kubernetes
  • Otorisasi & autentikasi
Jaringan lanjutan
  • Jaringan Docker vs jaringan Kubernetes
Memantau Kubernetes
  • Logging cluster dengan Elasticsearch dan fluentd
  • Monitoring tingkat kontainer (cAdvisor UI, Influxdb, Prometheus)
[Hari 03]Mengukur skala cluster Kubernetes AndaInfrastruktur untuk Kubernetes
  • Provisioning, pemartian, jaringan
Membangun cluster high-availability
  • Load balancing dan penemuan layanan
Menggunakan Kubernetes untuk mengembangkan aplikasi yang dapat diukur skalanya
  • Horizontal pod autoscaling
  • Pengelompokan database di Kubernetes
Memperbarui aplikasi Anda
  • Rilis di Kubernetes
Menyelesaikan masalahUcapan penutup

Persyaratan

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

Audience

  • Pengembang Software
  • Arsitek
  • Engineer pengembangan
 21 Jam

Jumlah Peserta


Biaya per Peserta

Testimoni (7)

Kursus Mendatang

Kategori Terkait