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

Идет набор на курс!
Продолжительность обучения
15 занять - 45 годин
Стоимость курса
32 600.00 грн

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

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

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

Аудиторія

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

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

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

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

Записатися на проходження курсу

Формат обучения
Онлайн
Продолжительность обучения
15 занять - 45 годин
Длительность одного занятия
3 години
Общее количество часов обучения
45
Помощь с трудоустройством
Нет

Сертификат

Сертифікат

Організатор

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

Программа курса

Частина  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 з процесом/практикою управління змінами.
  • Додаткові ресурси і теми для розвитку знань.
  • Фінальне завдання. Розгортання комплексної інфраструктури.
  • Підведення підсумків.