Майстерність DevOps

32600,00 

Код курса: DevOps
Тривалість: 45 годин / 15 занять

Дивіться розклад


Телефонуйте зараз щоб дізнатися більше:

Телефон
+38 098 805 4511

Артикул: DevOps Категорії: , , Позначки: , ,

Про курс

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

Спеціальна пропозиція на найближчу дату : зареєструйтеся разом з другом або колегою та отримайте –51% для другого учасника.

Аудиторія

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

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

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

Детальніше про DevOps


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

Частина  1. DevOps Base.

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

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

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

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

Модуль 5
о  5.1 GKE
о  5.2 OpenShift
о  5.3 Rancher

Модуль 6
о  6.1 Git. Github, Github flow, GitLab.
о  6.2 CI/CD.
о  6.3 Огляд існуючих CI/CD інструментів (focus on GitLab).
о  6.4 Огляд Pipelines для різних систем інтеграції.
о  6.5 Практика з GitLab.

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

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

Модуль 9
о  9.1 AWS мережеві компоненти. VPC.
о  9.2 CloudFront, Route53, ELB.
о  9.3 Autoscaling.

Модуль 10
о  10.1 Основні команди роботи з SQL.
о  10.2 Практика з MySQL в docker/kubernetes.
о  10.3 Практика з PostgreSQL в docker/kubernetes.

 Частина  2. DevOps Advanced.

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

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

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

Модуль 4 (14)
о  14.1 SRE практики.
о  14.2 NFR нефункціональні вимоги. Тестування NFR.
о  14.3 Тестування інфраструктури і Gamedays практика.
о  14.4 Disaster recovery plans. Технологіі резервного копіювання.
о  14.5 Post mortems практика.

Модуль 5 (15)
о  15.1 Формування DevOps стратегій і узгодженя з архітектурними стратегіями.
о  15.2 Узгодження DevOps, CI/CD з процесом/практикою управління змінами.
о  15.3 Додаткові ресурси і теми для розвитку знань.
о  15.4 Фінальне завдання. Розгортання комплексної інфраструктури.
о  15.5 Підведення підсумків.

Попередні вимоги

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

 

Ім’я
Номер, за яким з Вами можна зв'язатись
Ваша адреса електронної пошти

📩  info@sso.net.ua
☎️  38 098 805 45 11

o
✉️📅☎️🔝