Профессия

DevOps engineer

  • Получишь опыт работы с гибкими методологиями Scrum и Kanban
  • Разберешься в принципах построения инфраструктур, Test, Dev и Production окружений
  • Освоишь принципы построения Pipeline для проектов
  • На практике научишься применять Continuous Integration & Continuous Delivery

Cтарт: 9 июня

Записаться

Есть возможность обучения дистанционноПодробнее

Длительность

144 часа

Расписание

Вт 18:00-21:00 Сб 17:00-20:00

Стоимость

6 платежей по 3590 грн

Есть возможность обучения дистанционноПодробнее

DevOps engineer

Чем занимается

DevOps engineer — специалист, который занимается автоматизацией жизненного цикла приложения (включая проектирование, разработку, тестирование, развертывание, поддержку и мониторинг).

Главная задача DevOps инженера — максимально увеличить предсказуемость, эффективность и безопасность разработки ПО.

Заработная плата

DevOps engineer

от 1000$

до 7000$

(по данным dou.ua)
DevOps Engineer - одна из самых высоко востребованных и ключевых профессий в сфере ІТ.

Что ждёт тебя

6 месяцев
интенсивного обучения, минимум теории и максимум практики
Свой проект
В конце обучения у вас будет собственный проект, построенный с нуля с применением современных DevOps практик и методологий
Опыт
получение необходимых знаний и навыков для старта карьеры
Карьера
помощь в составлении продающего резюме и подготовке к собеседованию

Знание и навыки

  • Работа с облачными провайдерами - AWS, GC, Azure

  • Работа с системами управления версиями - Git, SVN

  • Работа с веб-серверами - Nginx, Apache, IIS, Tomcat

  • Работа с базами данных - Mysql, PostgreSQL, MSSQL, MongoDB

  • Работа с системами обработки, визуализации метрик и анализа логов - ElK, Graylog

  • Работа с CI/CD инструментами и сервисами - Bamboo, Jenkins, Gitlab CI, TeamCity, Octopus

  • Работа с системами управления конфигурациями - Ansible, Chef, Puppet, Terraform, CloudFormation

  • Работа с системами мониторинга и сбора метрик с серверов и приложений - Zabbix, Netdata, Grafana, Prometheus

  • Работа с контейнеризацией и кластеризацией - Docker, Vagrant, Swarm, Rancher, Kubernetes

Ты
освоишь программы и инструменты

Программа обучения

1. Философия DevOps и методологии разработки ПО
  • DevOps методологии и практики, что это такое, почему они возникли, в чем их преимущество, какие задачи и проблемы они решают.
  • Agile и его реализация на примере Scrum и Kanban в качестве гибких методологий разработки ПО
  • Место DevOps в разработке ПО
  • Профессия DevOps инженер, кто это, чем занимается, за что отвечает, плюсы и минусы профессии
  • SDLC - что это и как правильно построить процесс разработки ПО
  • Реализация SDLC на примере Atlassian stack
2. Инфраструктура и облачные провайдеры
  • Что есть инфраструктура локальная и удаленная, public cloud и private cloud
  • Как выбрать оптимальную инфраструктуру для проекта, что лучше, построить инфраструктуру самому или выбрать облачные решения
  • Облачные провайдеры AWS, GC, Azure - какой функционал и сервисы они предоставляют, в чем их отличие, плюсы и минусы
  • Построение тестовой инфраструктуры на базе AWS
3. Управление инфраструктурой и конфигурациями
  • infrastructure is code - в чем преимущество такого подхода и почему стоит забыть о ручной конфигурации
  • IAC tools - Aws CloudFormation, Terraform, Ansible, Chef, Puppet - какой функционал они предоставляют, в чем их отличие, плюсы и минусы
  • Моделирование и развертывание инфраструктуры на практике с помощью AWS CloudFormation и Ansible
4. Continuous Integration & Continuous Delivery
  • Continuous Integration & Continuous Delivery что это такое и как работает, методы и подходы, CI/CD и их место в разработке ПО
  • Контейнеризация с помощью Docker
  • Построение инфраструктуры с помощью Docker
  • Непрерывная интеграция и поставка ПО с помощью Gitlab CI
  • Создание пайплайнов для проекта, какими он должны быть и как их правильно спроектировать и настроить
5. Мониторинг серверов и сервисов, логирование, сбор и анализ метрик
  • Что такое мониторинг и логирование, современные подходы, обзор инструментов
  • Мониторинга инфраструктуры и приложений на примере AWS Cloudwatch, Zabbix, Prometheus, сбор метрик и их визуализация в Grafana
  • Централизованный и децентрализованный мониторинг, в каких случаях применяется и для каких целей
  • Сбор и анализ логов с помощью ElK, Splunk, Graylog, AWS cloudwatch
  • Построение собственной системы мониторинга и логирования для проекта
6. Контейнерная оркестрация и кластеризация
  • Для чего и где используется, в чем плюсы и минусы
  • Swarm и Kubernetes, что лучше выбрать для проекта
  • Построение Kubernetes кластера
  • Интеграция Kubernetes в Gitlab Ci
  • Мониторинг и логирование кластера

Кто читает?

Дмитрий Шаботин

Lead System Engineer/DevOps

Более 12 лет опыта в построении, администрировании сетевых и серверных инфраструктур. Из них, более 2,5 лет опыта построения решений с использованием DevOps методологий и практик.

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

  • Опыт разработки, тестирования или эксплуатации
  • Опыт администрирования систем Linux или Windows
  • Желательно, знание как минимум одного скриптового языка (Bash, PowerShell, Python)

Фишки

Составление плана индивидуального развития для каждого студента

Авторская методика обучения, максимально приближенная к работе на реальном проекте.

Нетворкинг и открытые meetups от ведущих специалистов города

Открытая защита проектов при участии HR и потенциальных работодателей

Помощь в трудоустройстве

Каждый выпускник получает помощь и поддержку от карьерного консультанта Level Up

  • Помощь в составлении IT-резюме и прохождении собеседования
  • Индивидуальные консультации по поиску работы и развитию карьеры
  • Регулярное информирование об открытых вакансиях от наших компаний-партнеров
  • Бесплатные посещения ивентов по soft skills и встреч c HR компаний для всех студентов

Начало курса

9 июня

Длительность

144 часа

Расписание

Вт 18:00-21:00 Сб 17:00-20:00

Стоимость

3590грн

Ждем тебя