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)
Laboratorium dan praktik langsung
MIR YOUSUF - Business Computer Skills
Kursus - Red Hat System Administration III (RHEL9) – RH294+EX294
Diterjemahkan Mesin
Instruktur memiliki pengetahuan yang luas tentang materi pelatihan. Saya suka cara dia menjelaskan detail dari setiap latihan laboratorium, dan juga ketika ada masalah atau kesalahan yang muncul dalam latihan laboratorium, dia selalu berhasil menyelesaikan dan mengatasi masalah tersebut.
Cayle Ronie T. Rama - Questronix Corporation
Kursus - Red Hat Enterprise Linux (RHEL) Administration
Diterjemahkan Mesin