Съдържание и теми, включени в курса
Въведение в Terraform
- Какво представлява Terraform?
- Ползи от използването на Terraform
- Ключови концепции и терминология
- Terraform спрямо други инструменти за инфраструктура чрез код
Настройка на работната среда
- Инсталиране на Terraform
- Настройка на Visual Studio Code за разработка с Terraform
- Създаване и конфигуриране на Azure акаунти
Първи стъпки с Terraform в Azure
- Конфигурация на AzureRM доставчика
- Автентикация към Azure
- Писане на първата ви Terraform конфигурация
- Внедряване на основен Azure ресурс
Управление на състоянието на Terraform
- Разбиране на състоянието на Terraform
- Отдалечено управление на състоянието с Azure Storage
- Заключване на състоянието и последователност
Изграждане на инфраструктура с Terraform
- Създаване и управление на Azure Virtual Machines
- Конфигуриране на Azure мрежи (VNet, подмрежи, NSG)
- Внедряване на Azure Storage акаунти
- Настройка на Azure SQL бази данни
Разширени функционалности на Terraform
- Модули на Terraform и възможности за повторна употреба
- Използване на източници на данни и изходни променливи
- Изрази и функции в Terraform
- Управление на зависимости в Terraform
Непрекъсната интеграция и внедряване
- Въведение в Azure DevOps
- Настройка на CI/CD pipeline за Terraform
- Автоматизиране на внедряванията с Terraform чрез Azure DevOps
- Интегриране на GitHub Actions за непрекъснато доставяне
Работа с тайни и чувствителни данни
- Управление на тайни с Azure Key Vault
- Интегриране на Key Vault с Terraform
- Най-добри практики за управление на тайни
Мониторинг и мащабиране на инфраструктурата
- Настройка на Azure мониторинг и известявания
- Мащабиране на Azure ресурси с Terraform
- Внедряване на групи за автоматично мащабиране
Отстраняване на проблеми и най-добри практики
- Дебъгване на Terraform конфигурации
- Справяне с често срещани грешки и проблеми
- Най-добри практики и препоръки за работа с Terraform
Обобщение и следващи стъпки
Изисквания
- Основно разбиране на концепциите за облачни изчисления
- Запознатост с услугите и портала на Microsoft Azure
- Основни познания по скриптове или програмиране
Аудитория
- Облачни инженери
- DevOps инженери
- ИТ специалисти
- Системни администратори
Отзиви от участници (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
Машинен превод