Этот курс предназначен для тех, кто хочет освоить современные методы автоматизации задач администрирования Linux-систем. В рамках курса вы научитесь использовать инструменты и технологии, которые позволяют упростить управление серверами, повысить их надежность и сократить время на выполнение рутинных задач.
Освоение инструментов автоматизации. Изучение Ansible, Bash-скриптов, Puppet, Chef и других инструментов для автоматизации.
Подготовка к работе в DevOps. Получение навыков, необходимых для работы в современных DevOps-командах.
• Системные администраторы
• DevOps-инженеры. Специалисты, которые хотят углубить свои знания в автоматизации Linux-систем.
• Разработчики
• Специалисты, которые работают с Linux и хотят научиться управлять серверами.
• Все, кто хочет освоить современные методы администрирования и автоматизации.
• Автоматизировать задачи с помощью скриптов на Bash.
• Использовать Ansible для управления конфигурациями и автоматизации развертывания.
• Управлять конфигурациями: Применять инструменты, такие как Puppet и Chef, для управления инфраструктурой.
• Настраивать CI/CD-пайплайны для автоматического развертывания приложений.
• Мониторить системы. Настраивать системы мониторинга и автоматически реагировать на инциденты.
• Работать с облачными платформами. Интегрировать автоматизацию с облачными сервисами (AWS, Google Cloud, Azure).
• Обеспечивать безопасность. Автоматизировать настройку безопасности и обновление систем.
• Базовые знания Linux. Понимание основных команд, файловой системы, прав доступа и работы с пакетами.
• Базовые умения администрирования. Опыт работы с настройкой серверов, управлением пользователями и сетевыми настройками.
• Понимание основ программирования (например, на Python или Bash) будет полезным.
• Понимание базовых принципов работы сетей (TCP/IP, DNS, DHCP).
• Готовность осваивать новые инструменты и подходы.
После прохождения данного курса выпускники смогут стать экспертом в управлении и автоматизации Linux-систем. Вы освоите современные инструменты, научитесь эффективно решать задачи администрирования и сможете применять свои навыки в реальных проектах.
Модуль 1: «Введение в Ansible»
• Концепции Ansible
• Установка и настройка Ansible
• Основные возможности Ansible
Лабораторная работа 1: Настройка и проверка окружения
Модуль 2: «Настройка Ansible»
• Структура конфигурации Ansible
• Инвентаризация
• Шаблоны хостов и групп
Лабораторная работа 2: Настройка конфигурации и инвентаризации
Модуль 3: «Рабочие книги Ansible»
• Синтаксис рабочих книг
• Повышение привилегий
• Проверка и выполнение рабочих книг
Лабораторная работа 3: Создание, проверка и выполнение рабочих книг
Модуль 4: «Работа с файлами»
• Управление файлами и каталогами
• Дискретное управление доступом
• Управление архивами
Лабораторная работа 4: Автоматизация управления файлами
Модуль 5: «Автоматизация административных задач»
• Управление пользователями и группами
• Управление пакетами и репозиториями
• Управление службами
• Управление межсетевым экраном
Лабораторная работа 5: Автоматизация административных задач
Модуль 6: «Переменные»
• Синтаксис переменных
• Определение переменных в рабочих книгах
• Определение переменных в инвентаризации
• Определение переменных во внешних файлах
Лабораторная работа 6: Использование переменных
Модуль 7: «Факты и волшебные переменные»
• Факты
• Настраиваемые факты
• Волшебные переменные
Лабораторная работа 7: Использование фактов и волшебных переменных
Модуль 8: «Работа с текстом»
• Регулярные выражения
• Управление строками текста
• Управление блоками текста
Лабораторная работа 8: Автоматизация управления конфигурационными файлами
Модуль 9: «Циклы, блоки и условные конструкции»
• Условные конструкции
• Циклы
• Блоки
Лабораторная работа 9: Использование конструкций в рабочих книгах
Модуль 10: «Автоматизация задач управления хранилищем»
• Управление дисками, разделами и файловыми системами
• Управление менеджером логических томов LVM
• Монтирование разделов и томов
• Лабораторная работа 10: Автоматизация задач управления хранилищем
Модуль 11: «Шаблоны Jinja2»
• Синтаксис шаблонов Jinja2.
• Фильтры и тесты в шаблонах Jinja2.
• Управляющие структуры в шаблонах Jinja2.
• Лабораторная работа 11: Автоматизация управления конфигурационными файлами при помощи шаблонов Jinja2
Модуль 12: «Комплексные проекты автоматизации»
• Использование уведомлений и обработчиков
• Включение и импорт задач и рабочих книг
• Шифрование контента при помощи Ansible Vault
Лабораторная работа 12: Создание комплексных проектов
Модуль 13: «Использование ролей»
• Роли Ansible
• Создание ролей
• Использование ролей
Лабораторная работа 13: Создание ролей
Модуль 14: «Использование системных ролей»
• Системные роли RHEL.
• Ansible Galaxy.
Лабораторная работа 14: Автоматизация административных задач при помощи ролей
Раздел не найден.