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
Testimoni (7)
Latihan praktis
Tobias - Elisa Polystar
Kursus - Docker and Kubernetes: Building and Scaling a Containerized Application
Diterjemahkan Mesin
Instruktur sangat berpengetahuan dan pédagogis! Lima jempol! Menjawab semua pertanyaan dan membantu dengan latihan yang membuat saya tidak merasa tertekan meskipun sedikit terlambat dengan mereka :-)
Alexandre - Elisa Polystar
Kursus - Docker and Kubernetes: Building and Scaling a Containerized Application
Diterjemahkan Mesin
Guru memiliki pengetahuan yang sangat baik tentang topik tersebut, dan dia meminta kami untuk membahas topik baru atau hal-hal yang dipahami dan dipelajari. Latihan-latihannya sangat bermanfaat. Terima kasih.
Guillermo Saenz - Elisa Polystar
Kursus - Docker and Kubernetes: Building and Scaling a Containerized Application
Diterjemahkan Mesin
Cara instruktur menjelaskan materi dan menyederhanakan konsep sangat membantu.
Faten AlDawish - TAMKEEN TECHNOLOGIES COMPANY
Kursus - Docker and Kubernetes: Building and Scaling a Containerized Application
Diterjemahkan Mesin
Pembelajaran materi langkah demi langkah
Waruzjan Shahbazian - SmartDocuments Nederland BV
Kursus - Docker and Kubernetes: Building and Scaling a Containerized Application
Diterjemahkan Mesin
I enjoyed the one-on-one training. I could greatly influence the topics, speed, pauses, etc. Great.
Andre Vink
Kursus - Docker and Kubernetes: Building and Scaling a Containerized Application
Diterjemahkan Mesin
That it was well structured and I managed to fill some gaps in my knowledge.
Javier Caro Ruiz
Kursus - Docker and Kubernetes: Building and Scaling a Containerized Application
Diterjemahkan Mesin