Дополнительная дата проведения курса: 06.10.2025 - 24.10.2025
Продолжительность курса: 96 ак. ч.
Описание курса:
DevOps – это методология, с помощью которой администраторы Linux могут улучшить свою работу и повысить эффективность в управлении инфраструктурой предприятия, оптимизировав рабочие процессы.
При помощи DevOps специалисты создают команды, ответственные за продукт целиком, автоматизируют бизнес-процессы и налаживают взаимодействие между разработчиками и другими IT-специалистами. Это помогает команде выпускать качественные IT-продукты.
Аудитория:
• Администраторы Linux;
• Руководители и сотрудники различных IT-департаментов;
• Менеджеры и владельцы IT-продуктов;
• IT-консультанты;
• Инженеры;
• Программисты.
Необходимая подготовка:
Базовые знания в области информационных технологий.
Программа курса: Модуль 1. Введение. Основы подхода DevOps: Разработка и сопровождение:
• Обзор курса;
• Знакомство с опытом участников;
• Обсуждение проблематики разработки и сопровождения ИТ продуктов;
• Обзор существующих методик;
• Эволюция DevOps;
• Бизнес выгоды;
• Ключевые аспекты культуры.
Модуль 2. Организационные источники и практики DevOps:
• DevOps и ITSM;
• Бережливые практики (Lean);
• Использование Agile;
• Scrum как основа DevOps.
Модуль 3. Концепция Скрам для операций ScrumOps:
• Операционная деятельность;
• Распределенные ресурсы, эскалация;
• Scrum для операций;
• Расширение бэклога на операционные истории, пакеты и задачи;
• Повторяющиеся пользовательские истории.
Модуль 4. Принципы DevOps:
• Клиентоориентированность;
• Непрерывные улучшения;
• Ориентироваться на конечный результат;
• Автономные кросс-функциональные метрики;
• Автоматизация, применение машинного обучения и ИИ;
• Метрики - предикторы.
Модуль 5. Технологические предпосылки и практики DevOps:
• Микроархитектура для DevOps;
• Структура CD конвейера;
• Особенности тестирования в DevOps;
• Способы развертывания;
• Современная инфраструктура и облака.
Модуль 6. Эксплуатация услуг в DevOps:
• Машинное обучение, применение ИИ для обслуживания пользователей и анализа логов и трендов;
• Инженерия устойчивости;
• Интеллектуальный рой;
• Мониторинг.
Модуль 7. DevOps для команд и компаний:
• От ролей к Т- и П профилям компетенций;
• Культура и поведение;
• Модель взаимодействия команды и компании;
• Барьеры построения команды;
• Поэтапные (инкрементные) улучшения;
• Автономность команд;
• Оценка сильных и слабых сторон команды.
Модуль 8. Шаги по внедрению DevOps подхода:
• Типы организационных культур;
• Изменение роли руководства и структуры управления;
• Масштабирование DevOps;
• Условия успешности и барьеры внедрения DevOps;
• Схема сертификаций;
• Описание пробного экзамена.
Модуль 9. DEVOPS:
• Основные понятия DevOPS;
• Система контроля версий Git.
Модуль 10. Docker:
• Основные понятия;
• Микросервисная архитектура;
• Собираем docker контейнер;
• Связываем контейнеры с помощью docker-compose;
• Деплоим контейнеры вручную.
Модуль 11. Инфраструктура как код:
• Общие принципы и модели управления;
• Jinja шаблоны;
• Описание инфраструктуры с помощью Ansible;
• Написание Ansible playbooks для docker и gitlab.
Модуль 12. Continuous Integration:
• Что такое Continuous Integration и Continuous Delivery;
• Обзор GitLab;
• Запуск пайплайнов из .gitlab-ci в gitlab-runners.
Модуль 13. Обзор задач QA:
• Задачи тестирования;
• Программы для тестирования.
Модуль 14. Kubernetes:
• Обзор систем оркестрации;
• Компоненты управления Kubernetes.
Модуль 15. Дополнительные материалы:
• Jenkins система с открытым исходным кодом (обеспечение процесса непрерывной интеграции);
• Развертывание инфраструктуры в On-premise облаке с использованием Terraform.
Модуль 16. Установка и настройка kubernetes кластера:
• Подготовка kubespray;
• Разворачивание кластера;
• Работа с кластером.
Модуль 17. Объекты kubernetes, helm, cert manager:
• Создание deployment, service, ingress, configmap, secret объектов;
• Настройка лимитов, проверка статуса пода, закрепление подов за нодами кластера;
• Подключение volumes;
• Написание helm шаблонов;
• Добавление сертификатов в кластер.
Модуль 18. Создание CI/CD в kubernetes:
• Сборка докер контейнера в kubernetes;
• Разворачивание приложения в kubernetes.
Модуль 19. Дополнительные материалы:
• Доступ к приложениям в Bare-Metal Kubernetes;
• Работа с хранилищами в Kubernetes;
• Обновление кластера Kubernetes.
Окончательная цена указывается в договоре на обучение.