План на курса
Въведение
- Как се различава Terraform от Chef, Puppet, Ansible или Salt? Защо не използвате Google Deployment Manager?
Преглед на Terraform функции и архитектура
- Инфраструктурата като код, планове за изпълнение, графики на ресурсите, автоматизация на промените
Terraform Работен процес
- Пишете, визуализирайте, създавайте, възпроизвеждайте, унищожавайте
Приготвяме се да започнем
- Подготовка на GCP акаунт за използване с Terraform Инициализиране Terraform и изграждане на виртуална машина (екземпляр на компютърна машина)
Създаване на приложение
- Стартиране на проект на GCP Инициализиране на примерно уеб приложение
Изготвяне на план за изпълнение
- Писане на нов план, запазване и премахване на .tf файлове
Работа с конфигурационни файлове
- Преглед на синтаксиса Писане, контрол на версиите и актуализиране
Задаване на зависимости на ресурсите
- Използване на Terraform Resource Graph Infrastructure срещу зависимости на приложението
Разполагане на инфраструктура
- Преглед на промените в конфигурацията Извършване на промени
Управляваща държава
- Настройка на Google Cloud Storage за постоянство Настройка на отдалечено състояние
Networking
- Настройка на защитна стена Управление на подмрежи
Възпроизвеждаща инфраструктура
- Настройване на среди за приложение: dev, test/qa, stage и prod
Опаковане на конфигурационни файлове като модули
- Дублиране на код с модули за споделяне Използване на регистъра на модулите за изграждане на шаблони за многократна употреба
Интегриране Terraform в тръбопровод за внедряване
- Изграждане, внедряване и тестване на приложение Импортиране на съществуващи външни ресурси в Terraform
Terraform Настройка на производителността
- Мониторинг на инфраструктурата и показатели за ефективност
Отстраняване на неизправности
Обобщение и заключение
Изисквания
- Опит при работа с команден ред
- Разбиране на концепциите за облачна инфраструктура
Публика
- Облачни архитекти
- Системни администратори
- DevOps инженери
Oтзиви от потребители (3)
Trainer's depth of knowledge on Terraform, his enthusiasm on good ways of coding and principles and his patience.
Douglas Hanna - Mailchimp
Курс - Terraform on GCP (Google Cloud Platform)
The Pomodoro Technique, the size which made engagement easy and not taking too much time because there are too many people in the class.
Chris Carlino - Mailchimp
Курс - Terraform on GCP (Google Cloud Platform)
Intractive sessions