План на курса
Въведение
- Какво различава Terraform от Chef, Puppet, Ansible или Salt?
- Защо да не използваме Google Deployment Manager?
Преглед на Terraform функции и архитектура
- Инфраструктура като код, планове за изпълнение, графове на ресурси, автоматизация на промени
Terraform Работен процес
- Написване, Предварително прегледаване, Създаване, Възпроизвеждане, Унищожаване
Приготвяме се да започнем
- Подготовка на GCP акаунт за използване с Terraform
- Иницииране на Terraform и изграждане на виртуална машина (инстанция на изчислителния двигател)
Създаване на приложение
- Започване на проект на GCP
- Иницииране на примерен уеб апликация
Изготвяне на план за изпълнение
- Написване на нов план, запазване и премахване на .tf файлове
Работа с конфигурационни файлове
- Преглед на синтаксиса
- Написване, управление на версии и обновяване
Задаване на зависимости на ресурсите
- Използване на Terraform Resource Graph
- Зависимости на инфраструктурата срещу зависимости на приложението
Разполагане на инфраструктура
- Предварително преглеждане на промени в конфигурацията
- Изпълнение на промени
Управляваща държава
- Настройка на Google Cloud Storage за продължителност
- Настройка на отдалечено състояние
Networking
- Настройка на пожарна стена
- Управление на подмрежи
Възпроизвеждаща инфраструктура
- Настройка на среди за приложение: разработка, тест/контрол на качеството, етап и производство
Опаковане на конфигурационни файлове като модули
- Дублиране на код с разделяеми модули
- Използване на Module Registry за изграждане на повторно използвани шаблони
Интегриране Terraform в тръбопровод за внедряване
- Изграждане, разпространение и тестване на приложение
- Внасяне на съществуващи външни ресурси в Terraform
Terraform Настройка на производителността
- Мониторинг на инфраструктурата и метрики за производителност
Отстраняване на неизправности
Обобщение и заключение
Изисквания
- Опит в работа с команден ред
- Разбиране в концепции за облачна инфраструктура
Публика
- Архитекти на облака
- Администратори на системи
- DevOps инженери
Oтзиви от потребители (3)
Тренерският дялб на знания в областта на Terraform, неговата вълнение за добри практики на кодиране и принципи, и неговото търпение.
Douglas Hanna - Mailchimp
Курс - Terraform on GCP (Google Cloud Platform)
Машинен превод
The Pomodoro Technique, whose size makes engagement easy and does not take too much time because there are too many people in the class.
Chris Carlino - Mailchimp
Курс - Terraform on GCP (Google Cloud Platform)
Машинен превод
Интерактивни сесии
Jay Lavu - ZEBRA TECHNOLOGIES CORP
Курс - Terraform on GCP (Google Cloud Platform)
Машинен превод