Профессия DevOps-инженер

Оттачивать на практике полученные навыки вы начнёте уже в процессе обучения. HR-центр Skillbox поможет составить резюме и подготовиться к собеседованию в компаниях-партнёрах.

  • Площадка:Skillbox
  • Продолжительность:12 месяцев
  • Дата:в удобное время
  • Стоимость:на сайте Skillbox
Оставить заявку
Профессия DevOps-инженер

О курсе

Если хотите получить навыки востребованной профессии - курс определённо для вас. В процессе обучения вы научитесь решать инфраструктурные задачи, находить новые подходы доставки продукта до конечного пользователя.

Мы изучаем:

  • ansible
    ansible
  • docker
    docker
  • git
    git
  • jenkins
    jenkins
  • python
    python

Кому подойдет курс

  • Обучение будет полезно junior и middle DevOps-инженерам

  • Начинающим специалистам в DevOps

Необходимые навыки

  • Начальные навыки DevOps.

  • Основы Linux, командной строки, баз данных, сетей, веб-серверов.

Эксперты

Друзья HiBrain — ведущие IT-компании. Вместе с ними мы разрабатываем программы курсов, чтобы наши слушатели получили самые актуальные знания и навыки. Эксперты из компаний-партнёров помогают нам в подготовке практических кейсов и даже принимают экзамены у выпускников.

  • Константин Брюханов
    Константин Брюханов
    Эксперт в области DevOps - Lead DevSecOps, ARRIVAL. Участвовал в конференциях, с нуля налаживал процессы CI/CD, работал в вебе и геймдеве. Написал диссертацию о внедрении DevOps, несколько статей по смежным темам.
  • Дмитрий Зайцев
    Дмитрий Зайцев
    Head of SRE @ Flocktory. Глава ПК Devopsdays Moscow, член ПК Devopsconf, HighLoad, Ritfest. Организовал и провёл конференцию Devopsdays Moscow, митап Devops Moscow

Карьера

Выпускники курсов HiBrain получают уникальную возможность применить новые знания: компании-партнёры проекта ждут наших слушателей на стажировки и предлагают трудоустройство.

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

    В рамках курса вы освоите базовые навыки программирования на языке Python. Модуль содержит теоретические и практические занятия по настройке окружения, работе с файлами и форматированному выводу, функциям, классам, объектам. Вы узнаете о базовых структурах данных, основных операторах, модулях и пакетах. Обучение поможет закрыть пробелы в знаниях, разобраться в тонкостях программирования.

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

    На занятиях курса Вы познакомитесь с основными инструментами DevOps. Эксперты расскажут о методиках Agile, Devops, CI/CD, жизненном цикле разработки программного обеспечения, принципах автоматической сборки и тестировании. Вы узнаете, зачем нужна виртуализация, познакомитесь с её различными видами - технологией контейнерной виртуализации LXC и полноценной виртуализацией KVM. Также узнаете про особенности установка, настройки и основные инструкции работы с Docker. Модуль также включает теорию и практику IaC: управление инфраструктурой (создание серверов и виртуалок), инструменты управления конфигурациями Packer, Terraform. В процессе обучения освоите оркестратор Ansible, научитесь работать с плейбуком, переменными, ролями, шаблонами, инструментами хранения секретов - Ansible vault и разработки ролей - Ansible galaxy. Модуль включает блок о тестировании инфраструктурного кода. Вы попробуете тестировать роли посредством Molecule и инфраструктуру при помощи Testinfra. Получите знания о концепции CI, автоматическом тестировании, познакомитесь с Trunk-based development практиками и тулингом (gitlab, jenkins).

    Включают обзор систем, практикум по настройке пайплайнов. В Jenkins также попробуете управление конфигурациями, а в GitLab CI - стейджирование, работу с внутренними переменными и артефактами, использование docker sidecar. Модуль, посвящённый CD, поможет разобраться в принятых техниках деплоя (blue-green деплой, canary-деплой, Feature-toggles).

    В процессе обучения получите навыки анализа обратной связи, используя разные уровни метрик (бизнес — приложение — окружение) и логи. Познакомитесь и опробуете методики поиска проблем (USE, RED).

    Вы научитесь устанавливать Prometheus, конфигурировать prometheus-exporter, разворачивать Grafana, собирать метрики, рисовать дашборды и настраивать алерты. Узнаете, как работать с loki, управлять сбором логов.