Kursus Terraform Associate
Kursus Terraform Associate berstruktur merangkumi konsep, state dan backend, sumber dan modul, serta Terraform Cloud dan CLI dengan soalan latihan berkaitan.
Kemajuan kursus
0 / 5
Kembali ke kursus
Apa yang akan anda pelajari
- Memahami struktur peperiksaan.
- Menulis HCL, sumber, pemboleh ubah dan output.
- Mengurus state, backend dan workspace.
- Menggunakan count, for_each, provisioner dan modul.
- Bekerja dengan CLI, plan, apply dan Terraform Cloud.
Sebelum bermula
- Tiada pensijilan terdahulu diperlukan.
- Pengetahuan awan asas membantu.
- Memasang Terraform dan akaun percuma membantu.
Pelajaran 1 Memahami Ujian Terraform Associate
Pensijilan HashiCorp Terraform Associate menguji pengetahuan asas Terraform dan infrastruktur sebagai kod. Peperiksaan merangkumi konsep teras, state, sumber dan provisioner, modul, Terraform Cloud dan CLI. Anda perlu faham HCL, pemboleh ubah, output, provider, resource, data source dan arahan init, validate, plan, apply, destroy. Anda juga perlu faham state, backend, kunci dan remote state. Modul, workspace dan run Terraform Cloud penting. Pelan belajar yang baik bermula dengan konfigurasi, kemudian state, seterusnya sumber dan modul, akhirnya CLI dan Terraform Cloud.
Contoh
Contoh: terraform plan menunjukkan perubahan dan terraform apply melaksanakannya.Pelajaran 2 Konsep Teras dan Konfigurasi
Terraform ialah alat infrastruktur sebagai kod. HCL ialah bahasa konfigurasi. Provider menghubungkan Terraform dengan awan atau API. Resource ialah objek yang diurus dan data source membaca maklumat. Pemboleh ubah menerima input dan output memaparkan hasil. Arahan utama termasuk init, validate, plan, apply dan destroy. fmt memformat fail dan refresh mengemas kini state. Terraform menggunakan graf kebergantungan untuk menyusun perubahan.
Contoh
Contoh: resource "aws_instance" "web" mengisytiharkan mesin maya.Pelajaran 3 State dan Backend
State memetakan konfigurasi dengan sumber sebenar. State disimpan setempat atau jauh. Backend jauh seperti Terraform Cloud atau S3 menyokong kerjasama. Kunci menghalang perubahan serentak. Nilai sensitif mungkin dalam teks biasa. Arahan state termasuk list, show, mv, rm, pull dan push. refresh mengemas kini state dan import melampirkan sumber. Workspace menyediakan state berasingan untuk persekitaran.
Contoh
Contoh: gunakan backend jauh supaya pasukan berkongsi satu state dengan kunci.Pelajaran 4 Sumber dan Modul
count mencipta banyak instance dan for_each mengulang map atau set. depends_on mengisytiharkan kebergantungan dan lifecycle mengawal tingkah laku seperti create_before_destroy. Provisioner menjalankan tindakan; local-exec berjalan pada hos Terraform dan remote-exec pada sumber. Modul ialah bekas konfigurasi boleh guna semula. Modul akar ialah direktori semasa dan modul anak boleh dari laluan, Registry atau Git. Input ialah pemboleh ubah dan output ialah nilai dipulangkan. Registry menyediakan modul awam dan versioning mengunci versi.
Contoh
Contoh: panggil modul rangkaian daripada Registry dan berikan pemboleh ubah region dan CIDR.Pelajaran 5 CLI dan Terraform Cloud
CLI ialah cara utama berinteraksi dengan konfigurasi. Arahan termasuk init, validate, fmt, plan, apply, destroy, output, state dan import. plan -out menyimpan pelan. Terraform Cloud ialah perkhidmatan terurus yang menyimpan state dan menjalankan runs. Run ialah saluran plan dan apply untuk workspace. Pemboleh ubah disimpan dalam workspace dan mungkin sensitif. Pencetus run memulakan run apabila sumber berubah. Workspace memisahkan persekitaran.