DevOps-инженер. Основы
Вы научитесь создавать автотесты с помощью Selenium и JavaScript, работать с веб-элементами, писать тесты для API, применять паттерны автоматизации. Изучите DevOps-практики, включая инфраструктуру как код, Docker, Ansible и мониторинг. Сможете применять новые навыки в реальных проектах разработки ПО.
- Никакой “воды” только нужные и актуальные знания
- Обучение в удобное время учитесь в комфортном для себя темпе
- Бессрочный доступ ко всем материалам курса
- Старт обучения Набор группы закрыт
Кому подойдёт этот курс
- Начинающим IT-специалистам
Тем, кто хочет освоить DevOps c нуля и закрыть пробелы в знаниях, чтобы успешно применять новые навыки в работе.
- QA-инженерам
Тем, кто готов расширить знания в автоматизации тестирования и оптимизировать QA-процесс, внедряя Selenium, API-тестирование и DevOps практики.
- Специалистам, которым нужны DevOps-навыки
Тем, кто хочет разобраться в тонкостях DevOps-практик, расширить свои компетенции в работе и повысить свою ценность как специалиста.
Чему вы научитесь
-
Разработка и внедрение автоматизированных тестовых сценариев
-
Основы использования Selenium IDE и Selenium WebDriver
-
Эффективный поиск элементов на веб-страницах с помощью CSS и XPath
-
Применение сложных CSS-локаторов и ожиданий элементов
-
Написание автоматических тестов для веб-приложений на JavaScript с использованием Mocha и Webdriver.io
-
Создание и оптимизация автотестов для API с использованием Postman и HTTP клиента
-
Применение паттернов автоматизации тестирования: Keyword-driven, Behaviour-driven, PageObject, Screenplay
-
Работа с инфраструктурным кодом и оркестрацией с использованием Docker, Ansible и CI/CD
-
Организация мониторинга и управление инцидентами в DevOps практиках
Содержание курса
Вы изучите основы DevOps: от принципов СI/CD до полезных инструментов для DevOps-практик.
-
Эволюция разработки: CI/CD
Узнаете, почему традиционный подход к разработке ПО устаревает. Разберёте основные принципы СI/CD.
-
Введение в DevOps
Поймёте, зачем нужен DevOps и на реальном примере разберёте преимущества подхода.
-
Знакомство с CD (Continuous delivery)
Узнаете все этапы жизненного цикла разработки ПО и познакомитесь с системой СI/CD в GitLab.
-
Continuous integration с использованием GitLab CI
Научитесь автоматизировать сборку и тестирование приложений.
-
Continuous delivery. Работа с окружением разработки и PROD
Узнаете, как задеплоить приложение в облако, провести откат версий, работать с окружениями для тестирования и продакшна.
-
Инфраструктура как код (IaC)
Разберётесь, как описать инфраструктуру в виде кода и узнаете, зачем это нужно.
-
Виртуализация
Узнаете, зачем нужна виртуализация, познакомитесь с Virtualbox и Vagrant.
-
Docker
Сможете установить Docker, изучите основные команды, научитесь работать с контейнерами, писать образы и получите базовые навыки оркестрации.
-
Ansible
Научитесь автоматизировать сложные задачи поставки кода с помощью Ansible — разберёте типовые задачи.
-
Тестирование инфраструктурного кода
Узнаете, какие есть подходы к тестированию инфраструктурного кода. Рассмотрите утилиты Molecule, Karate.
-
Мониторинг
Научитесь настраивать сбор метрик в Prometheus, собирать дашборды в Grafana и систематизировать данные.
-
Инцидент-менеджмент
Узнаете, какие типы инцидентов бывают — научитесь управлять системой, когда что-то пошло не так.
-
Инструменты
Познакомитесь с полезными инструментами, которые можно внедрить в рамках DevOps-практик.
О Skillbox
- Астана
- Минск
- Баку
- Ташкент
- Кишинев
- Бишкек
- Москва
- Наманган
- Самарканд
- Андижан
- Фергана
- Бухара
- Навои
- Нукус
- Алматы
- Шымкент
- Гомель
- Могилев
- Тирасполь
- Бельцы
- Ош
- Джалал-Абад