Kerangka Materi
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
Persyaratan
- Pengalaman bekerja dengan baris perintah
- Pemahaman tentang konsep infrastruktur cloud
Audience
- Arsitek cloud
- Administrator sistem
- DevOps engineers
Testimoni (3)
Kedalaman pengetahuan trainer tentang Terraform, antusiasmenya terhadap cara-cara baik dalam pemrograman dan prinsip-prinsipnya, serta kesabaran yang dimilikinya.
Douglas Hanna - Mailchimp
Kursus - Terraform on GCP (Google Cloud Platform)
Diterjemahkan Mesin
Teknik Pomodoro, yang membuat keterlibatan mudah dan tidak memakan terlalu banyak waktu karena ada terlalu banyak orang di kelas.
Chris Carlino - Mailchimp
Kursus - Terraform on GCP (Google Cloud Platform)
Diterjemahkan Mesin
Sesi interaktif
Jay Lavu - ZEBRA TECHNOLOGIES CORP
Kursus - Terraform on GCP (Google Cloud Platform)
Diterjemahkan Mesin