План на курса

Terraform Преглед на основните концепции

  • CLI и всички налични подкоманди
  • Потокът от Terraform операции
  • Държавата и нейното значение (както и нестабилност)
  • Hashicorp Configuration Language (HCL), преди 0.12 и след 0.12

Проектиране на по-сложни Terraform проекти и модули

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

Разработване и управление на по-сложни Terraform проекти и модули

  • Всеобхватни най-добри практики
  • Версии на модула
  • Споделете и се фокусирайте върху DRY
  • Сложни сценарии на доставчици в проекти и модули
  • Представете Terraform Null Label и неговата полезност

Въведение в Make + Makefile

  • Автоматизирайте повтарящи се задачи в Terraform проекти с помощта на надежден стандартен инструмент за Linux

Разширено Terraform разбиране на инструмента и CLI

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

Теми за напреднали в HCL

  • Разширени функции за езикови изрази за конфигурация:
    • Подходи за повторна употреба
    • Цикли, мета-аргументи
    • За изрази
    • Типове в контекста на изразите

Втвърдяване на сигурността за Terraform

  • Преместване наляво Terraform сигурност, защита в дълбочина
  • Държавни досиета и сигурност
  • Управление на идентификационни данни и тайни: най-малко привилегии, ротация, защита
  • Къде и как сигурността може да се повреди в Terraform работни потоци

Надеждност на инфраструктурата и тестване

  • Какви рамки и методи за автоматизирано и ръчно тестване са налични в момента?
    • Сегашното състояние на нещата оставя много да се желае, например terratest
  • Отклонете се и смекчете неочакваните последствия в реалистични сценарии
  • Отговорност на разработчиците срещу автоматизирано тестване, git кукички за валидиране, terraform-pre-commit и т.н.

Автоматизиране Terraform, Terraform в тръбопроводи

  • Terraform с Spinnaker
  • Използвайте автоматизирани тръбопроводи за доставка, за да подобрите осигуряването на качеството, стабилността и надеждността на инфраструктурата и Terraform внедряванията
  • Terraform и GitOps: подходи за приемане на GitOps в Terraform работни потоци
  • Terraform Общ преглед на облака и предприятията, поглед към това как тези предложения подобряват Terraform работните потоци и какви други инструменти/процеси съществуват, за да обслужват същата нужда: персонализирани CI/CD конвейери за Terraform, инструменти като Atlantis и др.

Комплексна AWS инфраструктура с Terraform

  • Проектиране и внедряване на VPC с Terraform
  • Управление на екземпляри на EC2 и други изчислителни ресурси
  • Конфигуриране на мрежови компоненти на AWS
  • Интегриране на AWS услуги в Terraform-управлявана инфраструктура
  • Внедряване на най-добри практики за сигурност за ресурси на AWS

Обобщение и следващи стъпки

Изисквания

  • Разбиране на концепцията за облачна инфраструктура
  • Основен опит в Terraform операции

Публика

  • DevOps инженери
  • Системни администратори
  • Системни архитекти
 21 Hours

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



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

Oтзиви от потребители (4)

Свързани Kурсове

Terraform on AWS

21 Hours

Terraform on GCP (Google Cloud Platform)

21 Hours

Advanced Terraform: Efficient Infrastructure as Code

21 Hours

Azure for Data Engineer

35 Hours

Cloud Architect

35 Hours

Data Analytics Process, Cloud Solutions, and Power BI Solutions

35 Hours

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