Курс Майстерність DevOps. Онлайн навчання

Идет набор на курс!
Срок обучения
15 занять - 45 годин
Стоимость:
Стоимость за весь курс
32 600 грн.
Описание
Курс Майстерність DevOps. Онлайн навчання

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

Також буде корисний адміністраторам і інженерам, що співпрацюють з DevOps і розробниками або в процесі міграціі до ролі DevOps.

Після курсу ви будете готові до виконання більш складних робочих завдань і будете впевненіше себе почувати в ролі DevOps-інженера.

Аудиторія

  • Системні адміністратори
  • Розробники
  • Інженери

Після курсу Ви зможете:

  • Розуміти архітектурні принципи, що узгоджені з DevOps і сучасними платформами
  • Створювати інфраструктуру як код за допомогою Terraform
  • Розуміти і комбінувати основні сервіси AWS
  • Покращувати CI/CD-процеси в своїй повсякденній роботі
  • Створювати продуктивне оточення на базі AWS ECS/EKS
  • Упаковувати будь-які додатки в Docker образи і розгортати з його допомогою dev/prod оточення

Попередні вимоги
Для отримання максимального ефекту від навчання на курсі для DevOps-практиків cлухачі повинні мати знання і стійкі навички роботи з операційними середовищами Linux / UNIX на рівні «просунутого» користувача, або попередньо пройти навчання на курсі Адміністрування Linux (Частина 1).

Дни недели занятий на выбор
Время занятий на выбор
Занятий в неделю
Длительность занятия 3 години
Часы занятий
Группы
Возраст аудитории Студенты, Взрослые
Вид подготовки Базовый курс
Город Онлайн
Преподаватель специалист-практик
Учебные материалы
Пробное занятие
Документ об окончании Сертифікат
Опции Групповые занятия, Индивидуальное обучение
Трудоустройство Нет
Условия трудоустройства

Запись на курс

Пользователи
Select people to associate with this registration.
This registration is for
Select person
Person type
New Контакт

Программа обучения

Частина  1. DevOps Base.
Модуль 1

  • Практики DevOps в ландшафті управління.
  • Культура DevOps і контекст Digital + Agile трансформації.
  • Модель зрілості DevOps, маркери DevOps здоров‘я.
  • Agile, Scrum, SAFe, OpenAgile Architecture і DevOps.
  • DevSecOps vs SecDevOps.

Модуль 2

  • HTTP, HTTPS, DNS, RESTful API.
  • Огляд Веб серверів, Серверів аплікацій, платформ оркестрації контейнерів (Apache, Nginx, Tomcat, WebLogic, Websphere, Docker Swarm, Docker Composer, Kubernetes).
  • Огляд баз даних (Mysql, PostgreSQL, Mongodb, Redis, клаудні бази даних).
  • Top 20 Linux команд/утіліт для DevOps.

Модуль 3

  • Docker в ланцюжках CI/CD, платформах оркестрації.
  • Інсталяція Docker, Docker Swarm кластер.
  • Контейнерізація аплікацій. Створення Docker образів.
  • Docker Registry. Обмеження Docker hub. Приватні реєстри (GitLab).
  • Мережі, томи. Управління ресурсами. Масштабування.
  • Docker compose. Специфікація і використання.
  • Docker in Docker (DinD). Docker outside of Docker (DooD).

Модуль 4

  • Архітектура Kubernetes.
  • Огляд и вибір Kubernetes платформ.
  • Інсталяція AWS EKS кластеру.
  • Легкі багатонодові платформи: Rancher k3s, Canonical microk8.
  • Артефакти kubernetes.
  • Використання Helm Charts.

Модуль 5

  • GKE
  • OpenShift
  • Rancher

Модуль 6

  • Git. Github, Github flow, GitLab.
  • CI/CD.
  • Огляд існуючих CI/CD інструментів (focus on GitLab).
  • Огляд Pipelines для різних систем інтеграції.
  • Практика з GitLab.

Модуль 7

  • Концепція Infrastructure as Code (IaC).
  • Автоматизація з Terraform і Ansible. Порівняння з іншими інструментами.
  • Інсталяція Terraform.
  • Приклади використаня Terraform для AWS, VMware vSphere.
  • Інсталяція Ansible. Ad-hoc команди, playbooks, Ansible collections.

Модуль 8

  • Огляд Amazon AWS.
  • Сервіси IAM, EC2, S3.
  • Автоматизація створення  AWS інфраструктури з Terraform.

Модуль 9

  • AWS мережеві компоненти. VPC.
  • CloudFront, Route53, ELB.
  • Autoscaling.

Модуль 10

  • Основні команди роботи з SQL.
  • Практика з MySQL в docker/kubernetes.
  • Практика з PostgreSQL в docker/kubernetes.

 Частина  2. DevOps Advanced.
Модуль 1 (11)

  • Python як універсальний механізм для кастомної автоматизації.
  • Jython в Weblogic, WebSphere.
  • Python SDK для VMware vSphere.
  • Використання Python з AWS S3.
  • Використання Python з AWS Notification Service (SNS).
  • Використання Python з AWS Lambda functions.

Модуль 2 (12)

  • Monolith vs SOA vs MSA. Особливості MSA, патерни MSA.
  • Продуктивний Rolling updates. Вимоги до архітектури аплікацій.
  • AWS EKS. Налагодження  продуктивного кластеру з CI/CD і моніторингом.
  • AWS ECS (Elastic Container Service).
  • Динамічне маштабування ресурсів. Kubernetes autoscaling.
  • Продуктивність і масштабування Runners (на прикладі GitLab runners).

Модуль 3 (13)

  • Огляд інструментів моніторингу (Dynatrace, Splunk, Prometheus + Grafana).
  • Практика моніторингу з Elastic (ELK).
  • Lambda functions і моніторинг.

Модуль 4 (14)

  • SRE практики.
  • NFR нефункціональні вимоги. Тестування NFR.
  • Тестування інфраструктури і Gamedays практика.
  • Disaster recovery plans. Технологіі резервного копіювання.
  • Post mortems практика.

Модуль 5 (15)

  • Формування DevOps стратегій і узгодженя з архітектурними стратегіями.
  • Узгодження DevOps, CI/CD з процесом/практикою управління змінами.
  • Додаткові ресурси і теми для розвитку знань.
  • Фінальне завдання. Розгортання комплексної інфраструктури.
  • Підведення підсумків.
Условия поступления

Для отримання максимального ефекту від навчання на курсі для DevOps-практиків cлухачі повинні мати знання і стійкі навички роботи з операційними середовищами Linux / UNIX на рівні «просунутого» користувача, або попередньо пройти навчання на курсі Адміністрування Linux (Частина 1).

Адрес:
  • м. Київ, вул. Чорновола вячеслава, буд. 4 (офіс 309)