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
 35 jam

Jumlah Peserta


Harga per Peserta

Testimoni (2)

Kursus Mendatang

Kategori Terkait