Kerangka Materi
Pengantar Ansible dan Pola Otomatisasi
- Arsitektur Ansible dan konsep inti
- Manajemen inventaris dan opsi koneksi
- Perintah ad hoc dan playbook sederhana
Menulis Playbook yang Robust
- Struktur playbook, tugas, dan penanganan (handlers)
- Idempotensi dan penanganan error
- Menggunakan ulang tugas dengan include dan import
Peran, Koleksi, dan Struktur Proyek
- Membuat dan mengatur peran
- Membangun dan menerbitkan koleksi
- Praktik terbaik untuk tata letak repositori dan penggunaan ulang
Variabel, Fakta, dan Templating
- Precedensi variabel dan lingkup
- Menggunakan fakta dan pengumpulan fakta kustom
- Templating Jinja2 untuk pembuatan konfigurasi
Modul, Plugin, dan Ekstensibilitas
- Ikhtisar modul inti dan komunitas
- Mengembangkan plugin dan modul kustom
- Mengelola rahasia dan kredensial dengan aman
Pengujian, Kualitas, dan Integrasi CI/CD
- Pengujian unit dan integrasi dengan Molecule dan Testinfra
- Pengecekan sintaks (linting) dan gerbang kualitas (ansible-lint, yamllint)
- Mengintegrasikan Ansible ke dalam pipeline CI/CD (GitHub Actions, Jenkins)
Operasional dengan AWX/Tower
- Instalasi dan arsitektur AWX/Tower
- Template pekerjaan, alur kerja, dan jadwal
- RBAC, logging, pemberitahuan, dan auditabilitas
Penskalaan, Performa, dan Penyelesaian Masalah
- Mengoptimalkan inventaris dan kinerja koneksi
- Strategi untuk orkestrasi skala besar dan konkurensi
- Debugging playbook dan penyelesaian masalah operasional
Keamanan, Kepatuhan, dan Pola Enterprise
- Mengelola rahasia (Vault, Ansible Vault, penyimpanan eksternal)
- Otomatisasi kepatuhan dan pola kontrol perubahan
- Strategi pemulihan bencana dan rollback
Proyek Capstone: Pipeline Otomatisasi End-to-End
- Mendesain solusi otomatisasi untuk kasus penggunaan realistis
- Mengimplementasikan playbook, peran, tes, dan integrasi CI/CD
- Presentasi, peer review, dan umpan balik instruktur
Ringkasan dan Langkah Selanjutnya
Persyaratan
- Pemahaman tentang dasar-dasar administrasi sistem Linux
- Pengalaman dengan scripting shell dasar dan alat baris perintah
- Kenalan dengan YAML dan konsep kontrol versi
Audience
- Administrator sistem
- Insinyur DevOps
- Insinyur platform dan otomatisasi
Testimoni (2)
Presentasi & Laboratorium Praktis
Adeel - Business Computer Skills
Kursus - Red Hat System Administration III (RHEL9) – RH294+EX294
Diterjemahkan Mesin
Pelatihannya sangat praktis dan jawaban atas pertanyaan-pertanyaan sangat bermakna
Tshidiso Tsatsi - City Power
Kursus - Red Hat Enterprise Linux (RHEL) Administration
Diterjemahkan Mesin