Kerangka Materi
Tinjauan Konsep Dasar Terraform
- CLI dan semua perintah sub yang tersedia
- Alur operasi Terraform
- State dan pentingnya (serta rawan-nya)
- Bahasa Konfigurasi Hashicorp (HCL), sebelum 0.12 dan setelah 0.12
Mendesain Proyek dan Modul Terraform yang Lebih Kompleks
- Pendekatan terhadap Modularisasi
- Skenario proyek tunggal, modul ganda
- Infrastruktur terkait proyek ganda, satu atau dua cloud atau platform
- Dekomposisi modul root
- Bekerja dengan proyek monolitik baru dan lama, pendekatan terhadap organisasi proyek Terraform yang berpikir
Mengembangkan dan Mengelola Proyek dan Modul Terraform yang Lebih Kompleks
- Prinsip terbaik yang komprehensif
- Versi modul
- Bagikan dan fokus pada DRY
- Skenario penyediaan yang rumit di seluruh proyek dan modul
- Pengenalan Terraform Null Label dan manfaatnya
Pengenalan ke Make + Makefile
- Otomatisasi tugas yang berulang di proyek Terraform dengan menggunakan alat Linux yang andal dan baku
Pemahaman Terhadap Alat dan CLI Terraform Lanjut
- Memahami state dan file state
- Migrasi dan pengelolaan state dalam skenario yang rumit
- Pendekatan terhadap Terraform import dalam skenario yang rumit
- Mendekati kesalahan dan kekacauan
- Drift yang sudah tidak terkendali
- State yang rusak atau tidak dapat diperbaiki
- Mengetahui apa yang tidak bisa diperbaiki
- Secara proaktif memastikan agar Anda tidak berada dalam posisi seperti itu dengan Terraform
Topik Lanjut HCL
- Fitur ekspresi bahasa konfigurasi lanjut
- Pendekatan untuk keberlanjutan
- Loop, meta-argumen
- Ekspresi untuk
- Tipe dalam konteks ekspresi
Memperkuat Keamanan untuk Terraform
- Shift left keamanan Terraform, pertahanan dalam kedalaman
- File state dan keamanan
- Mengelola kredensial dan rahasia: hak minimum, rotasi, perlindungan
- Di mana dan bagaimana keamanan bisa rusak dalam alur kerja Terraform
Keandalan Infrastruktur dan Pengujian
- Apa yang tersedia saat ini tentang kerangka kerja dan metode pengujian otomatis dan manual?
- Keadaan saat ini masih banyak yang diinginkan, misalnya terratest
- Drift dan mengurangi akibat yang tidak terduga dalam skenario realistik
- Tanggung jawab pengembang vs pengujian otomatis, hook git untuk validasi, terraform-pre-commit, dll.
Mengautomasikan Terraform, Terraform dalam Pipelines
- Terraform dengan Spinnaker
- Gunakan pipa pengiriman otomatis untuk meningkatkan kualitas asuransi, stabilitas, dan keandalan infrastruktur dan penerapan Terraform
- Terraform dan GitOps: pendekatan untuk mengadopsi GitOps dalam alur kerja Terraform
- Overview Terraform Cloud dan Enterprise, pandangan mengenai bagaimana penawaran ini meningkatkan alur kerja Terraform dan apa yang ada di luar sana untuk memenuhi kebutuhan yang sama: pipa CI/CD khusus untuk Terraform, alat-alat seperti Atlantis, dll.
Infrastruktur AWS yang Kompleks dengan Terraform
- Mendesain dan menerapkan VPCs dengan Terraform
- Mengelola instance EC2 dan sumber daya komputasi lainnya
- Mengkonfigurasi komponen jaringan AWS
- Mengintegrasikan layanan AWS ke dalam infrastruktur yang dikelola oleh Terraform
- Menerapkan praktik keamanan terbaik untuk sumber daya AWS
Ringkasan dan Langkah Selanjutnya
Persyaratan
- Pemahaman tentang konsep infrastruktur cloud
- Pengalaman dasar dalam operasi Terraform
Penonton
- Engineer DevOps
- Administrator sistem
- Arsitek sistem
Testimoni (6)
Instruktur sangat berpengetahuan dan mudah diajak berbicara, ia membantu menyelesaikan masalah bagi beberapa peserta dan menjawab semua pertanyaan. Bahan kursus baik dan memiliki banyak contoh.
Vlad
Kursus - Advanced Terraform - 3 Days
Diterjemahkan Mesin
Saya suka kenyataan bahwa instruktur bersedia membantu kami dalam hal debugging.
Diana
Kursus - Advanced Terraform - 3 Days
Diterjemahkan Mesin
Saya sangat menyukainya, saya menghargai kenyataan bahwa Vicenzo meluangkan waktu untuk menjawab semua pertanyaan dan memperbaiki pesan kesalahan yang ada
Mihai
Kursus - Advanced Terraform - 3 Days
Diterjemahkan Mesin
Materi yang dibahas menarik.
Razvan
Kursus - Advanced Terraform - 3 Days
Diterjemahkan Mesin
Vincenzo memberikan dukungan untuk menyelesaikan berbagai skenario dan juga membantu dengan contoh-contoh.
Stelian
Kursus - Advanced Terraform - 3 Days
Diterjemahkan Mesin
Ini menjelaskan beberapa hal yang sebelumnya saya tidak tahu tentang Terraform.
Catalin - DB Global Technology
Kursus - Advanced Terraform - 3 Days
Diterjemahkan Mesin