План на курса
Въведение
- Как е Terraform различен от Chef, Puppet, Ansible и Salt?
- Защо не AWS Management Console?
Общ преглед на функционалностите и архитектурата на Terraform
- Инфраструктура като код, изпълнителни планове, ресурси графи, автоматизация на промени
Работен процес на Terraform
- Писане, преглеждане, създаване, възпроизвеждане, демонтаж
Започване
- Подготовка на AWS акаунт за използване с Terraform
- Инициализиране на Terraform
Подготовка на изпълнителен план
- Писане на нов план, запазване и премахване на .tf файлове
Работа с конфигурационни файлове
- Преглед на синтаксиса
- Писане, управление и актуализиране под контрол на версии
Задаване на ресурсни зависимости
- Използване на графа на ресурси на Terraform
- Разлика между инфраструктурни и приложението зависимости
Създаване на инфраструктура
- Преглеждане на конфигурационните промени
- Изпълнение на промените
Управление на състоянието
- Конфигуриране на бекенд, използвайки AWS S3 и AWS DynamoDB
Възпроизвеждане на инфраструктура
- Подготовка на окръженията за приложение: разработка, тест/качество, стаидион и продукция
Пакетиране на конфигурационни файлове като модули
- Дуплициране на код с разделяеми модули
- Използване на регистъра за модули, за да се изградят повторно използваеми шаблони
Интегриране на Terraform в пайплайн за разпределение
- Създаване, разпределяне и тестване на приложение
- Внасяне на съществуващи външни ресурси в Terraform
Настройка за производителност на Terraform
- Мониторинг и метрики за производителност на инфраструктура
Разкриване на проблеми
Заключение и резюме
Изисквания
- Опит в работа с команден ред.
- Разбиране на концепции за обlacна инфраструктура.
Целева група
- Архитекти по обlacи
- Системни администратори
- DevOps инженери
Отзиви от потребители (4)
Така в моята глава, след тези три дни ние имахме основните елементи и знанията да създадем почти всичко в AWS с Terraform. Не само че можем да го построят, но и да го тестират, и да проверим нашия Terraform спрямо най-добрите практики, като също така настроим хуки за pull requests, за да се провери кода преди да бъде включен.
Bernard Quick - AWS, Inc.
Курс - Terraform on AWS
Машинен превод
- След два години с предимно виртуална комуникация, обучение и т.н., беше изключително приятно да имаме курс на място отново заедно с целия екип - Освен теорията и лабораторните упражнения, е много ценено да видим преподавателя да прави нещата живо, включително всички грешки, които може да направи. Това много помага за получаването на представа как трябва да работиш с инструмент, как да получаш помощ, как да отстраняваш проблемите и т.н.
Christoph Bocklin - swisstopo
Курс - Terraform on AWS
Машинен превод
Добро познаване на темата и усвояване на някои основни принципи
Barry Halper - Department for Levelling Up, Housing and Communities
Курс - Terraform on AWS
Машинен превод
Имахме много практически примери и постепенните разяснения бяха внимателно обяснени.
Jeffrey Ronay - Federal Reserve Bank of SF
Курс - Terraform on AWS
Машинен превод