План на курса
Въведение
- Как 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 инженери
Отзиви от потребители (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
Машинен превод