курс DevOps Artisan – Terraform Fundamentals (на OCI) дозволяє студентам використовувати Terraform для визначення інфраструктури коду та автоматизації розгортання інфраструктури – покращуючи операційну ефективність, зменшуючи адміністративні витрати тощо.
Системні адміністратори, які хочуть використовувати Terraform для автоматизації розгортання інфраструктури на основі cloud.
- запис файлів конфігурації Terraform;
- як Terraform інтегрує джерела інфраструктури;
- керувати інфраструктурними середовищами.
Для участі в цьому курсі студенти повинні:
- знати командний рядок Linux (команди, аргументи, змінні, робота з файлами та каталогами, використання текстових редакторів);
- мати базові знання про мережі TCP/IP (IP-адресація, підмережі тощо);
- знати про пропозиції cloudIaaS на основі (примірники VM, VPC/VCN, балансувальники навантаження, правила безпеки тощо).
Модуль 1: Вступ. Що таке Terraform?
- Як ми дісталися до DevOps було
- Швидкий погляд на Terraform
Модуль 2: Позиціонування Terraform
- Визначення інфраструктури як коду
- Сценарії
- Інструменти керування конфігурацією
- Інструменти шаблонів серверів
- Інструменти забезпечення сервера
- Порівняння Terraform з іншими інструментами
Модуль 3: Тераформна архітектура
- Тераформна мовна парадигма
- Огляд робочого процесу
- Паритет середовища
- Cloud Провайдери
- Як працює Terraform
Практична лабораторія: налаштування середовища
Модуль 4: Встановлення та початок роботи
- Підготовка середовища з прикладами для Linux, Windows і MacOS
- Основні елементи коду у конфігураційних файлах Terraform
Практична лабораторія: встановлення Terraform
Модуль 5: Огляд конфігурацій Terraform
- Налаштування провайдерів
- Підготовка облікових даних для автентифікації
- Регіони та зони доступності/домени
- Розгортання сервера в AWS
- Оновлення існуючого сервера
- Розгортання віртуальної мережі в OCI
- Входи та виходи
Практична лабораторія: Робота зі змінними
Модуль 6: Постачальники, ресурси та інше
- Керування провайдерами та версіями
- Робота з кількома ідентичними провайдерами в різних регіонах
- Більше прикладів створення ресурсу
- Виведення з експлуатації віртуальної інфраструктури
Практична лабораторія: Постачальники та джерела даних
Модуль 7: Конфігурація посту, синтаксис
- Інструменти після налаштування: засоби забезпечення
- Типи провайдерів, використання, поведінка
- Функції в HCL
- Консоль Terraform
- Відтворення поширених конструкцій поведінки: цикли, умови
Практична лабораторія: ресурси віртуального екземпляра
Модуль 8: Тераформні стани
- Огляд станів тераформи
- Аналіз вмісту файлів стану
- Обмін файлами стану
- Захист і блокування спільних файлів стану
- Стан лише для читання
Практична лабораторія: Додаткові віртуальні ресурси
Модуль 9: Використання модулів
- Основи модуля
- Модульні входи
- Виходи модуля
- Модулі та шляхи
- Рекомендації щодо використання модуля
- Додавання та ініціалізація модулів з різних джерел
Практична лабораторія: Провізіори
Модуль 10: Використання змінних
- Змінні, змінні, змінні
- Змінні, що зберігаються у файлах
- Змінні середовища
- Захист змінних
Модуль 11: Поради та підказки
- Різні корисні поради
- Параметри командного рядка, які допомагають у написанні IaC
- Варіанти коду для кращого контролю інфраструктури
Цей курс готує студентів до складання сертифікаційного іспиту, щоб стати професійним інженером з автоматизації.
Основи Terraform (на OCI)


