Съдържание и теми, включени в курса
Въведение в Terraform
- Какво е Terraform?
- Ползи от използването на Terraform
- Ключови концепции и терминология
- Terraform спрямо други инструменти за инфраструктура като код
Настройка на вашата среда
- Инсталиране на Terraform
- Настройка на Visual Studio Code за разработка на Terraform
- Създаване и конфигуриране на акаунти за Azure
Стартиране с Terraform на Azure
- Конфигуриране на предоставителя AzureRM
- Автентикация към Azure
- Писане на вашата първа конфигурация на Terraform
- Разгръщане на основен ресурс на Azure
Управление на състоянието на Terraform
- Разбиране на състоянието на Terraform
- Управление на отдалечено състояние със съхранение в Azure
- Класиране на състоянието и конзистентност
Построяване на инфраструктура с Terraform
- Създаване и управление на виртуални машини в Azure
- Конфигуриране на мрежата в Azure (VNet, подмрежи, NSG)
- Разгръщане на акаунти за съхранение в Azure
- Настройка на бази данни SQL в Azure
Напреднали функционалности на Terraform
- Модули на Terraform и повторна използваемост
- Използване на източници на данни и променливи за изход
- Изрази и функции на Terraform
- Управление на зависимости в Terraform
Непреривно интегриране и разгръщане
- Въведение в Azure DevOps
- Настройка на CI/CD траса за Terraform
- Автоматизиране на разгръщанията на Terraform с Azure DevOps
- Интегриране на GitHub Actions за непрекъснато доставяне
Обработка на тайни и чувствителни данни
- Управление на тайни с Azure Key Vault
- Интегриране на Key Vault с Terraform
- Най-добри практики за управление на тайни
Мониторинг и мащабиране на инфраструктурата
- Настройка на мониторинг и предупреждения в Azure
- Мащабиране на ресурси в Azure с Terraform
- Внедряване на групи за автоматично мащабиране
Отстраняване на неизправности и най-добри практики
- Дебагиране на конфигурациите на Terraform
- Обработка на често срещани грешки и проблеми
- Най-добри практики и препоръки за Terraform
Обобщение и следващи стъпки
Изисквания
- Основни познания за концепциите в облачните изчисления
- Запознатост със служителите и портала на Microsoft Azure
- Основни познания за скриптинг или програмиране
Целева аудитория
- Облачни инженери
- DevOps инженери
- IT специалисти
- Системни администратори
Отзиви от участници (3)
Темпото беше предимно отлично. Михал се справи много добре с поддържането на вниманието на публиката и гарантираше, че всички следят хода на предаването.
Asif Shaikh - Carpmaels & Ransford
Курс - Terraform on Microsoft Azure
Машинен превод
Тренерът представи темите по изключително ясен, лаконичен и структуриран начин, който беше лесен за следене. Моите колеги споменаха, че са пожелали да имат това обучение по-рано, преди да започнат да използват Terraform. Мне също много ми хареса практическият код на VM-ите. Това работи отлично. Тренерът беше и много личностен и привличащ.
Shane - Keystart
Курс - Terraform on Microsoft Azure
Машинен превод
Обичах техническите аспекти на упражненията - беше великолепно да видя Terraform в действие и да мога да наблюдавам създаването на ресурсите в Azure.
Brett Hawson - Reach Plc
Курс - Terraform on Microsoft Azure
Машинен превод