DevOps — ключ к быстрой и надежной разработке. Этот курс поможет вам освоить ключевые инструменты и методологии DevOps, такие как Git, Docker, Kubernetes, и Terraform. Вы научитесь создавать и оптимизировать конвейеры CI/CD, управлять инфраструктурой как кодом и внедрять мониторинг и логирование.
Автоматизируйте облачную инфраструктуру с Terraform — развертывайте серверы в один клик. Научитесь описывать инфраструктуру как код, эффективно работать с состояниями и модулями, внедрять IaC в CI/CD. Практика на реальных кейсах: от основ до продвинутых техник.
Цели и принципы, методы и подходы управления инфраструктурой, уровни разделения инфраструктуры.
Идея, сравнение, принципы работы. Язык HCL, базовые типы ресурсов, провайдеры. Основные команды. Принципы хранения. Перемещение объектов. Удаленный файл состояния.
Синтаксис. Свойства: типизация, валидация. Локальные переменные. Output переменные.
Работа с существующей инфраструктурой. Импорт. Замена ресурсов. Таргетинг.
Базовые принципы построения. Вызовы модулей. Версионность. Meta аргументы: (теория – 0,5 ч, практика - 1 ч). Count, for_each, dynamic, lifecycle.
Workspaces. Отладка. Управление версиями. Provisioners.