
Containerization and Kubernetes for DevOps Course
Kuasai kontainerisasi dan Kubernetes dari dasar — mencakup fundamental Docker, arsitektur cluster, jaringan, keamanan, dan GitOps. Kursus ini membekali para insinyur DevOps dengan keterampilan langsung untuk men-deploy, melakukan penskalaan, dan memperkuat beban kerja produksi dengan percaya diri. Berhentilah bergelut dengan deployment yang rapuh dan mulailah mengirimkan perangkat lunak dengan disiplin operasional yang nyata.
Apa yang akan Anda pelajari:
Buat dan optimalkan image Docker menggunakan multi-stage build dan teknik pemindaian kerentanan.
Konfigurasikan jaringan Kubernetes, Ingress controller, dan Network Policies untuk perutean lalu lintas yang aman.
Kelola penyimpanan persisten, ConfigMaps, dan Secrets untuk mendukung beban kerja stateful di lingkungan produksi.
Implementasikan RBAC, Pod Security Standards, dan admission controls untuk memperkuat keamanan lingkungan cluster.
Deploy Prometheus dan Grafana untuk membangun metrik, peringatan, dan agregasi log terpusat.
Otomatiskan pengiriman aplikasi lintas lingkungan menggunakan Helm chart dan alur kerja GitOps dengan ArgoCD.
Bagaimana Anda belajar secara praktis Containerization and Kubernetes for DevOps Course
Bagaimana Anda berlatih Containerization and Kubernetes for DevOps Course
Untuk Anda yang memiliki perusahaan dan ingin melatih tim
Di Dedika untuk perusahaan, kursus dilengkapi dengan latihan dan contoh yang disesuaikan dengan bisnis Anda dan kebutuhan perusahaan Anda.
Konten kursus
8 Bab • 40 PelajaranDurasi antara 4 dan 360 jam (Anda yang menentukan)
Bab 1SembunyikanSembunyikan detailLihat detailDasar-Dasar Kontainerisasi
Dasar-Dasar Kontainerisasi
Pelajaran 1 • Konsep Inti Kontainer
Mendefinisikan gambar, kontainer, lapisan, dan registri sebagai kosakata dasar. Konsep-konsep ini mendasari setiap topik selanjutnya dalam kursus.
Pelajaran 2 • Menginstal dan Mengonfigurasi Docker
Memandu siswa melalui instalasi Mesin Docker dan konfigurasi daemon. Penyiapan langsung memastikan lingkungan kerja untuk semua latihan laboratorium.
Pelajaran 3 • Primitif Linux di Balik Kontainer
Menjelaskan namespaces, cgroups, dan capabilities sebagai fitur kernel yang memungkinkan kontainer berfungsi. Memahami primitif ini membantu debugging dan pengamanan yang lebih ketat.
Pelajaran 4 • Mengapa Kontainer Ada
Menelusuri evolusi dari bare-metal ke VM ke kontainer, menjelaskan masalah yang dipecahkan masing-masing. Menetapkan motivasi untuk kontainerisasi dalam pengiriman perangkat lunak modern.
Pelajaran 5 • Menjalankan dan Mengelola Kontainer
Mencakup perintah CLI Docker penting untuk memulai, menghentikan, dan memeriksa kontainer. Siswa mendapatkan kepercayaan diri dalam mengoperasikan kontainer sebelum membuat gambar mereka sendiri.
Bab 2SembunyikanSembunyikan detailLihat detailMembangun dan Mengelola Gambar Kontainer
Membangun dan Mengelola Gambar Kontainer
Pelajaran 1 • Teknik Optimasi Gambar
Mencakup pemilihan gambar dasar, penggabungan lapisan, dan penggunaan .dockerignore untuk meminimalkan permukaan serangan dan waktu tarik. Optimasi sangat penting untuk efisiensi pipeline CI/CD.
Pelajaran 2 • Memindai Gambar untuk Kerentanan
Memperkenalkan pemindaian gambar statis untuk mendeteksi CVE yang dikenal sebelum penerapan. Mengintegrasikan pemindaian ke dalam proses build menegakkan alur kerja yang mengutamakan keamanan.
Pelajaran 3 • Build Multi-Tahap
Mendemonstrasikan pemisahan tahap build dan runtime untuk menghilangkan artefak yang tidak perlu. Siswa secara signifikan mengecilkan ukuran gambar akhir menggunakan teknik ini.
Pelajaran 4 • Menulis Dockerfile yang Efektif
Mengajarkan sintaks Dockerfile, urutan instruksi, dan perilaku caching. Penulisan yang tepat secara langsung mengurangi waktu build dan ukuran gambar.
Pelajaran 5 • Menandai, Memberi Versi, dan Mendorong Gambar
Menetapkan konvensi penamaan gambar, pemberian versi semantik, dan alur kerja push registri. Penandaan yang konsisten memungkinkan penerapan yang andal di berbagai lingkungan.
Bab 3SembunyikanSembunyikan detailLihat detailJaringan Kontainer dan Penyimpanan
Jaringan Kontainer dan Penyimpanan
Pelajaran 1 • Aplikasi Multi-Kontainer dengan Docker Compose
Memperkenalkan Docker Compose untuk mendefinisikan dan menjalankan aplikasi multi-layanan secara deklaratif. Compose menjembatani keterampilan kontainer tunggal ke konsep orkestrasi yang diperkenalkan nanti.
Pelajaran 2 • DNS Kontainer dan Penemuan Layanan
Menunjukkan bagaimana DNS bawaan Docker menyelesaikan nama kontainer dalam jaringan yang ditentukan pengguna. Penemuan layanan adalah fondasi untuk desain aplikasi multi-kontainer.
Pelajaran 3 • Volume dan Bind Mount
Membedakan volume bernama, volume anonim, dan bind mount untuk menyimpan data. Siswa memilih jenis penyimpanan yang tepat berdasarkan kasus penggunaan dan kebutuhan portabilitas.
Pelajaran 4 • Model Jaringan Docker
Menjelaskan driver jaringan bridge, host, overlay, dan none serta kasus penggunaannya. Pilihan model jaringan secara langsung mempengaruhi komunikasi kontainer dan postur keamanan.
Pelajaran 5 • Mengekspos dan Memetakan Port
Mencakup semantik instruksi EXPOSE dan pengikatan port runtime dengan flag -p dan -P. Pemetaan port yang benar diperlukan agar lalu lintas eksternal dapat mencapai layanan yang dikontainerisasi.
Bab 4SembunyikanSembunyikan detailLihat detailArsitektur Kubernetes dan Konsep Inti
Arsitektur Kubernetes dan Konsep Inti
Pelajaran 1 • Komponen Bidang Kontrol
Merinci peran dan interaksi server API, etcd, penjadwal, dan pengontrol manajer. Memahami bidang kontrol sangat penting untuk mendiagnosis kegagalan tingkat klaster.
Pelajaran 2 • Berinteraksi dengan Klaster melalui kubectl
Mengajarkan konfigurasi kubectl, peralihan konteks, dan perintah penting untuk pemeriksaan sumber daya. Kemahiran dengan kubectl adalah keterampilan operasional utama untuk semua bab selanjutnya.
Pelajaran 3 • Ikhtisar Objek API Inti
Memperkenalkan Pod, ReplicaSet, Deployment, Service, dan Namespace sebagai blok bangunan utama. Keakraban dengan objek-objek ini diperlukan sebelum men-deploy beban kerja apa pun.
Pelajaran 4 • Komponen Node dan Kubelet
Mencakup kubelet, kube-proxy, dan runtime kontainer pada node pekerja. Pengetahuan tingkat node memungkinkan pemecahan masalah penjadwalan beban kerja dan masalah jaringan.
Pelajaran 5 • Filosofi Desain Kubernetes
Menjelaskan model deklaratif, rekonsiliasi status yang diinginkan, dan desain berbasis API yang membedakan Kubernetes dari alat imperatif. Pola pikir ini membentuk setiap interaksi dengan platform.
Bab 5SembunyikanSembunyikan detailLihat detailMen-deploy dan Mengelola Beban Kerja
Men-deploy dan Mengelola Beban Kerja
Pelajaran 1 • Job dan CronJob
Mencakup beban kerja batch dengan Job dan eksekusi terjadwal dengan CronJob. Siswa Mengotomatiskan tugas satu kali dan berulang di dalam klaster.
Pelajaran 2 • Penskalaan Otomatis Pod Horizontal dan Vertikal
Mengonfigurasi HPA berdasarkan CPU dan metrik kustom serta memperkenalkan VPA untuk menentukan ukuran kontainer yang tepat. Penskalaan otomatis memastikan pemanfaatan sumber daya yang efisien di bawah beban variabel.
Pelajaran 3 • StatefulSet dan DaemonSet
Menjelaskan StatefulSet untuk beban kerja terurut yang mempertahankan identitas dan DaemonSet untuk agen per node. Pengontrol ini menangani kasus penggunaan yang tidak dapat ditangani oleh Deployment.
Pelajaran 4 • Strategi Deployment
Membandingkan strategi RollingUpdate dan Recreate serta mengonfigurasi maxSurge dan maxUnavailable. Pemilihan strategi menyeimbangkan persyaratan ketersediaan terhadap kendala sumber daya.
Pelajaran 5 • Menulis Manifes Kubernetes
Mencakup struktur manifes YAML, bidang apiVersion, kind, metadata, dan spec. Manifes yang terbentuk dengan baik adalah fondasi penerapan yang dapat diulang dan dikontrol versi.
Bab 6SembunyikanSembunyikan detailLihat detailJaringan Kubernetes dan Eksposur Layanan
Jaringan Kubernetes dan Eksposur Layanan
Pelajaran 1 • Jenis Service dan Penyeimbangan Beban
Mencakup jenis Service ClusterIP, NodePort, LoadBalancer, dan ExternalName serta perilaku perutean lalu lintasnya. Pemilihan jenis Service yang benar menentukan bagaimana beban kerja dapat dijangkau.
Pelajaran 2 • Model Jaringan Kubernetes
Menjelaskan model jaringan datar, komunikasi pod-ke-pod, dan peran plugin CNI. Model jaringan adalah prasyarat untuk memahami Service dan Ingress.
Pelajaran 3 • Pengontrol Ingress dan Aturan
Men-deploy pengontrol Ingress dan mendefinisikan aturan perutean untuk lalu lintas berbasis host dan jalur. Ingress mengkonsolidasikan akses eksternal melalui satu titik masuk.
Pelajaran 4 • Kebijakan Jaringan untuk Kontrol Lalu Lintas
Mendefinisikan aturan NetworkPolicy masuk dan keluar untuk membatasi komunikasi pod. Kebijakan jaringan menegakkan jaringan dengan hak istimewa paling rendah di dalam klaster.
Pelajaran 5 • DNS di Kubernetes
Menjelaskan konfigurasi CoreDNS, catatan DNS layanan, dan resolusi layanan headless. DNS adalah mekanisme penemuan layanan utama untuk semua beban kerja klaster.
Bab 7SembunyikanSembunyikan detailLihat detailKonfigurasi, Rahasia, dan Penyimpanan
Konfigurasi, Rahasia, dan Penyimpanan
Pelajaran 1 • ConfigMap untuk Konfigurasi Aplikasi
Membuat dan menggunakan ConfigMap sebagai variabel lingkungan dan file yang dipasang. Eksternalisasi konfigurasi memungkinkan gambar yang sama berjalan di beberapa lingkungan.
Pelajaran 2 • Volume Persisten dan Klaim
Menjelaskan abstraksi PV/PVC, mode akses, dan kebijakan klaim kembali untuk penyimpanan tahan lama. Memisahkan penyediaan penyimpanan dari definisi pod meningkatkan portabilitas.
Pelajaran 3 • Kuota Sumber Daya dan Batas Rentang
Menerapkan ResourceQuota dan LimitRange ke namespace untuk menegakkan penggunaan sumber daya yang adil. Kontrol ini mencegah masalah noisy-neighbor di klaster bersama.
Pelajaran 4 • Kelas Penyimpanan dan Penyediaan Dinamis
Mengonfigurasi StorageClass untuk mengotomatiskan pembuatan PV sesuai permintaan. Penyediaan dinamis menghilangkan administrasi penyimpanan manual di lingkungan cloud dan on-premises.
Pelajaran 5 • Manajemen Rahasia
Mencakup jenis Secret, pengkodean base64, dan pola konsumsi yang aman. Siswa memahami keterbatasan Secret bawaan dan kapan vault eksternal diperlukan.
Bab 8SembunyikanSembunyikan detailLihat detailKeamanan, Observabilitas, dan Kesiapan Produksi
Keamanan, Observabilitas, dan Kesiapan Produksi
Pelajaran 1 • RBAC Kubernetes
Mendefinisikan Role, ClusterRole, dan binding untuk menegakkan kontrol akses dengan hak istimewa paling rendah. RBAC adalah mekanisme otorisasi utama untuk semua pengguna klaster dan akun layanan.
Pelajaran 2 • Logging dan Agregasi Log
Mencakup pola logging tingkat node dan sidecar serta mengintegrasikan tumpukan agregasi log. Log terpusat sangat penting untuk mendiagnosis kegagalan dalam sistem terdistribusi.
Pelajaran 3 • Keamanan Pod dan Kontrol Penerimaan
Menerapkan Standar Keamanan Pod dan webhook penerimaan untuk menegakkan kebijakan pengamanan kontainer. Kontrol penerimaan adalah gerbang penegakan terakhir sebelum beban kerja berjalan.
Pelajaran 4 • Metrik dan Peringatan
Men-deploy Prometheus dan Grafana untuk mengumpulkan, memvisualisasikan, dan memperingatkan tentang metrik klaster dan aplikasi. Peringatan proaktif mengurangi waktu deteksi rata-rata untuk insiden produksi.
Pelajaran 5 • Proba Kesehatan dan Anggaran Gangguan
Mengonfigurasi probe liveness, readiness, dan startup serta mendefinisikan PodDisruptionBudget untuk pemeliharaan yang aman. Pengaturan ini melindungi ketersediaan selama pembaruan bergulir dan pengurasan node.
Sertifikat valid Anda setelah menyelesaikan
Kursus ini cocok untuk Anda:
Pengembang perangkat lunak: siap mengelola sendiri infrastruktur tempat aplikasi mereka berjalan.
Administrator sistem: beralih dari operasi berbasis VM ke pekerjaan orkestrasi kontainer.
Insinyur cloud: mengisi celah antara penyediaan infrastruktur dan pengelolaan beban kerja langsung.
Pengubah karier DevOps: membangun kredibilitas dengan keterampilan Kubernetes langsung dari awal secara praktik.
Insinyur keandalan situs: memformalkan pengetahuan tentang kontainer untuk mendukung tanggung jawab on-call dengan percaya diri.
Pembangun hobi: menjalankan proyek pribadi dan menginginkan praktik penerapan berkualitas produksi.
Apa kata para siswa kami
Kelasnya sangat sempurna. Saya membeli paket satu tahun dan akhirnya memiliki kesempatan untuk mengikuti berbagai topik yang saya minati tanpa perlu berganti platform... terima kasih atas semua yang kalian lakukan, saya sudah merekomendasikan kalian kepada orang lain...

Saya suka bagaimana pelajarannya langsung pada intinya dan bagaimana saya bisa berpindah bab dan melewati konten yang tidak saya butuhkan.

Saya suka kontennya dan cara presentasi serta transkripsi videonya, yang mempercepat prosesnya!

Platformnya cepat, mudah digunakan. Keragaman konten dan video pelengkapnya sangat membantu dalam pembelajaran.

Pelatihan utama
FAQ
Siapa itu Dedika?
Apakah sertifikat ini berlaku di Indonesia?
Apakah kursusnya gratis?
Berapa beban belajar kursusnya?
Bagaimana bentuk kursusnya?
Bagaimana cara kerja kursusnya?
Berapa lama durasi kursusnya?
Berapa biaya atau harga kursusnya?
Apa itu kursus EAD atau online dan bagaimana cara kerjanya?
Kursus PDF




















