DevOps Engineer — Комплексний курс, який ознайомить з інструментами та технологіями DevOps на прикладі реальних завдань | robot_dreams
< онлайн-курс > < 4 місяці >

DEVOPS ENGINEER

33 ОНЛАЙН-ЗАНЯТТЯ
12.10.2023 — 12.02.2024
Читати далі

Курс підійде

  • SYSTEM ADMINISTRATOR,
    IT SUPPORT SPECIALIST

     

    Щоби навчитися автоматизувати розгортання та налаштування конфігурацій, оптимізувати навантаження на системи та послуги, підтримувати роботу стійких до відмови систем.

  • DEVELOPERS

     

    Щоби застосовувати методологію DevOps у розробці та автоматизації релізів застосунків, писати інфраструктурний код та розібратися у процесах, що відбуваються на проді.

  • TECH LEAD, TEAM LEAD

     

    Щоби вивчити методологію DevOps, вільно планувати інфраструктуру, враховувати всі потенційні ризики та завжди знаходити аргументи на користь того чи іншого рішення.

  • DEVOPS [BEGINNER]

     

    Щоби забезпечити відмовостійку роботу систем і отримати експертну думку від девопса з досвідом за короткий проміжок часу.

Бекграунд на старті навчання:

БАЗА ПРОГРАМУВАННЯ

вмієте писати код на базовому рівні або маєте досвід системного адміністрування

КОНТРОЛЬ ВЕРСІЙ

знаєте, як працює Git або інші системи контролю версій

МЕРЕЖЕВІ ПРОТОКОЛИ

маєте розуміння мережевих протоколів (TCP/IP, HTTP, DNS)

ХМАРНІ ПЛАТФОРМИ

маєте досвід роботи з хмарними сервісами

DevOps Engineer — це професія на стику розробки, тестування, адміністрування та менеджменту. Головне завдання цього фахівця — налаштувати та підтримувати в робочому стані софт, а також автоматизувати кожен етап розробки. На курсі ми опануємо всі необхідні для цього інструменти та технології.

Спочатку ознайомимося з методологією DevOps, концепцією віртуальних машин й операційною системою Linux, а потім навчимося писати bash-скрипти. Далі розберемося в CI/CD-процесах, будемо працювати з Docker і Git, вивчимо моделі IaaS і IaC, а наприкінці — налаштуємо моніторинг і логування систем.

В результаті ― зможемо вибудовувати процеси так, щоб якість розробки не страждала через швидкість.

 
У програму курсу входять:
01
ІНСТРУМЕНТИ

Навчитеся працювати з файловою системою *nix/Linux, автоматизувати процес розгортання за допомогою Jenkins та TeamCity, працювати з Docker та GitHub, використовувати Azure, AWS, Terraform, CHEF як хмарні системи, а також налаштовувати моніторинг через Nagios та Zabbix

02
ПРАКТИКА

На практиці розберете, як великі компанії розв'язують питання автоматизації розгортання програмного забезпечення, налаштування та конфігурації платформ — і переносять інфраструктури в хмару. Навчитеся вільно планувати інфраструктуру та автоматизувати кожен етап розробки

03
КАР'ЄРА

Навчитеся контролювати всі етапи створення продукту: від написання коду до релізу. Розширите свої компетенції та зможете отримати посаду DevOps Engineer

Лектор:
Віктор
Келеберда
  • DevOps Engineer з 5+ роками досвіду у сферах healthcare, banking, startups
  • Працював у великих аутсорс-компаніях України — EPAM та SoftServe
  • З нуля вибудовував всі DevOps-процеси для єдиної платформи з аналітики даних на всіх ринках компанії Procter & Gamble
  • В рамках проєкту для McKinsey повністю налаштовував безпекову частину IT-продуктів
  • Менторить та коучить девопсів у Grid Dynamics
ПРОГРАМА
01
< 01 модуль > < 1 лекція > < 1,5 години >
DevOps philosophy, practices, tools
 
  • Ознайомитесь з концепцією DevOps, його цілями та перевагами
 
більше
02
< 02 модуль > < 4 лекції > < 6 годин >
VMs, Linux and Bash
 
  • Ознайомитесь з концепцією віртуальних машин (VMs) та їхньою роллю в інфраструктурі DevOps
  • Ознайомитесь з основними концепціями та навичками роботи з операційною системою Linux, основними командами для керування нею
  • Отримаєте розуміння основних принципів мережевих технологій, TCP/IP-стеку та моделі OSI
  • Знатимете основні протоколи TCP/IP-стеку та їхню функціональність
  • Будете розпізнавати різні шари моделі OSI та їхню взаємодію
  • Навчитесь основ написання скриптів мовою командного рядка Bash для автоматизації рутинних задач у середовищі DevOps
 
більше
03
< 03 модуль > < 1 лекція > < 1,5 години >
Version Control
 
  • Ознайомитесь з системою контролю версій Git
  • основних команд для управління версіями коду, таких як git add, git commit, git pull, git merge, git rebase
 
більше
04
< 04 модуль > < 3 лекції > < 5 годин >
Basic Cloud Computing (AWS, Azure, GCP)
 
  • Ознайомитесь з основними поняттями та можливостями хмарних платформ AWS та Azure
  • Ознайомитесь з принципами роботи Docker
  • Навчитесь встановлювати та конфігурувати Docker, створювати та запускати образи, працювати з контейнерами
  • Ознайомитесь з основними функціональними можливостями та сервісами, які пропонують хмарні платформи AWS, Azure та Google Cloud
 
більше
05
< 05 модуль > < 2 лекції > < 3 години >
Microservices and their parts
 
  • Ознайомитесь з концепцією мікросервісної архітектури та її перевагами для розробки та впровадження програмного забезпечення
  • Вивчите принципи та інструменти оркестрації мікросервісів, такі як Kubernetes і Docker Swarm
 
більше
06
< 06 модуль > < 3 лекції > < 5 годин >
SQL and NoSQL Databases
 
  • Ознайомитесь з основними принципами та мовою запитів SQL для роботи з реляційними базами даних
  • Навчитесь оперувати даними за допомогою команд
  • Ознайомитесь з різними типами NoSQL-баз даних, такими як документо-орієнтовані, ключ-значення, колоночні та графові
  • Ознайомитесь з процесом реплікації та шардування баз даних
  • Навчитесь налаштовувати реплікацію та отримаєте розуміння, для чого її використовують
 
більше
07
< 07 модуль > < 3 лекції > < 5 годин >
Basic Automatization (CI/CD & Ansible)
 
  • Вивчите основні концепції та переваги неперервної інтеграції та постачання (CI/CD) в процесі розробки програмного забезпечення
  • Вивчите основи інфраструктурного кодування та використання Ansible для автоматизації конфігурації та управління інфраструктурою
  • Ознайомитесь з подібними інструментами та їхніми відмінностями
  • Ознайомитесь з популярними інструментами CI/CD, такими як Jenkins, GitLab CI
  • Навчитесь налаштовувати та використовувати їх для автоматизації процесу розробки та постачання програмного забезпечення
 
більше
08
< 08 модуль > < 2 лекції > < 3 години >
Monitoring and Logging
 
  • Ознайомитесь з основними концепціями моніторингу, його важливістю та роллю в розробці та управлінні інфраструктурою, з інструментами збору та візуалізації
  • Ознайомитесь з журналюванням, важливістю збору та аналізу журналів у системах та застосунках
 
більше
09
< 09 модуль > < 2 лекції > < 3 години >
Cyber Security
 
  • Знатимете основні принципи кібербезпеки та заходи, які потрібно вжити для захисту інфраструктури та застосунків від потенційних загроз
  • Ознайомитесь з типовими інструментами для гарантування безпеки
  • Навчитесь захищати мережі та застосунки від атак включно із захистом мережевих з'єднань, виявленням та запобіганням атакам, аутентифікацією та авторизацією
 
більше
10
< 10 модуль > < 3 лекції > < 5 годин >
Infrastructure as Code (AWS & Terraform)
 
  • Ознайомитесь з концепцією Infrastructure as Code (IaC) і перевагами використання коду для автоматизованого управління інфраструктурою
  • Матимете розуміння, як його використовувати, та знатимете базовий синтаксис
  • Ознайомитесь з основами роботи з Terraform — інструментом для визначення інфраструктури коду
  • Навчитесь використовувати IaC-підхід за допомогою Terraform для розгортання та управління інфраструктурою в AWS
 
більше
11
< 11 модуль > < 3 лекції > < 5 годин >
Kubernetes
 
  • Ознайомитесь з основами Kubernetes, головними компонентами, концепціями та командами конфігурації
  • Навчитесь розгортати та управляти застосунками в Kubernetes, використовуючи декларативний підхід
  • Отримаєте розуміння моніторингу та логування в середовищі Kubernetes
  • Матимете навички налаштування інструментів для збору та аналізу даних
 
більше
12
< 12 модуль > < 2 лекції > < 3 години >
GitOps
 
  • Ознайомитесь з концепцією GitOps
  • Матимете розуміння переваг використання цього підходу в управлінні інфраструктурою та застосунками
  • Зможете реалізовувати GitOps-практики для управління інфраструктурою
 
більше
13
< 13 модуль > < 2 лекції > < 3 години >
Serverless
 
  • Ознайомитесь з концепцією Serverless
  • Зрозумієте переваги використання цього підходу у розробці та розгортанні застосунків
  • Навчитесь розробляти та розгортати складніші застосунки за допомогою Serverless-підходу з використанням платформи AWS Lambda
 
більше
14
< 14 модуль > < 2 лекції > < 3 години >
Q&A-сесія та презентації фінальних проєктів
 
  • Матимете працюючий шаблон CV
  • Навчитесь ефективного спілкування на співбесідах
  • Підготуєтесь до практичних завдань
  • Презентуєте виконані фінальні проєкти, отримаєте фідбек від лектора
 
більше
Реєстрація
 
Ім'я
Це обов'язкове поле!
Email
Це обов'язкове поле!
Телефон
Це обов'язкове поле!
Реєструючись, ви погоджуєтесь
з умовами договору-оферти та політикою конфіденціальності.
Дякуємо!
Ми отримали вашу заявку. Перевірьте вашу почту.