Hubungi Kami

Kerangka Materi

Ulasan Konsep Dasar Terraform

  • Antarmuka baris perintah (CLI) beserta semua sub-perintahnya
  • Tahapan proses operasi dalam Terraform
  • Pengertian mengenai state serta pentingnya (dan kerapuhan)-nya
  • Bahasa Konfigurasi Hashicorp (HCL), versi sebelum 0.12 dan setelah 0.12

Merancang Proyek dan Modul Terraform yang Lebih Kompleks

  • Pendekatan dalam modularisasi
    • Skenario proyek tunggal dengan beberapa modul
    • Infrastruktur lintas proyek, baik pada lingkungan cloud tunggal maupun campuran
    • Pembagian struktur root module secara strategis
      • Cara mengelola proyek monolitik baru maupun lama dengan pendekatan yang tepat

Mengembangkan dan Mengelola Proyek serta Modul Terraform yang Kompleks

  • Pedoman terbaik dalam penerapannya
  • Pengelolaan versi modul
  • Mengimplementasikan prinsip DRY (jangan mengulangi hal sama berulang kali)
  • Hal-hal khusus berkaitan provider di lingkungan multi-proyek dan multi-modul
  • Pemahaman mengenai Terraform Null Label beserta kegunaannya

Pengantar Make + Makefile

  • Cara mengotomatisasi tugas-tugas berulang dalam proyek Terraform dengan memanfaatkan alat standar Linux yang andal.

Memahami Alat dan CLI Terraform secara Lanjut

  • Pemahaman mendalam tentang state serta file state
  • Migrasi state dalam skenario yang rumit serta pengelolaannya
  • Cara melakukan impor konfigurasi pada proyek Terraform dengan situasi kompleks
  • Penanganan masalah dan kesalahan yang tak terduga
    • Situasi dimana terjadi penyimpangan konfigurasi secara ekstrem
    • Kasus file state mengalami kerusakan atau tidak dapat diperbaiki lagi
    • Cara mengetahui bagian mana dari konfigurasi yang memang tidak mungkin diperbaiki
    • Tindakan pencegahan agar masalah serupa tak terjadi pada proyek Anda

Topik Lanjutan HCL

  • Fasilitas ekspresi dalam bahasa konfigurasi yang lebih kompleks:
    • Cara meningkatkan kemampuan reusabilitas konfigurasi
    • Penggunaan perulangan dan meta-argument dalam HCL
    • Mengenal for expression sebagai alat pengelolaan data
    • Jenis-jenis data yang bisa diterapkan pada ekspresi konfigurasi

Peningkatan Keamanan Terraform

  • Pendekatan keamanan proaktif sejak awal dan mekanisme pertahanan multi-lapis dalam sistem
  • Keamanan terkait file state serta pengelolaannya
  • Cara mengatur kredensial maupun rahasia: memaksimalkan prinsip hak akses minimal, rotasi data secara rutin, dan perlindungan maksimum
  • Potensi titik kegagalan dalam siklus kerja Terraform yang berdampak buruk pada keamanan

Keandalan Infrastruktur serta Pengujiannya

  • Apa saja alat dan pendekatan pengujian otomatis maupun manual saat ini?
    • Situasi terkini menunjukkan banyak celah, contohnya saja tool terratest
  • Cara mengidentifikasi penyimpangan konfigurasi serta mencegahnya dalam situasi produksi yang aktif
  • Perbandingan tanggung jawab pengembang dengan mekanisme pengujian otomatis; contohnya pemakaian git hook untuk validasi atau tools seperti terraform-pre-commit

Mengotomatisasikan Terraform dalam Rantai Kerja Pipelines

  • Integrasi Terraform dengan Spinnaker sebagai pendekatan terarah.
  • Penerapan pipelines penyampaian otomatis guna meningkatkan kualitas, stabilitas, dan keandalan infrastruktur serta implementasi Terraform.
  • GitOps dalam konteks Terraform: bagaimana cara mengadopsi model ini dalam siklus kerja pengembangan Anda
  • Ulasan mengenai layanan Terraform Cloud dan Enterprise; selain itu, apa saja alat serta prosedur lain yang bisa digunakan untuk mencapai tujuan serupa? Contohnya adalah pipelines CI/CD kustom atau tools seperti Atlantis.

Mengelola Infrastruktur AWS Kompleks Melalui Terraform

  • Desain dan pengaturan VPC dengan memanfaatkan Terraform
  • Pemantauan EC2 serta berbagai sumber daya komputasi lainnya
  • Mengkonfigurasikan komponen jaringan di lingkungan AWS
  • Cara mengintegrasikan layanan-layanan AWS ke dalam struktur infrastruktur yang telah dibangun dengan Terraform
  • Implementasi praktik keamanan terbaik untuk seluruh sumber daya di lingkungan AWS

Penutup serta Langkah Selanjutnya

Persyaratan

  • Pemahaman mengenai konsep infrastruktur cloud
  • Pengalaman dasar dalam mengoperasikan Terraform

Target Peserta

  • Ingineer DevOps
  • Administrator sistem
  • Arsitek sistem
 21 Jam

Jumlah Peserta


Harga per Peserta

Testimoni (6)

Kursus Mendatang

Kategori Terkait