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


