Hubungi Kami

Kerangka Materi

Pendahuluan

  • Pengenalan konsep dan alur kerja Docker tingkat lanjut
  • Ulasan prinsip kontainerisasi dan kasus penggunaan
  • Istilah teknis Docker dan komponen inti
  • Ringkasan tujuan kursus dan lingkungan hands-on

Ringkasan Fitur dan Arsitektur Docker

  • Docker Engine dan komponennya
  • Klien Docker, daemon, image, kontainer, dan registry
  • Arsitektur Docker dan siklus hidup kontainer
  • Docker Hub dan registry pribadi
  • Fundamental CLI Docker untuk pengguna tingkat lanjut
  • Manajemen sumber daya dan konfigurasi Docker

Pengaturan Docker

  • Instalasi Docker Community Edition
  • Konfigurasi lingkungan Docker
  • Verifikasi instalasi Docker
  • Konfigurasi Docker untuk pengembangan dan pengujian
  • Manajemen konfigurasi dan penyimpanan Docker
  • Pengenalan troubleshooting lingkungan Docker

Membangun Image Docker Anda Sendiri

  • Mengerti image dan lapisan Docker
  • Menulis Dockerfile yang efektif
  • Instruksi Dockerfile dan praktik terbaik
  • Manajemen konteks build
  • Build dan pemberian tag pada image
  • Memakai .dockerignore
  • Optimasi ukuran image dan performa build
  • Manajemen versi dan tag image
  • Build Docker multi-tahap
  • Penerbitan image ke registry kontainer

Menjalankan Aplikasi Docker Multi-Kontainer dengan Docker Compose

  • Pengenalan Docker Compose
  • Menetapkan layanan dengan file Compose
  • Konfigurasi jaringan dan volume
  • Manajemen variabel lingkungan
  • Dependensi layanan dan urutan startup
  • Menjalankan dan menskalakan beberapa layanan
  • Build image aplikasi dengan Compose
  • Manajemen konfigurasi aplikasi
  • Debug aplikasi multi-kontainer
  • Praktik terbaik Compose

Tantangan Menerapkan Banyak Aplikasi Docker

  • Manajemen kontainer di beberapa host
  • Penskalan dan ketersediaan aplikasi
  • Penemuan layanan
  • Pembagian beban (load balancing)
  • Manajemen konfigurasi dan rahasia (secrets)
  • Tantangan penyimpanan persisten
  • Monitoring dan logging dalam skala besar
  • Perbaruan bertahap (rolling updates) dan penerapan aplikasi
  • Recovery dari kegagalan kontainer dan host

Bagaimana Orkestrasi Kontainer Membantu Anda Mempertahankan Kendali

  • Pengenalan orkestrasi kontainer
  • Manfaat dan keterbatasan orkestrasi
  • Perbandingan Docker Swarm, Kubernetes, dan solusi lain
  • Penjadwalan dan manajemen beban kerja
  • Penemuan layanan dan jaringan
  • Penskalan dan penyembuhan mandiri aplikasi
  • Penerapan bertahap dan rollback
  • Manajemen sumber daya dan isolasi beban kerja
  • Memilih platform orkestrasi yang tepat

Kubernetes dalam Praktik

  • Arsitektur Kubernetes dan komponen inti
  • Pods, node, dan cluster
  • Deployment dan ReplicaSets
  • Layanan dan penemuan layanan
  • ConfigMaps dan Secrets
  • Namespaces dan organisasi sumber daya
  • Penskalan aplikasi
  • Perbaruan bertahap dan rollback
  • Fundamental jaringan Kubernetes
  • Penyimpanan persisten
  • Pemeriksaan kesehatan dan ketahanan aplikasi
  • Penerapan aplikasi Docker ke Kubernetes
  • Troubleshooting beban kerja Kubernetes

Jaringan Docker Tingkat Lanjut

  • Arsitektur jaringan Docker
  • Driver jaringan bridge, host, overlay, dan lain-lain
  • Komunikasi antar-kontainer
  • Komunikasi antara kontainer dan sistem eksternal
  • Jaringan Docker kustom
  • Isolasi jaringan
  • Penemuan layanan
  • Publikasi dan eksposur port
  • Jaringan dalam lingkungan multi-host
  • Troubleshooting jaringan Docker

Keamanan Docker

  • Fundamental keamanan Docker
  • Isolasi kontainer dan batas keamanan
  • Menjalankan kontainer dengan privilese yang sesuai
  • Manajemen pengguna dan izin di dalam kontainer
  • Kemampuan Linux (capabilities) dan kontrol keamanan
  • Keamanan image Docker
  • Pemindaian kerentanan image
  • Manajemen rahasia (secrets) secara aman
  • Keamanan registry Docker
  • Keamanan jaringan dan isolasi
  • Keamanan daemon Docker
  • Praktik terbaik keamanan kontainer

Menyiapkan Alur Kerja Integrasi Berkelanjutan untuk Aplikasi Docker

  • Pengenalan CI untuk aplikasi berkontainer
  • Build image Docker secara otomatis
  • Uji otomatis image dan kontainer Docker
  • Pemberian tag image dan manajemen versi
  • Integrasi kontrol sumber daya dengan build Docker
  • Pemindaian kerentanan image secara otomatis
  • Penerbitan image ke registry
  • Manajemen artefak build
  • Implementasi pemeriksaan kualitas otomatis
  • Desain pipeline CI Docker yang dapat diulang

Integrasi Aplikasi Docker ke Alur Kerja yang Ada

  • Integrasi Docker dengan alur kerja pengembangan yang ada
  • Kontainerisasi aplikasi yang ada
  • Integrasi Docker dengan platform CI/CD
  • Manajemen lingkungan pengembangan, pengujian, staging, dan produksi
  • Strategi penerapan otomatis
  • Manajemen konfigurasi di berbagai lingkungan
  • Integrasi registry
  • Persetujuan penerapan dan manajemen rilis
  • Monitoring penerapan aplikasi
  • Menjaga konsistensi di antara lingkungan

Praktik Terbaik Kontainer dan Orkestrasi

  • Merancang image Docker yang mudah dipelihara
  • Optimasi startup dan performa kontainer
  • Manajemen siklus hidup kontainer
  • Alokasi sumber daya yang efektif
  • Strategi logging dan monitoring
  • Manajemen konfigurasi dan rahasia
  • Ketersediaan tinggi dan toleransi kesalahan
  • Penskalan aplikasi berkontainer
  • Penerapan kontainer yang aman
  • Pengetahuan versi dan strategi rilis
  • Praktik terbaik arsitektur orkestrasi

Troubleshooting

  • Diagnosis kegagalan startup kontainer
  • Investigasi log aplikasi dan kontainer
  • Inspeksi kontainer dan image
  • Troubleshooting masalah jaringan
  • Pemecahan masalah penyimpanan dan volume
  • Diagnosis kegagalan build image
  • Troubleshooting aplikasi Docker Compose
  • Investigasi masalah sumber daya dan performa
  • Fundamental troubleshooting Kubernetes
  • Latihan troubleshooting praktis

Ringkasan dan Kesimpulan

  • Ulasan konsep utama Docker
  • Ulasan pembuatan image dan manajemen kontainer
  • Ulasan penerapan aplikasi multi-kontainer
  • Ulasan konsep orkestrasi dan Kubernetes
  • Ulasan jaringan dan keamanan Docker
  • Ulasan integrasi CI/CD
  • Praktik terbaik kontainerisasi dan orkestrasi
  • Latihan hands-on terakhir
  • Pertanyaan dan diskusi

Persyaratan

  • Pengalaman sebelumnya bekerja dengan kontainer Docker.

Audience

  • Developer
  • Engineer DevOps
  • Administrator sistem
 14 Jam

Jumlah Peserta


Harga per Peserta

Testimoni (7)

Kursus Mendatang

Kategori Terkait