«DevOps Engineer» онлайн-курс | robot_dreams

РОЗРОБКА ТА ДЕПЛОЙ МІКРОСЕРВІСНОЇ АРХІТЕКТУРИ

DEVOPS ENGINEER

Віктор Келеберда DevOps Engineer
у Grid Dynamics

ФІЛОСОФІЯ DEVOPS НА ПРАКТИЦІ

ТРИВАЛІСТЬ:

38 занять
[щовівторка та щочетверга]

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

Ваші результати після курсу:

  • - розумієте принципи та концепції DevOps
    - працюєте з різними інструментами керування системами, зокрема з Docker, Kubernetes, Terraform
    - вмієте створювати, керувати й розгортати контейнери та працювати в командах з мікросервісним підходом
    - налаштовуєте моніторинг і логування систем
    - знаєте, як працювати з хмарними сервісами, зокрема AWS, Google Cloud, Azure
    - вмієте підтримувати роботу відмовостійких систем

У ПРОГРАМУ КУРСУ ВХОДЯТЬ:

  1. ФІЛОСОФІЯ DEVOPS

    Комплексно розглянете принципи та концепції DevOps: автоматизація, контейнеризація, інфраструктура як код тощо, щоб орієнтуватися в завданнях DevOps-інженера

  2. ІНСТРУМЕНТИ

    Розберете ключові інструменти, які використовують девопси у своїй роботі, та набудете практичного досвіду роботи з ними. Працюватимете з AWS, Docker, Terraform, Jenkins, Kubernetes тощо.

  3. CI/CD-ПРОЦЕСИ

    Опануєте основи CI/CD-практик, навчитеся налаштовувати автоматичну доставку змін в інфраструктуру, щоб у майбутньому легко масштабувати нові фічі та рішення.

  4. КЕЙС У ПОРТФОЛІО

    У фіналі навчання ви розробите й розгорнете застосунок на базі мікросервісної архітектури, який охоплює всі ключові аспекти DevOps.

ЛЕКТОР:

ВІКТОР КЕЛЕБЕРДА

  • DevOps Engineer в Grid Dynamics
  • має 5+ років досвіду у сферах healthcare, banking, startup
  • працював у великих аутсорс-компаніях України — EPAM та SoftServe
  • з нуля вибудовував всі DevOps-процеси для єдиної платформи з аналітики даних на всіх ринках компанії Procter & Gamble
  • налаштовував безпекову частину ІТ-продуктів для міжнародної консалтингової компанії, яка входить до трійки найкращих у світі
  • менторить та коучить девопсів у Grid Dynamics

ПРОГРАМА

  • 01

    1 заняття

    Модуль 1. Філософія DevOps

    • Філософія DevOps

    Результат: дізнаєтеся про концепцію роботи DevOps, цілі та переваги цієї спеціальності.

  • 02

    1 заняття

    Модуль 2. Version Control

    • Вступ до Git

    Результат: ознайомитеся з системою контролю версій Git та навчитеся основних команд для управління версіями коду: git add, git commit, git pull, git merge, git rebase.

  • 03

    4 заняття

    Модуль 3. Мережа: технології, обладнання, протоколи

    • Вступ до мережевих технологій
    • Основи IP та MAC-адресування
    • Мережеве обладнання
    • Основи мережевих протоколів

    Результат: зрозумієте базові концепції та типи мереж, MAC та IP-адреси, мережеві класи та підмережі. Дізнаєтеся про функції та призначення кожного типу мережевого обладнання. Зможете використовувати інструменти для аналізу мережевого трафіку.

  • 04

    2 заняття

    Модуль 4. Віртуалізація

    • Віртуальні машини (VMs)
    • Vagrant для створення віртуальних середовищ

    Результат: ознайомитеся з концепцією віртуальних машин та їх роллю в інфраструктурі DevOps. Навчитеся використовувати Vagrant для створення віртуальних машин у VirtualBox.

  • 05

    4 заняття

    Модуль 5. Linux/Unix-системи

    • Вступ до Linux/Unix
    • Просунутий Linux
    • Інструменти для аналізу та безпеки мережі
    • Bash-скрипти

    Результат: ознайомитеся із управлінням, моніторингом та налаштуванням операційної системи Linux та її компонентів. Вмієте використовувати статичні та динамічні IP. Навчилися налаштовувати маршрутизацію та мережеві інтерфейси, брандмауери, VPN. Працюєте з Bash-скриптами.

  • 06

    3 заняття

    Модуль 6. Бази даних

    • Робота з SQL
    • Визначення та різновиди NoSQL
    • Реплікація та шардування баз даних

    Результат: ознайомитеся з принципами та мовою запитів SQL. Дізнаєтеся про NoSQL-бази даних, процесом реплікації та шардування баз даних.

  • 07

    3 заняття

    Модуль 7. Контейнеризація з Docker

    • Встановлення та конфігурація Docker
    • Docker-compose
    • Docker-swarm

    Результат: навчитеся встановлювати та контейнерувати Docker, створювати та запускати образи, працювати з контейнерами. Зможете працювати з docker-compose, налаштовувати мережі для комунікації контейнерів. Навчитеся розгортати та масштабувати сервіси.

  • 08

    2 заняття

    Модуль 8. Знайомство з Kubernetes

    • Вступ до Kubernetes
    • Self-hosted Kubernetes

    Результат: ознайомитеся з основами Kubernetes, основними компонентами, концепціями та командами конфігурації. Детально розглянете сервіси та служби в Kubernetes, навчитеся налаштовувати selfhosted Kubernetes.

  • 09

    8 занять

    Модуль 9. Хмарні обчислення

    • Знайомство з хмарою
    • Основи AWS
    • Робота з AWS S3
    • Робота з AWS ECS
    • AWS EKS: функції та переваги
    • AWS SSM: визначення та основні компоненти
    • AWS DBs Services
    • AWS CloudFormation

    Результат: навчитеся використовувати IAM. Зможете створювати та налаштовувати VPC та підмережі, використовувати Security Groups та ACL, управляти EC2. Навчитеся створювати та налаштовувати бакети S3, управляти об'єктами та політиками доступу. Зможете завантажувати образи в Docker Hub та Amazon ECR, налаштовувати та управляти ECS кластерами. Повноцінно працюватимете з AWS та його сервісами.

  • 10

    6 занять

    Модуль 10. DevOps-автоматизація

    • Вступ до Terraform
    • Просунуте користування Terraform
    • Вступ до Ansible
    • Просунуте користування Ansible
    • Основи CI/CD
    • Знайомство з Jenkins

    Результат: навчитеся працювати з Terraform на просунутому рівні. Зможете використовувати просунуті можливості Ansible для автоматизації складних задач. Вивчите основні концепції та переваги CI/CD. Ознайомитеся Jenkins для автоматизації розробки та постачання ПЗ.

  • 11

    1 заняття

    Модуль 11. Моніторинг та логування

    • Вступ до моніторингу

    Результат: ознайомитеся з основними концепціями моніторингу, його важливістю та роллю в розробці та управлінні інфраструктурою, з інструментами збору та візуалізації.

  • 12

    1 заняття

    Модуль 12. Кібербезпека

    • Основи кібербезпеки

    Результат: дізнаєтеся про основні принципи кібербезпеки та захисту інфраструктури та додатків від потенційних загроз, ознайомитеся з типовими інструментами для убезпечення ПЗ від атак.

  • 13

    1 заняття

    Модуль 13. Serverless-архітектура

    • Знайомство з AWS Lambda

    Результат: ознайомитеся з концепцією Serverless та навчитеся розробляти та розгортати складніші додатки за допомогою Serverless-підходу з використанням платформи AWS Lambda.

  • 14

    1 заняття

    Модуль 14. Захист курсового проєкту

    Результат: презентуєте фінальний проект — розробку та розгортання мікросервісної архітектури з використанням DevOps-практик. Матимете працюючий шаблон CV та навчитесь ефективному спілкуванню на співбесідах.

Реєстрація

 

 
 
 
Реєструючись, ви погоджуєтеся з умовами договору-оферти та політикою конфіденційності.