Docker: инструменты тестировщика

Ближайший старт: 10 декабря 2020
2
недели на освоение востребованного навыка
35
практических домашних заданий
24
контейнера для запуска
Docker — востребованный навык
30%
вакансий на рынке
требуют навык Docker
85%
тестировщиков
не умеют работать с Docker
75%
тестировщиков
хотят научиться с ним работать
Docker — инструмент тестировщика
Вы хотите устроиться на работу, но там требуют умение работать с контейнерами? А может хотите научиться запускать в Docker свои тесты на Selenium? Или хотите легко использовать нужный в работе софт, не разбираясь с его установкой?

Для всего этого (и многого другого) достаточно будет научиться работать с инструментом контейнеризации Docker. С его помощью можно создавать, запускать и распространять контейнеры с нужным вам софтом, настраивать взаимодействие тестов и CI, добавлять различные версии языков программирования для проверки ваших программ, держать вашу машину чистой и делать еще десяток задач, с которыми тестировщик сталкивается каждый день.

Мы сами пользуемся Docker ежедневно и знаем какие команды будут для вас наиболее актуальны. Не тратьте время на толстые книжки и курсы для админов — в работе вы не будете их использовать. Приходите на курс, и всего за 2 недели научитесь:

  • Настраивать Docker на любой современной ОС
  • Создавать, подключать и удалять контейнеры
  • Делать собственные образы и тома
  • Настраивать взаимодействие программ через бинды и тома
  • Запускать в контейнерах тесты и любые программы
  • Подключать контейнеры к сети

В качестве домашних заданий вас ждет множество вопросов и задач, которые чаще всего задают на собеседовании и которые встречаются в реальной работе. Курс нацелен в первую очередь на практику работы с Docker.

В конце курса у вас будет свой аккаунт на Docker Hub с примерами созданных вами образов, а на Github - compose-файлы для запуска автотестов "и коробки" и примеры собственных Dockerfile. Все это можно добавить в резюме и показать на собеседовании, а наработки использовать в работе.
Посмотрите пример занятия
Требуется знание Bash
Проверьте свои знания в тесте. На курсе мы будем использовать базовые команды: cat, cd, pwd и так далее. Тем не менее, если вы не очень хорошо разбираетесь в bash — советуем перед курсом по Docker пройти другой наш курс "Bash — инструменты тестировщика"
Программа тренинга
Общая информация
  • Что такое Docker
  • Отличие Docker от Virtual Machine
  • Для чего используют Docker
  • Почему для Windows и MacOS все не так?
Установка Docker
  • Установка Docker на MacOS
  • Установка Docker на Windows
  • Установка Docker на Linux
Простые команды
  • Версия Docker
  • Помощник Docker
Контейнеры (containers)
  • Что такое контейнер
  • Как запустить контейнер
  • Параметры команды run
  • Запуск контейнера с Ubuntu
  • Detached контейнеры
  • Attach запущенного контейнера
  • Работа с несколькими контейнерами одновременно
  • Работа с файлами внутри контейнера
Тома (volumes) и бинды (binds)
  • Что такое том
  • Создание и удаление тома
  • Mount bind - подключение директории хост-системы
  • Mount тома
  • Пример запуска программы на Python с mount
  • Readonly mode
  • Тестирование программы на разных версиях языка программирования на примере Python
Образы (images)
  • Что такое образ
  • Поиск образов
  • Выбор версии образа
  • Создание собственных образов
Docker Hub
  • Регистрация на Docker Hub
  • Авторизация Docker из терминала
  • Заливка образа на Docker Hub
Проксирование портов
  • Запуск Selenium Server через Docker
  • Привязывание портов
  • Создание Selenium-сессии на запущенном контейнере
Работа с автотестами внутри Docker
  • Настройка docker network
  • Настройка запуска тестов в контейнере на примере Java и Maven
  • Связывание контейнеров
  • Работа с артефактами автотестов из контейнера
Dockerfile
  • Что такое Dockerfile
  • Основы синтаксиса
  • Пример запуска простой программы на Python
  • Пример создания образа с Selenium-тестами
Docker compose
  • Что такое Docker compose
  • Пример создания сервиса на примере Python-программы
  • Запуск простого сервиса
  • Запуск нескольких сервисов на примере Maven-образа с Selenium-тестами и образе Selenium Server
Оркестрация: обзор Docker Swarm и Kubernetes
  • Docker Swarm
  • Kubernetes
Как проходит тренинг
1
Занятия
Длительность тренинга — 2 недели. Каждую неделю ученики получают видеозаписи занятий в нашей онлайн-системе обучения
2
Домашние задания
К каждому занятию выдается домашнее задание. Примерное время выполнения 2-3 часа
3
Обратная связь
Тренер просматривает ответы ученика и дает развернутый комментарий. Вопросы учеников разбираются в групповом чате
4
Сертификат
По окончании обучения всем выполнившим домашние задания выдается сертификат о прохождении курса
Остались вопросы?
Записывайтесь на курс и узнайте все о том, как работать с Docker и интегрировать его в свои автотесты. Или сначала задайте все интересующие вас вопросы ведущим преподавателям курса.
Отзывы на курс
Технические требования
Для выполнения заданий вам потребуется:

  • Windows 10 Pro / Mac OS Catalina+ / Ubuntu 16.04+
  • Процессор i-серии (i3, i5, i7) или аналогичный от AMD
  • Минимум 4 GB RAM
  • 1 GB на жёстком диске
  • Разрешение экрана минимум 1280 x 800
Для новичков в IT
Мы ожидаем, что вы уже обладаете базовой компьютерной грамотностью. На этом курсе мы будем работать с командной строкой, консольным интерфейсом, сетями, клиент-серверной архитектурой и браузерами.

Если вы не уверены, что знаете все это в должной мере — пройдите простой тест. Если по результатам теста вы получите меньше 20 баллов — мы рекомендуем пройти короткий курс "Азбука IT". На нем вы сможете быстро получить все необходимые знания, которые совершенно точно пригодятся вам в дальнейшем.
Сертификат участия
По окончании курса каждый ученик, успешно справившийся с заданиями, получает сертификат
Добавьте навык в резюме
Расскажите работодателю о том, чему вы научились на курсе
Варианты тренинга
Выберите подходящий вам набор тренингов. При покупке двух курсов в комплекте сроки их прохождения суммируются.
Только Docker
3000 руб.
Docker: инструменты тестировщика
Записаться
Docker и Bash
6000 4990 руб.
Docker: инструменты тестировщика

+ Bash: инструменты тестировщика
Записаться
Стоимость обучения для юридических лиц: 4000 руб.
Для оформления договора и выставления счета заполните форму
Ваш E-mail
Дата запуска
Количество участников
Реквизиты
Комментарии
Click to order
Total: 
Имя и Фамилия
Email
Дата запуска
Промокод
Внимание, промокод можно применить только для одного курса. Если покупаете набор курсов, скидка уже заложена в цену.
Payment method