Terraform на практике [DevopsTrain] [Александр Бабочкин]

Sky90

VIP складчик
Platinum
Премиум
Администратор
Регистрация
1 Дек 2015
Сообщения
145.834
Реакции
777.031
[Складчина: Terraform на практике [DevopsTrain] [Александр Бабочкин]]

Научитесь управлять инфраструктурой из кода с помощью самого популярного инструмента. Основа курса — подход "от практики к теории".

Курс по Terraform включает в себя изучение ключевых аспектов этого инструмента управления инфраструктурой. За 16 занятий мы погрузимся в установку Terraform, изучим основные компоненты, такие как провайдеры, ресурсы, и данные. Мы рассмотрим полный цикл работы Terraform: от создания и изменения конфигураций до применения изменений и уничтожения ресурсов.

Особое внимание уделяется работе с Яндекс.Облаком и AWS, включая интеграцию Terraform с облачными провайдерами. Вы научитесь создавать и управлять облачными ресурсами, использовать datasources для получения информации о существующих ресурсах.

Мы рассмотрим использование переменных в Terraform для создания настраиваемых и переиспользуемых конфигураций, а также управляющие структуры и функции для создания гибких и динамических конфигураций.

Основное внимание уделено решению расхождений (Terraform drift) между текущим состоянием инфраструктуры и конфигурацией Terraform. Также будет изучено управление окружениями через workspaces и разделение кода на логические части для удобства работы с крупными проектами.

В завершающих занятиях мы рассмотрим использование модулей в Terraform для создания и управления повторяющимися ресурсами, а также полезные утилиты, такие как terraform-docs и terraform fmt, для автоматизации и улучшения процесса работы с кодом.

После завершения курса вы освоите навыки работы с Terraform, сможете создавать и управлять инфраструктурой в облачных средах эффективно и гибко.

**Автор курса:** Александр Бабочкин (Alex Babochkin) - Devops инженер, CTO, Golang разработчик

**Список задач практики:**
- Установка Terraform
- Сущности в Terraform
- Полный цикл работы Terraform
- Terraform layout
- Версии Terraform и провайдеры
- Работа с Яндекс.Облаком / AWS (2 варианта курса)
- Terraform state
- Создание облачных ресурсов
- Datasources
- Variables
- Управляющие структуры и функции
- Решение Terraform drift (расхождений)
- Управление окружениями через workspaces
- Разделение кода на логические части
- Использование модулей
- Утилиты terraform-docs, fmt
 
Сверху