План на курса

Въведение

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

Обзор на функционалностите и архитектурата на Terraform

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

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

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

Начало на работа

  • Подготовка на GCP акаунт за използване с Terraform
  • Инициализация на Terraform и създаване на виртуална машина (compute engine instance)

Създаване на приложение

  • Започване на проект в GCP
  • Инициализация на примерно уеб приложение

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

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

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

  • Общ преглед на синтаксиса
  • Писане, контрол на версии и обновяване

Подставяне на зависимости между ресурси

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

Разграждане на инфраструктура

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

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

  • Настройка на Google Cloud Storage за персистентност
  • Настройка на удалено състояние

Мрежови операции

  • Подготовка на firewall
  • Управление на подмрежи (subnets)

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

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

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

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

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

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

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

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

Разглеждане на проблеми

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

Изисквания

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

Целева група

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

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


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

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

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

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