FD.ISTRR.01

Инфраструктура и сервисы: Terraform + Redis + RabbitMQ

Курс представляет собой практическое введение в концепцию «инфраструктура как код» с использованием инструмента Terraform. Он создан специально для системных администраторов и технических специалистов, ранее не работавших с DevOps-практиками и автоматизированным управлением ресурсами.
Обучение начинается с фундаментальных понятий: зачем нужна автоматизация, как устроено управление инфраструктурой через декларативный код, какие преимущества даёт Terraform при работе с локальными и облачными ресурсами.
На протяжении курса участники учатся строить инфраструктуру с нуля, описывать конфигурации с помощью кода, управлять состоянием, использовать переменные и модули, обеспечивать повторяемость и безопасность.

Предварительная подготовка:
• Уверенное владение Linux и навыки администрирования серверов;
• Уверенные навыки работы в командной строке Linux;
• Знание принципов работы с файлами конфигурации, системами и службами;
• Понимание основ сетевого взаимодействия (IP-адресация, DNS, SSH);
• Опыт ручного развертывания и сопровождения серверов/сервисов.

Все эти знания Вы можете получить на наших курсах:

AL-1802 Администрирование Astra Linux Special Edition 1.8

AL-1803 Расширенное администрирование ОС Astra Linux Special Edition 1.8

Или
RS.101.24 Основы администрирования РЕД ОС. 2024

RS.103.24 Расширенное администрирование РЕД ОС. 2024

75 000₽

Длительность

5 дней (40ч в неделю)

Доступ к курсу

Навсегда в личном кабинете

Документы

Удостоверение о повышении квалификации

Кому подойдет этот курс

    Системные администраторы, стремящиеся перейти от ручного управления к автоматизации
    Специалисты поддержки и инженеры эксплуатации, желающие изучить управление инфраструктурой как кодом
    Начинающие инженеры DevOps, ищущие понятную отправную точку
    Преподаватели и методисты, готовящие образовательные программы по современным ИТ-практикам
    Все, кто сопровождает инфраструктуру и хочет повысить стабильность, предсказуемость и повторяемость процессов

Слушатели научатся:

  • Понимать и применять концепцию «инфраструктура как код» на практике
  • Уверенно работать с Terraform: переменные, провайдеры, модули, outputs, окружения
  • Настраивать и масштабировать Redis как кеш, брокер и систему хранения данных
  • Разворачивать RabbitMQ и настраивать обмен сообщениями через очереди и маршруты
  • Автоматизировать инфраструктуру: от развертывания до подключения к CI/CD
  • Обеспечивать безопасность: разграничение доступа, защита конфигураций и параметров
  • Построить отказоустойчивую, переносимую и масштабируемую инфраструктуру для современных приложений

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

10 модулей
Модуль 1
• Введение в управление инфраструктурой как кодом
• Проблемы ручного администрирования и причины автоматизации
• Понятие декларативного описания ресурсов
• Архитектура Terraform и принципы его работы
• Провайдеры, состояния и цикл жизни ресурсов


Модуль 2
• Установка Terraform и структура проекта
• Работа с переменными и шаблонами
• Назначение main.tf, variables.tf, outputs.tf
• Конфигурация провайдеров: локальная и облачная среда
• Управление версиями модулей и зависимостями


Модуль 3
• Состояние инфраструктуры: локальный и удалённый стейт
• Механизмы блокировок и синхронизации состояния
• Работа с outputs и передача данных между модулями
• Обработка ошибок и отладка конфигурации
• Защита конфиденциальной информации в файлах состояния


Модуль 4
• Построение модульной структуры: принципы повторного использования
• Создание собственных модулей и их публикация
• Роль workspace и окружений (prod, staging, test)
• Подключение внешних источников данных через data
• Механизмы provisioner и когда стоит их избегать


Модуль 5
• Архитектура Redis: модель ключ-значение и память как основной ресурс
• Способы запуска Redis: отдельный узел, кластер, Docker
• Конфигурация Redis: параметры, защита и безопасность
• Разделение данных по базам, TTL и eviction policy
• Использование Redis как кеша, брокера и хранилища


Модуль 6
• Расширенные возможности Redis: pub/sub, streams, scripts
• Механизмы репликации и персистентности
• Работа с Sentinel и мониторинг узлов
• Стратегии отказоустойчивости и резервного восстановления
• Связь Redis с внешними приложениями и сервисами


Модуль 7
• Знакомство с RabbitMQ как системой обмена сообщениями
• Архитектура очередей: producers, consumers, брокер
• Типы обменников и логика маршрутизации
• Протокол AMQP и взаимодействие с клиентами
• Конфигурация брокера и базовые настройки безопасности


Модуль 8
• Расширенные возможности RabbitMQ: очереди с подтверждением, TTL, DLX
• Мониторинг через панель управления и плагины
• Кластеры и зеркалирование очередей
• Обработка ошибок, dead-letter очереди и повторные доставки
• Связь RabbitMQ с микросервисной архитектурой


Модуль 9
• Автоматизированное развертывание Redis и RabbitMQ с помощью Terraform
• Использование провайдеров и внешних модулей
• Формирование инфраструктуры в конфигурационных файлах
• Связь сервисов через параметры и outputs
• Управление зависимостями и порядком создания ресурсов


Модуль 10
• Интеграция Redis и RabbitMQ в типовую инфраструктуру
• Подключение CI/CD к управлению сервисами
• Изоляция окружений и переносимость конфигураций
• Разграничение доступа и безопасное хранение параметров
• Подходы к обновлению и изменению существующей инфраструктуры без сбоев


Как проходит обучение на платформе ФОРС

[ 01 ]

Знакомство с платформой

Платформа учебного центра ФОРС предназначена для удобного и комфортного обучения. Доступ к материалам будет открыт сразу после приобретения курса, а также навсегда доступен в личном кабинете.

[ 02 ]

Обучение

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

[ 03 ]

Обратная связь и поддержка

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

[ 04 ]

Дипломы и сертификаты

Все документы об окончании курсов собраны в одном месте в электронном формате — вы всегда можете посмотретьи скачать их в личном кабинете.

Остались вопросы?

Оставьте свои контактные данные — мы с вами свяжемся и все расскажем

Нажимая на кнопку «Отправить», я принимаю условия Политики конфиденциальности, и даю согласие на обработку персональных данных

WhatsApp
Telegram