Автоматизируйте тестирование и внедряйте CI/CD с помощью командной строки, Jenkins, Docker, Kubernetes, Selenoid, Moon и Apache JMeter. Освойте современные инструменты и методологии для повышения качества и эффективности разработки.
Научитесь автоматизировать тестирование и внедрять CI/CD-процессы с использованием:
- командной строки
- Jenkins
- Docker
- Kubernetes
- Selenoid
- Moon
- Apache JMeter
Курс поможет вам ускорить разработку, повысить качество и надежность ваших проектов.
Тематики курса:
- Введение
- Подготовка окружения
- Командная строка: параметры, синтаксис, bash
- Права администратора и права на файлы: root, su, sudo
- Перенаправление ввода/вывода
- Введение в CI/CD тестирования и инструменты
- Понятие CI
- Взаимодействия участников CI на разных этапах
- Типы сборки: сборка ПО, подготовка инсталляционного пакета
- Непрерывная поставка (CD). Отличия от непрерывной интеграции (CI)
- Процесс CDP
- Конвейер CI/CD
- Обнаружение сервисов (service discovery)
- CI/CD: сравнение инструментов Jenkins, CircleCI, TeamCity, GitLab
- Обзор интерфейса
- Основные понятия
- Создание задач в Jenkins
- Применение Jenkins для запуска автотестов
- Виды развертывания приложений
- Отличия при использовании контейнеризированных приложений
- Что такое Docker
- Архитектура Docker
- Объекты Docker
- Запуск контейнерных приложений
- Способы работы с контейнерами
- Запуск сервиса
- Открытие портов
- Образы и слои
- Бэкенд хранения данных
- Создание Dockerfile
- Присвоение тегов
- Логи и статистика работы
- Docker Registry
- Docker-compose
- Зачем использовать Selenoid?
- Как работает Selenoid?
- Установка и запуск Selenoid
- Запуск автотестов в браузерах Selenoid
- Параллельный запуск автотестов
- Настройка браузеров
- Файл конфигурации браузеров
- Установка новых браузеров
- Почему Moon и отличия от Selenoid?
- Установка Moon в Kubernetes-кластере
- Запуск автотестов в браузерах Moon
- Настройка браузеров
- Установка новых браузеров
- Разработка скриптов: запись нагрузочного сценария (демонстрация), основные элементы дерева JMeter, использование плагинов, БД запросы
- Подготовка модели загрузки: использование задержек, расчет потоков, подготовка модели, детальный разбор проекта JMeter, мониторинг и логирование
- Генерация нагрузки: запуск через GUI и через консоль, использование удаленных генераторов нагрузки
- Анализ результата: вид лога, результирующая таблица, вывод основных графиков в JMeter, репорт HML-дашборда, дополнительный мониторинг
Дата начала: В любое время
Длительность: 1 неделя
Стоимость курса: 20 655 ₽
Цена без скидки: 20 655 ₽
Рассрочка: Нет
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Да