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