Интенсивный 5-дневный курс предоставляет знания по методологии DevOps. Рассматриваются основные принципы и практики методологии, платформы и инструменты и их установка.
Аудитория
Тренинг полезен руководителям, архитекторам, инженерам и разработчикам планирующим использовать DevOps практики и инструменты CI/CD.
Курс можно пройти полностью, или же частями:
- для руководителей – 1-2 модули (8 + 8 = 16 часов)
- архитекторам – 1-3 модули (8 + 8 + 8 = 24 часа)
- инженерам рекомендуется пройти все модули 1-4 (8 + 8 + 8 +16 = 40 часов)
Для эффективного обучения на курсе, слушатели должны обладать следующими знаниями и навыками:
- все участники курса, которые планируют быть на 4-м модуле, должны иметь предварительные знания по Linux в объеме не меньшем, чем курс NT-LA1.
- Принципы и практики DevOps
- Ключевые концепции и словарь DevOps.
- DevOps и ландшафт других методологий (Agile/Scrum, Lean, ITSM/ITIL4, SIAM). SDLC модели.
- Культура DevOps.
- Scrum практики и их влияние на DevOps.
- Организационные модели. Автономия и самоорганизующиеся команды.
- SecOps, DevSecOps, SecDevOps. Почему это важно.
- CI/CD практики.
- Зоны отвественности DevOps инженера.
- Сравнение роли SRE и DevOps инженера.
- Метрики управления DevOps CI/CD в контексте SAFe.
- Архитектурный взгляд. Выбор платформ и инструментов
- Общий взгляд на эффективность DevOps с точки зрения используемых архитектур приложений и продуктивной среды.
- Обзор архитектурных принципов и платформ максимально подходящих для DevOps.
- Современные тренды и новые технологические платформы.
- Виртуализация, контенеры, облачные платформы.
- VmWare, Amazon AWS, Docker+Swarm, Docker+Kubernetes, OpenStack.
- Системы сборки, репозитории, CI/CD – общий обзор инструментов, плюсы/минусы.
- Системы управления конфигурациями Chef, Puppet, Ansible.
- Инфраструктура как код. Terraform.
- Системы мониторинга.
- Знакомство с популярными платформами и инструментами DevOps
- Экскурсия по преднастроенной среде, сценарии использования всех ниже описанных платформ и инструментов.
- Установка и настройка платформ и инструментов DevOps
- VMware vSphere, OpenStack, Docker+Swarm, AWS.
- Docker Compose. Docker Hub.
- Bitbucket + bamboo. Ansible.
- Gitlab + Docker + Amazon AWS.
- Мониторинг Docker контейнеров. Splunk.