практикум

Terraform

by rebrain
Авторы — действующие DevOps
(сертифицированы CCNA, Docker, CKA (Kubernetes) и др.)
Шнырев Роман

Шнырев Роман

Архитектор по инфраструктуре и облачным решениям

Опыт работы:

с 2004 года

стек, который вы освоите

Kubernetes
Terraform
Яндекс Облако
Terragrunt
Terraspace

востребованность
на рынке

70%

опрошенных компаний используют облака*

1 из 3

компаний респондентов используют Terraform для управления инфраструктурой*

Terraform активно используется для автоматизации инфраструктурных задач и интеграции с CI/CD пайплайнами. Согласно отчету DevOps Pulse 2023, более 50% DevOps команд интегрируют Terraform в свои CI/CD процессы для автоматизации развертывания и управления инфраструктурой

*(согласно данным Исследования состояния DevOps в России 2023)

Кому подойдёт практикум

сетевые инженеры / Системные администраторы / разработчики
технические / релизные менеджеры / специалисты по тестированию
/ SRE-инженер / DevOps-инженеры

Новая версия
практикума: изменения

Лучшие практики

Добавили инструкции, описания, примеры кода
и лучшие практики в теоретическую часть блоков.

обновили задания

Все задания полностью обновлены

яндекс
облако

В старом модуле по Terraform работали с
Digital Ocean, сейчас все примеры и задачи
работают на Yandex Cloud.

Расширили модуль:

В новой версии подробно
рассматривали компоненты
Terraform и работу с ними.

программа практикума

Модуль 01. Инфраструктура как код

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

Модуль 02. Введение в Terraform и его установка

  • Исследуете основные компоненты Terraform и узнаете, как его устанавливать на разные операционные системы.

Модуль 03. Воркфлоу Terraform и первый запуск

  • Углубитесь в работу Terraform и процесс его работы и создадите первые ресурсы на примере Yandex Cloud.

Модуль 04. Terraform settings (настройки ядра Terraform). Команды «terraform init» и «terraform validate»

  • Познакомитесь с настройками параметров самого Terraform, погрузитесь в процесс инициализации и провалидируете код Terraform.

Модуль 05. Оттачиваем workflow: plan, apply, destroy

  • Рассмотрите основные команды рабочего процесса Terraform, их опции и рекомендации по наиболее эффективному использованию.

Модуль 06. Углубленная работа с провайдерами. Разбор блоков «resource» и «data»

  • Погрузитесь в работу с провайдерами, ресурсами и источниками данных.

Модуль 07. Переменные (variables)

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

Модуль 08. Выходные значения (outputs)

  • Познакомимся с сущностью «выходные значения» (outputs) и узнаете, как объявить выходное значение и получить доступ к выводам дочернего модуля.

Модуль 09. Работа с циклами в Terraform: count / for each

  • Научитесь управлять несколькими похожими объектами, например, фиксированной группой инстансов, без написания отдельного блока для каждого из них с помощью count и for_each.

Модуль 10. Работа с условиями и динамическими блоками: lookup, dynamic

  • Познакомитесь с такими возможностями языка HCL как условия, проверки на наличие значений (lookup) и динамические блоки, чтобы научиться гибко настраивать ваш код.

Модуль 11. Backends: удалённое хранение файла состояния terraform.tfstate

  • Рассмотрите, как удалённое хранение состояния организуется в коде с помощью ключевого слова «backend», а также узнаете, как с помощью комбинации удалённого хранения и output можно интегрировать между собой различные элементы кода проекта в Terraform.

Модуль 12. Модули в Terraform

  • Напишете модуль и используете его для создания ресурсов в Yandex Cloud.

Модуль 13. Обёртка Terragrunt

  • Узнаете, как загрузить удалённые конфигурации Terraform и как установить Terragrunt и использовать его.

Модуль 14. Обёртка Terraspace

  • Рассмотрите концепции Terraspace, отличия Terraspace от Terragrunt и разберёте практический пример работы с Terraspace.

Модуль 15. Альтернативы Terraform

  • Рассмотрите некоторые альтернативные Terraform инструменты, которые могут помочь младшим инженерам DevOps эффективно управлять инфраструктурой и предоставлять её.

Модуль 16. Финальное задание

  • Решите проблему с автоматизацией развёртывания сайта в Яндекс Облаке.
скачать программу >>>

Как проходит
практикум

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

Материалы останутся с вами навсегда
Проходите в удобное для вас время

Комьюнити

Станьте частью комьюнити IT-специалистов

Общайтесь с опытными коллегами, стройте networking, получайте свежие
эксклюзивные вакансии, обсуждайте рабочие кейсы, мотивируйтесь
на обучение, получайте анонсы наших бесплатных мероприятий

Стать частью сообщества >>>

практикум

Terraform

В стоимость входит:

  • Сопровождение — менторы, координатор
  • Поднятие окружения на 3 года или до момента получения финального сертификата
  • Записи Мастер-классов
  • Доступ навсегда к теоретической части практикума
Terraform
стоимость
45.000 руб.
Terraform+Ansible
стоимость
70.000 руб.
Купить >>>

Файлы куки

При использовании данного сайта, вы подтверждаете свое согласие на использование файлов cookie и других похожих технологий в соответствии с настоящим Уведомлением.