0Pricing
DevOps Bootcamp · Урок

Ваша первая конфигурация Terraform

Пошагово создайте базовый файл конфигурации Terraform для объявления и подготовки простого облачного ресурса, изучая основной рабочий процесс.

«Ваша первая конфигурация Terraform» — бесплатный урок DevOps Bootcamp на CoddyKit. Это урок 3 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения DevOps Bootcamp, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс DevOps Bootcamp содержит 4 уроков всего.

Ваша первая конфигурация Terraform

Пора написать первую настоящую конфигурацию Terraform — Вы создадите файл .tf, объявите провайдер и ресурс, а затем выполните полный рабочий процесс init/plan/apply.

Знакомство с файлом .tf

Конфигурации Terraform хранятся в файлах .tf, написанных на HCL. Обычно основной файл называется main.tf, но подойдёт любое имя файла .tf.

Объявление провайдера

Блок провайдера сообщает Terraform, с чем нужно взаимодействовать. Здесь мы используем провайдер local, который просто управляет файлами на Вашем компьютере, — это хороший вариант для начала без облака.

provider "local" {
  # Configuration for the local provider
}

Определение ресурса

Блок ресурса объявляет компонент инфраструктуры — VM, базу данных или, в данном случае, файл. Он объединяет тип ресурса, выбранное Вами имя и его аргументы.

Наш первый ресурс: local_file

Вот ресурс local_file: после применения Terraform записывает текстовый файл на Ваш компьютер, используя указанные Вами содержимое и имя файла.

resource "local_file" "example" {
  content  = "Hello, CoddyKit!"
  filename = "hello.txt"
}

Ваш полный main.tf

Объедините провайдер и ресурс в один main.tf — и получите полную конфигурацию, определяющую Ваш первый компонент инфраструктуры.

provider "local" {}

resource "local_file" "example" {
  content  = "Hello, CoddyKit!"
  filename = "hello.txt"
}

Вспомним основной рабочий процесс

Теперь примените основной рабочий процесс, чтобы задействовать этот файл: init подготавливает каталог, plan показывает предварительный результат, а apply вносит изменение.

Шаг 1: terraform init

Начните с команды terraform init в той же папке, где находится main.tf, — она скачает необходимый плагин провайдера local.

terraform init

Шаги 2 и 3: plan и apply

Затем выполните terraform plan, чтобы увидеть изменения, а после этого — apply, чтобы их применить. Добавьте --auto-approve, чтобы пропустить запрос подтверждения.

terraform plan
terraform apply --auto-approve

Быстрая проверка: рабочий процесс

Вы только что развернули свой первый ресурс! Теперь давайте проверим, насколько хорошо Вы поняли основной рабочий процесс Terraform.

Итоги: первое развёртывание!

Вы развернули свой первый ресурс! Итак: файл .tf на HCL, блок провайдера, блок ресурса и рабочий процесс init/plan/apply, который создаёт этот ресурс.

Часто задаваемые вопросы

Урок «Ваша первая конфигурация Terraform» бесплатный?

Да — полный текст урока «Ваша первая конфигурация Terraform» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс DevOps Bootcamp, подпишись на CoddyKit PRO. Курс DevOps Bootcamp содержит 4 уроков всего.

Чему я научусь в уроке «Ваша первая конфигурация Terraform»?

Пошагово создайте базовый файл конфигурации Terraform для объявления и подготовки простого облачного ресурса, изучая основной рабочий процесс. Ты практикуешь DevOps Bootcamp с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать DevOps Bootcamp?

Предыдущий опыт не требуется. DevOps Bootcamp на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 3 из 4.

Сколько времени занимает урок «Ваша первая конфигурация Terraform»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке DevOps Bootcamp?

Да. Каждый урок DevOps Bootcamp включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Введение в IaC и Terraform
  2. Установка Terraform и основы CLI
  3. Ваша первая конфигурация Terraform
  4. Изучение Terraform Plan и Apply
← Назад к DevOps Bootcamp