Course Outline
Pendahuluan
- Bagaimana Terraform berbeda dari Chef, Puppet, Ansible, atau Salt?
- Mengapa tidak menggunakan Google Deployment Manager?
Ringkasan Fitur dan Arsitektur Terraform
- Infrastructure as Code, rencana eksekusi, grafik sumber daya, otomatisasi perubahan
Workflow Terraform
- Tulis, Pratinjau, Buat, Reproduksi, Hapus
Mulai Memahami
- Mempersiapkan akun GCP untuk digunakan dengan Terraform
- Menyiapkan Terraform dan membangun mesin virtual (instance komputer)
Membuat Aplikasi
- Mulai proyek di GCP
- Menyiapkan aplikasi web contoh
Mempersiapkan Rencana Eksekusi
- Menulis rencana baru, menyimpan, dan menghapus file .tf
Bekerja dengan Berkas Konfigurasi
- Ringkasan sintaks
- Tulis, kontrol versi, dan perbarui
Mengatur Ketergantungan Sumber Daya
- Menggunakan Grafik Sumber Daya Terraform
- Ketergantungan infrastruktur vs aplikasi
Menyebarkan Infrastruktur
- Pratinjau perubahan konfigurasi
- Mengeksekusi perubahan
Manajemen Status
- Mengatur Google Cloud Storage untuk persistensi
- Mengatur Remote State
Networking
- Menyiapkan firewall
- Manajemen subnet
Reproduksi Infrastruktur
- Mempersiapkan lingkungan untuk aplikasi: dev, test/qa, stage, dan prod
Pembungkusan Berkas Konfigurasi sebagai Modul
- Menyalin kode dengan modul yang dapat dibagikan
- Menggunakan Module Registry untuk membangun template yang dapat digunakan kembali
Integrasi Terraform ke Dalam Pipa Penyediaan
- Membangun, menyebarkan, dan menguji aplikasi
- Mengimpor sumber daya eksternal yang ada ke dalam Terraform
Pemeliharaan Kinerja Terraform
- Monitoring infrastruktur dan metrik kinerja
Pemecahan Masalah
Ringkasan dan Kesimpulan
Requirements
- Pengalaman bekerja dengan baris perintah
- Pemahaman tentang konsep infrastruktur cloud
Audience
- Arsitek cloud
- Administrator sistem
- DevOps engineers
Testimonials (3)
Trainer's depth of knowledge on Terraform, his enthusiasm on good ways of coding and principles and his patience.
Douglas Hanna - Mailchimp
Course - Terraform on GCP (Google Cloud Platform)
The Pomodoro Technique, the size which made engagement easy and not taking too much time because there are too many people in the class.
Chris Carlino - Mailchimp
Course - Terraform on GCP (Google Cloud Platform)
Intractive sessions