ДАТА:
12.10.2023 — 12.02.2024
ТРИВАЛІСТЬ:
4 МІСЯЦІ
33 ОНЛАЙН-ЗАНЯТТЯ
[ЩОПОНЕДІЛКА ТА ЩОЧЕТВЕРГА]
Комплексний курс, який ознайомить з інструментами та технологіями DevOps на прикладі реальних завдань та навчить впроваджувати DevOps-підходи для створення сучасних і масштабованих застосунків
КУРС ПІДІЙДЕ
-
SYSTEM ADMINISTRATOR,
IT SUPPORT SPECIALISTЩоби навчитися автоматизувати розгортання та налаштування конфігурацій, оптимізувати навантаження на системи та послуги, підтримувати роботу стійких до відмови систем.
-
DEVELOPERS Щоби застосовувати методологію DevOps у розробці та автоматизації релізів застосунків, писати інфраструктурний код та розібратися у процесах, що відбуваються на проді.
-
TECH LEAD, TEAM LEAD Щоби вивчити методологію DevOps, вільно планувати інфраструктуру, враховувати всі потенційні ризики та завжди знаходити аргументи на користь того чи іншого рішення.
-
DEVOPS [BEGINNER] Щоби забезпечити відмовостійку роботу систем і отримати експертну думку від девопса з досвідом за короткий проміжок часу.
![](/ckeditor/landings/893-devops-engineer/frame-3.png)
-
DevOps Engineer — це професія на стику розробки, тестування, адміністрування та менеджменту. Головне завдання цього фахівця — налаштувати та підтримувати в робочому стані софт, а також автоматизувати кожен етап розробки. На курсі ми опануємо всі необхідні для цього інструменти та технології.
-
Спочатку ознайомимося з методологією DevOps, концепцією віртуальних машин й операційною системою Linux, а потім навчимося писати bash-скрипти. Далі розберемося в CI/CD-процесах, будемо працювати з Docker і Git, вивчимо моделі IaaS і IaC, а наприкінці — налаштуємо моніторинг і логування систем.
-
В результаті ― зможемо вибудовувати процеси так, щоб якість розробки не страждала через швидкість.
БЕКГРАУНД НА СТАРТІ НАВЧАННЯ:
-
БАЗА ПРОГРАМУВАННЯ вмієте писати код на базовому рівні або маєте досвід системного адміністрування
-
КОНТРОЛЬ ВЕРСІЙ знаєте, як працює Git або інші системи контролю версій
-
МЕРЕЖЕВІ ПРОТОКОЛИ маєте розуміння мережевих протоколів (TCP/IP, HTTP, DNS)
-
ХМАРНІ ПЛАТФОРМИ маєте досвід роботи з хмарними сервісами
ЛЕКТОР:
![](/ckeditor/landings/893-devops-engineer/block-lector-new.jpg)
ВІКТОР
КЕЛЕБЕРДА
- DevOps Engineer з 5+ роками досвіду у сферах healthcare, banking, startups
- Працював у великих аутсорс-компаніях України — EPAM та SoftServe
- З нуля вибудовував всі DevOps-процеси для єдиної платформи з аналітики даних на всіх ринках компанії Procter & Gamble
- В рамках проєкту для McKinsey повністю налаштовував безпекову частину IT-продуктів
- Менторить та коучить девопсів у Grid Dynamics
ПРОГРАМА
-
01
Вступ до DevOps
- Ознайомитесь з концепцією DevOps, його цілями та перевагами
-
02
Віртуальні машини (VMs)
- Ознайомитесь з концепцією віртуальних машин (VMs) та їх роллю в інфраструктурі DevOps
-
03
Основи Linux
- Ознайомитесь з основними концепціями та навичками роботи з операційною системою Linux, основними командами для керування нею
-
04
Основи мережевих технологій, TCP/IP стек та модель OSI
- Отримаєте розуміння основних принципів мережевих технологій, TCP/IP стеку та моделі OSI
- Знатимете основні протоколи TCP/IP стеку та їх функціональність
- Будете розпізнавати різні шари моделі OSI та їх взаємодію
-
05
Вступ до Bash-скриптів
- Навчитесь основам написання скриптів на мові командного рядка Bash для автоматизації рутинних задач в середовищі DevOps
-
06
Вступ до Git
- Ознайомитесь з системою контролю версій Git
- Навчитесь основним командам для управління версіями коду, таким як git add, git commit, git pull, git merge, git rebase
-
07
Вступ до хмарних обчислень
- Ознайомитесь з основними поняттями та можливостями хмарних платформ AWS та Azure
-
08
Встановлення та конфігурація Docker
- Ознайомитесь з принципами робити Docker
- Навчитесь встановлювати та конфігурувати Docker, створювати та запускати образи, працювати з контейнерами
-
09
Огляд AWS, Azure, Google Cloud Platform
- Ознайомитесь з основними функціональними можливостями та сервісами, які пропонують хмарні платформи AWS, Azure та Google Cloud
-
10
Вступ до мікросервісної архітектури
- Ознайомитесь з концепцією мікросервісної архітектури та її перевагами для розробки та впровадження програмного забезпечення
-
11
Оркестрація мікросервісів
- Навчитесь принципам та інструментам оркестрації мікросервісів, таким як Kubernetes, Docker Swarm
-
12
Основи SQL
- Ознайомитесь з основними принципами та мовою запитів SQL для роботи з реляційними базами даних
- Навчитесь оперувати даними за допомогою команд
-
13
Вступ до NoSQL
- Ознайомитесь з різними типами NoSQL-баз даних, такими як документо-орієнтовані, ключ-значення, колоночні та графові
-
14
Реплікація та шардування баз даних
- Ознайомитесь з процесом реплікації та шардування баз даних
- Навчитесь налаштовувати реплікацію та отримаєте розуміння, для чого її використовують
-
15
Основи CI/CD
- Вивчите основні концепції та переваги неперервної інтеграції та постачання (CI/CD) в процесі розробки програмного забезпечення
-
16
Впровадження Ansible
- Вивчите основи інфраструктурного кодування та використання Ansible для автоматизації конфігурації та управління інфраструктурою
- Ознайомитесь з подібними інструментами та їх відміностями
-
17
CI/CD з використанням інструментів (Jenkins, GitLab CI)
- Ознайомитесь з популярними інструментами CI/CD, такими як Jenkins, GitLab CI
- Навчитесь налаштовувати та використовувати їх для автоматизації процесу розробки та постачання програмного забезпечення
-
18
Вступ до моніторингу
- Ознайомитесь з основними концепціями моніторингу, його важливістю та роллю в розробці та управлінні інфраструктурою, з інструментами збору та візуалізації
-
19
Журналювання та аналіз журналів
- Ознайомитесь з журналюванням, важливістю збору та аналізу журналів в системах та додатках
-
20
Основи кібербезпеки
- Знатимете основні принципи кібербезпеки та заходи, які потрібно прийняти для захисту інфраструктури та додатків від потенційних загроз
- Ознайомитесь з типовими інструментами для гарантування безпеки
-
21
Захист мережі та додатків
- Навчитесь захищати мережі та додатки від атак, включаючи захист мережевих з'єднань, виявлення та запобігання атакам, аутентифікацію та авторизацію
-
22
Основи Infrastructure as Code (IaC)
- Ознайомитесь з концепцією Infrastructure as Code (IaC) і перевагами використання коду для автоматизованого управління інфраструктурою
- Матимете розуміння, як його використовувати, та знатимете базовий синтаксис
-
23
Робота з Terraform
- Ознайомитесь з основами роботи з Terraform — інструментом для визначення інфраструктури коду
-
24
IaC з використанням AWS
- Навчитесь використовувати IaC-підхід за допомогою Terraform для розгортання та управління інфраструктурою в AWS
-
25
Вступ до Kubernetes
- Ознайомитесь з основами Kubernetes, основними компонентами, концепціями та командами конфігурації
-
26
Розгортання та управління додатками в Kubernetes
- Навчитесь розгортати та управляти додатками в Kubernetes, використовуючи декларативний підхід
-
27
Моніторинг та логування в Kubernetes
- Отримаєте розуміння моніторингу та логування в середовищі Kubernetes
- Матимете навички налаштування інструментів для збору та аналізу даних
-
28
Вступ до GitOps
- Ознайомитесь з концепцією GitOps
- Матимете розуміння переваг використання цього підходу в управлінні інфраструктурою та додатками
-
29
Впровадження GitOps в інфраструктурі
- Зможете реалізовувати GitOps практики для управління інфраструктурою
-
30
Основи Serverless
- Ознайомитесь з концепцією Serverless
- Зрозумієте переваги використання цього підходу у розробці та розгортанні додатків
-
31
Розробка та впровадження додатків Serverless (AWS Lambda)
- Навчитесь розробляти та розгортати складніші додатки за допомогою Serverless підходу з використанням платформи AWS Lambda
-
32
Стратегії пошуку роботи
- Матимете працюючий шаблон CV
- Навчитесь ефективному спілкуванню на співбесідах
- Підготуєтесь до практичних завдань
-
33
Презентації фінальних проектів
- Презентуєте виконані фінальні проєкти, отримаєте фідбек від лектора
Реєстрація