В этом обзоре представлены лучшие онлайн курсы по инструменту Terraform, их сравнение, актуальный рейтинг. Terraform – технология, с помощью которой автоматизируется настройка серверной инфраструктуры. Он совместим со всеми популярными облачными платформами и может развертывать одной кнопкой любые доступные там сервисы, такие, как базы данных, серверы и многое другое. На курсах вы изучите основы работы с Terraform и сможете применить полученные знания в своих проектах.
Курс «Terraform База» от Слёрм
https://slurm.io/terraform-base
Цена: 35 000 руб, возможна рассрочка, демо урок – бесплатно
Формат обучения: видеозаписи лекций
Длительность: гибкий график
Домашние задания: есть
Связь с преподавателем: есть
Документ об окончании: сертификат
Кому подойдет курс: новички
Доступ к материалам: 2 года
Помощь с трудоустройством: нет
Курс для тех, кто начинает изучать Terraform, и хочет узнать, для чего нужна технология и как ей пользоваться. Вам расскажут, по каким принципам работает Terraform и как поддерживать код.
Вы не найдете аналогичных курсов на русском языке. Вам покажут сферы применения, конкретные практические приёмы работы, живые задачи и кейсы.
Что входит в программу курса:
- Знакомство с Terraform. Сравнение Terraform с другими технологиями (Ansible, управление конфигурациями vs оркестрация)
- Установка Terraform, настройка окружения
- Работа с провайдерами Terraform. Взаимодействие Terraform с облаком (API)
- Понятие ресурса, работа с ресурсами, файлы описания инфраструктуры Terraform
- Конфигурация Терраформ, команды Terraform plan и Terraform apply
- Работа со state, файл tfstate и tfstate.back
- Ввод данных пользователя, variables
- Использование locals
- Списки, словари
- Вывод данных с помощью outputs, использование модулей
- Условные конструкции, тернарный оператор
- Циклы, count, index
- Count и for_each
- Dynamic и функции
- Работа с датасорсами
- Использование провиженеров
- Local и remote exec
- Использование шаблонов, язык, примеры использования
- Хранение стейта в S3, локи
- Использование сторонних модулей
- Проблема больших конфигураций, переиспользование, Terragrunt
- Использование Cattle, Backed инфра, Packer
Особенности курса:
- Преподаватель курса – DevOps-инженер с большим опытом работы с облачными инфраструктурами, распределенными системами, Certified Kubernetes Administrator, регулярно выступает с докладами на различных конференциях
- Практические задания выполняются на готовых стендах
Курс «Terraform Мега» от Слёрм
https://slurm.io/terraform-mega
Цена: 30 000 руб, возможна рассрочка на 4 мес
Формат обучения: онлайн занятия с преподавателем, видеозаписи лекций
Длительность: 2 дня, интенсивный курс
Домашние задания: есть
Связь с преподавателем: есть
Документ об окончании: сертификат
Кому подойдет курс: люди, имеющие опыт использования Terraform
Доступ к материалам: 2 года
Помощь с трудоустройством: нет
Курс для тех, кто уже знаком с Terraform, и поможет овладеть им на продвинутом уровне.
Что входит в программу курса:
- Знакомство с платформой, настройка Terraform
- Переиспользование кода в Terraform
- Тестирование, использование сторонних модулей
- Знакомство с Terragrunt – инструментом шаблонизации
- Принципы работы Terraform, работа со стейтом, что делать в случае коррапта
- Тестирование инфраструктурного кода
- Интеграция с другими инструментами
Особенности курса:
- Преподаватели курса – DevOps-инженеры с большим опытом работы с облачными инфраструктурами, распределенными системами
- Практические задания выполняются на готовых стендах
- Наличие чата для общения с преподавателями и другими студентами
- На интенсиве вы будете много общаться со спикерами, сможете получить подробные объяснения практических заданий
Курс «Terraform: Основы» от Хекслет
https://ru.hexlet.io/courses/terraform-basics
Цена: 3 900 руб / мес, можно учиться сколько угодно
Формат обучения: видеозаписи лекций, текстовые лекции, тесты
Длительность: гибкий график, 5 уроков
Домашние задания: есть
Связь с преподавателем: есть
Документ об окончании: нет
Кому подойдет курс: новички
Доступ к материалам: навсегда
Помощь с трудоустройством: нет
Цель курса – дать базовые знания по технологии Terraform, нужные для дальнейшей работы.
Что входит в программу курса:
- Установка и настройка Terraform
- Принципы работы Terraform
- Использование переменных
- Связывание ресурсов через атрибуты
- Самостоятельная работа
Курс «Terraform с Нуля до Сертифицированного Профессионала» от Udemy
https://www.udemy.com/course/rus-terraform/
Цена: 1 750 руб
Формат обучения: видеозаписи лекций
Длительность: 12 часов видео
Домашние задания: нет
Связь с преподавателем: есть
Документ об окончании: сертификат
Кому подойдет курс: люди, знающие основы Linux
Доступ к материалам: навсегда
Помощь с трудоустройством: нет
Какие навыки вы получите:
- Начнете программировать и использовать Terraform для поднятия инфраструктуры в Amazon Web Services
- Получите хорошую подготовку к сертификационному экзамену HashiCorp Certified Terraform Associate
- Научитесь использовать различные инструменты Terraform
- Научитесь профессионально создавать Infrastructure as a Code
- Научитесь создавать модули в Terraform
- Освоите рефакторинг в Terraform
Что входит в программу курса:
- Что такое Terraform и зачем он используется
- Установка на Windows, Linux
- Текстовый редактор Atom
- Создание, удаление и изменение ресурсов AWS
- Хранение Credentials
- Создание простого Web Server
- Использование динамичных блоков кода
- Вывод результатов с помощью Outputs
- Depends_on, порядок создания ресурсов
- Получение данных из Data Source
- Переменные, variables
- Автозаполнение переменных, tfvars
- Локальные переменные, locals
- Локальный запуск команд, local-exec
- Lookups и conditions
- Циклы, count и for if
- Использование стейта
- Использование модулей
- Использование глобальных переменных
- Работа с GCP, Google Cloud Platform
- Terraform import, terraform taint, terraform apply –replace, terraform state
- Работа с workspace
- Знакомство с Terraform Cloud, Terraform Enterprise
- Для чего нужен Lock файл .terraform.lock.hcl
- Сертификация HashiCorp Certified: Terraform Associate
- Использование кастомного поставщика