Kem Intensif DevOps · Pelajaran

Pemasangan Terraform dan Asas CLI

Pelajari cara memasang Terraform pada mesin setempat dan biasakan diri dengan arahan antara muka baris perintah (CLI) penting seperti `init`, `plan` dan `apply`.

Pelajaran 2 daripada 412 langkah

Pemasangan Terraform dan Asas CLI ialah pelajaran Kem Intensif DevOps percuma di CoddyKit. Ini ialah pelajaran 2 daripada 4. Sebanyak 3 pelajaran dalam laluan pembelajaran ini boleh dibaca sepenuhnya secara percuma — selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan praktikal dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Kem Intensif DevOps, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Kem Intensif DevOps merangkumi sejumlah 4 pelajaran.

Selamat datang ke Terraform CLI!

Terraform dijalankan melalui antara muka baris perintah — anda menaip perintah dalam terminal untuk mengurus infrastruktur. Mari pasangkannya dan pelajari asasnya.

Menyediakan Terraform

Memasang Terraform melibatkan tiga langkah: muat turun binari untuk OS anda, ekstraknya, kemudian tambahkannya ke PATH supaya cangkerang anda boleh mencarinya berdasarkan nama.

Kaedah Pemasangan

Pada macOS atau Linux, gunakan pengurus pakej seperti Homebrew; pada Windows, gunakan Chocolatey atau tambah binari itu ke PATH secara manual. Sentiasa dapatkannya daripada keluaran rasmi HashiCorp.

Sahkan Persediaan Anda

Selepas memasang, sahkan bahawa semuanya berfungsi dengan menyemak versi dalam terminal anda.

terraform -v

Memahami `terraform init`

terraform init menyediakan direktori kerja — ia memuat turun pemalam penyedia yang diperlukan oleh Terraform dan menyediakan bahagian belakang keadaan. Anggaplah ini sebagai persediaan projek.

`init` Pertama Anda

Letakkan main.tf yang ringkas dalam sebuah folder, kemudian jalankan terraform init di situ. Konfigurasi ini menggunakan null_resource, iaitu ruang letak yang tidak berbahaya dan sesuai untuk pembelajaran.

terraform {
  required_providers {
    null = {
      source = "hashicorp/null"
      version = "~> 3.0"
    }
  }
}

resource "null_resource" "example" {
  # This resource does nothing, useful for testing
}

Perintah `terraform plan`

terraform plan menjana pelan pelaksanaan — simulasi yang menunjukkan dengan tepat perkara yang akan dicipta, diubah atau dimusnahkan, tanpa apa-apa yang disentuh buat masa ini.

Menyemak Pelan Anda

Menjalankan plan terhadap main.tf melaporkan bahawa satu sumber akan ditambah, seperti ini.

Terraform will perform the following actions:

  # null_resource.example will be created
  + resource "null_resource" "example" {
      + id = (known after apply)
    }

Plan: 1 to add, 0 to change, 0 to destroy.

Perintah `terraform apply`

terraform apply melaksanakan pelan — ia benar-benar mencipta, mengemas kini atau memusnahkan sumber. Ia memaparkan pelan sekali lagi dan meminta pengesahan anda terlebih dahulu.

Melaksanakan Infrastruktur Anda

Taip terraform apply, sahkan dengan 'yes', dan Terraform menyediakan sumber tersebut. Output mengesahkan bahawa null_resource kita telah dicipta.

null_resource.example: Creating...
null_resource.example: Creation complete after 0s [id=...]

Apply complete! Resources: 1 added, 0 changed, 0 destroyed.

Semakan Perintah CLI

Apakah perintah Terraform yang digunakan untuk melihat pratonton perubahan yang akan dibuat pada infrastruktur anda tanpa melaksanakannya?

Ulang Kaji: Asas CLI

Ulang kaji: anda boleh memasang dan mengesahkan Terraform, kemudian menjalankan init untuk menyediakan, plan untuk melihat pratonton dan apply untuk melaksanakan. Seterusnya: mentakrifkan sumber dengan lebih mendalam.

Percuma untuk bermula

Pelajari Kem Intensif DevOps dengan tutor kecerdasan buatan — percuma

Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.

Kursus
142
Pelajaran
568

Soalan Lazim

Adakah pelajaran “Pemasangan Terraform dan Asas CLI” percuma?

Ya — sebanyak 3 pelajaran dalam laluan pembelajaran Kem Intensif DevOps, termasuk “Pemasangan Terraform dan Asas CLI”, boleh dibaca sepenuhnya secara percuma di web ini. Selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan interaktif dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Kursus Kem Intensif DevOps merangkumi sejumlah 4 pelajaran.

Apakah yang akan saya pelajari dalam “Pemasangan Terraform dan Asas CLI”?

Pelajari cara memasang Terraform pada mesin setempat dan biasakan diri dengan arahan antara muka baris perintah (CLI) penting seperti `init`, `plan` dan `apply`. Anda berlatih Kem Intensif DevOps menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.

Adakah saya memerlukan pengalaman untuk memulakan Kem Intensif DevOps?

Tiada pengalaman terdahulu diperlukan. Pembelajaran Kem Intensif DevOps di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 2 daripada 4.

Berapa lamakah pelajaran “Pemasangan Terraform dan Asas CLI” diambil?

Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.

Bolehkah saya menulis dan menjalankan kod dalam pelajaran Kem Intensif DevOps ini?

Ya. Setiap pelajaran Kem Intensif DevOps menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.

Semua pelajaran dalam kursus ini

  1. Pengenalan kepada IaC dan Terraform
  2. Pemasangan Terraform dan Asas CLI
  3. Konfigurasi Terraform Pertama Anda
  4. Memahami Pelan dan Penggunaan Terraform
← Kembali ke Kem Intensif DevOps