План на курса
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 инженери
- Системни администратори
- Системни архитекти
Oтзиви от потребители (6)
Обучителят беше много информиран и лесен за общуване, той помогна при отстраняването на проблеми на някои от участниците и отговори на всички въпроси. Материалът на курса беше добър и имаше много примери.
Vlad
Курс - Advanced Terraform - 3 Days
Машинен превод
Хареса ми факта, че обучителят беше готов да ни помогне по отношение на отстраняването на грешки.
Diana
Курс - Advanced Terraform - 3 Days
Машинен превод
Много ми хареса, оценявам факта, че Виченцо отдели време да отговори на всички въпроси и да отстрани съществуващите съобщения за грешки
Mihai
Курс - Advanced Terraform - 3 Days
Машинен превод
Донесените теми бяха интересни.
Razvan
Курс - Advanced Terraform - 3 Days
Машинен превод
Vincenzo предостави подкрепа за отстраняване на различни сценарии и също така помогна с примери.
Stelian
Курс - Advanced Terraform - 3 Days
Машинен превод
Това изясни някои от нещата, които не знаех за тераформата.
Catalin - DB Global Technology
Курс - Advanced Terraform - 3 Days
Машинен превод