Kerangka Materi

Pengenalan Ansible dan Pola Otomatisasi

  • Arsitektur Ansible dan konsep inti
  • Manajemen inventaris dan opsi koneksi
  • Perintah ad hoc dan playbook sederhana

Penulisan Playbook yang Kuat

  • Struktur playbook, tugas, dan penangan
  • Idempotensi dan penanganan kesalahan
  • Menggunakan kembali tugas dengan includes dan imports

Peran, Koleksi, dan Struktur Proyek

  • Membuat dan mengorganisir peran
  • Membangun dan memublikasikan koleksi
  • Best practices untuk tata letak repositori dan penggunaan kembali

Variabel, Fakt, dan Templating

  • Prioritas variabel dan lingkup
  • Menggunakan fakt dan pengumpulan fakt kustom
  • Jinja2 templating untuk generasi konfigurasi

Modul, Plugin, dan Ketersambungan

  • Tinjauan modul inti dan komunitas
  • Mempelajari pengembangan plugin dan modul kustom
  • Mengelola rahasia dan kredensial secara aman

Pengujian, Kualitas dan Integrasi CI/CD

  • Pengujian unit dan integrasi dengan Molecule dan Testinfra
  • Linting dan gerbang kualitas (ansible-lint, yamllint)
  • Mengintegrasikan Ansible ke dalam pipa CI/CD (GitHub Actions, Jenkins)

Operationalisasi dengan AWX/Tower

  • Instalasi dan arsitektur AWX/Tower
  • Template tugas, alur kerja, dan jadwal
  • RBAC, pengarsipan log, notifikasi, dan kemampuan untuk diaudit

Pengukuran Skala, Kinerja, dan Penyelesaian Masalah

  • Mempercepat inventaris dan kinerja koneksi
  • Strategi untuk konsistensi dan orkestrasi skala besar
  • Memperbaiki playbook dan penyelesaian masalah operasional

Keamanan, Keterangan, dan Pola Perusahaan

  • Mengelola rahasia (Vault, Ansible Vault, penyimpanan eksternal)
  • Otomatisasi keterangan dan pola pengendalian perubahan
  • Strategi pemulihan bencana dan pengembalian

Proyek Capstone: Pipa Otomatisasi Awal hingga Akhir

  • Merancang solusi otomatisasi untuk kasus penggunaan yang realistis
  • Menerapkan playbook, peran, uji, dan integrasi CI/CD
  • Presentasi, ulasan rekan, dan umpan balik instruktur

Ringkasan dan Langkah Selanjutnya

Persyaratan

  • Pemahaman tentang dasar-dasar administrasi sistem Linux
  • Pengalaman dengan pemrograman shell dasar dan alat alat baris perintah
  • Familiarity with YAML and version control concepts

Target Audience

  • Administrator sistem
  • Engineer DevOps
  • Engineer platform dan otomatisasi
 35 Jam

Jumlah Peserta


Biaya per Peserta

Testimoni (2)

Kursus Mendatang

Kategori Terkait