Kursus Terraform Associate

Kursus Terraform Associate berstruktur merangkumi konsep, state dan backend, sumber dan modul, serta Terraform Cloud dan CLI dengan soalan latihan berkaitan.

Tahap: HashiCorp Terraform Associate Kesukaran: intermediate 5 pelajaran 60 min
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.

Contoh

Contoh: tolak konfigurasi ke Terraform Cloud dan biarkan workspace menjalankan plan dan apply dari jauh.