Мы используем cookie для стабильной работы сервиса. Подробнее

Terraform + Proxmox: практический курс

ФорматОнлайн
Длительность48 академических часов
Объём6 занятий
Всё для обучения

Как устроено обучение

Видеоуроки
О курсе

Подробнее

🎯 Цель курсаОсвоить Terraform с нуля в реальных сценарияхНаучиться автоматизировать создание контейнеров, ВМ и сетей в ProxmoxПолучить фундаментальные навыки, которые можно применить к облакам (VK Cloud, Yandex Cloud, AWS)Выстроить прочную практическую базу для дальнейшего перехода в DevOps и CI/CD Для кого этот курсНачинающие DevOps-инженеры и системные администраторы. Те, кто хочет изучить Terraform в понятной и контролируемой среде. Студенты и разработчики, которым нужно автоматизировать локальное окружение.Начальные требованияДля успешного прохождения курса желательно:Понимать базовые принципы виртуализации (что такое гипервизор, виртуальная машина, контейнер)Уметь работать с терминалом (bash, PowerShell или WSL)Знать базовые команды Linux (cd, ls, mkdir, ssh и т.д.)Иметь общее представление о структуре конфигурационных файлов (yaml, ini, конфиги)Быть готовым читать и редактировать код в текстовом редакторе (VS Code, nano и т.п.)🎯 Не требуется опыт с Terraform или Proxmox — всё будет разбираться пошагово с примерами.
Содержание

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

6 занятий
№ТемаЧто внутри
01Добро пожаловать!

Введение
Начинаем
Введение
Обзор Terraform-провайдеров для Proxmox
Установка Proxmox VE
Подготовка Proxmox для работы с Terraform
Начинаем
Подготовка файла
Вопросы
Список
Провайдеры Terraform и российские облачные провайдеры
Вопросы
Виды образов и шаблонов в Proxmox
Вопросы
Еще об образах - Пакер (Packer)
Вопросы
Пример
Развёртывание LXC-контейнера через Terraform на Proxmox VE
Развёртывание LXC-контейнера через Terraform на Proxmox VE
Вопросы
Provisioner в Terraform
Вопросы
Обобщение пройденного и опрос участников

02Организация структуры Terraform-проекта

Организация структуры Terraform-проекта
Полезные инструменты Terraform
Вопросы
Переменные в Terraform
Вопросы
Модули в Terraform и передача переменных
Вопросы
Пошаговая инструкция: создание модуля Terraform на основе LXC в Proxmox
Практика по использованию модулей
Задание для самостоятельного выполнения
Задание для самостоятельного выполнения
Управление состоянием Terraform (State)
Вопросы

03Создаём несколько LXC - count и for_each

Создаём несколько LXC - count и for_each
Циклы в Terraform — count и for_each
Практика
Создаём несколько LXC - count и for_each
Инструкция по выполнению задания
Вопросы
Практика
Вопросы
Зависимости между модулями в Terraform
Шаблон кода
Зависимости между модулями в Terraform
Что делает блок output в модуле?
Полный пример с объяснением по шагам
Теория: for_each по ролям
Где задаются роли
Использование ролей с модулями
Вопросы
Условное включение ресурсов и модулей в Terraform
Часть 2. Условное подключение модулей через count
Часть 3. Условное подключение модулей через for_each
Практика
Контрольные вопросы
Вопросы
Условные конструкции в Terraform

04Функции в Terraform

Функции в Terraform
Работа со строками и списками в Terraform
Примеры
Функции для работы со списками
Примеры
Практика
Вопросы
Практическое задание
Функции для обработки структур (map, object, merge)
Примеры использования
Практика
Вопросы
Основные функции и конструкции
Пример
Практика
Вопросы
Работа с внешними файлами
Вопросы
Пути и отладка в Terraform
Практика
Вопросы
Финальная практика:
Настройка провайдера (provider.tf)
Подготовка шаблонов
Создание контейнеров с использованием шаблонов
Практика и проверка

05Автоматизация Proxmox VE с Terraform-провайдером bpg/proxmox

Провайдер bpg/proxmox, настройка подключения.
SSH-подключение в Terraform-провайдере bpg/proxmox
Переменные окружения
Статическая авторизация
Назначение ID для VM и контейнеров
Справочник аргументов
Вопросы
Базовое создание ВМ из облачного образа Ubuntu Jammy
Базовое создание ВМ из облачного образа Ubuntu Jammy
Альтернативная настройка
Независимое хранение ISO и управление ВМ
Вопросы
Cloud-Init и Snippets в Proxmox VE 8.x
Автоматизированное развертывание
Вопросы
Работа с LXC-контейнерами в bpg/proxmox
Простой пример создания LXC-контейнера
Разбор ключевых блоков ресурса LXC-контейнера
Сетевые настройки для LXC-контейнеров
Шаблоны и клонирование LXC-контейнеров
Вопросы

06Итоги и планы развития курса

Поддержка зеркал и обновлений
Заключительный урок

01Добро пожаловать!

Введение
Начинаем
Введение
Обзор Terraform-провайдеров для Proxmox
Установка Proxmox VE
Подготовка Proxmox для работы с Terraform
Начинаем
Подготовка файла
Вопросы
Список
Провайдеры Terraform и российские облачные провайдеры
Вопросы
Виды образов и шаблонов в Proxmox
Вопросы
Еще об образах - Пакер (Packer)
Вопросы
Пример
Развёртывание LXC-контейнера через Terraform на Proxmox VE
Развёртывание LXC-контейнера через Terraform на Proxmox VE
Вопросы
Provisioner в Terraform
Вопросы
Обобщение пройденного и опрос участников

02Организация структуры Terraform-проекта

Организация структуры Terraform-проекта
Полезные инструменты Terraform
Вопросы
Переменные в Terraform
Вопросы
Модули в Terraform и передача переменных
Вопросы
Пошаговая инструкция: создание модуля Terraform на основе LXC в Proxmox
Практика по использованию модулей
Задание для самостоятельного выполнения
Задание для самостоятельного выполнения
Управление состоянием Terraform (State)
Вопросы

03Создаём несколько LXC - count и for_each

Создаём несколько LXC - count и for_each
Циклы в Terraform — count и for_each
Практика
Создаём несколько LXC - count и for_each
Инструкция по выполнению задания
Вопросы
Практика
Вопросы
Зависимости между модулями в Terraform
Шаблон кода
Зависимости между модулями в Terraform
Что делает блок output в модуле?
Полный пример с объяснением по шагам
Теория: for_each по ролям
Где задаются роли
Использование ролей с модулями
Вопросы
Условное включение ресурсов и модулей в Terraform
Часть 2. Условное подключение модулей через count
Часть 3. Условное подключение модулей через for_each
Практика
Контрольные вопросы
Вопросы
Условные конструкции в Terraform

04Функции в Terraform

Функции в Terraform
Работа со строками и списками в Terraform
Примеры
Функции для работы со списками
Примеры
Практика
Вопросы
Практическое задание
Функции для обработки структур (map, object, merge)
Примеры использования
Практика
Вопросы
Основные функции и конструкции
Пример
Практика
Вопросы
Работа с внешними файлами
Вопросы
Пути и отладка в Terraform
Практика
Вопросы
Финальная практика:
Настройка провайдера (provider.tf)
Подготовка шаблонов
Создание контейнеров с использованием шаблонов
Практика и проверка

05Автоматизация Proxmox VE с Terraform-провайдером bpg/proxmox

Провайдер bpg/proxmox, настройка подключения.
SSH-подключение в Terraform-провайдере bpg/proxmox
Переменные окружения
Статическая авторизация
Назначение ID для VM и контейнеров
Справочник аргументов
Вопросы
Базовое создание ВМ из облачного образа Ubuntu Jammy
Базовое создание ВМ из облачного образа Ubuntu Jammy
Альтернативная настройка
Независимое хранение ISO и управление ВМ
Вопросы
Cloud-Init и Snippets в Proxmox VE 8.x
Автоматизированное развертывание
Вопросы
Работа с LXC-контейнерами в bpg/proxmox
Простой пример создания LXC-контейнера
Разбор ключевых блоков ресурса LXC-контейнера
Сетевые настройки для LXC-контейнеров
Шаблоны и клонирование LXC-контейнеров
Вопросы

06Итоги и планы развития курса

Поддержка зеркал и обновлений
Заключительный урок

Организатор

Автор курса

Teach and StudyTeach and Study
Teach&Study — инновационная платформа онлайн-образования. Teach&Study — предоставляет возможности изучать и формировать курсы дистанционного обучения любой степени конструктивной сложности. Цель платформы – формирование современной и комфортной образовательной среды для учащихся и преподавателей. Площадка Teach&Study адаптирована под работу на любом современном устройстве от компьютера, до смартфона.
Подробнее об авторе
Мнения учеников

Отзывы о курсе

Оставьте отзыв

Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.

Напишите ваш коментарий, не менее 30 символов

Нажимая кнопку, вы даете согласие на обработку персональных данных

Оставьте заявку

Консультант ответит на вопросы о курсе «Terraform + Proxmox: практический курс» и поможет разобраться в деталях обучения.

Комментарий ...

Нажимая кнопку, вы даете согласие на обработку персональных данных

Информация обновлена 28 сентября 2026 г.