Сложность
Сложность
Начинающий
Тип обучения
Тип обучения
Курс
Формат обучения
Формат обучения
С проверкой домашнего задания
Трудоустройство
Трудоустройство
Отсутствует
Сертификат
Сертификат
Да

Стоимость курса

35 000 ₽
есть рассрочка

Terraform База

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

У курса нет аналогов на русском языке. Мы покажем конкретные практические приёмы работы, сферы применения, кейсы и живые задачи. Все практические задания будут выполняться в Yandex Cloud.

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

Terraform Мега

Интенсив рассчитан на тех, кто уже знаком с инструментом, и помогает овладеть им на продвинутом уровне. Несмотря на популярность Terraform, по-прежнему сложно найти материалы, которые бы подходили для его глубокого изучения. На начальном уровне информация ещё есть, а чуть дальше — вакуум, и приходится набивать собственные шишки.

На интенсиве расскажем, как работать с кодом в корпоративном масштабе, разберём частые ошибки и объясним, как их избежать. Во время обучения вы получите возможность бесплатно использовать мощности платформы Yandex.Cloud.

Что вы получите после обучения

Приобретаемые навыки
1
Terraform
3
Yandex Cloud
4
VM
5
MDB
6
ALB
8
HCL
9
Terraform state
10
Конфигурации
11
Переменные
12
Datasource
13
Хранение стейта
14
Модули
15
Шаблонизация

Вас будут обучать

Архитектор в Yandex.Cloud

— На счету десятки выстроенных инфраструктур и сотни написанных пайплайнов CI/CD,
— Certified Kubernetes Administrator,
— Автор нескольких курсов по Kubernetes и DevOps,
— Регулярный докладчик на Российских и международных IT-конференциях.

Образовательная организация

Учебный центр: обучение для инженеров и технических лидеров. 

Слёрм вырос из внутреннего обучения Southbridge, аутсорсера администрирования нагруженных проектов. В процессе обучения сотрудников появился учебный курс по Kubernetes, а потом базовый курс дополнился продвинутым, появились курсы DevOps, Docker, Ceph, SRE.

Задача Слёрма - передавать применимые на практике знания для IT-специалистов. Учим DevOps-инженеров и разработчиков от новичков до техлидов. 

Учим тому, в чём уверены сами.

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

Программа курса

Terraform База

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

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

Знакомство с окружением
— Обзор Yandex Cloud (панель управления, основные сервисы), окружение студента, авторизация
— Знакомство с конфигурацией VM, MDB, ALB, сети

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

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

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

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

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

HCL
— Типы полей в HCL
— Организация файлов в проект

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

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

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

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

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

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

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

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

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

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

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

Модуль 6. Дополнительные возможности Terraform

Datasource
— Датасурсы, документация
— Работа с датасурсами, примеры применения

Провиженеры
— Необходимость использования провиженеров, типы провиженеров в Terraform
— Local и remote exec, структура конфигурации
— Шаблонизация файлов, язык, примеры
— Ansible: как заставить запровижениться после создания инфры

Модуль 7. Продвинутые практики

Хранение стейта
— Удаленное хранение стейта в S3, локи и совместная работа

Модули
— Суть модулей, использование чужих модулей

Шаблонизация Terraform
— Проблема больших конфигураций, переиспользование, Terragrunt

Подходы к работе с инфраструктурой
— Cattle, Backed инфра, Packer

Рейтинг курса

3.1
рейтинг
0
0
0
0
0

Может быть интересно

обновлено 05.12.2024 09:43
Terraform База

Terraform База

Оставить отзыв
Поделиться курсом с друзьями