План на курса
Разширен синтаксис и конструкции в 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
- Облачни архитекти
- Специалисти по инфраструктура
- Технически ръководители и мениджъри
Отзиви от потребители (2)
Структурата беше добра, всяка секция имаше ясна цел и беше лесно следима. Упражненията бяха полезни, а тренърът беше помощен, когато възникнаха проблеми. Релаксираната подход към лабораторните упражнения също беше нещо, което ми хареса. Благодарности на тренъра за запазването на спокойно и дружелюбно отношение през цялата подготовка, дори след като някои от участниците отказаха целия опит.
Rares - Orange Services
Курс - Advanced Terraform: Efficient Infrastructure as Code
Машинен превод
Гъвкавостта на тренера да адаптира разделянето на знания според отзивите на групата или области на интерес
Alexandru - Orange Services
Курс - Advanced Terraform: Efficient Infrastructure as Code
Машинен превод