Професія

DevOps engineer

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

Cтарт: 22 серпня

Записатись

Тривалість

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)

Фішки

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

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

Нетворкінг та відкриті meetups від провідних спеціалістів міста

Відкритий захист випускних проектів за участю HR та потенційних роботодавців

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

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

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

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

22 серпня

Тривалість

144 години

Розклад

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

Вартість

3590грн

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