Професія

DevOps engineer

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

Cтарт: за записом

Дізнатись детальніше

Тривалість

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

  • Робота з СІ/СD інструментами та сервісами - 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)

Допомога в працевлаштуванні

Кожен випускник отримує допомогу і підтримку від кар'єрного консультанта Level Up

  • Допомога в складанні IT-резюме та проходження співбесіди
  • Індивідуальні консультації з пошуку роботи та розвитку кар’єри
  • Регулярне інформування про відкриті вакансії від наших компаній-партнерів
  • Безкоштовні відвідування івентів по soft skills і зустрічей c HR компаній для всіх студентів

Початок курсу

за записом

Тривалість

144 години

Розклад

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

Вартість

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

Чекаємо на тебе