Terraform - Программирование Инфраструктуры AWS
Чему вы научитесь
Программировать и использовать Terraform для поднятия инфраструктуры в AWS
Cоздавать профессиональную Infrastructure as a Code
Описание
КУРС НА СТАДИИ ПРОИЗВОДСТВА, НОВЫЕ УРОКИ ЗАГРУЖАЮТСЯ СРАЗУ ПОСЛЕ ИХ СОЗДАНИЯ!
Планируемое количество уроков: 30.
На этом курсе вы научитесь создавать простую и сложную инфраструткутру используя Terraform 0.12+
Курс полностью основан на создании инфраструктуры на платформе AWS - Amazon Web Services.
Основы этого курсы могут быть применены для создания инфраструктуры в Microsoft Azure или Google Cloud Platform. Список уроков:
Что такое Terraform и для чего он нужен
Установка на Windows
Установка на Linux
Текстовый редактор Atom, установка и настройка
Создание ресурсов AWS
Изменение ресурсов AWS
Удаление ресурсов AWS
Создание одного Простого рабочего Web Server'а
Использование статических внешних файлов - file
Использование динамичных внешних файлов (шаблонов) - templatefile
Динамичные Блоки кода Terraform
LifeCycle ресурсов и почти Zero DownTime
Вывод результатов - Outputs
Порядок создания ресурсов - depends_on
Получение данных с помощью data source
Планиурется: Создание Отказоустойчивого рабочего Web Server'а c Zero DownTime в AutoScalingGroup и Load Balancer
Планируется: Использование Переменных - variables
Планиурется: Использование Локальных Переменных - locals
Планируется: Автозаполнение переменных - tfvars
Планиурется: Запуск внешних сомманд - local-exec
Планиурется: Запуск внешних сомманд - и использование output этих комманд
Планируется: Генерация паролей, их хранение и использование в SSM Parameter Store
Планируется: Использовние Conditions
Планируется: Использование циклов - count
Планируется: Создание ресурсов в нескольких AWS Regions
Планируется: Использование Terraform Remote State
Планируется: Создание Модулей Часть-1 - Module
Планируется: Создание Модулей Часть-2 - Module
Планируется: Поднятие Нескольких Инфраструктур Prod и Dev
Планируется: Полный пример поднятия Инфраструктуры: S3 + DB + WebServer на PHP