Kerangka Materi
Sintaks dan Konstruksi Terraform Tingkat Lanjut
- Mengulas mendalam sintaks Terraform
- Penggunaan perulangan tingkat lanjut melalui for_each dan count
- Pemanfaatan peta data (maps) serta daftar (lists) untuk konfigurasi dinamis
Ekspresi dan Konfigurasi Dinamis
- Pengenalan dasar ekspresi beserta contoh penggunaannya
- Penerapan ekspresi lanjutan untuk penyusunan infrastruktur yang kompleks
- Latihan praktis terkait pemanfaatan ekspresi dalam Terraform
Praktik Terbaik Pengelolaan Modul Terraform
- Modul lokal versus modul bersama: kapan sebaiknya digunakan masing-masing?
- Penyusunan struktur modul agar mudah digunakan ulang dan tetap dapat dipelihara
- Pengelolaan versi serta sumber modul dengan efektif
Praktik Terbaik dan Pola Kerja Terraform
- Tinjauan mengenai kunci indeks instance untuk pengelolaan state
- Panduan penulisan serta penyusunan kode Terraform yang baik dan benar
- Upaya memastikan proses operasi tetap idempoten sekaligus mengurangi dampak samping yang tidak diharapkan
Pengelolaan State Terraform
- Mengimpor sumber daya serta memahami struktur file state
- Mekanisme penguncian state, tipe backend, dan strategi manajemen state jarak jauh
- Penanganan file state dalam lingkungan kerja terdistribusi
Mengikuti Perkembangan Terbaru Terraform
- Memperhatikan dokumentasi resmi seiring dirilisnya versi baru Terraform
- Strategi yang tepat dalam proses peningkatan versi Terraform
- Langkah-langkah mengatasi perubahan penggunaan tertentu maupun cara migrasi akibatnya
Mengintegrasikan Terraform dengan Alur Kerja CI/CD
- Pengenalan konsep YAML dan penyusunan konfigurasi alur kerja
- Proses mengatur Terraform dalam berbagai tool CI/CD yang umum digunakan
- Cara memautkan operasi Terraform ke dalam rangkaian proses otomatis
Teknik Pemecahan Masalah dan Debugging Tingkat Lanjut
- Pendekatan sistematis dalam mengatasi hambatan saat menjalankan perintah plan maupun apply di Terraform
- Diagnosis serta perbaikan umum dan spesifik terhadap error pada konfigurasi Terraform
- Pemanfaatan log sistem dan output verbose untuk mengidentifikasi akar masalah
Pengelolaan Output serta Aliran Data dalam Terraform
- Cara memahami dan mengekstrak informasi output dari Terraform
- Alur data antara modul-modul maupun konfigurasi utama di tingkat akar
- Metode menjaga kerahasiaan informasi sensitif saat menghasilkan output
Logika Kondisional dalam Terraform
- Penulisan kondisi menggunakan count, for_each, maupun perintah if
- Penerapan logika tersebut guna menciptakan sumber daya secara bersyarat
- Contoh kasus penggunaan logika kondisional pada pembuatan modul-modul Terraform
Pengoperasian Terraform di Lingkungan Lokal
- Persiapan lingkungan kerja lokal untuk menjalankan kode Terraform
- Cara menguji serta menjalankan script Terraform pada komputer sendiri
- Praktik terbaik dalam pengembangan Terraform secara mandiri
Menangani Ketergantungan Sirkular dalam Konfigurasi
- Cara mendeteksi serta memperbaiki terjadinya ketergantungan sirkular antar elemen konfigurasi
- Refaktorisasi kode sebagai langkah pencegahan timbulnya lingkaran ketergantungan
- Teknik canggih dalam mengelola hubungan antar elemen infrastruktur secara logis
Kesimpulan dan Langkah Selanjutnya
Persyaratan
- Pemahaman dasar mengenai sintaks dan cara kerja Terraform
- Pengalaman mengelola infrastruktur cloud, khususnya AWS, serta pemahaman tentang konsep CI/CD
Target Peserta
- Insinyur DevOps
- Arsitek cloud
- Spesialis infrastruktur
- Pemimpin teknis dan manajer proyek
Testimoni (4)
Memeriksa semua detail dalam praktik - dengan menulis kode yang sebenarnya
Michal Pipala - EY
Kursus - Advanced Terraform: Efficient Infrastructure as Code
Diterjemahkan Mesin
Pelatihan yang sangat interaktif
Michal Bojko - EY
Kursus - Advanced Terraform: Efficient Infrastructure as Code
Diterjemahkan Mesin
Strukturnya bagus, setiap bagian memiliki tujuan yang jelas dan mudah diikuti. Latihan-latihannya sangat bermanfaat dan trainer membantu ketika masalah akhirnya muncul. Pendekatan santai terhadap laboratorium juga merupakan sesuatu yang saya nikmati. Salut kepada trainer yang tetap tenang & ramah sepanjang pelatihan, bahkan setelah beberapa peserta menyerah pada pengalaman keseluruhan.
Rares - Orange Services
Kursus - Advanced Terraform: Efficient Infrastructure as Code
Diterjemahkan Mesin
Kelincahan instruktur dalam menyesuaikan penyampaian pengetahuan berdasarkan umpan balik kelompok atau area minat
Alexandru - Orange Services
Kursus - Advanced Terraform: Efficient Infrastructure as Code
Diterjemahkan Mesin