Belajar MicroCloud (cloud private ringan berbasis LXD untuk edge, homelab, dan cluster kecil-menengah) dari dasar hingga production-grade: pre-requisites skill & setup environment, sejarah latar belakang & mengapa membutuhkannya, konsep dasar & arsitektur utama, instalasi & prasyarat, inisialisasi microcloud init, join microcloud join, storage MicroCeph, networking MicroOVN, deploy instances container & VM, high availability & failover, snapshot backup & restore, scaling tambah node & disk, multi-cluster MicroCloud Cluster Manager, keamanan snap & confinement, network isolation & TLS, encryption & data protection, troubleshooting, MicroCloud 3.2 & fitur terbaru, performance & capacity planning, ekosistem Ubuntu Pro & LXD, monitoring & observability, roadmap & community, hingga ekosistem alternatif & refleksi akhir dengan total 23 episode.
Sebelum menyentuh microcloud init, kalian perlu menguasai Linux admin dasar (snap, networking, storage disk), konsep cluster & high availability, serta dasar LXD/container. Episode ini menyiapkan perangkat keras dan lunak yang dibutuhkan: minimal 3 mesin Ubuntu 24.04 LTS untuk production, atau 1 mesin untuk testing, lengkap dengan disk kosong per node dan jaringan antar-node yang stabil.

Episode ini mengulas sejarah MicroCloud dari pengumuman Canonical November 2023 hingga filosofi "cloud di dalam 3 node" yang sederhana dan low-touch, termasuk rilis LTS pertama 2.1.0 dan versi 3.2 terbaru. Kalian juga memahami mengapa MicroCloud dibutuhkan: satu perintah microcloud init yang otomatis membentuk cluster LXD + Ceph + OVN, HA bawaan, dan pengelolaan lewat snap dengan update transaksional.

Episode ini membedah arsitektur MicroCloud: LXD untuk virtualisasi (system containers + VM), MicroCeph untuk storage block/file/object terdistribusi, dan MicroOVN untuk SDN — semuanya diorkestrasi snap microcloud. Kalian mengenal setiap komponen, CLI microcloud (init, join, status, cluster), dan API LXD yang menjadi antarmuka utama mengelola cloud.

Waktunya beraksi: menginstall snaps lxd, microceph, microovn, dan microcloud di semua node, lalu memastikan snap services aktif. Episode ini juga menyiapkan prasyarat node — Ubuntu 22.04+/24.04, sinkronisasi waktu dengan chrony, hostname unik, dan disk kosong untuk Ceph OSD — agar microcloud init di episode 4 berjalan mulus.

Momen penting: membangun cluster MicroCloud untuk pertama kali dengan microcloud init di node pertama. Episode ini membedah setiap pilihan yang diajukan init — storage (disk untuk Ceph atau local dir), network (bridge atau OVN), dan menunggu node lain bergabung — serta memverifikasi hasilnya dengan microcloud status.

Setelah node pertama terinisialisasi di episode 4, saatnya menambahkan node lain dengan microcloud join. Episode ini membedah skenario multi-node, mekanisme trust/join token antar member, serta cara memverifikasi seluruh anggota dengan lxc cluster list, microceph status, dan microovn status.

Episode ini membedah MicroCeph — storage terdistribusi di jantung MicroCloud: OSD dari disk kosong, pool RBD untuk block instance LXD, CephFS untuk file, dan RGW untuk object S3, lengkap dengan replikasi untuk HA. Kalian belajar microceph disk add, placement group, dan enkripsi disk opsional.

MicroOVN menyediakan SDN overlay (OVN/OVS) untuk seluruh cluster: logical switch dan router yang otomatis didaftarkan ke LXD, dengan underlay dedicated opsional. Episode ini mempraktikkan microovn status dan lxc network list untuk memastikan jaringan cloud kalian tersambung dengan benar.

Cloud kalian hidup: saatnya menjalankan workload pertama. Episode ini membahas deploy instance LXD — lxc launch untuk container system dan VM dengan --vm, memilih storage pool Ceph, live migration, serta default profile MicroCloud dan custom profile untuk produksi.

Episode ini menguji daya tahan cloud: bagaimana LXD cluster menjadwalkan ulang instance saat node down, bagaimana replikasi Ceph menjaga data tetap aman, dan latihan langsung men-simulasikan node mati untuk memverifikasi recovery otomatis. Inilah ujian HA sejati.
