План на курса

Въведение

  • Как Terraform е различен от Chef, Puppet, Ansible и Salt?
  • Защо не използваме AWS Management Console?

Преглед на функции и архитектура на Terraform

  • Инфраструктура като код, планове за изпълнение, графики на ресурси, автоматизация на промени

Работен процес на Terraform

  • Писане, предварително разглеждане, създаване, възпроизвеждане, разрушаване

Започване

  • Подготовка на AWS акаунт за използване с Terraform
  • Инициализиране на Terraform

Подготовка на план за изпълнение

  • Писане на нов план, запазване и премахване на .tf файлове

Работа с конфигурационни файлове

  • Преглед на синтаксиса
  • Писане, управление на версии и актуализиране

Начертаване на ресурсни зависимости

  • Използване на графика на ресурси на Terraform
  • Зависимости между инфраструктура и приложения

Установяване на инфраструктура

  • Предварително разглеждане на конфигурационни промени
  • Изпълнение на промени

Управление на състояние

  • Конфигуриране на бекенд, използвайки AWS S3 и AWS DynamoDB

Възпроизвеждане на инфраструктура

  • Подготовка на окружение за приложение: dev, test/qa, stage и prod

Пакетиране на конфигурационни файлове като модули

  • Дублиране на код с разделями модули
  • Използване на регистъра на модулите за създаване на повторно използваеми шаблони

Интегриране на Terraform в пайплайн за разграждане

  • Създаване, разграждане и тестване на приложение
  • Внасяне на съществуващи външни ресурси в Terraform

Настройка за производителност на Terraform

  • Мониторинг и метрики за производителност на инфраструктура

Разкриване на грешки

Резюме и заключение

Изисквания

  • Опит при работа с команден ред.
  • Разбиране на концепции за облакна инфраструктура.

Публика

  • Архитекти на облаци
  • Системни администратори
  • DevOps инженери
 21 часа

Брой участници


Цена за участник

Отзиви от потребители (4)

Предстоящи Курсове

Свързани Kатегории