Улучшаемые навыки

Командная строка
Права администратора
CI/CD
Jenkins
Docker
Kubernetes
Selenoid
Moon
Apache JMeter

Инструменты

Docker Docker
Kubernetes Kubernetes
Jenkins Jenkins
JMeter JMeter

Чему вы научитесь

01 Работать с командной строкой и управлять правами доступа.
02 Внедрять CI/CD-процессы с помощью Jenkins.
03 Использовать Docker для контейнеризации приложений.
04 Развертывать приложения в Kubernetes.
05 Автоматизировать тестирование с помощью Selenoid и Moon.

Программа курса

01 Основы работы с командной строкой и правами
  • Введение. Подготовка окружения
  • Командная строка: параметры, синтаксис, bash
  • Права администратора и права на файлы: root, su, sudo
  • Перенаправление ввода/вывода
  • 02 Инструменты и методологии CI/CD
  • Введение в CI/CD тестирования и инструменты
  • Понятие CI
  • Взаимодействия участников CI на разных этапах
  • Типы сборки: сборка ПО, подготовка инсталляционного пакета
  • Непрерывная поставка (CD). Отличия от непрерывной интеграции (CI)
  • Процесс CDP
  • Конвейер CI/CD
  • Обнаружение сервисов (service discovery)
  • CI/CD: сравнение инструментов Jenkins, CircleCI, TeamCity, GitLab
  • 03 Введение в Jenkins: определение, цели и задачи
  • Обзор интерфейса. Основные понятия.
  • Создание задач в Jenkins
  • Применение Jenkins для запуска автотестов
  • 04 Контейнеризация и автоматизация — Docker
  • Виды развертывания приложений. Отличия при использовании контейнеризированных приложений.
  • Что такое Docker
  • Архитектура Docker
  • Объекты Docker
  • Запуск контейнерных приложений
  • Способы работы с контейнерами
  • Запуск сервиса
  • Открытие портов
  • Образы и слои
  • Бэкенд хранения данных
  • Создание Dockerfile
  • Присвоение тегов
  • Логи и статистика работы
  • Docker Registry
  • Docker-compose
  • 05 Развертывание приложений в Kubernetes и доступ через сервисы.

    06 Selenoid
  • Зачем использовать Selenoid?
  • Как работает Selenoid?
  • Установка и запуск Selenoid
  • Запуск автотестов в браузерах Selenoid
  • Параллельный запуск автотестов
  • Настройка браузеров
  • Файл конфигурации браузеров
  • Установка новых браузеров
  • 07 Moon
  • Почему Moon и отличия от Seleniod?
  • Установка Moon в Kubernetes-кластере
  • Запуск автотестов в браузерах Moon
  • Настройка браузеров
  • Установка новых браузеров
  • 08 Apache JMeter — использование в нагрузочном тестировании
  • Разработка скриптов: запись нагрузочного сценария (демонстрация), основные элементы дерева JMeter, использование плагинов, БД запросы.
  • Подготовка модели загрузки: использование задержек, расчет потоков, подготовка модели, детальный разбор проекта JMeter, мониторинг и логирование.
  • Генерация нагрузки: запуск через GUI и через консоль, использование удаленных генераторов нагрузки.
  • Анализ результата: вид лога, результирующая таблица, вывод основных графиков в JMeter, репорт HML-дашборда, доп. мониторинг.
  • 09 Итого на курс 54 ак. часа: теория — 20 ак. часов (38%), практика — 34 ак. часа (62%)

    24 300 ₽

    21 870 ₽ — для физ. лиц

    Записаться на курс

    Для кого

    Тестировщик Тестировщик
    Разработчик Разработчик

    Предварительная подготовка

    Базовые знания в области ручного тестирования и понимание жизненного цикла разработки ПО.

    24 300 ₽

    21 870 ₽ — для физ. лиц

    Записаться на курс

    Записаться на курс

    24 300 ₽

    21 870 ₽ — для физ. лиц

    Юр. лицо — 24 300 ₽
    Физ. лицо — 21 870 ₽
    Открытая дата

    Наши ученики работают в:

    Наши клиенты

    Mail.ru
    Альфа-Банк, банковская группа
    Лаборатория Касперского
    Магнит, розничная сеть
    Спортмастер, сеть спортивных магазинов
    ПСБ
    Сбертех
    Дзен
    IT One
    Ростелеком
    Мегафон
    Nexign
    Ozon
    Декатлон
    X5 Group
    Технониколь
    Росатом
    Газпром
    Нлмк
    ВСК
    Синимекс

    Связанные курсы

    SQA-055-SELF
    80 часов

    Автоматизированное тестирование на Java

    Освойте Java и автоматизацию тестирования, чтобы стать востребованным IT-специалистом в QA Automation. Программа научит уверенно писать код и автотесты, а также эффективно сотрудничать в команде, освоив современные методы разработки и тестирования.

    от Junior

    39 900 ₽

    SQA-PRG-002
    250 часов

    Fullstack-тестировщик

    Программа «Fullstack-тестировщик» — это комплексное обучение, включающее в себя все необходимые аспекты тестирования программного обеспечения. Вы научитесь работать с требованиями, создавать тестовую документацию, применять различные виды тестирования веб-приложений, автоматизировать тестирование фронтенда и бэкенда, а также взаимодействовать с командой разработки. По окончании обучения вы станете востребованным специалистом, готовым к работе в современных IT-проектах. Наши курсы — это практический опыт, живые знания и поддержка профессионалов, что сделает ваши инвестиции в обучение оправданными.

    от Middle

    99 000 ₽

    Не нашли, что искали? — Просто напишите, и мы поможем

    Корпоративное обучение Оценка персонала Сертификация О нас Стань тренером Блог
    Пользователь только что записался на курс ""
    Спасибо!
    Форма отправлена успешно.