Оформите заявку на курс, мы свяжемся с вами в ближайшее
время и ответим на все интересующие вопросы.
- Введение в DevOps
- Что такое DevOps, трактовки, почему появился
- Развитие идей в ChatOps, NoOps
- Что нужно, чтобы начать?
- Проблемы, с которыми призван бороться DevOps-ориентированный процесс:
- Длинный цикл релиза
- Низкая скорость расследования инцидентов
- Ошибки на производственной среде, причины
- Недоступность сервиса
- Принципы и культура:
- CAMS (Cluture,Automation,Measurement,Sharing)
- доверие
- тесное взаимодействие
- непрерывное улучшение
- проактивность
- автоматизация
- высокое качество
- повторяемость
- Мифы и антипаттерны
- DevOps - это процесс
- DevOps = Agile
- Переименование должности в DevOps-инженер
- Новая выделенная команда DevOps
- Враждебное поглащение
- Очередной buzzword
- DevOps - очередная серебряная пуля
- Разработчики управляют боевыми серверами
- Базовые практики:
- Инфраструктура как код
- описание зависимостей в коде
- ревью изменений
- управление конфигурацией
- воспроизводимость окружения (Ansible vs Chef, Docker vs Vargant)
- Раннее и непрерывное тестирование
- автоматизированное интеграционное тестирование
- автоматизированное функциональное тестирование
- нагрузочное тестирование
- тестирование безопасности
- тестирование в ветках
- базы данных, заглушки
- Непрерывная поставка
- Непрерывная интеграция
- Непрерывное развертывание
- Проактивное обнаружение дефектов
- агрегаторы логов
- анализаторы логов, визуализация нештатных ситуаций, поиск аномалий в работе продукта
- сбор контекста исключений и системных ошибок
- Мониторинг производительности и поведения приложения
- Высокая доступность приложении и сервиса
- Общая Kanban доска задач команды
- Типовая схема DevOps
- Система контроля версий, разработка в ветках (Git-flow, Github-flow, Gitlab-flow)
- Непрерывная интеграция и развертывание
- Приемочное тестирование
- Развертывание на боевой среде
- Настройка анализатора и визуализация поведения приложения
- Метрики процесса
- Подходы к внедрению
- Архитектурная поддержка
- Своя инфраструктура
- Open source (OpenStack, OpenShift)
- Коммерческие продукты (Kubernetes, AWS)
- Знакомство с основными инструментами:
- Jenkins, TeamCity
- Selenium, JMeter, radamsa, BDD
- Docker, Vagrant
- Chef, Ansible
- NewRelic, Prometheus
- Zabbix, Sensu
- Logstash, ELK+R
- OpenShift, OpenStack
- Kubernetes
- Корпоративный (только для сотрудников вашей компании)
- Корпоративный тренинг: 2 дня (теория и практика)
Форматы проведения и стоимость:
Продолжительность