Membangun Website Statis dengan Hugo dan Deploy ke Cloudflare Pages
Buat website statis cepat dengan Hugo, kelola konten menggunakan Markdown, dan deploy gratis ke Cloudflare Pages dalam hitungan menit.
Bangun deployment multi-environment yang aman, konsisten, dan mudah diaudit dengan Kubernetes, Argo CD, GitOps, serta OpenTofu.
Skill yang dibangun
Menjelaskan prinsip GitOps dan membedakan desired state dari current state pada deployment Kubernetes.
Menyusun repository GitOps untuk environment development, staging, dan production dengan konfigurasi yang terkontrol.
Membuat serta mengonfigurasi Argo CD Application untuk melakukan sync otomatis ke cluster Kubernetes.
Mengelola infrastructure as code dengan OpenTofu, termasuk plan, apply, state, variable, dan output.
Menerapkan deployment yang lebih aman melalui review berbasis Git, pemisahan akses, validasi perubahan, dan rollback.
Mendiagnosis masalah umum seperti drift, sync failure, manifest invalid, dan konfigurasi environment yang tertukar.
Developer, DevOps pemula-menengah, cloud engineer, dan sysadmin yang sudah memahami Git, Docker, command line Linux, serta dasar Kubernetes dan ingin mengelola deployment multi-environment dengan pendekatan GitOps.
Project outcomes
Kamu akan membangun platform deployment GitOps untuk sebuah aplikasi web sederhana di Kubernetes. Project ini memiliki environment development, staging, dan production, dengan repository aplikasi terpisah dari repository konfigurasi. Argo CD akan memantau repository GitOps dan melakukan sync ke cluster sesuai environment. OpenTofu digunakan untuk mendefinisikan infrastructure pendukung secara reproducible. Kamu juga akan menambahkan promotion flow dari staging ke production, validasi perubahan melalui pull request, konfigurasi resource yang berbeda per environment, serta skenario rollback ketika deployment bermasalah.
Deployment ke banyak environment sering mulai bikin pusing saat konfigurasi staging dan production makin berbeda. Ada risiko perubahan manual, konfigurasi tidak sinkron, dan rollback yang lambat. GitOps membantu menjadikan Git sebagai sumber kebenaran, sementara Argo CD menjaga kondisi cluster tetap sesuai deklarasi di repository.
Kamu akan membangun alur deployment multi-environment untuk Kubernetes, mulai dari struktur repository, konfigurasi environment, sampai proses sinkronisasi otomatis dengan Argo CD. OpenTofu dipakai untuk mengelola infrastructure as code secara reproducible, jadi resource cloud atau komponen pendukung bisa dibuat dan diubah lewat workflow yang jelas.
Materinya dibuat bertahap. Kamu akan mulai dari fondasi GitOps, lalu masuk ke manifest Kubernetes, strategi overlay atau pemisahan konfigurasi, Application Argo CD, serta pengelolaan secret dan akses dengan prinsip least privilege. Setiap bagian dilengkapi contoh runnable, guided practice, debugging, dan independent practice yang mirip pekerjaan nyata di tim engineering.
Di akhir kursus, kamu punya portfolio project berupa pipeline deployment multi-environment yang bisa diaudit dari Git, mendukung promotion dari staging ke production, dan punya mekanisme rollback yang lebih aman.
Buat website statis cepat dengan Hugo, kelola konten menggunakan Markdown, dan deploy gratis ke Cloudflare Pages dalam hitungan menit.
Bangun galeri foto kolaboratif real-time dengan Firebase, Firestore, Storage, dan JavaScript tanpa mengelola server sendiri.
Bangun data lakehouse scalable dan hemat biaya dengan Amazon S3, Apache Iceberg, dbt, dan Trino untuk analitik SQL modern.
Bangun eksperimen chaos yang aman untuk menguji resiliensi Kubernetes dengan LitmusChaos, observability, Prometheus, dan SLO.