Программа повышения квалификации «DevOps для QA: инфраструктура, CI/CD и масштабирование» раскрывает интеграцию QA в DevOps-процессы: от контейнеризации тестовых сред и работы с Git до CI/CD, мониторинга, нагрузочного тестирования и автоматизации безопасности.
Курс включает 18 лекционных уроков (36 академических часов) и 18 практических работ для самостоятельного выполнения. Обучение проходит в групповом формате по установленному расписанию.
Программа предназначена для QA-инженеров и автоматизаторов, владеющих основами Python и тестирования. Вы научитесь интегрировать автотесты в CI/CD, запускать их в Docker и Kubernetes, настраивать триггеры, публиковать отчёты, мониторить результаты, проводить нагрузочные и security-тесты, а также создавать профессиональное портфолио.
Технологический стек
Git / GitLab
Docker
Docker Compose
Minikube
GitLab CI
Pytest / Selenium
Locust
Prometheus / Grafana
Telegram Bot API
WireMock / Python mocks
CI/CD Security
Docker
Docker Compose
Minikube
GitLab CI
Pytest / Selenium
Locust
Prometheus / Grafana
Telegram Bot API
WireMock / Python mocks
CI/CD Security
Программа реализуется Центром прикладных технологий Центра 25-12.
Обучение проходит в групповом формате по установленному расписанию.
Обучение проходит в групповом формате по установленному расписанию.
Документ об окончании
📜 Удостоверение о повышении квалификации — для слушателей с высшим или средним профессиональным образованием.
📜 Сертификат о прохождении обучения — для всех остальных участников.
📜 Сертификат о прохождении обучения — для всех остальных участников.
Стоимость и оплата
Оплата производится единым платежом. Все платежи осуществляются напрямую в адрес образовательной организации — без процентов и скрытых комиссий.
Стоимость программы — 36 000 ₽
Содержание
- 1 модуль
- 36 уроков
- 60 часов
- Программа курса36
- 1.1Git для тестировщика: ветки, коммиты, pull request
- 1.2Практическая работа №1. Версионирование тестов и совместная работа
- 1.3Docker для QA: контейнеризация тестовых сред
- 1.4Практическая работа №2. Запуск автотестов в Docker-контейнере
- 1.5Docker Compose: поднятие полного стека (приложение + БД + тесты)
- 1.6Практическая работа №3. Интеграционное тестирование в изолированной среде
- 1.7Введение в Kubernetes: Pods, Deployments, Services (опционально, с акцентом на локальное использование)
- 1.8Практическая работа №4. Развёртывание тестового приложения в Minikube или Docker Compose
- 1.9Тестирование в облачных и распределённых системах
- 1.10Практическая работа №5. Проверка работы сервиса в кластере
- 1.11CI/CD для QA: зачем и как интегрировать тесты (GitLab CI / Jenkins)
- 1.12Практическая работа №6. Создание пайплайна в GitLab CI
- 1.13Запуск тестов при пуше и пуле-реквесте
- 1.14Практическая работа №7. Настройка триггеров и условий выполнения
- 1.15Работа с секретами: токены, пароли в CI
- 1.16Практическая работа №8. Безопасное хранение учётных данных
- 1.17Отчётность в CI: публикация HTML-отчётов как артефактов
- 1.18Практическая работа №9. Интеграция отчётов в пайплайн
- 1.19Запуск тестов по расписанию (cron в CI)
- 1.20Практическая работа №10. Ежедневная проверка стабильности API
- 1.21Мониторинг и алертинг по результатам тестов
- 1.22Практическая работа №11. Отправка уведомлений в Telegram
- 1.23Тестирование в микросервисной архитектуре
- 1.24Практическая работа №12. Мокирование зависимостей (Mock Server / WireMock / Python-моки)
- 1.25Нагрузочное тестирование (Locust)
- 1.26Практическая работа №13. Проверка устойчивости API под нагрузкой
- 1.27Безопасность автотестов: инъекции, утечки данных
- 1.28Практическая работа №14. Аудит тестовых скриптов на безопасность
- 1.29Создание собственного тестового фреймворка
- 1.30Практическая работа №15. Разработка базовой обёртки над Selenium + Pytest
- 1.31Интеграция с системами мониторинга (Prometheus, Grafana)
- 1.32Практическая работа №16. Визуализация метрик качества
- 1.33Интеграция компонентов автоматизированного тестирования: от тест-плана до CI/CD
- 1.34Практическая работа №17. Реализация сквозного тестового сценария: проектирование, автоматизация, интеграция в пайплайн
- 1.35Автоматизация тестирования безопасности (Security Testing)
- 1.36Практическая работа №18. Формирование профессионального портфолио: документация, метрики качества и рекомендации по поддержке тестов
Да, курс ориентирован на начинающих специалистов и охватывает базовые и продвинутые аспекты.
Используются учебные REST API, mock-сервера и реальные открытые интерфейсы (например, публичные API Google, GitHub).
Да, обучение возможно на любой ОС. Все необходимые инструкции по установке и настройке программ предоставляются.
Формируется полноценный набор автотестов для REST API с запуском в Docker и оформлением отчётности.
Требования
- Знание основ Python (структура, синтаксис, функции, библиотеки)
- Представление о веб-технологиях (HTTP, REST, JSON)
- Установленная среда разработки (VS Code или PyCharm, Python, Postman – инструкции предоставляются в начале курса)
Особенности
- Освоение Postman и написание автотестов с использованием requests, pytest и jsonschema
- Практика создания и запуска тестов для REST API, включая mock-серверы
- Интеграция API-тестов в Docker и Jenkins
- Нагрузочное тестирование с использованием Locust
- Поддержка преподавателя на всех этапах выполнения заданий
- По желанию обучение доступно в индивидуальном формате (1 на 1 с преподавателем), в группе или в режиме самостоятельного прохождения
Целевая аудитория
- Тестировщики, переходящие от ручной проверки к автоматизации
- Python-разработчики, реализующие модульные и интеграционные тесты
- Специалисты по качеству, работающие с микросервисной архитектурой
- DevOps-инженеры, внедряющие проверку API в пайплайны CI/CD

