План на курса

Разширен синтаксис и конструкции в Terraform

  • Детайлно изучаване на синтаксиса на Terraform
  • Продвинати цикли с for_each и count
  • Използване на мапове и списъци за динамични конфигурации

Изрази и динамични конфигурации

  • Основни изрази и техните приложения
  • Продвинати изрази за сложни настройки на инфраструктура
  • Практически упражнения с изрази

Най-добри практики за модули в Terraform

  • Локални против споделени модули: Кога да се използват всеки от тях
  • Структуриране на модулите за повторно използване и поддръжка
  • Версиониране и управление на източни кодове на модули

Най-добри практики и шаблони в Terraform

  • Преглед на индексите на инстанциите за управлението на състоянието
  • Най-добри практики за писане и организиране на кода на Terraform
  • Обезпечаване на идемпотентността и минимизиране на побочните ефекти

Управление на състоянието в Terraform

  • Импорт на ресурси и разбиране на файла със състоянията
  • Заключване на състоянието, бекенди за състояние и дистанционно управление на състоянията
  • Работа с файлите със състояния в разпределени среди

Поддържане на актуалността на Terraform

  • Преглед на документацията за новите версии на Terraform
  • Стратегии за обновяване на версиите на Terraform
  • Разбиране на отмятането и миграционните пътища

Интегриране на Terraform с CI/CD пайплайни

  • Общ преглед на YAML и конфигурациите на пайплайна
  • Настройка на Terraform с популярни инструменти за CI/CD
  • Автоматизация на работните процеси на Terraform в пайплайните

Продвината отстраняване на грешки и дебъгване

  • Системни подходи за отстраняване на грешки при плануването и изпълнението в Terraform
  • Дебъгване на обикновени и продвинати грешки в Terraform
  • Използване на дневници и подробен изход за разрешаване на грешки

Изходи и поток на данни в Terraform

  • Разбиране и използване на изходите в Terraform
  • Поток на данни между модулите и кореновата конфигурация
  • Запазване на чувствителната информация в изходите

Условна логика в Terraform

  • Написване на условни изрази с count, for_each и if
  • Условно създаване на ресурси
  • Приложения за условна логика в модулите

Изпълнение на Terraform локално

  • Настройка на локална среда за Terraform
  • Изпълнение и тестване на кода на Terraform на локални машини
  • Най-добри практики за разработка на локално ниво

Обработване на циклични зависимости

  • Идентифициране и разрешаване на циклични зависимости
  • Рефакторинг на кода за предотвратяване на цикли в зависимостите
  • Продвинати техники за управление на зависимостите

Сводка и следващи стъпки

Изисквания

  • Разбиране на основната синтаксис и операции в Terraform
  • Опит с облачна инфраструктура, по предпочитане AWS, и запознаност с концепции CI/CD

Публика

  • Инженери DevOps
  • Облачни архитекти
  • Специалисти по инфраструктура
  • Технически ръководители и мениджъри
 21 часа

Брой участници


Цена за участник

Отзиви от потребители (2)

Предстоящи Курсове

Свързани Kатегории