DevOps
Контакти
Деталі
Вік аудиторії | Студенти, дорослі, пенсіонери |
---|
Програма курсу
Курс «DevOps»
Тривалість: 45 годин (15 занять по 3 години)
🔥 Актуальні дати початку занять
Курс призначений для DevOps-практиків, які бажають поглибити свої знання в цій сфері. Також буде корисний адміністраторам і інженерам, що співпрацюють з DevOps і розробниками або в процесі міграціі до ролі DevOps. Після курсу ви будете готові до виконання більш складних робочих завдань і будете впевненіше себе почувати в ролі DevOps-інженера.
Аудиторія
- Системні адміністратори
- Розробники
- Інженери
Після курсу Ви зможете:
- Розуміти архітектурні принципи, що узгоджені з DevOps і сучасними платформами
- Створювати інфраструктуру як код за допомогою Terraform
- Розуміти і комбінувати основні сервіси AWS
- Покращувати CI/CD-процеси в своїй повсякденній роботі
- Створювати продуктивне оточення на базі AWS ECS/EKS
- Упаковувати будь-які додатки в Docker образи і розгортати з його допомогою dev/prod оточення
Програма курсу:
Частина 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 на рівні «просунутого» користувача, або початківця системного адміністратора.
---
- Надіслати заявку на цей курс
- Ознайомитись з іншими курсами
- Написати нам у Телеграм
Дивіться також усі онлайн-курси, репетиторів онлайн, онлайн-тренінги.
Коментарі
Невірно заповнені поля відзначені червоним.
Будь ласка, перевірте форму ще раз.
Ваш коментар відправлений і буде доступний на сайті після перевірки адміністратором.