План на курса
Въведение
Преглед на Ansible характеристиките и архитектурата на проекта
- Преглед на фундаментални Ansible концепции и принципи
- Първи стъпки с разширен Ansible синтаксис и инструменти с отворен код
Настройка на Ansible и конфигуриране на ресурси за автоматизация
- Системни предпоставки за Ansible
- Избор на оптимална операционна среда за Ansible инсталация
- Изпълнение на начални команди от по-високо ниво в Ansible CLI
Използване на проекти и функции с отворен код в Playbooks
- Създаване на компоненти на Playbooks за случаи на напреднала употреба
Работа с Ansible инвентаризации за сложни процеси на автоматизация
Обработка на взаимодействието на данни между Ansible инструменти и системи
Задълбочено използване на традиционните Ansible компоненти и ad-hoc команди
Работа с разширен Ansible синтаксис и използване на разширими YAML практики
- Как да управлявате низове от опасни или необработени данни?
Изпълнение на трансформация на низ за гъвкави Ansible функционалности
- Манипулиране на сложни данни за административни операции
Общ преглед на добавките с отворен код за Ansible проект
- Разширяване на плъгини за оптимални случаи на употреба
Актуализиране на функциите за разполагане на Playbooks в рамките на Ansible
- CLI срещу изпълнение на интерфейс за Playbooks
- Работа със сложни ключови думи и работа с междинни CLI инструменти
Администриране на оптимизирани приложения на Ansible компоненти и специални функции
- Най-добри практики за работа с цикли, условия и др.
Управление на грешки в Playbooks и настройка на среда за отдалечени задачи
Рециклиране на артефакти и регулиращи роли в Ansible
Използване на динамични структури и модели на инвентара
- Преглед на концепции за специални етикети и прилагане на техните употреби
Прилагане на разширими методи за свързване и управление на ключове на хост
Шифроване Ansible на съдържанието на проекта и изпълнение на усъвършенствани стратегии за манипулиране на данни
Интегриране на Ansible с AWX за оптимални координационни функции
Взаимодействие с RESTful API с помощта на Playbooks и AWX
Автоматизиране на конвейери за изграждане и рационализиране на работните потоци в Ansible
Разработване на CI/CD подходи с Ansible
Общ преглед на разработването на персонализирани модули и добавки в Ansible
- Прилагане на ефективни практики за локални и глобални модули или добавки
- Създаване и писане на оптимизирани модули и добавки
Работа с Ansible инструменти и функции с Python 3.x и Python API
Модули за отстраняване на грешки и съвети за Documentation форматиране
Внедряване на Ansible модули във външни платформи
- Насоки за Ansible внедрявания в Microsoft, AWS и др
Тестване Ansible с ефективни методи и жизнен цикъл на модула за наблюдение
- Усъвършенствани практики за разработка за други Ansible ресурси и помощни програми
Използване на структури на метаданни в Ansible и интегриране с обществени облачни услуги
Внедряване на собствени в облака приложения с помощта на Ansible автоматизация
- Мигриране към облачна платформа с Ansible
Интегриране на Ansible с Repos и настройка на поддържащите колекция
Автоматизиране на мрежи с Ansible и реагиране на натоварване на динамични операции
- Работа с Ansible мрежови модули и анализиране на Ansible данни
- Управление на изчакване, прокси и други проблеми
- Практикуване на методи за виртуализация и контейнеризация
Упражняване на разширени методи за поддръжка и администриране за Ansible проект и компоненти
Обсъждане на задълбочени концепции за цикъла на развитие на Ansible.
- Използване на Ansible документация и колекции от ресурси с отворен код
Демонстриране на най-често срещаните случаи на автоматизация в организацията
Отстраняване на неизправности Ansible
Обобщение и заключение
Изисквания
- Владеене на програмен синтаксис на YAML и Python 3.x
- Богат опит в Linux системна администрация и CLI
- Познаване на фундаментални Ansible задачи за автоматизация
- Разбиране на концепциите и принципите на платформата Ansible.
- Познаване на ИТ работни процеси и DevOps архитектура
Публика
- DevOps Инженери
- Разработчици
- SysOps администратори
Oтзиви от потребители (2)
the Automation and speaking to different software packages
Eric Van Wyk
Курс - Ansible for Experts
It really spoke to what we already have in our department