План на курса
Въведение в Ansible и шаблони за автоматизация
- Архитектура на Ansible и основни концепции
- Управление на инвентар и опции за свързване
- Ad hoc команди и прости плейбуки
Създаване на Робилни Плейбуки
- Структура на плейбуките, задачи и обработчици
- Идемпотентност и обработка на грешки
- Повторно използване на задачи с включвания и импортиране
Роли, Колекции и Структура на Проекта
- Създаване и организиране на роли
- Сграждане и публикуване на колекции
- Най-добри практики за подреждане на репозиторий и повторно използване
Променливи, Факти и Шаблониране
- Приоритет и обхват на променливи
- Използване на факти и сбор на персонализирани факти
- Шаблониране с Jinja2 за генериране на конфигурации
Модули, Плагини и Разширяемост
- Обзор на основни и общностни модули
- Развиване на плагини и персонализирани модули
- Управление на секрети и кредиционални данни безопасно
Тестиране, Качество и Интеграция с CI/CD
- Единици и интеграционни тестове с Molecule и Testinfra
- Линтване и контролни точки за качество (ansible-lint, yamllint)
- Интеграция на Ansible в пиплайните на CI/CD (GitHub Actions, Jenkins)
Оперативно Използване с AWX/Tower
- Инсталация и архитектура на AWX/Tower
- Шаблони за задачи, работни процеси и графици
- Управление на достъп, логове, уведомления и прозрачност
Мащабиране, Производителност и Разрешаване на Проблеми
- Оптимизация на производителността на инвентар и свързване
- Стратегии за масово съвремие и оркестрация
- Диагностика на плейбуките и оперативно разрешаване на проблеми
Безопасност, Съответствие и Корпоративни Шаблони
- Управление на секрети (Vault, Ansible Vault, външни хранилища)
- Автоматизация на съответствие и шаблони за контрол на промени
- Стратегии за възстановяване след бедствие и отказ
Капстоун Проект: Автоматизиран Пиплайн От Край на Край
- Дизайн на автоматизирано решение за реалистичен случай за използване
- Имплементация на плейбуки, роли, тестове и интеграция с CI/CD
- Представяния, рецензиране от колеги и обратна връзка от инструктора
Резюме и Следващи Стъпки
Изисквания
- Разбиране в основните принципи на управление на Linux системи
- Опит с базово скриптване на оболочка и инструменти на командния ред
- Завест с YAML и концепции на управление на версии
Целева аудитория
- Администратори на системи
- DevOps инженери
- Инженери на платформи и автоматизация
Отзиви от потребители (2)
**Представяване и практическа работа**---**Кратко описание:**Курсът е направен за хора, които са нови в областта на информационните технологии. Целта е да предостави основна информация за програмни езици и технологии, като се съсредоточи върху практическото им приложение.---**Цели на курса:**- Осъзнаване на значението на програмните езици и технологии в днешно време- Разбиране на основните принципи на програмиране- Прилагане на знанията в практическа среда чрез лабораторни упражнения---**Структура на курса:****Част 1: Въведение**1. Въведение в програмните езици2. История и развитие на програмните езици**Част 2: Основни концепции на програмното осигуряване**1. Основни принципи на програмното осигуряване2. Основни алгоритми и структури на данни**Част 3: Основни програмни езици**1. Основни характеристики на Python2. Основни характеристики на Java**Част 4: Практически учения**1. Упражнение с Python2. Упражнение с Java**Част 5: Заключение**1. Ревизия на основните концепции2. Насочване към бъдещи изследвания
Adeel - Business Computer Skills
Курс - Red Hat System Administration III (RHEL9) – RH294+EX294
Машинен превод
Беше много практическо и отговорите на въпросите бяха много проницателни
Tshidiso Tsatsi - City Power
Курс - Red Hat Enterprise Linux (RHEL) Administration
Машинен превод