Този 3-дневен интензивен курс е предназначен за професионалисти, които искат да внедрят разширена автоматизация, използвайки Ansible за управление на конфигурации и Terraform за инфраструктура като код.
Участниците ще се научат да пишат сложни сценарии, да използват променливи, роли, модули и Vault в Ansible, както и да проектират ефективни, многократно използваеми и сигурни конфигурации в Terraform. Курсът е съобразен с целите на сертифицирането. Сертифициран професионален майстор на Ansible и Terraform и включва пълни практически сценарии.
Курсът е предназначен за:
• DevOps инженери с опит в автоматизацията
• Cloud инженери, които искат да управляват инфраструктура чрез код
• Системни администратори, внедряващи IAC решения
• Специалисти по автоматизация, използващи Ansible и Terraform в реални проекти
• Професионалисти, завършили ниво „Асоцииран“ и желаещи да сертифицират напреднали умения
• Създавайте и управлявайте сложни конфигурации с Ansible
• Използвайте модули, роли, шаблони и Ansible Vault на Jinja2
• Проектиране, изпълнение и наблюдение на инфраструктура с Terraform
• Работа с Terraform модули, управление на състоянието и бекендове
• Автоматизирайте пълното осигуряване на инфраструктурата и конфигурирането на услугите
• Прилагайте най-добрите практики за тестване, повторно използване и сигурност в автоматизацията
• Активна сертификация Сертифициран Ansible и готвач-асоцииран занаятчия
• Предишен опит с Ansible и основни концепции на Terraform
• Познаване на YAML, Jinja2, CLI, променливи и концепции cloud
• Препоръчително: Опит в управлението на конфигурации в голям мащаб и осигуряването в cloud
🔹 Ден 1 – Разширени основи на Ansible
Модули 1: Основни концепции и архитектура
• Ansible архитектура, предимства и поддържани системи
• Безагентен дизайн, производителност, съображения за сигурност
Модул 2: Работа с инвентаризация и конфигурация
• Видове инвентаризация (статична, динамична), групи и променливи
• Структура на конфигурационния файл и обработка на подкани
• Плъгини и скриптове за динамична инвентаризация
Модул 3: Наръчници, Задачи и Манипулатори
• Синтаксис и анатомия на YAML
• Задачи срещу игри срещу обработващи
• Идемпотентни задачи, типове резултати от задачи
• Тагове, асинхронни задачи, условни изрази, цикли
• Манипулатори, повторни опити, контрол на изпълнението
Модул 4: Променливи, факти и шаблони
• Събиране на факти, персонализирани факти
• Променлив приоритет и употреба
• Шаблони и филтри Jinja2
• Шаблони за модули, общи филтри
Модул 5: Роли, търсения и хранилище
• Структура и използване на директории с роли
• Променливи роли и възможност за многократна употреба
• Плъгини за търсене и оценка
• Ansible Vault: криптиране, команди и производителност
🔹 Ден 2 – Разширени техники на Ansible и основи на Terraform
Модул 6: Разширени стратегии за изпълнение в Ansible
• Стратегии за изпълнение, конвейеризация, отстраняване на грешки
• Делегиране, включване срещу импортиране
• Обработка на недостъпни хостове
• Използване на Ansible Pull и Ansible Galaxy
• Основи на Ansible Molecule за тестване
Модул 7: Основи на Terraform
• Декларативен езиков модел
• Доставчици и ограничения на доставчиците
• Псевдонимизирани и множество доставчици
• Изходни блокове и адресиране на ресурси
Модул 8: Terraform CLI и работен процес
• Инициализация, валидиране, импортиране на Terraform
• Планиране, прилагане, унищожаване на поведение и обработка на грешки
• Планиране на жизнения цикъл на ресурсите и промените в инфраструктурата
Модул 9: Синтаксис и променливи на Terraform
• Типове данни и вградени функции
• Използване на променливи и tfvars
• конфигурация на блокове terraform { }
🔹 Ден 3 – Модули на Terraform, управление на състоянията и практики за автоматизация
Модул 10: Писане и управление на конфигурации на Terraform
• Синтаксис на ресурсите и източниците на данни
• Динамични блокове и локални/отдалечени изпълнителни провизори
• Обработка на грешки и отстраняване на замърсявания
• Зависимости от ресурси и дизайн на модули
• Импортиране на модули и използване на доставчици в модули
Модул 11: Управление на състояния на Terraform
• Структура и употреба на файлови състояния
• Идемпотентност и заключване на състоянията
• Механизми за обновяване на състоянието
• Команди за промяна на състояния на файлове
• Видове бекенд и отдалечено съхранение
Финална лабораторна работа: Сценарий за пълна автоматизация
• Използвайте Terraform за осигуряване cloud инфраструктура (напр. AWS, Azureили локално с libvirt)
• Конфигурирайте услуги с Ansible, използвайки динамична инвентаризация
• Приложете Ansible Vault за тайни данни и ги разгръщайте чрез плейбукове
• Използвайте шаблони и променливи Jinja2 за конфигуриране
• Валидиране на инфраструктурата и симулираните промени в жизнения цикъл
Моля, обърнете внимание, че горепосочената програма е ориентировъчна и може да бъде променена в зависимост от преподавателя, назначен за курса. За да получите окончателната версия на програмата, ви каним да се свържете с някой от консултантите. Bittnet Training.
Към момента няма препоръки.
Този курс е съобразен със сертифицирането Сертифициран професионален майстор на Ansible и Terraform, който валидира напреднали умения в автоматизацията на инфраструктурата и конфигурирането на услуги в сложни и динамични среди.

