Майстерність DevOps
32600,00 ₴
Код курса: DevOps
Тривалість: 45 годин / 15 занять
Телефонуйте зараз щоб дізнатися більше:

+38 098 805 4511
Про курс
Курс призначений для DevOps-практиків, які бажають поглибити свої знання в цій сфері. Також буде корисний адміністраторам і інженерам, що співпрацюють з DevOps і розробниками або в процесі міграціі до ролі DevOps. Після курсу ви будете готові до виконання більш складних робочих завдань і будете впевненіше себе почувати в ролі DevOps-інженера.
Спеціальна пропозиція на найближчу дату : зареєструйтеся разом з другом або колегою та отримайте –51% для другого учасника.
Аудиторія
- Системні адміністратори
- Розробники
- Інженери
Після курсу Ви зможете:
- Розуміти архітектурні принципи, що узгоджені з 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 на рівні «просунутого» користувача, або попередньо пройти навчання на курсі Адміністрування Linux (Частина 1).
Надіслати заявку
📩 info@sso.net.ua
☎️ 38 098 805 45 11
o
| ✉️ | 📅 | ☎️ | 🔝 |




