Улучшаемые навыки
Terraform
Infrastructure as Code
IaC
Yandex Cloud
DevOps
Linux
Автоматизация
Модульное тестирование
CI/CD
Инструменты
Linux
Docker
Git
Terraform
Yandex Cloud
Чему вы научитесь
01
Создавать и поддерживать инфраструктуру с помощью кода в Terraform
02
Понимать преимущества автоматизации и ее применение в DevOps
03
Тестировать написанные решения и гарантировать успешное внедрение
04
Управлять существующей инфраструктурой и импортировать ресурсы
05
Создавать модули и использовать версионность в Terraform
Программа курса
01
A. Инфраструктура как код
Цели и принципы, методы и подходы управления инфраструктурой, уровни разделения инфраструктуры.
Идея, сравнение, принципы работы
Язык HCL, базовые типы ресурсов,
Провайдеры
Основные команды
Принципы хранения
Перемещение объектов
Удаленный файл состояния
Синтаксис
Свойства: типизация, валидация
Локальные переменные
Output переменные
Работа с существующей инфраструктурой
Импорт
Замена ресурсов
Таргетинг
Базовые принципы построения
Вызовы модулей
Версионность
Meta аргументы: (теория – 0,5ч, практика - 1ч)
Count
for_each, dynamic
lifecycle
Workspaces
Отладка
Управление версиями
Provisioners
09
Обзор внешних ресурсов
Для кого
Системный администратор
Разработчик
DevOps-инженер
Предварительная подготовка
Базовые знания DevOps, Linux или прохождение указанных курсов: Основы DevOps, Основы Linux.