О курсе
Онлайн курс «Terraform: базовый курс» — это программа профессиональной переподготовки, направленная на освоение базовых навыков работы с Terraform для описания, планирования, создания и сопровождения инфраструктуры как кода.
В рамках курса Вы изучите, зачем используется Terraform, как с его помощью описывать инфраструктурные ресурсы, хранить конфигурации в Git, работать с переменными, провайдерами, состоянием, модулями на обзорном уровне и контролировать изменения перед применением.
Курс включает практическую работу с типовыми задачами: создание структуры Terraform-проекта, описание ресурсов, настройка provider, использование variables и outputs, выполнение init, plan и apply на базовом уровне, анализ ошибок и оформление документации.
Отдельный блок посвящён состоянию и безопасности. Вы рассмотрите, зачем Terraform хранит state, какие риски связаны с состоянием, почему важно контролировать доступы, как не хранить секреты в открытом виде, как работать с переменными и как документировать инфраструктурные изменения.
Особое внимание уделяется командной работе. Вы изучите хранение кода в репозитории, ветки, code review, согласование изменений, разделение окружений, повторяемость развертывания и подготовку README для сопровождения Terraform-проекта.
Практический блок программы направлен на подготовку итогового проекта по Terraform. Вы сможете описать простую инфраструктуру, настроить provider, переменные, outputs, структуру файлов, выполнить планирование изменений и защитить итоговую работу.
В ходе программы Вы освоите:
• основы Terraform и Infrastructure as Code;
• структуру Terraform-проекта;
• provider, resource, variable и output;
• команды init, plan, apply и destroy на базовом уровне;
• работу с состоянием Terraform;
• хранение конфигураций в Git и code review;
• безопасность переменных, секретов и доступов;
• итоговый проект по базовой инфраструктуре в Terraform.
Программа подойдёт начинающим DevOps-инженерам, системным администраторам, cloud-инженерам начального уровня, ИТ-специалистам, специалистам эксплуатации, разработчикам и всем, кто хочет освоить Terraform для управления инфраструктурой.
Цели и задачи курса
Цель программы — сформировать у слушателей практические навыки базовой работы с Terraform и понимание жизненного цикла инфраструктуры как кода.
В рамках курса Вы освоите:
• Terraform через конфигурационные файлы, providers, resources, variables, outputs, state и команды управления;
• инфраструктуру через серверы, сети, виртуальные машины, облачные ресурсы на обзорном уровне и окружения;
• жизненный цикл через init, validate, plan, apply, destroy, проверку изменений и анализ результата;
• командную работу через Git, репозиторий, ветки, code review, README и согласование изменений;
• безопасность через секреты, переменные, доступы, state-файл, разделение окружений и ограничение прав;
• практику через итоговый Terraform-проект.
Программа даст ответы на следующие вопросы:
• Что такое Terraform и зачем он нужен?
• Как Terraform связан с Infrastructure as Code?
• Как устроен Terraform-проект?
• Что такое provider, resource, variable, output и state?
• Как выполнять plan и apply?
• Как хранить Terraform-код в Git?
• Как подготовить базовый Terraform-проект для портфолио?
По окончании обучения Вы получите
Диплом о профессиональной переподготовке, подтверждающий освоение программы «Terraform: базовый курс» и компетенции в области базовой работы с Terraform, описания инфраструктуры как кода и сопровождения инфраструктурных изменений.
Учебный план курса
• Введение в Terraform
• Terraform и Infrastructure as Code
• Роль Terraform в DevOps
• Декларативный подход
• Структура Terraform-проекта
• Конфигурационные файлы
• Provider
• Resource
• Variable
• Output
• State
• State-файл
• Init
• Validate на базовом уровне
• Plan
• Apply
• Destroy на базовом уровне
• Переменные окружения
• Секреты на базовом уровне
• Разделение окружений
• Серверы на обзорном уровне
• Виртуальные машины на обзорном уровне
• Сетевые ресурсы на обзорном уровне
• Облачные ресурсы на обзорном уровне
• Modules на обзорном уровне
• Git для Terraform
• Репозиторий инфраструктуры
• Ветки
• Code review
• README Terraform-проекта
• Ошибки Terraform
• Диагностика ошибок конфигурации
• Безопасность state
• Чек-лист проверки Terraform-проекта
• Итоговый проект: базовая инфраструктура в Terraform
• Итоговая аттестация — тестирование и защита проекта
Что нужно для поступления на программу:
Для поступления Вам необходимо прислать скан-копии или фотографии документов об образовании, паспортные данные и удаленно заключить договор. Гражданам Российской Федерации потребуются:
• Паспорт или другой документ, удостоверяющий личность или гражданство;
• Страховой номер индивидуального лицевого счета (СНИЛС);
• Документ об образовании и квалификации (фотография или скан-копия);
• Справка об обучении в организации высшего или среднего профессионального образования, если Вы в настоящее время являетесь студентом (фотография или скан-копия);
• Документ, подтверждающий факт изменения фамилии, имени или отчества (при необходимости) (фотография или скан-копия).
Гражданам иностранных государств и лицам без гражданства следует уточнить список необходимых сведений и документов в отделе организации приема по телефону или через форму заявки на консультацию.
Выгоды и скидки, варианты оплаты, рассрочка платежа:
• Вы сможете вернуть 13% от стоимости обучения в виде социального налогового вычета, обратившись в налоговую службу по месту постоянной регистрации.
• Чтобы запросить документы для получения налогового вычета, необходимо обратиться в методический отдел, написав нам на электронную почту mcnokurs@yandex.ru.
• Проверка документов после подачи в ФНС осуществляется в течение трех месяцев. Если ответ положительный, средства возвращаются.
• Обратите внимание, что декларация и заявление заполняются и подаются слушателем самостоятельно.
• (Нормативное обоснование получения налогового вычета регламентировано статьями 78, 80, 83, 88, 219 Налогового кодекса РФ).
• Беспроцентная рассрочка
• Вы можете получить беспроцентную рассрочку на программы профессиональной переподготовки.
Для получения дополнительной информации о рассрочке на конкретную программу обратитесь к специалисту приемной комиссии


