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