Kerangka Materi
Sintaks dan Konstruk Terraform Lanjutan
- Kajian mendalam tentang sintaks Terraform
- Perulangan lanjutan dengan for_each dan count
- Memanfaatkan map dan list untuk konfigurasi dinamis
Ekspresi dan Konfigurasi Dinamis
- Ekspresi dasar dan kasus penggunaannya
- Ekspresi lanjutan untuk pengaturan infrastruktur yang kompleks
- Latihan praktis mengenai ekspresi
Praktik Terbaik Modul Terraform
- Modul lokal versus modul bersama: Kapan menggunakan masing-masing
- Merancang modul agar dapat digunakan kembali dan mudah dipelihara
- Versi dan pengelolaan sumber modul
Praktik dan Pola Terbaik Terraform
- Tinjauan terhadap kunci indeks instance untuk pengelolaan state
- Praktik terbaik dalam menulis dan mengorganisir kode Terraform
- Memastikan idempotensi dan meminimalkan efek samping
Mengelola State Terraform
- Mengimpor sumber daya dan memahami file state
- Penguncian state, backend state, serta pengelolaan state jarak jauh
- Menangani file state dalam lingkungan terdistribusi
Tetap Terkini dengan Pembaruan Terraform
- Meninjau dokumentasi bersamaan dengan rilis Terraform baru
- Strategi untuk meningkatkan versi Terraform
- Menangani penghapusan fitur dan jalur migrasi
Mengintegrasikan Terraform dengan Alur Kerja CI/CD
- Tinjauan singkat tentang konfigurasi YAML dan pipeline
- Mengatur Terraform dengan alat CI/CD populer
- Mengotomatisasi alur kerja Terraform dalam pipeline
Pemecahan Masalah dan Debugging Lanjutan
- Pendekatan sistematis untuk memecahkan masalah pada rencana dan penerapan Terraform
- Mendebug kesalahan umum dan lanjutan dalam Terraform
- Menggunakan log dan keluaran detail untuk penyelesaian kesalahan
Output dan Alur Data dalam Terraform
- Memahami dan memanfaatkan output dalam Terraform
- Alur data antar modul dan konfigurasi root
- Melindungi informasi sensitif dalam output
Logika Bersyarat dalam Terraform
- Menulis pernyataan bersyarat menggunakan count, for_each, dan if
- Pembuatan sumber daya secara bersyarat
- Kasus penggunaan logika bersyarat dalam modul
Menjalankan Terraform Secara Lokal
- Mengatur lingkungan Terraform lokal
- Menjalankan dan menguji kode Terraform di mesin lokal
- Praktik terbaik dalam pengembangan lokal
Menangani Ketergantungan Melingkar
- Mengidentifikasi dan menyelesaikan ketergantungan melingkar
- Refaktoring kode untuk mencegah siklus ketergantungan
- Teknik lanjutan untuk pengelolaan ketergantungan
Ringkasan dan Langkah Selanjutnya
Persyaratan
- Memahami sintaks dan operasi dasar Terraform
- Pengalaman dengan infrastruktur cloud, lebih disukai AWS, serta pemahaman tentang konsep CI/CD
Target Peserta
- Insinyur DevOps
- Arsitek cloud
- Spesialis infrastruktur
- Pemimpin teknis dan manajer
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