Получить доступ
Эксклюзивный партнер
Skillbox в Беларуси
burger
Каталог Программирование DevOps-инженер. Основы

DevOps-инженер. Основы

DevOps-инженер — эксперт, контролирующий процесс создания продукта: от написания кода до реализации. На курсе вы изучите DevOps-практики. Научитесь взаимодействовать с программой Docker и веб-инструментом GitLab, оптимизировать тестирование и доставку кода, запускать приложения на серверах.

Кому подойдёт этот курс

  • Начинающим 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-практик.

  1. Эволюция разработки: CI/CD

    Узнаете, почему традиционный подход к разработке ПО устаревает. Разберёте основные принципы СI/CD.

  2. Введение в DevOps

    Поймёте, зачем нужен DevOps и на реальном примере разберёте преимущества подхода.

  3. Знакомство с CD (Continuous delivery)

    Узнаете все этапы жизненного цикла разработки ПО и познакомитесь с системой СI/CD в GitLab.

  4. Continuous integration с использованием GitLab CI

    Научитесь автоматизировать сборку и тестирование приложений.

  5. Continuous delivery. Работа с окружением разработки и PROD

    Узнаете, как задеплоить приложение в облако, провести откат версий, работать с окружениями для тестирования и продакшна.

  6. Инфраструктура как код (IaC)

    Разберётесь, как описать инфраструктуру в виде кода и узнаете, зачем это нужно.

  7. Виртуализация

    Узнаете, зачем нужна виртуализация, познакомитесь с Virtualbox и Vagrant.

  8. Docker

    Сможете установить Docker, изучите основные команды, научитесь работать с контейнерами, писать образы и получите базовые навыки оркестрации.

  9. Ansible

    Научитесь автоматизировать сложные задачи поставки кода с помощью Ansible — разберёте типовые задачи.

  10. Тестирование инфраструктурного кода

    Узнаете, какие есть подходы к тестированию инфраструктурного кода. Рассмотрите утилиты Molecule, Karate.

  11. Мониторинг

    Научитесь настраивать сбор метрик в Prometheus, собирать дашборды в Grafana и систематизировать данные.

  12. Инцидент-менеджмент

    Узнаете, какие типы инцидентов бывают — научитесь управлять системой, когда что-то пошло не так.

  13. Инструменты

    Познакомитесь с полезными инструментами, которые можно внедрить в рамках DevOps-практик.

О Skillbox

Skillbox —
по качеству обучения. Вся теория записана с топовыми экспертами рынка, а практика максимально приближена к реальным рабочим задачам. Послушайте, что говорят те, кто уже достиг своих целей вместе со Skillbox.
Записаться на курс
-50%
1 016 BYN
2 032 BYN
Скидка по промокоду:
Кешбэк 30%: 305 баллов на Lerna
DevOps-инженер. Основы
Длительность: 1 мес
Заполните контактные данные
Имя
Телефон
E-mail
Промокод
Название компании
Отправить заявку
Ознакомиться с условиями публичного договора
success
error
warning