Hubungi Kami

Kerangka Materi

Prinsip Kedaulatan Sistem Secara Deklaratif

  • Mengapa pendekatan konfigurasi imperatif sering menyebabkan penyimpangan dan kesulitan dalam proses audit.
  • Nix store, derivasi, serta penggunaan fungsi murni dalam pembangunan sistem.
  • Perbandingan NixOS dengan distribusi Linux tradisional: aspek ketahanan terhadap perubahan dan kemampuan pembaruan secara atomik.

Proses Instalasi dan Dasar-Dasar

  • Cara menginstal NixOS dari berkas ISO dengan opsi partisi manual maupun otomatis.
  • Bahasa Nix: struktur data, fungsi, serta mekanisme impor.
  • Struktur berkas configuration.nix dan sistem modulnya.
  • Cara mencari paket serta opsi konfigurasi menggunakan nix search maupun halaman manual.

Pengelolaan Paket dan Layanan

  • Cara menginstal paket secara sistemik maupun hanya untuk satu pengguna melalui nix-env.
  • Mengaktifkan layanan systemd secara deklaratif.
  • Penyesuaian dan modifikasi paket dengan metode override serta overlay.
  • Proses pembersihan data tidak terpakai dan pengoptimalan penyimpanan.

Lingkungan Pengembangan yang Dapat Direproduksi

  • Penggunaan nix-shell serta shell.nix untuk keperluan pengembangan sementara.
  • Nix Flakes sebagai alat penjamin reproduktivitas melalui mekanisme lockfile.
  • Alat devenv dan devshell dalam proses integrasi tim secara efisien.
  • Penerapan integrasi direnv guna peralihan lingkungan otomatis.

Penerapan Sistem Secara Jarak Jauh

  • Penggunaan NixOps dan Colmena dalam manajemen infrastruktur berskala besar.
  • Konfigurasi proses pembangunan jarak jauh serta pengaturan cache biner.
  • Cara mengelola data rahasia melalui agenix dan sops-nix.
  • Pengujian penerapan sistem dengan mesin virtual atau kontainer NixOS.

Proses Pembaruan Sistem serta Pengembalian ke Kondisi Sebelumnya

  • Cara menggunakan perintah nixos-rebuild untuk mode pengaktifan, pengujian, maupun booting sistem.
  • Proses pengembalian otomatis ke generasi sebelumnya bila terjadi masalah teknis.
  • Pengaturan channel dan penentuan versi paket agar proses pembaruan tetap dapat direproduksi.
  • Teknik pemulihan darurat serta konfigurasi bootloader yang efektif.

Topik Lanjutan

  • Pemanfaatan kontainer NixOS dan teknologi virtualisasi ringan terkait.
  • Proses kompilasi lintas platform serta konstruksi sistem untuk arsitektur ARM.
  • Cara membuat ISO kustom maupun gambar netboot sendiri.
  • Penerapan sistem integrasi berkelanjutan Hydra dalam pengelolaan paket Nix.

Persyaratan

  • Pengalaman administrasi sistem Linux tingkat lanjut serta kemampuan membuat skrip shell.
  • Pemahaman dasar mengenai konsep pemrograman fungsional.
  • Keakraban dengan Git dan alur kerja manajemen konfigurasi berbasis versi kontrol.

Target Peserta

  • Insinyur infrastruktur yang menginginkan sistem dengan konfigurasi deklaratif dan dapat direproduksi.
  • Tim DevOps yang ingin beralih dari Ansible, Puppet, atau Chef ke Nix.
  • Organisasi yang membutuhkan metode penerapan sistem secara presisi dan identik di setiap lingkungan.
 21 Jam

Jumlah Peserta


Harga per Peserta

Kursus Mendatang

Kategori Terkait