Terraform База

324 студента зачислены

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

Продакт-менеджеры работают из любой точки мира в IT, телекоме, образовании, фармацевтике, промышленности, сфере красоты и спорта. Могут работать в офисе и удалённо.

Кому подойдёт этот курс

Инженерам и разработчикам

(от начинающих до сеньоров), которые взаимодействуют с инфраструктурой, знакомы с Linux и сетями на базовом уровне.

Чему вы научитесь

Поймете,

по каким принципам работать с Terraform и как поддерживать код.

Содержание курса

Модуль 1. Введение

— IaC, знакомство с инструментом
— Сравнение с другими инструментами (Ansible, управление конфигурациями vs оркестрация)

— Обзор Yandex Cloud
— Знакомство с конфигурацией VM, MDB, ALB, сети

Модуль 2. Начало работы с Terraform

— Установка утилиты Terraform
— Зеркала Terraform, файл terrafromrc для глобальной конфигурации, настройка зеркал
— Авторизация в облаке из Terraform

— Как Terraform взаимодействует с облаком (API), провайдеры
— Структура конфигурации, версии провайдеров, Terraform init
— Полезные провайдеры Terraform, документация и работа с ней

Модуль 3. Ресурсы

— Понятие ресурса, документация к ресурсам, аргументы и атрибуты ресурсов, зависимости между ресурсами
— Структура файлов описания инфраструктуры в Terraform

— Команды Terraform plan и Terraform apply
— Проверка плана изменений
— Пересоздание и изменение налету

— Как Terraform сохраняет изменения, файл tfstate и tfstate.back, значение и важность стейта
— Как импортировать уже созданную инфу в Terraform-файлы, что делать если стейт пропал

Модуль 4. Переменные

— Variables, синтаксис описания, возможные поля, отдельный файл для переменных, ввод переменных из консоли или из файла, разные переменные для разных сред

— Разница между locals и variables
— Когда стоит использовать locals с примерами

— Списки, словари в переменных, случаи использования

— Вывод данных через outputs, модули и их связь через outputs

Модуль 5. Управляющие структуры

— Ветвление в Terraform, тренарный оператор

— Необходимость циклов, count, index, примеры

— Отличие count и for_each, примеры использования

Будьте первым кто оставит отзыв.

Оставить отзыв можно только с предоставлением сертификата о прохождении курса.

Пожалуйста, войдите чтобы оставить отзыв
Цена:
60 000 ₽ 30 000 ₽