Terraform Base - курс 35 000 rub. от Slurm, обучение, Дата: 28 ноември 2023 г.
разни / / November 29, 2023
Курсът е предназначен за тези, които са нови в Terraform, които искат да премахнат болката от ръчното управление на инфраструктурата и да научат за какво служи технологията и как да я използват. Ще разберете принципите на работа с Terraform и как да поддържате кода.
Курсът няма аналози на руски език. Ще покажем конкретни практически методи на работа, области на приложение, казуси и задачи на живо. Всички практически задачи ще бъдат изпълнени в Yandex Cloud.
Търсим инженери и разработчици (от начинаещи до възрастни), които взаимодействат с инфраструктурата и са запознати с Linux и работата в мрежа на основно ниво. Първата група стартира на 31 октомври, обучението ще продължи 4 седмици.
Интензивният курс е предназначен за тези, които вече са запознати с инструмента и им помага да го овладеят на напреднало ниво. Въпреки популярността на Terraform, все още е трудно да се намерят материали, които са подходящи за задълбочено изучаване. На първоначалното ниво все още има информация, но малко по-нататък има вакуум и трябва да запълните собствените си неравности.
По време на интензива ще ви кажем как да работите с код в корпоративен мащаб, ще анализираме често срещаните грешки и ще ви обясним как да ги избегнете. По време на обучението ще имате възможност да използвате безплатно мощта на платформата Yandex. Облак.
Тераформирана основа
Модул 1. Въведение
Въведение в Terraform
— Стар подход, IaC, въведение в инструмента (история, компания, основни принципи и приложение)
— Сравнение с други инструменти (Ansible, управление на конфигурацията срещу оркестрация)
Опознаване на заобикалящата ви среда
— Преглед на Yandex Cloud (контролен панел, основни услуги), студентска среда, оторизация
— Познаване на VM, MDB, ALB, мрежова конфигурация
Модул 2. Първи стъпки с Terraform
Настройка на средата
— Инсталиране на помощната програма Terraform
—Terraform огледала, terrafromrc файл за глобална конфигурация, настройка на огледала
— Разрешение в облака от Terraform
Доставчици на Terraform
— Как Terraform взаимодейства с облака (API), концепцията за доставчик
— Конфигурационна структура, версии на доставчика, Terraform init
— Полезни доставчици на Terraform, документация и работа с тях
Модул 3. Ресурси
Описание на инфраструктурните съоръжения
— Структура на файловете с описание на инфраструктурата в Terraform
— Концепцията за ресурс, документация за ресурси, аргументи и атрибути на ресурсите, зависимости между ресурсите
HCL
— Типове полета в HCL
— Организиране на файлове в проект
Прилагане на конфигурацията
— Команди Terraform plan и Terraform apply
— Проверка на плана за промяна
— Пресъздаване и модификация в движение
Тераформно състояние
— Как Terraform запазва промените, файла tfstate и tfstate.back, стойността и важността на състоянието
— Как да импортирате вече създадена информация в Terraform файлове, какво да направите, ако състоянието липсва (основно)
Модул 4. Променливи
Въвеждане на потребителски данни
— Променливи, синтаксис на описание, възможни полета, отделен файл за променливи, въвеждане на променливи от конзолата или от файл, различни променливи за различни среди
Местните
— Разлика между локални и променливи
— Кога да използваме местните с примери
Сложни типове данни в променливи
— Списъци, речници в променливи, случаи на употреба
Изходи
— Извеждане на данни чрез изходи, модули и тяхната комуникация чрез изходи
Модул 5. Контролни структури
Разклоняване в Terraform
— Разклонение в Terraform, обучение на оператор
Лупове в Terraform
— Необходимост от цикли, броене, индекс, примери
за всеки
— Разлика между count и for_each, примери за използване
Модул 6. Допълнителни характеристики на Terraform
Източник на данни
— Ресурси от данни, документация
— Работа с ресурси от данни, примери за приложение
Доставчици
— Необходимостта от използване на доставчици, видове доставчици в Terraform
— Локално и отдалечено изпълнение, конфигурационна структура
— Файлови шаблони, език, примери
— Ansible: как да го накарате да плаща за пари след създаване на инфраструктура
Модул 7. Разширени практики
Държавно съхранение
— Съхранение на отдалечено състояние в S3, ключалки и сътрудничество
Модули
— Същността на модулите, използването на модули на други хора
Тераформиране на шаблони
— Проблемът с големите конфигурации, повторната употреба, Terragrunt
Подходи за работа с инфраструктура
— Говеда, Backed infra, Packer