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