Съдържание и теми, включени в курса
Въведение
Преглед на функциите и архитектурата на проекта Ansible
- Преговор на основните концепции и принципи на Ansible
- Запознаване с усъвършенствания синтаксис на Ansible и инструментите с отворен код
Настройка на Ansible и конфигуриране на ресурсите за автоматизация
- Системни предпоставки за Ansible
- Избор на оптимална ОС среда за инсталиране на Ansible
- Изпълнение на начални команди от по-високо ниво в CLI на Ansible
Използване на проекти с отворен код и функции в Playbooks
- Инстанциране на компоненти на Playbooks за напреднали случаи на употреба
Работа с инвентари на Ansible за сложни процеси на автоматизация
Работа с взаимодействието на данни между инструментите и системите на Ansible
Задълбочено използване на традиционни компоненти на Ansible и ad-hoc команди
Работа с усъвършенстван синтаксис на Ansible и използване на разширяеми практики на YAML
- Как да управляваме небезопасни или необработени низове от данни?
Изпълнение на трансформация на низове за гъвкави функционалности на Ansible
- Манипулиране на сложни данни за административни операции
Преглед на плъгините с отворен код за проекта Ansible
- Разширяване на плъгини за оптимални случаи на употреба
Актуализиране на функциите за внедряване на Playbooks в Ansible
- CLI срещу интерфейсни изпълнения за Playbooks
- Работа със сложни ключови думи и работа с междинни CLI инструменти
Администриране на оптимизирани приложения на компонентите на Ansible и ad-hoc функции
- Най-добри практики за работа с цикли, условия и т.н.
Управление на грешките в Playbooks и настройка на среда за отдалечени задачи
Рециклиране на артефакти и регулиране на ролите в Ansible
Използване на динамични инвентарни структури и шаблони
- Преглед на концепциите за специални тагове и прилагане на тяхната употреба
Прилагане на разширяеми методи за свързване и управление на хост ключове
Криптиране на съдържанието на проекта Ansible и изпълнение на усъвършенствани стратегии за манипулиране на данни
Интегриране на Ansible с AWX за оптимални координационни функции
Взаимодействие с RESTful API чрез Playbooks и AWX
Автоматизиране на изграждащите тръбопроводи и оптимизиране на работните потоци в Ansible
Разработване на CI/CD подходи с Ansible
Преглед на разработването на персонализирани модули и плъгини в Ansible
- Внедряване на ефективни практики за локални и глобални модули или плъгини
- Създаване и писане на оптимизирани модули и плъгини
Работа с инструментите и функциите на Ansible с Python 3.x и Python API
Отстраняване на грешки в модули и съвети за форматиране на документацията
Внедряване на модули на Ansible във външни платформи
- Насоки за внедряване на Ansible в Microsoft, AWS и други
Тестване на Ansible с ефективни методи и мониторинг на жизнения цикъл на модулите
- Усъвършенствани практики за разработка за други ресурси и помощни програми на Ansible
Използване на структури от метаданни в Ansible и интегриране с публични облачни услуги
Внедряване на облачно-ориентирани приложения чрез автоматизация с Ansible
- Мигриране към облачно-ориентирана платформа с Ansible
Интегриране на Ansible с хранилища и настройка на поддръжка на колекциите
Автоматизиране на мрежи с Ansible и реагиране на динамично оперативно натоварване
- Работа с мрежови модули на Ansible и анализиране на данни от Ansible
- Управление на проблеми с време за изчакване, прокси и други
- Практикуване на методи за виртуализация и контейнеризация
Упражняване на усъвършенствани методи за поддръжка и администриране на проекта и компонентите на Ansible
Обсъждане на задълбочени концепции за цикъла на разработка на Ansible
- Използване на документацията на Ansible и колекциите от ресурси с отворен код
Демонстриране на най-често срещаните случаи на автоматизация пред организацията
Отстраняване на проблеми с Ansible
Обобщение и заключение
Изисквания
- Владеене на програмния синтаксис на YAML и Python 3.x
- Значителен опит в администрирането на Linux системи и CLI
- Познаване на основните задачи за автоматизация с Ansible
- Разбиране на концепциите и принципите на платформата Ansible
- Запознатост с ИТ работните потоци и DevOps архитектурата
Аудитория
- DevOps инженери
- Разработчици
- SysOps администратори
Отзиви от участници (2)
Автоматизацията и комуникацията с различни софтуерни пакети
Eric Van Wyk
Курс - Ansible for Experts
Машинен превод
Това наистина отрази това, което вече имаме в отдела ни.
Letlotlo Miffi
Курс - Ansible for Experts
Машинен превод