Кому підійде курс:
а) системним адміністраторам
Отримайте все для кар'єрного росту: знання DevOps і методологій Agile/Scrum, а також максимум практики на проектах.
б) Middle IT-фахівцям
На практиці освоїте інструменти DevOps і навчитеся впроваджувати їх в роботу. Зможете почати кар'єру DevOps-інженера.
в) розробникам
Дізнаєтеся все про доставку і розгортання ПЗ. Зможете розвиватися як керівник і відповідати за весь цикл розробки.
Просунута Програма (для навчання вам знадобиться комп'ютер Core i5 або Ryzen 5, з оперативною пам'яттю не менше 8GB RAM.):
Курс розроблений для middle-фахівців.
Ви отримаєте максимум користі, якщо володієте віртуалізацією, основами Docker і SQL, роботою в консолях Linux/Unix і з мережевими сервісами.
технології, які ви освоїте:
- GitLab;
- CI/CD;
- Ansible;
- Puppet;
- S3AP;
- OpenStack;
- Ceph;
- Kubernetes;
- Prometheus;
- Grafana;
- Zabbix.
Познайомитеся з практиками з організації ефективних команд, швидко адаптуються до змін. Навчіться працювати з великими завданнями, декомпозувати їх і вибудовувати пріоритети для досягнення головної мети ― створення продукту.
знання за підсумками курсу:
- уявлення про систему цінностей Agile mindset
- різниця підходів Scrum Framework і Kanban-методу: для яких проектів вони краще
- базове розуміння концепції крос-функціональної команди
- розуміння рольової моделі в Agile-командах
- цілі та інструменти DevOps
- декомпозиція задач та оцінка складності їх виконання
- вміння давати і отримувати зворотний зв'язок
- розуміння класифікації тестування в розробці
2. Системи управління конфігураціями:
Дізнаєтеся все про автоматизацію налаштування і розгортання IT-інфраструктури, а також найбільш часто використовуваної функціональності застосовуються інструментів.
навик за підсумками курсу:
Швидка і правильна настройка віддалених машин до описаної конфігурації
проект в портфоліо:
Готовий робочий сценарій розгортання ПЗ на групу хостів (Ansible playbook)
3. Процеси CI/CD:
Вивчіть архітектуру GitLab та основні інструменти CI/CD. Дізнаєтеся, що таке Continuous integration, Continuous delivery, Continuous deployment, які інструменти використовуються в кожному з підходів.
навик за підсумками курсу:
- Робота C GitLab
- Автоматизація роботи з контейнерами
- Деплой і розгортання сервісів в контейнерах
- налаштування та розмежування прав доступу
- написання та налагодження CI/CD-пайплайну
Налаштований пайплайн CI/CD
4. Основи хмарних технологій:
Розберетеся в тонкощах "хмарної" тематики і напрямках технологій. Дізнаєтеся, як влаштовані хмарні сервіси, об'єктні сховища, принципи SDN і SDS. Отримайте практичний досвід використання публічної хмарної платформи та S3-сховища.
знання за підсумками курсу:
- визначення хмарних технологій
- види as-a-Service
- Software Define Network/Storage
- S3API-стандарт взаємодії з об'єктними сховищами
- OpenStack-популярна хмарна платформа управління
- Ceph-стандарт де-факто SDS
- S3cmd
- OpenStack CLI
- Terraform-мультиплатформенний інструмент IAC
- MCS-хмарна платформа Mail.ru Cloud Solutions
Навчіться деплоіть додатки з мікросервісної архітектурою в Docker-контейнерах Kubernetes і запускати інфраструктуру, використовуючи мову конфігурації IaC на базі Terraform.
проект в портфоліо:
Задеплоенное тестовий додаток в кластер Kubernetes
6. Моніторинг розподілених додатків/мікросервісів:
Освоїте ефективне використання засобів автоматизованого моніторингу інфраструктури для виявлення дефектів в роботі додатків і оперативного реагування на інциденти.
навички за підсумками курсу:
- Робота з основними інструментами моніторингу
- вміння знаходити вузькі місця в продуктивності як всередині одного сервісу, так і у всьому дереві виконання між усіма беруть участь сервісами
Налаштований моніторинг та логування
https://privatelink.de/?https://new.geekbrains.ru/devops-engineer