Я проходив навчання в Mate academy і загалом залишився з позитивним враженням. Найбільше сподобалось те, що навчання побудоване максимально практично — багато завдань, проєктів і реальних кейсів, які допомагають краще зрозуміти матеріал.
Окремо хочу відзначити підтримку менторів. Якщо виникали питання чи складнощі, завжди можна було отримати допомогу та пояснення.
Водночас варто розуміти, що навчання досить інтенсивне. Потрібно бути готовим витрачати багато часу і зусиль, і без самодисципліни буде складно.
У підсумку, якщо ви готові серйозно вчитись і маєте мотивацію змінити професію — Mate academy може стати хорошим стартом в IT
Курсы DevOps Engineer
- DevOps
Комплексна програма навчання методології DevOps для налаштування та підтримки потрібного софту в компанії, а також автоматизації кожного етапу розробки: від написання коду до релізу.
Програма курсу
Філософія DevOps
- Філософія DevOps
- Дізнаєтеся про концепцію роботи DevOps, цілі та переваги цієї спеціальності
Version Control
- Git
- CI/CD
- Ознайомитеся з системою контролю версій Git та навчитеся основних команд для управління версіями коду:
- git add
- git commit
- git pull
- git merge
- git rebase
Віртуалізація
- Virtualization/VBox
- Ознайомитеся з концепцією віртуальних машин та їх роллю в інфраструктурі DevOps
- Навчитеся використовувати Vagrant для створення віртуальних машин у VirtualBox
Linux/Unix-системи
- Linux/Unix
- Bash scripting
- Ознайомитеся із управлінням, моніторингом та налаштуванням операційної системи Linux та її компонентів
- Навчитесь основ написання скриптів мовою командного рядка Bash, щоб автоматизувати рутинні задачі в середовищі DevOps
Мережа: технології, обладнання, протоколи
- Introduction to networking technologies
- Network equipment
- Дізнаєтесь, як працюють базові концепції мереж, модель OSI/TCP IP, MAC та IP-адреси, класи й підмережі, а також як застосовувати ARP і DHCP на практиці
- Детально ознайомитеся з мережевими топологіями, призначенням мережевого обладнання та протоколів, а також інструментами для аналізу трафіку
Контейнеризація
- Docker
- Docker-compose
- Навчитеся встановлювати та контейнерувати Docker, створювати та запускати образи, працювати з контейнерами
- Зможете працювати з docker-compose, налаштовувати мережі для комунікації контейнерів
Kubernetes
- Intro to K8s
- Advanced K8s
- Ознайомитеся з основами Kubernetes, основними компонентами, концепціями та командами конфігурації
- Детально розглянете сервіси та служби в Kubernetes
Бази даних
- SQL
- NoSQL
- Ознайомитеся з основними принципами та мовою запитів SQL для роботи з реляційними базами даних, навчитеся налаштовувати реплікацію
- Розберете різні типи NoSQL-баз даних, знаєте реплікацію та шардування баз даних
Хмарні обчислення
- Clouds
- AWS Basics
- AWS ECS and EKS
- AWS SSM && CloudFormation
- AWS DBs Services
- Навчитеся використовувати IAM
- Зможете створювати та налаштовувати VPC та підмережі, використовувати Security Groups та ACL, управляти EC2
- Навчитеся створювати та налаштовувати бакети S3, управляти об'єктами та політиками доступу
- Зможете завантажувати образи в Docker Hub та Amazon ECR, налаштовувати та управляти ECS кластерами
- Повноцінно працюватимете з AWS та його сервісами
DevOps-автоматизація
- Terraform
- Ansible
- Навчитеся працювати з Terraform на просунутому рівні
- Зможете використовувати просунуті можливості Ansible для автоматизації складних задач
MLOps
- LLM Usage in Infrastructure Tasks
- MLOps Fundamentals
- Зможете використовувати Generative AI у своїй роботі, будувати власні пайплайни взаємодії з моделями та розгортати LLM локально
Моніторинг та логування
- Monitoring
- Ознайомитеся з основними концепціями моніторингу, його важливістю та роллю в розробці та управлінні інфраструктурою, з інструментами збору та візуалізації
Захист курсового проєкту
- Презентуєте фінальний проект - розробку та розгортання мікросервісної архітектури з використанням DevOps-практик
- Матимете працюючий шаблон CV та навчитесь ефективному спілкуванню на співбесідах
Особливості курсу
- База програмування
- Робота з системами контролю версій
- Розуміння мережевих протоколів
- Хмарні платформи
- HR консультація
Викладачі курсу
Владислав Папідоха - DevOps Engineer at TENTENS Tech by SKELAR
Подать заявку- DevOps
Ми детально розглянемо як технічні, так і організаційні аспекти DevOps, акцентуючи увагу на найсучасніших підходах до розробки та експлуатації програмного забезпечення.
Програма курсу
Основи DevOps
- Концепції та принципи DevOps
- Інтеграція DevOps у життєвий цикл розробки (SDLC)
- Контроль версій із Git
Операційні системи й мережі
- Практичні навички адміністрування Linux
- Віртуалізація у Linux
- Управління сервісами через systemd
- Просунуте налаштування й усунення проблем systemd
- Конфігурація й управління мережею в Linux
Контейнери й оркестрація. Docker
- Вступ до контейнеризації - Docker
- Основи оркестрації контейнерів
Архітектура й компоненти Kubernetes
Хмарні технології AWS, GCP, Microsoft Azure
- Основи хмарних обчислень
- Основні сервіси й інфраструктура Amazon Web Services
- Безпека в AWS
- Основні сервіси й інфраструктура Google Cloud Platform
- Основні сервіси й інфраструктура Microsoft Azure
- Well-Architected Framework (WAFR) і кращі практики побудови хмарної інфраструктури
Конфігураційний менеджмент з Ansible
- Створення плейбуків
- Управління конфігураціями
Провізіонування інфраструктури з Terraform
CI/CD й автоматизація
- Основи CI/CD
- Налаштування безперервної інтеграції та доставки (GitLab CI / Jenkins / GitHub Actions)
Спостережуваність і SRE
- Основи Observability: логи, метрики, трасування
- Основи Site Reliability Engineering (SRE)
Штучний інтелект у DevOps
- AIOps й автоматизація процесів
- Практичне використання AI для DevOps
Особливості курсу
- Невеликі групи
- Система особистих кабінетів
- Доступ до відеозаписів занять
- Викладачі практики
- Оперативна служба підтримки студентів
- Практичні завдання
Викладачі курсу
- Григорій Діденко - Senior DevOps Engineer at DraftKings
- Антон Ісаєв - Системний архітектор | Експерт з хмарних технологій та безпеки в EPAM
- Іван Харламов - DevOps Engineer at PrivatBank
- Олександр Грабко - Senior Systems Engineer (DevOps) at EPAM
- Михайло Пахомов - DevOps at DataForest
- Михайло Коротченко - DevOps Engineer at Sombra
- Ярослав Кривошеєв - DevOps Engineer at Apptimized
- Ірина Тимченко - Cloud Infrastructure Architect, SRE, DevSecOps
- DevOps
- SysAdmin
На цьому курсі ти познайомишся з основами Linux, де зможеш зануритися в світ операційних систем відкритого коду та вивчити основи адміністрування. Отримаєш знання та практичні навички з установки, конфігурації та адміністрування операційної системи Linux, включаючи роботу з файловою системою, управління користувацькими акаунтами та встановлення програмного забезпечення.
Програма курсу
Вступ до Linux
- Що таке Linux? Як він виник і де використовується
- Ядро чи операційна система
- Дистрибутиви Linux
- Архітектура системи: ядро, простір користувача, рівні абстракції
- Важливість оперативної памʼяті та функції ядра
Робота з терміналом й оболонкою
- Термінал і оболонка (Bourne Shell, Bash)
- Основні команди навігації та роботи з файлами
- Shell Globbing (символи підстановки
- Змінні середовища
- Редагування командного рядка
- Отримання онлайн-довідки (man, help)
Файлова система й користувачі
- Каталоги та структура файлової системи Linux
- Права доступу та система дозволів файлів
- Користувачі та групи
- Зміна пароля й оболонки
- Робота з текстовими редакторами (nano, vim)
Процеси та введення/виведення
- Введення та виведення в оболонці
- Стандартні потоки й перенаправлення (stdin, stdout, stderr)
- Повідомлення про помилки
- Дії з процесами, дерево процесів
Пристрої та ядро
- Файли пристроїв і sysfs
- Імена пристроїв, udev, scsi
- Команда dd і робота з пристроями
Сценарії та автоматизація
- Основи shell scripting
- Лапки, літерали, змінні та коди виходу
- Умовні оператори
- Цикли for, while
- Підставлення команд
Управління файловими системами
- Розбиття дисків і файлові системи
- Swap
- Логічні томи (LVM): створення, управління, реалізація
- Шифрування дисків
Мережі у Linux
- Архітектура мереж у Linux
- Фізичні й віртуальні інтерфейси
- Мережеві протоколи й інтерфейси
- Система доменних імен (DNS)
- Керування налаштуваннями мережі
- Системний і мережевий час
- Файєрволи у Linux
- SSH і віддалене адміністрування
- Генерація SSH-ключів
Резервні копії та інструменти
- Навіщо потрібні резервні копії
- Копіювання через мережу, rsync
PAM та аутентифікація
- Модулі PAM: директиви, механізми, індикатори
- AAA: аутентифікація, авторизація, аудит
- Додавання користувачів у sudoers
- DAC (Discretionary Access Control)
- MAC (Mandatory Access Control)
Сервіси та systemd
- Init-системи
- systemd: структура, базові поняття
- Команди systemctl
- Управління сервісами (systemd service)
- Таймери (systemd timer)
- Перегляд журналів
Серверні сервіси
- Вебсервер Nginx: основи налаштування
- Моніторинг логів
Віртуалізація і контейнери
- Віртуальні машини й гіпервізори
- Обладнання у VM
- Віртуалізація на основі середовища виконання
- Контейнери: LXC
- Контейнери з Docker: створення образів, запуск, операції
- Основи Kubernetes
Інформаційна безпека
- Авторизація і контроль доступу
- Аудит системи
- Перегляд журналів аудиту
Особливості курсу
- Невеликі групи
- Система особистих кабінетів
- Доступ до відеозаписів занять
- Викладачі практики
- Оперативна служба підтримки студентів
- Практичні заняття
Викладачі курсу
- Володимир Нестеренко - Systems Engineer, DevOps
- Андрій Тулупов - Network/System Endineer at Olivenet Data Centers
- Микита Жаворонков - Linux C/C++ Engineer at GlobalLogic
- Василь Шарко - DevOps/Cloud Engineer at Skai
- Андріян Коваль - Linux System Administrator at Trionika
- Максим Залата - DevOps Engineer at SoftServe
- DevOps
Програма курсу
Python Basics
- Introduction
- Main Concepts
- Numbers
- Strings
- Boolean
- Lists
- Conditional Operators
- Loops
- Functions
- Summary
Python Basics Extended
- Module Overview
- Environment Setup
- Code Style
- Debugging
- Working With Numbers
- Working With Strings
- Lists in Details
- Dict Basics
- Type Conversion
- Loops in Details
- Functions Revisited
- Summary
Git and Terminal
- Environment Setup
- Command Line Basics
- Git Basics
- Working With Branches
- Working With Remote Repo (GitHub)
DevOps Basics
- Introduction
- DevOps Culture and Practices
- DevOps as a Role
- SDLC and Development Methodologies
- Summary
How the Web Works
- Introduction to the Web
- OSI Model
- HTTP
- API Interface
- Encryption
- Security in the Web
Operating Systems
- Environment Setup
- What Is Operating System
- Working With Files
- Processes and Services
- Resource Management
- Managing Users
- Installing Software
- Using SSH
- Shell Scripting
- Web Server
SQL Basics
- Introduction to SQL
- SELECT Statement
- WHERE Statement
- NULL Value, LIKE, BETWEEN, and IN Statements
- ORDER BY, LIMIT, DISTINCT
- Aliases
- Aggregate Functions
- GROUP BY Statement
- JOIN Statement
- Functions
- HAVING Statement
Python Core for DevOps
- How to Solve GitHub Tasks
- Mutable Immutable Types
- List and Dict Comprehensions
- Functions in Details
- Decorators
- Classes
- Сlasses in Details
- Iterators and Generators
- Modules and Imports
- Exception Handling
- Exceptions in Details
- File Handling
- Testing
- Testing in Details
- FastAPI Overview
- FastAPI in Details
Docker Core
- Docker Setup
- Docker Introduction
- Docker Internals
- Docker Basics
- Containerizing an App
- Managing Containers
- Docker Volumes
- Docker Compose
- 12-Factor App
Relational Database Administration
- Database Intro
- Database Design Fundamentals
- Database Design Advanced
- Database Internals
- Configuring the Database
- Running Database Migrations
- Monitoring Database Server
- Backup and Restoration
- Replication
Kubernetes Basics
- Module Overview
- Kubernetes Introduction
- Kubernetes Architecture
- Lab SetUp
- Working With Pods
- Working With Services
- Controllers and Deployments
- DeamonSets and Jobs
- Configuration Management
- Storage and StatefulSets
- Cluster Networking: Ingress
- Scheduling in Details
- Helm Architecture
- RBAC and Service Accounts
- Helm Practice
Monitoring and Observability
- Module Overview
- Monitoring and Observability
- Monitoring Tools Overview
- Prometheus-Like Monitoring (Instrumenting App)
- Alerting
- Grafana Dashboards
- Monitoring Kubernetes
- Monitoring Techniques
Cloud Computing Basics
- Module Overview
- Environment Setup
- Main Concepts
- Azure Overview
- Azure Virtual Machine Basics
- Azure PowerShell
- Azure Virtual Machine Advanced
- Automating Resource Deployment With Azure Resource Manager (ARM) Templates
- Managing Users and Groups in Microsoft Entra ID
- Managing Access to Azure Resources
DevOps Practices: CI/CD
- Module Overview
- Introduction to CI/CD and GitHub Actions
- GitHub Actions: CI for Python app
- GitHub Actions: CI for Docker
- GitHub Actions: CI for Helm
- GitHub Actions CD: Azure Kubernetes Services
- Polishing Workflow
Infrastructure as a Code With Terraform
- Module Overview
- Introduction to Infrastructure as Code
- Getting Started with Terraform
- Working with Terraform
- Terraform Provisioners
- HCLLanguage Features
- Terraform State
- Terraform Modules
- Portfolio Project
Employment 2.0
- Employment Roadmap
- Preparing Your Resume
- Interview Preparation
- Cover Latter Preparation
- Google, LinkedIn, DOU, Djinni
- How to find and apply for vacancies
- Job Search Tips: Talking to Recruiters
- Work details FAQ
Cloud Computing Extended
- Module Overview
- Azure Virtual Networks Overview
- Configure Secure Access to Virtual Networks
- Configure Name Resolution in Virtual Networks
- Configure Load Balancing
- Web Apps
Other DevOps Practices
- Module Overview
- DevOps antipatterns
- Deployment strategies
- Chaos engineering
- Cost Management
- SRE practices
- Alerting and Incident Management (On-Call Management)
- DevSecOps
Особливості курсу
- Працюєш? Вчись у власному темпі
- Онлайн-зідзвони з менторами
- Чат з одногрупниками
- Навчальні матеріали "без води" замість довгих лекцій
- Створиш проєкти для портфоліо
- Гарантуємо працевлаштування після навчання
Викладачі курсу
- Євген Кулик - Адепт DevOps підходів і кросфункціональних команд
- Alla Vyshnia - Student coordinator
- DevOps
Навчіться збирати метрики, налаштовувати алерти й візуалізувати ключові показники - щоб забезпечити стабільну роботу сервісів за будь-яких умов. Навчитеся збирати й аналізувати метрики із застосунків та інфраструктури, виявляти вузькі місця, оцінювати зміни після релізів та ухвалювати обґрунтовані рішення на основі даних.
Програма курсу
Вступ до моніторингу та основні концепції
- Зрозумієте, що таке моніторинг і observability, та в чому їхня відмінність
- Дізнаєтеся, як працюють метрики, логи й трейси та навіщо їх збирати
- Встановите Prometheus і Node Exporter, зберете перші метрики
Основи PromQL і налаштування збору метрик
- Навчитеся писати запити в PromQL з використанням операторів, функцій та агрегації
- Дізнаєтеся, як додавати нові джерела метрик у Prometheus
Розгортання Prometheus y Kubernetes
- Навчитеся розгортати Prometheus у Kubernetes за допомогою Helm і Prometheus Operator
- Налаштуєте моніторинг для кластера та ASP.NET-застосунку
Візуалізація з Grafana
- Встановите Grafana і підключите її до Prometheus
- Створите інтерактивні дашборди з метриками, змінними й алертами
Фдукеьфтфпук і створення алертів
- Створите алерти в Prometheus з огляду на USE- та RED-методології
- Налаштуєте інтеграцію зі Slack та Email для надсилання сповіщень
Моніторинг сторонніх сервісів
- Дізнаєтеся, як моніторити бази даних, сервіси та хмарні ресурси (PostgreSQL, Redis, Kafka та Azure)
- Зможете використовувати Blackbox Exporter для моніторингу доступності сервісів
High Availability для метрик
- Зрозумієте, як масштабувати Prometheus за допомогою Federation
- Налаштуєте HA-рішення з Thanos, Cortex або VictoriaMetrics у Kubernetes
Логування з Grafana Loki
- Розгорнете Loki та Promtail у Kubernetes для збору логів
- Навчитеся переглядати, писати й аналізувати логи з вебзастосунків у Grafana
Трасування з Grafana Tempo
- Зрозумієте, як працює трейсинг і для чого він потрібен
- Налаштуєте Tempo для збору трейсів і навчитеся переглядати трасування запитів
Автоматизація розгортання Prometheus
- Навчитеся використовувати Ansible і Terraform для автоматизації розгортання Prometheus
- Зможете інтегрувати моніторинг у CI/CD-пайплайн
Воркшоп: Моніторинг MLOps за допомогою Prometheus та Q&A
- Зрозумієте, як застосовувати Prometheus в MLOps-сценаріях для моніторингу й аналізу
- Уточните всі відкриті запитання та закріпите пройдений матеріал
Захист курсового проєкту
Особливості курсу
- Допомога ментора
- Практика
- Курсовий проєкт
- Проєкт в портфоліо
- Сертифікат про проходження курсу
Викладачі курсу
Олег Заревич - Principal DevOps/SRE at Intellias
Подать заявку- DevOps
- SysAdmin
Опануйте інструменти контейнеризації та оркестрації, щоб прискорити розробку та забезпечити стабільність інфраструктури.
Програма курсу
Основи контейнеризації та віртуалізації
- Зрозумієте концепцію та історію створення контейнеризації
- З'ясуєте, завдяки чому контейнеризація зробила такий значний поштовх у підвищенні ефективності, стабільності, зручності й передбачуваності розробки та деплою
Основи Docker
- Встановите Docker і розглянете основні команди для роботи з контейнерами
- Створите перший контейнер
- Розглянете поширені проблеми під час встановлення Docker і способи їх розв'язання
Створення та управління Docker-образами
- Дізнаєтеся, що таке Dockerfile
- Навчитеся створювати й керувати Docker-образами через Docker Hub
- З'ясуєте, як оптимізувати Docker-образи та підвищувати ефективність
- Розглянете безпекові застереження під час створення Docker-образів
Docker Compose. Part 1
- Дізнаєтеся, що таке Docker Compose
- Навчитеся використовувати Docker Compose для керування багатоконтейнерними застосунками
- Створите docker-compose.yml для застосунків та сервісів і протестуєте їхню роботу
- Розглянете Docker Networking та Volumes для збереження даних
- З'ясуєте, як налаштовувати мережеву взаємодію між контейнерами
Docker Compose. Part 2
- Дізнаєтесь, як налаштувати залежності між контейнерами та здійснювати перевірку healthcheck
- Розглянете роботу build-процесу в docker-compose.yml
- З'ясуєте на базовому рівні, як працює Docker Swarm режим
- Розглянете Use Cases (юзкейси), які покривають bind mounts
Основи Kubernetes
- Розглянете архітектуру й основні компоненти Kubernetes
- Дізнаєтеся, як налаштувати Kubernetes-кластер
- Навчитеся створювати Pods та Deployments
- Розберете можливості використання Rancher Desktop для локальної розробки
Pod, Deployment та ReplicaSet в деталях
- Детально розглянете весь "життєвий цикл" Pod'а
- Навчитеся створювати й керувати Deployment і ReplicaSet та з'ясуєте, які є стратегії їх розгортання
- Дізнаєтеся відмінність між Secrets та ConfigMaps та зможете використовувати ConfigMaps для управління конфігураціями
Service та Ingress у Kubernetes
- Дізнаєтеся, як налаштовувати балансування навантаження в Kubernetes
- З'ясуєте, як створювати сервіси для доступу до застосунків та їхнього масштабування
- Навчитеся працювати з механізмами для моніторингу стану контейнерів та автоматичного керування ними
Воркшоп. Розгортання застосунку в Kubernetes
- Розгорнете застосунок Kubernetes
- Налаштуєте доступ до нього через Ingress
- Створите тестове навантаження та автоматично масштабуєте застосунок
- Оновите версію застосунку
Робота з Persistent Storage у Kubernetes
- Розглянете Persistent Volumes та Persistent Volume Claims
- Дізнаєтеся, як працювати з Persistent Storage для збереження даних у Kubernetes
- Ознайомитеся з типовими прикладами використання Persistent Storage у кластері
- Навчитеся створювати snapshots для резервного копіювання та відновлення даних у Kubernetes
Автоматизація розгортання за допомогою Helm
- Дізнаєтеся, що таке Helm і як створювати Helm-чарти
- Навчитеся робити й використовувати Helm-чарти для автоматизації розгортання
Розширені можливості Kubernetes. Контролери та оператори
- Зрозумієте відмінність між декларативним та імперативним підходами в Kubernetes
- Дізнаєтеся, що таке контролери та оператори, чим вони відрізняються і яку роль відіграють в автоматизації кластерів
- Ознайомитеся з поняттям Custom Resource Definition (CRD) та навчитеся розширювати функціональність Kubernetes під власні потреби
GitOps-підхід і Flux CD
- Розумітимете основні переваги GitOps-підходу для керування Kubernetes-кластерами
- Дізнаєтеся, що таке Flux CD, його ключові компоненти і як він реалізує GitOps на практиці
- Навчитеся налаштовувати синхронізацію між репозиторієм та кластером для автоматичного застосування змін
Воркшоп: розгортання комплексного застосунку та Q&A-сесія
- Зрозумієте, як комплексно розгортати вебзастосунки
- Спробуєте розгорнути застосунок з використанням Docker і Kubernetes та інтегрувати всі компоненти курсу
- Отримаєте відповіді на запитання на Q&A-сесії
Презентація курсового проєкту
- Розробите комплексний застосунок на мікросервісній архітектурі
- Контейнеризуєте мікросервіси так, щоб кожен взаємодіяв один з одним і отримував зворотний зв'язок щодо їхньої роботи
Особливості курсу
- Допомога ментора
- Практика
- Курсовий проєкт
- Сертифікат про проходження курсу
Викладачі курсу
Олег Заревич - Principal DevOps/SRE at Intellias
Подать заявку- Data Science / Machine learning / AI
- DevOps
Навчіться використовувати АІ та ML для автоматизації ІТ-операцій - щоб завчасно бачити ризики, оперативно реагувати на збої та автоматизувати відновлення систем.
Програма курсу
Основи AI та машинного навчання
- Зрозумієте поняття AI та ML і відмінності між ними
- Дізнаєтеся про основні види ML (контрольоване, неконтрольоване, підкріплене)
- Ознайомитеся з базовими алгоритмами та нейронними мережами
- Отримаєте базове уявлення про те, як працює АІ (LLM), і зрозумієте алгоритми їхнього навчання
- Зможете розгорнути локально або в хмарі LLM для локального спілкування та порівнювати їхню роботу
Вступ до AIOps
- Зрозумієте, що таке AIOps та його ключові компоненти
- Дізнаєтесь, як AIOps відрізняється від класичних систем моніторингу
- Ознайомитеся з перевагами та викликами впровадження AIOps
Технології та інструменти AIOps
- Зрозумієте, як підбирати інструменти залежно від задач
- Зрозумієте, які технології складають основу AIOps
- Дізнаєтеся про приклади enterprise та open-source інструментів
- Ознайомитеся з критеріями вибору інструментів для різних сценаріїв
- Навчитесь аналізувати відмінності між традиційним та AIOps-підходом
Моніторинг IT-інфраструктури за допомогою AIOps
- Зрозумієте принципи роботи з метриками, подіями та системами сповіщень
- Ознайомитеся з інструментами Prometheus, Grafana, PagerDuty
- Навчитеся налаштовувати процес від збору метрик до алертингу
- Зрозумієте, як ML допомагає зменшити alert fatigue
Логування та управління інцидентами
- Зрозумієте роль логування в аналізі інцидентів
- Дізнаєтеся про різницю між класичним та AIOps-підходами
- Дізнаєтеся про основні інструменти для роботи з логами (Splunk, ELK)
- Навчитеся налаштовувати збір логів з різних джерел
- Зрозумієте відмінності класичного та AIOps-підходів у роботі з інцидентами
- Зрозумієте, як діагностувати збої системи за зібраними логами та автоматизувати створення інцидентів
Збір та аналіз великих обсягів даних в AIOps
- Зрозумієте особливості обробки великих обсягів IT-даних
- Ознайомитеся з технологіями Kafka, Spark, InfluxDB, VictoriaMetrics
- Навчитеся налаштовувати зберігання та виявлення аномалій у великому обсязі метрик
- Дізнаєтеся про підходи до прогнозування проблем (capacity planning, predictive maintenance)
Застосування AI/ML для автоматизації процесів
- Зрозумієте, які рутинні DevOps-завдання можна автоматизувати за допомогою AI/ML
- Ознайомитеся з підходами до класифікації інцидентів та оптимізації пайплайнів
- Навчитеся налаштовувати автоскейлінг та керувати ресурсами за допомогою AI-продуктів
- Зрозумієте, як AI допомагає оптимізувати витрати у хмарі
Інтеграція AIOps з DevOps та CI/CD
- Зрозумієте, як AIOps інтегрується у CI/CD процеси
- Дізнаєтеся про підходи до автоматичного відкочування релізів та Canary/Blue-Green deployment
- Навчитеся налаштовувати інструменти для аналізу та оптимізації пайплайнів
Хмарні технології та AIOps-інструменти
- Зрозумієте роль хмарних сервісів у масштабуванні та автоматизації
- Ознайомитеся з нативними інструментами AIOps в AWS, Azure, GCP
- Навчитеся налаштовувати моніторинг у хмарі за допомогою вбудованих сервісів
Інтеграція AIOps у реальні бізнес-процеси + Q&A
- Ознайомитеся з кейсами впровадження AIOps у компаніях Netflix, Uber, Spotify, Deutsche Bank
- Зрозумієте типові шаблони успіху та виклики впровадження
Побудова стійкої та масштабованої IT-інфраструктури
- Зрозумієте принципи побудови стійкої та масштабованої інфраструктури
- Ознайомитеся з практикою впровадження AIOps для лог-аналізу
- Навчитеся застосовувати автоматизацію для підвищення надійності системи
Управління ризиками та безпека за допомогою AIOps
- Зрозумієте, як AI допомагає у виявленні аномалій та загроз безпеки
- Ознайомитеся з підходами UEBA, SIEM, SOAR у поєднанні з AIOps
- Навчитеся будувати процеси моніторингу та автоматичного реагування на інциденти безпеки
Аналіз ефективності AIOps в управлінні IT-операціями
- Зрозумієте ключові метрики ефективності (MTTR, MTTD, SLA, ROI)
- Ознайомитеся з методами оцінки результатів впровадження AIOps
- Навчитеся визначати, які KPI найбільш важливі для бізнесу
Підсумки та подальші перспективи розвитку AIOps
- Ознайомитеся з актуальними трендами у сфері AIOps
- Зрозумієте напрямки розвитку (AI-асистенти, FinOps, безпека, самонавчання систем)
- Дізнаєтесь, як застосувати знання з курсу для майбутніх проєктів
Q&A
Захист курсових проєктів
Особливості курсу
- Допомога ментора
- Практика
- 25+ інструментів
- Курсовий проєкт
- Проєкт в портфоліо
- Сертифікат про проходження курсу
Викладачі курсу
Віталій Козінський - Senior DevOps Engineer at SoftServe
Подать заявку- DevOps
Цей курс призначений для тих, хто прагне поглибленого занурення у світ DevOps. Пізнай переваги основних хмарних провайдерів: AWS, GCP та Azure. Вивчи автоматизацію інфраструктури з Terraform, а також налаштування систем за допомогою Ansible. Опануй контейнеризацію через Docker: від базових понять до написання Dockerfile та роботи з Docker Swarm. Занурися у систему контролю версій Git, пізнай CI/CD, здійснюй моніторинг за допомогою Prometheus/Grafana, а також вивчай збір і аналіз логів з ELK.
Програма курсу
Огляд хмарних провайдерів. Введення в AWS (GCP/Azure)
- Створення акаунта
- Робота в консолі
- Основні сервіси
- VPC
- EC2
- S3
- Групи безпеки
- Lead Balancers
- IAM
- AWS CLI
Системи забезпечення та управління конфігурацією
- Terraform
- Ansible (Puppet/Saltstack/CFEngine/Chef)
Контейнеризація
- Вступ до контейнеризації
- Docker Hub
- Docker
- Написання Dockerfile
- Приватний реєстр Docker
- Робота з Docker Compose
- Docker Swarm
Система контролю версій Git
- Огляд Git
- Встановлення Git
- Основи роботи з Git
- Розгалуження в Git
- Gitlab/Github
CI/CD
- Огляд CI/CD
- Build i Deploy
- Огляд наявних інструментів
- Gitlab CI (Jenkins/Github Actions/ Butbucket pipelines)
Моніторинг
- Огляд наявних інструментів моніторингу
- Встановлення та використання Prometheus/Grafana
Збір, зберігання та аналіз логів
- Встановлення та налаштування ELK
- Збір логів
- Пошук в Elasticsearch
- Налаштування фільтрів
- Пошук у Kibana
Бонуси курсу
- Всі студенти цього курсу можуть відвідувати заняття з англійської мови
- Тестова співбесіда з технічним фахівцем
- Всі студенти курсу пройдуть тренінг по проходженню співбесіди та складанню резюме з нашим HR-фахівцем
Особливості курсу
- Невеликі групи
- Система особистих кабінетів
- Доступ до відеозаписів занять
- Викладачі практики
- Оперативна служба підтримки студентів
- Практичні заняття
Викладачі курсу
- Григорій Діденко - Senior DevOps Engineer at DraftKings
- Антон Ісаєв - Senior System Engineer
- Іван Харламов - DevOps Engineer at Ciklum
- Олександр Грабко - Senior Systems Engineer (DevOps)
- DevOps
- SysAdmin
Курс навчить як взаємодіяти з контейнерами Docker і зробити програму частиною всієї інфраструктури. Docker – ПЗ для управління ізольованими контейнерами Linux, яке допомагає вирішити ряд проблем з процесом розробки та її інфраструктурою.
Програма курсу
Вступ до Docker. Архітектура, сутності та компоненти
- Дізнаєшся про можливості Docker
- Познайомишся з принципами роботи, сферами застосування, архітектурою та сутностями Docker
Лекція:
- Введення в курс
- Що таке Docker
- Типи віртуалізації
- Порівняння Docker з іншими технологіями віртуалізації та контейнеризації
- Сфери застосування Docker та його можливості
- Архітектура Docker
- Сутності та компоненти Docker
Dockerfile. Docker CLI. Docker build
- Познайомишся зі структурою Dockerfile та розберешся у командах
- Напишеш перший Dockerfile з нуля, встановиш Docker на Linux та навчишся використовувати консольні команди Docker
Лекція:
- Структура та синтаксис Dockerfile
- Інструкції Dockerfile
- Best practice з докеризації застосунків
- Консольні команди Docker (docker CLI)
Практика:
- Збірка власних Docker-образів (docker build)
- Запуск контейнерів з образів (docker run)
Образи Docker. Docker Hub. Docker Registry
- Дізнаєшся більше про образи Docker та Docker Hub
- Навчишся підіймати власний Docker Registry та завантажувати образи у репозиторій
Практика:
- Робота з Docker-образами
- Docker Hub
- Підняття власного Docker Registry
- Завантаження Docker-образів в репозиторій (docker push)
- Докеризація застосунку з нуля
Docker volumes та мережа. Docker multi-stage build
- Дізнаєшся про варіанти організації мережі для Docker-контейнерів і запуск з різними типами мережі
- Навчишся працювати з Volumes та робити багатоетапні збірки контейнерів
Лекція: Docker volumes та мережа в Docker.
Практика:
- Запуск контейнерів з різними типами мережі Docker (host, bridge, overlay)
- Відкриття мережевих портів для контейнерів
- Багатоетапні збірки контейнерів Docker (Docker multi-stage build)
Docker Compose. Синтаксис, інструкції docker-compose.yml
- Зрозумієш можливості Docker Compose, попрактикуєш синтаксис файлу docker-compose.yml
- Навчишся запускати додатки, що складаються з декількох контейнерів
Лекція:
- Плагін Docker Compose
- Синтаксис та інструкції docker-compose.yml
- Volumes, Networking в docker-compose.yml
Практика:
- Написання конфігураційного файлу для Docker Compose
- Підняття проєкту на Docker Compose, що складається з декількох контейнерів
Підняття проєкту на Docker в AWS. Docker Registry
Власноруч піднімеш проєкт у хмарі та налаштуєш балансувальник навантаження.
Практика:
- Підняття проєкту на Docker в хмарі (на прикладі Amazon AWS)
- Створення хмарних ресурсів, збірка контейнерів, завантаження на Docker Registry
- Запуск контейнерів, налаштування балансувальника навантаження та SSL/TLS сертифікату з доменним іменем
Фінальний іспит та проєктна робота
- Тест за всіма темами курсу
- Проєктна робота за вказаним технічним завданням
Зробимо так, щоб робота шукала тебе а не ти її
- Надамо доступ до відеолекції "Як отримати офер мрії?"
- Додамо спеціальну відзнаку в профілі NETFORCE Jobs, що ти наш випускник
- Напишемо рекомендаційні листи в LinkedIn трьом кращим студентам групи
Особливості курсу
- Заняття з 18:00 - 19:30 у вівторок та четверг
- Практичні заняття на всіх етапах
- По закінченню курсу складається іспит
- Домашні завдання
- Сертифікат про проходження курсу
Викладачі курсу
Павло Завада - DevOps-практик з 10-річним досвідом
Подать заявку- DevOps
- SysAdmin
Курс навчає працювати з ролями й плейбуками з мінімальним втручанням. Ansible – програма для автоматизації доставлення, настройки та розгортання додатків за допомогою якої DevOps-інженери автоматизують свої складні завдання.
Програма курсу
Вступ
- Дізнаєшся про можливості та версії Ansible
- Зрозумієш, чому ця технологія застосовується для автоматизації налаштування та розгортання ПЗ
Встановлення Ansible
- Інсталюєш Ansible на Linux та початково налаштуєш оточення
- Лекція: Особливості встановлення Ansible на Linux
- Практика: Налаштування оточення та початок роботи з Ansible
Термінологія Ansible
- Розберешся, що таке Control machine, Manage node, Inventory, Playbook, Play, Module, Roles тощо
- Дізнаєшся, де вони застосовуються на практиці
- Лекція:
- Поняття Control machine, Manage node, Playbook, Play, Module, Roles
- Поняття Inventory
- Групи хостів
- Практика:
- Застосування на практиці Control machine, Manage node, Inventory, Playbook, Play, Module, Roles тощо
- Створення Inventory різними способами
Модулі Ansible
- Познайомишся з найбільш важливими Ansible-модулями, які часто використовуються при автоматизації завдань
- Дізнаєшся про переваги Ansible Galaxy
Лекція:
- Ansible-модулі, які часто використовуються при автоматизації завдань:
- ping
- setup
- yum
- package
- raw
- Стандартні модулі, типові кейси застосування
- Для чого потрібна платформа Ansible Galaxy, її переваги, опції та приклади використання
Плейбуки Ansible
- Зрозумієш на практиці, для чого потрібен файл сценаріїв Playbook
- Власноруч створиш кілька плейбуків з нуля
- Лекція:
- Поняття Ansible Playbook
- Синтаксис плейбуків
- Практика:
- Написання плейбуків Ansible з нуля
- Створення Ansible Playbook у форматі YAML з описом необхідних штатних керованих систем
Ролі Ansible
- Дізнаєшся про ролі в Ansible, їх функції та особливості застосування
- Зрозумієш різницю між Ansible Playbook та Ansible Roles
- Навчишся створювати та писати ролі, задавати змінні для них
Лекція:
- Поняття Ansible role, приклади ролей та особливості застосування
- Чим Ansible Playbook відрізняється від Ansible Roles
- Шпаргалки для роботи з ролями Ansible
Практика: Створення ролей.
Робота зі змінними
- Дізнаєшся про види змінних та їхнє використання
- На практиці навчишся працювати зі змінними
- Лекція:
- Види змінних
- Область дії змінних
- Практика: Робота зі змінними Ansible на практиці
Jinja templates
- Дізнаєшся про темплейти Jinja
- Навчишся працювати з Jinja та Ansible Vault
Практика:
- Робота з темплейтами Jinja
- Об'єднання декількох ролей
- Робота з Ansible Vault
Фінальний іспит + проєктна робота
- Тест за всіма темами курсу
- Проєктна робота за вказаним технічним завданням
Зробимо так, щоб робота шукала тебе а не ти її
- Надамо доступ до відеолекції "Як отримати офер мрії?"
- Додамо спеціальну відзнаку в профілі NETFORCE Jobs, що ти наш випускник
- Напишемо рекомендаційні листи в LinkedIn трьом кращим студентам групи
Особливості курсу
- Заняття з 18:30 - 20:30 у вівторок та четвер
- Практичні заняття
- Робота з проєктом
- Домашні завдання
- Сертифікат про проходження курсу
Викладачі курсу
Павло Завада - DevOps-практик з 10-річним досвідом
Подать заявку- DevOps
Курс надає знання та навички необхідні для розробки і реалізації процесів і практик DevOps. Студенти дізнаються, як планувати DevOps, використовувати управління вихідним кодом, масштабувати Git для підприємства, консолідувати артефакти, розробляти стратегію управління залежностями, управляти секретами, здійснювати безперервну інтеграцію, реалізовувати стратегію побудови контейнера, розробляти стратегію релізу, налаштовувати управління робочим процесом, впроваджувати шаблон розгортання, і оптимізувати механізми зворотного зв'язку.
Програма курсу
Почніть шлях трансформації DevOps
- Вступ до DevOps
- Виберіть правильний проект
- Опис структури команди
- Виберіть інструменти DevOps
- Гнучке планування за допомогою GitHub Projects та Azure Boards
- Введення в систему керування версіями
- Опис типів систем контролю версій
- Робота з Azure Repos та GitHub
Розробка DevOps для підприємств
- Структуруйте свій репозиторій Git
- Управління гілками та робочими процесами Git
- Спільна робота із запитами в Azure Repos
- Дослідіть Git hook
- Плануйте внутрішні ресурси
- Управління репозиторіями Git
- Виявлення технічного боргу
Впровадження CI за допомогою Azure Pipelines та GitHub Actions
- Вивчення Azure Pipeline
- Управління агентами та пулами Azure Pipeline
- Опис конвеєрів та паралелізму
- Вивчення безперервної інтеграції
- Реалізація конвеєрної стратегії
- Інтеграція з Azure Pipelines
- Введення в дію GitHub
- Вивчення безперервної інтеграції з GitHub Actions
- Розробка стратегії збирання контейнера
Розробка і реалізація стратегії випуску
- Введення в безперервне постачання
- Ознайомлення з рекомендаціями щодо стратегії випуску
- Побудова високоякісного конвеєра релізів
- Введення в шаблони розгортання
- Застосування blue-green deployment та перемикачі функцій
- Застосування canary releases та dark launching
- Застосування A/B-тестування та поступове розгортання експозиції
Реалізація безпечного безперервного розгортання за допомогою Azure Pipelines
- Створення конвеєра випуску
- Надання та тестування середовищ
- Управління і модульність завдань та шаблонів
- Автоматизація перевірки життєздатності
- Керування даними конфігурації програми
- Інтеграція із системами управління ідентифікацією
- Реалізація конфігурації програми
Управління інфраструктурою як кодом за допомогою Azure та DSC
- Вивчення інфраструктури як управління кодом та конфігурацією
- Створення ресурсів Azure за допомогою шаблонів Azure Resource Manager
- Створення ресурсів Azure за допомогою Azure CLI
- Вивчення автоматизації Azure за допомогою DevOps
- Реалізація бажаної конфігурації стану (DSC)
- Реалізація Bicep
Впровадження безпеки та перевірка кодових баз на відповідність
- Введення в безпечний DevOps
- Використання програмного забезпечення з відкритим вихідним кодом
- Аналіз складу програмного забезпечення
- Статичні аналізатори
- OWASP та динамічні аналізатори
- Моніторинг безпеки та управління
Розробка та реалізація стратегії управління залежностями
- Вивчення залежності пакетів
- Розуміння керування пакетами
- Перенесення, консолідація та захист артефактів
- Реалізація стратегії управління версіями
- Вступ до GitHub Packages
Застосування постійного зворотного зв'язку
- Впровадження інструментів для відстеження використання та потоку
- Розробка панелей моніторингу та стану
- Діліться знаннями у командах
- Розробка процесів для автоматизації аналітики програм
- Управління оповіщеннями, бездоганними ретроспективами та культурою
Після курсу слухачі зможуть:
- Планувати трансформацію із загальними цілями та термінами
- Вибирати проект та визначати показники проекту та ключові показники ефективності (KPI)
- Створювати команду та гнучку організаційну структуру
- Розробляти стратегії інтеграції інструментів
- Розробляти стратегію управління ліцензіями (наприклад, для користувачів Azure DevOps та GitHub)
- Розробляти стратегію наскрізної простежуваності від робочих елементів до працюючого програмного забезпечення
- Розробляти стратегії аутентифікації та доступу
- Розробляти стратегії інтеграції локальних та хмарних ресурсів
- Описувати переваги використання системи керування версіями
- Описувати Azure Repos та GitHub
- Переходити з TFVC на Git
- Керувати якістю коду, включаючи технічний борг SonarCloud та інші інструментальні рішення
- Підвищити організаційні знання щодо якості коду
- Пояснити, як структурувати репозиторії Git
- Описувати робочі процеси розгалуження Git
- Використовувати запити для спільної роботи та перевірки коду
- Використовувати Git hook для автоматизації
- Використовувати Git для підтримки внутрішнього джерела у всій організації
- Пояснювати роль Azure Pipelines та компонентів
- Налаштовувати агенти для використання в Azure Pipelines
- Розуміти, чому важлива безперервна інтеграція
- Реалізувати безперервну інтеграцію за допомогою Azure Pipelines
- Визначити надійність сайту
- Розробляти процеси для вимірювання задоволеності кінцевих користувачів та аналізу відгуків користувачів
- Розробляти процеси для автоматизації аналітики програм
- Керувати оповіщеннями та зменшувати кількість безглуздих та не потребуючих дій сповіщень
- Проводити бездоганні ретроспективи та створювати справедливу культуру
- Визначати стратегію інфраструктури та конфігурації, а також відповідний набір інструментів для конвеєра випуску та інфраструктури додатків
- Впроваджувати відповідність та безпеку в інфраструктуру додатків
- Описувати потенційні проблеми з інтеграцією програмного забезпечення з відкритим кодом
- Перевіряти пакети програмного забезпечення з відкритим вихідним кодом щодо безпеки та відповідності ліцензії
- Керувати політиками безпеки та відповідності вимогам організації
- Інтегрувати сканування ліцензій та вразливостей у конвеєри складання та розгортання
- Налаштовувати послідовність для доступу до безпеки пакетів та рейтингів ліцензій
Особливості курсу
- LIVE-навчання незалежно від формату участі в курсі (очно/віддалено)
- Електронні матеріали Microsoft
- Попередньо налаштоване середовище та навчання на сучасному обладнанні
- Електронний сертифікат Microsoft
- Обід та кава-брейки (очний курс)
- Консультації тренера протягом 6-ти місяців після закінчення курсу
- DevOps
Курс для новачків та спеціалістів, які бажають перекваліфікуватися та професійно зростати. Протягом навчання Ви навчитесь керувати операційними системами Linux, використовувати Git для контролю версій, програмувати на Python та писати Bash-сценарії, а також працювати з інструментами автоматизації збірки Maven, Gradle, npm та Yarn для збирання проєктів й керування залежностями.
Програма курсу
Модуль 1. Вступ до DevOps
- Основи DevOps: його принципи та переваги
- Життєвий цикл розробки програмного забезпечення (SDLC) та роль DevOps у ньому
- Відмінності між методологіями Agile та Waterfall
- Оптимізація робочих процесів завдяки Kanban
Модуль 2. Основи Linux
- Основи Linux
- Концепції та команди для роботи з Linux
- Процес завантаження системи systemd та Linux
- Управління ресурсами з використанням cgroups
- Синхронізація часу за допомогою Chrony
- Організація безпечного віддаленого доступу з використанням SSHD
- Техніка моніторингу, налаштування й управління обліковими записами користувачів
- Знайомство з віртуалізацією
Модуль 3. Основи мережі
- Основи мереж
- Концепції мережі
- Система доменних імен (DNS) та її роль у мережевому зв’язку
Модуль 4. Керування версіями з Git
- Основи Git. Управління версіями та гілками
- Git flow
- Налаштування та робота з Git для спільної розробки програмного забезпечення
- Налаштування власного Git-сервера на основі GitLab
Модуль 5. Програмування
- Основи програмування на мові Python
- Концепції об’єктноорієнтованого програмування (ООП)
- Практики написання чистого коду на Python
- Основи написання скриптів мовою Bash
- Рекомендації щодо написання ефективних та безпечних скриптів Bash
Модуль 6. Тестування в DevOps
- Тестування в середовищі DevOps
- Основи тестування програмного забезпечення
- Методології тестування
- Популярні інструменти тестування
- Практики ефективного тестування
Модуль 7. Docker та Docker Compose
- Основи контейнеризації та оркестрації контейнерів
- Встановлення Docker
- Запуск контейнерів та докеризування вебдодатків
- Docker Registry для адміністрування образів контейнерів
- Написання файлів Docker Compose для багатоконтейнерних додатків
Модуль 8. Неперервна інтеграція та розгортання (CI/CD)
- Основи CI/CD
- Ефективне впровадження пайплайнів CI/CD
- Інструменти неперервної доставки
- Процес налаштування сервера Jenkins
- Написання автоматизованих пайплайнів
- Налаштування GitLab CI
- GoCD — ще один популярний інструмент неперервної доставки
Модуль 9. Інструменти збирання
- Основи інструментів збирання
- Maven і Gradle
- npm і Yarn
Модуль 10. Інфраструктура як код
- Важливість автоматизації надання та управління інфраструктурою
- Terraform, Ansible для керування конфігураціями та автоматизації
- Jinja шаблони для створення динамічних конфігурацій
Модуль 11. Платформа хмарних обчислень AWS
- EC2 для обчислювальних ресурсів
- IAM для адміністрування доступом
- S3 для зберігання об’єктів
- ALB для балансування навантаження
- VPC для налаштування віртуального приватного хмарного середовища
- RDS для управління базами даних
- SQS для роботи із чергами
- API Gateway для створення RESTful API
- Lambda для без серверного обчислення
- CloudWatch для моніторингу
- ECS, EKS і Fargate для оркестрації контейнерів
- Інструменти AWS DevOps, Vagrant та Packer для створення образів віртуальних машин
Модуль 12. Вебсервери
- Основи вебсерверів
- Nginx та PHP-FPM
- Apache HTTP Server
- Налаштування та керування вебсерверами
Модуль 13. Керування артефактами
- Управління артефактами програмного забезпечення та залежностями за допомогою OSS Nexus
- Налаштування автоматизованих пайплайнів CI/CD з використанням GitLab і Nexus
Модуль 14. RESTful API та jq
- Основи RESTful API
- jq - інструмент командного рядка для обробки та маніпулювання JSON-даними
- Ефективні практики для проєктування та впровадження RESTful API
Модуль 15. Kubernetes
- Архітектура Kubernetes
- Концепції: поди та сервіси
- Файлові конфігурації Kubernetes
- Інтеграція з GitLab CI/CD
- Постійне зберігання
- Тестувальні середовища
- Керування секретами
- Розгортання додатків
Модуль 16. Моніторинг та журналювання
- Інструменти Fluentd, Elasticsearch та Kibana для агрегації й візуалізації журналів
- Моніторинг сервісів за допомогою Prometheus
- Побудова інтерактивних панелей у Grafana для візуалізації даних
Модуль 17. DevOps для управління базами даних
- Основи баз даних
- Інструменти й принципи DevOps для управління базами даних
- Оновлення баз даних
- Патчі та керування схемою за допомогою інструментів Flyway та Liquibase
- Платформи Teiid та OpenShift
Модуль 18. Основи безпеки
- Інструмент управління паролями HashiCorp Vault та шифрування SSL/TLS
- Концепції PKI (Інфраструктура відкритих ключів) та шифрування
Бонусний модуль: Англійська для ІТ
Особливості курсу
- Живі заняття у вечірній час (19:00-22:00) та на вихідних (10:00-13:00)
- Система оцінки знань
- Підтримка ментора
- Велика кількість практичних завдань
- Допомога у працевлаштуванні
Викладачі курсу
- Роман Греков - DevOps Engineer at Playson
- Вадим Гайдамака - DevOps Team Lead at Jahnson Controls
- Роман Тарасенко - DevOps Engineer at SystemGroup Ukraine
- Буханько Олександр - Lead DevOps Engineer at ZEAL/Lotto24
- Волошенко Тарас - Site Reliability Engineer at NDA
- DevOps
Навчись оптимізувати взаємодію в малих командах та пришвидшуй розробку продукту
План курсу
Теми:
- Основи системи контролю версій (Git/Github)
- Основи комп'ютерних мереж
- Основи операційної системи Linux та Bash
- Процеси створення фронт та бекенду і допоміжні утиліти
- RestAPI
- Основи баз даних та їх адміністрування (SQL and noSQL)
- Основи розгортання реляційних баз даних та їх адміністрування. Міграції
- Основи розгортання нереляційних баз даних та їх адміністрування
- Віртуалізація
- Основи Docker
- Основи Docker Compose та Kubernetes
- Платформа як сервіс. Хостинги
- CI/CD. GitActions
- Перевірка коду. Sonar Cloud
- Основи хмарних систем та обчислень. Azure, AWS, GCP
Після завершення курсу ти вмієш:
- Налагоджувати інфраструктури забезпечення професійної розробки програмних продуктів
- Використовувати технології автоматизації виробничих процесів пов’язаних з розробкою програм та їх розгортання
Чому DevOps:
- Будучи DevOps, ти впливатимеш на продукт чи сервіс своїми рішеннями та створюватимеш справжню цінність
- Ти бачитимеш повну картину й матимеш контроль над розробкою, операційними процесами та інфраструктурою, що сприятиме постійному вдосконаленню та поглибленню навичок
- DevOps-інженери нечисленні, то ж обиратимуть не тебе, обиратимеш ти - проект, компанію, тощо
- DevOps це постійна гімнастика для мозку, тому будь готовим до варіативності у навчанні, щоб розв’язати складні виклики
- Прокачані soft skills, адже DevOps - це ті, хто налагоджують взаємодію та покращують комунікацію між командами
Особливості курсу
- Підтримка ментора впродовж навчального процесу
- Підсилення твого CV
- Доступ до додаткових е-курсів для навчання у власному темпі
- Онлайн-курси за рівнем англійської та Speaking Club
Викладачі курсу
Ihor Kapatsila - Ментор SoftServe Академії
Подать заявку- DevOps
- SysAdmin
Програма курсу
Заняття 1. Основи CI/CD
Розглянеш основи та системи CI/CD, підходи при налаштуванні та поняття blue-green deployment, а також дізнаєшся, для чого в CI/CD потрібен Git.
Лекція:
- Що таке CI/CD
- Огляд систем CI/CD:
- GitLab
- Jenkins
- GitHub Actions
- Bitbucket Pipelines
- Підходи при налаштуванні CI/CD
- Поняття blue-green deployment
- Система контролю версій Git
Заняття 2. Робота з GitLab
Встановиш та налаштуєш GitLab на віртуальній машині, дізнаєшся про створення користувачів та проєктів, роботу з репозиторіями та підключення GitLab Runners до проєктів.
Лекція:
- Базові налаштування GitLab
- Створення користувачів, груп, проєктів
- Робота з репозиторіями
Практика:
- Інсталяція GitLab на віртуальній машині
- Підключення GitLab Runners до GitLab-проєктів, типи ранерів
Заняття 3. Робота з GiLab (продовження)
Розглянеш ранери з GitLab Runners: індивідуальні, групові, динамічні та shared.
Лекція:
- Індивідуальні та групові ранери
- Shared runners та динамічні runners в Kubernetes
- Передача змінних у пайплайн
Практика: Робота з GitLab Runners.
Заняття 4. Робота з Jenkins
Встановиш Jenkins, розберешся з користувачами, групами, доступами, Jenkins Jobs та build agents.
Лекція:
- Робота з Jenkins: користувачі, групи, role-based access, система плагінів
- Build agents: локальні, віддалені та в контейнерах
- Параметризовані збірки
Практика:
- Інсталяція Jenkins
- Створення Jenkins Jobs
Заняття 5. Робота з Jenkins (продовження)
Попрацюєш з Jenkinsfile та Pipelinefile.
Практика:
- Робота з Jenkins
- Робота з Jenkinsfile, Pipelinefile
Заняття 6. Автоматичний запуск білдів та інтеграції у пайплайн
- Розберешся, як налаштувати автоматичний запуск білдів та інтеграції, як працювати з GitHub Actions та Bitbucket Pipelines
- В кінці заняття почуєш кейси з реального життя та зможеш поставити питання на Q&A-сесії
Лекція:
- Автоматичний запуск білдів
- Webhooks та інші інтеграції
- Q&A та розбір кейсів
Практика: Робота з GitHub Actions, Bitbucket Pipelines.
Ти навчишся:
- Працювати з GitLab, Jenkins, GitHub Actions, Bitbucket Pipelines
- Налаштовувати пайплайни
- Створювати користувачів, групи та проєкти у різних CI/CD-системах
- Взаємодіяти з репозиторіями
Ти дізнаєшся про:
- Підходи при налаштуванні CI/CD-процесів
- Принципи роботи з GitLab Runners, Jenkins, GitHub Actions, Bitbucket Pipelines
- Автоматичний запуск білдів
- Інтеграції з інструментами CI/CD
Особливості курсу
- Навчання в групі
- Фіксовані дата та час лекцій
- Канал в Telegram для всіх студентів курсу
- Відповіді від ментора на всі твої питання
Викладачі курсу
Павло Завада - DevOps практик з 10-річним досвідом
Подать заявку- DevOps
Протягом курсу Ви навчитесь розгортати інфраструктуру локально або у хмарному середовищі AWS, використовувати популярні інструменти як Ansible, Docker, GitLab CI/CD, Nginx, Postgres, ELK та Kubernetes. Також ви зможете підтримувати, а при необхідності оптимізувати наявні проєкти.
Програма курсу
Модуль 1: Вступ в DevOps
- Огляд та мета курсу
- Методологія DevOps
- Огляд основних інструментів та практик
Модуль 2: Адміністрування Linux
- Робота з Vagrant
- Процес завантаження, функції ядра Linux, робота з bash, регулярні вирази, awk
- Файлова система, стандарт POSIX, inode, м’які та жорсткі посилання, програми для роботи з файлами
- Управління процесами, сигнали, псевдо-файлова система /proc, програми ps, top, htop, atop
- Systemd, робота з юніт-сервисами та таймерами, аналіз та пошук помилок за допомогою journalctl
- Bash scripting, змінні оточення, розгалудження, цикли, взаємодія з користувачем
- Мережа, netplan, ufw, SSH, робота з ключами, scp, rsync, NTP
Модуль 3: Створення хмарної інфраструктури в AWS (практика в ньому)
- Знайомство з хмарною інфраструктурою та основними сервісами;
- Робота з сервісами IAM, VPC, EC2, S3, Route53;
- Творення ресурсів в AWS за допомогою Terraform;
- Моніторинг CloudWatch;
- Управління та оптимізація витрат
Модуль 4: Git та GitLab
- Основи роботи з git
- Push, fetch, pull
- Git flow
- Cloning repo, branches, merging branches, pull requests
- Робота з Gitlab
Модуль 5: Використання Nginx як reverse proxy
- Протоколи http, https, dns
- Розуміння архітектури apache та nginx
- Стек LAMP (Linux, Apache, MySQL, PHP)
- Балансування навантаження за допомогою NGINX
- Списки доступів та логування
Модуль 6: СУБД Postgres
- Реляційні СУБД та SQL
- Введення в PostgreSQL
- Фізичні та логічні рівні
- Види та пристрій реплікації
- Резервне копіювання та відновлення
Модуль 7: Ansible
- Введення в управління конфігурацією
- Templates, handlers, dynamic inventory, vault, tags
- Ролі, цикли, умови, фільтри
- Best practices
Модуль 8: Docker
- Введення в контейнеризацію
- Пристрій Docker
- Dockerfile, docker registry, doker-compose
- Безпека контейнерів
Модуль 9: Continuous Integration & Continuous Delivery
- Введення в CI/CD
- Пристрій Gitlab CI
- Безперервне постачання ПЗ
- Побудова pipeline в GitLab
Модуль 10: Kubernetes
- Введення в Kubernetes, архітектура та основні компоненти
- Розгортання кластера Kubernete
- Взаємодія з кластером за допомогою API. Робота з kubectl
- Знайомство та операції з просторами імен
- Створення та управління Pods, Deployments, ReplicaSets
- Створення та управління Services, Ingress, Controllers
- Введення в Helm Charts
- Використання Secrets для роботи з конфіденційною інформацією
Модуль 11: Моніторинг та логування
- Моніторинг інфраструктури в Prometheus
- Сбір логів в ELK
Коуч з працевлаштування в IT "Ефективний пошук роботи" (проводить HR провідних IT компаній)
- Види компаній і навіщо це знати
- Як шукати роботу
- Корисні ресурси та соціальні мережі
- Структура резюме
- З чого почати
- Що краще не вказувати
- Супровідний лист
- Покликали на співбесіду, що робити
- День Співбесіди
- Обговорення питань, які з’явились щодо готового резюме
- Пітч (структура і логіка)
- Процес найму в компаніях
- Розповсюдженні питання на співбесідах
- Як позбутися страхів
Особливості курсу
- Групи до 15 осіб
- Вечірні заняття 2 рази на тиждень (19:00-21:00)
- Теоретичні знання закріплюються на практиці
- Викладачі - практикуючі фахівці рівня не нижче за Senior
- Додаткові консультації з HR провідних IT компаній
Викладачі курсу
- Боєвець Дмитро - Devops/Information Security Officer
- Володимир Нестеренко - DevOps, Системний інженер
- Вікторія Захарова - Ведуча тренінгу Працевлаштування в IT
- DevOps
- SysAdmin
Програма курсу
Можливості Kubernetes. Архітектура
Дізнаєшся про можливості Kubernetes та його переваги в порівнянні з іншими технологіями оркестрування, а також розберешся з архітектурою K8s.
Лекція:
- Історія виникнення Kubernetes, його можливості
- Порівняння з іншими технологіями оркестрування та управління контейнерами
- Архітектура Kubernetes
- Побудова кластерів Kubernetes
- Control Plane та Worker nodes
- Що може і не може Kubernetes
Кластери Kubernetes
- Знатимеш все про розгортання кластерів Kubernetes
- Розберешся з варіантами та інструментами їхнього розгортання:
- локальним варіантом кластера на одному Linux-сервері (minikube)
- на VPS або bare metal серверах, а також в хмарі AWS, GCloud чи Azure
- Навчишся це робити на практиці
Практика:
- Розгортання Kubernetes-кластерів
- Варіанти та інструменти розгортання Kubernetes:
- варіант Kubernetes на одній ноді (node) Linux-сервера або віртуальної машини за допомогою Kind, Minikube або K3S
- повноцінний кластер Kubernetes на VPS або "залізних" серверах (bare metal): kubeadm, kubespray
- розгортання Kubernetes кластерів у хмарі: eksctl, kops
- Синтаксис команди kubectl, приклади, а також хмарні командні оболонки
Об'єкти та ресурси Kubernetes
- Розберешся із сутностями та поняттями Kubernetes:
- контейнерами
- подами
- нодами
- деплойментами
- неймспейсами та іншим
- Дізнаєшся, у чому різниця між Ingress та Ingress Controller
- Власноруч піднімеш проєкт у Kubernetes
Лекція:
- Об'єкти Kubernetes: поди (pods), розгортання (deployments) і їхні типи
- Volumes, Secrets, ConfigMaps
- Простори імен (namespaces) та інші ресурси Kubernetes
- Що таке Ingress та Ingress Controller, в чому різниця
Практика:
- Мережа в Kubernetes: як відкрити з'єднання з сервісом в контейнері (kubernetes service)
- Підняття проєкту в Kubernetes, що складається з мінімум декількох розгортань
Драйвери. Ingress Controller
- Розберешся у storage drivers для Kubernetes
- Налаштуєш Ingress-контролери для кластера Kubernetes
Лекція:
- Storage drivers для Kubernetes
- CSI storage drivers та Persistent Volumes для on-premise та хмарних середовищ
Практика: Налаштування Ingress Controller для Kubernetes-кластера:
- nginx Ingress Controller
- Хмарний (native) Ingress Controller в Amazon AWS (на прикладі ALB та NLB)
Автоматизація та керування кластером
- Знатимешся на автоматизації деплоя сервісів
- Познайомишся з Kubernetes Dashboard та Rancher
- Під'єднаєш Cert Manager до кластера
- Лекція: Вебінтерфейси для керування кластером Kubernetes: Kubernetes Dashboard, Rancher
- Практика: Під'єднання Cert Manager до кластера, автоматичне отримання сертифікатів SSL/TLS для доменів у кластері
Моніторинг
- Зрозумієш, як управляти кластером Kubernetes та моніторити його
- Навчишся працювати з Helm Charts
- Напишеш декілька власних Helm Charts
Лекція:
- Моніторинг кластера Kubernetes та його ресурсів
- Helm Charts для Kubernetes
Практика:
- Підняття Prometheus Community Stack із Helm
- Приклади написання власних Helm Charts
Фінальний іспит
- Тест за всіма темами курсу
- Проєктна робота за вказаним технічним завданням
Зробимо так, щоб робота шукала тебе, а не ти її
- Надамо доступ до відеолекції "Як отримати офер мрії?"
- Додамо спеціальну відзнаку в профілі NETFORCE Jobs, що ти наш випускник
- Напишемо рекомендаційні листи в LinkedIn трьом кращим студентам групи
Особливості курсу
- Допомога ментора
- Практичні заняття на всіх етапах
- По закінченню курсу складається іспит
- Домашні завдання
- Сертифікат про проходження курсу
Викладачі курсу
Павло Завада - DevOps-практик з 10-річним досвідом
Подать заявку- DevOps
Програма курсу
Частина 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
- Python як універсальний механізм для кастомної автоматизації
- Python в Weblogic, WebSphere
- Python SDK для VMware vSphere
- Використання Python з AWS S3
- Використання Python з AWS Notification Service (SNS)
- Використання Python з AWS Lambda functions
Модуль 2
- Monolith vs SOA vs MSA. Особливості MSA, патерни MSA
- Продуктивний Rolling updates. Вимоги до архітектури аплікацій
- AWS EKS. Налагодження продуктивного кластеру з CI/CD і моніторингом
- AWS ECS (Elastic Container Service)
- Динамічне маштабування ресурсів. Kubernetes autoscaling
- Продуктивність і масштабування Runners (на прикладі GitLab runners)
Модуль 3
- Огляд інструментів моніторингу (Dynatrace, Splunk, Prometheus + Grafana)
- Практика моніторингу з Elastic (ELK)
- Lambda functions і моніторинг
Модуль 4
- SRE практики
- NFR нефункціональні вимоги. Тестування NFR
- Тестування інфраструктури і Gamedays практика
- Disaster recovery plans. Технологіі резервного копіювання
- Post mortems практика
Модуль 5
- Формування DevOps стратегій і узгодженя з архітектурними стратегіями
- Узгодження DevOps, CI/CD з процесом/практикою управління змінами
- Додаткові ресурси і теми для розвитку знань
- Фінальне завдання. Розгортання комплексної інфраструктури
- Підведення підсумків
Попередні вимоги
Для отримання максимального ефекту від навчання на курсі для DevOps-практиків cлухачі повинні мати знання і стійкі навички роботи з операційними середовищами Linux / UNIX на рівні "просунутого" користувача, або початківця системного адміністратора.
Після курсу ви зможете
- Розуміти архітектурні принципи, що узгоджені з DevOps і сучасними платформами
- Створювати інфраструктуру як код за допомогою Terraform
- Розуміти і комбінувати основні сервіси AWS
- Покращувати CI/CD-процеси в своїй повсякденній роботі
- Створювати продуктивне оточення на базі AWS ECS/EKS
- Упаковувати будь-які додатки в Docker образи і розгортати з його допомогою dev/prod оточення
Особливості курсу
- Допомога ментора
- Практика
- Сертифікат про проходження курсу
- DevOps
Програма курсу
1 Семестр
Модуль 1: основи Linux
- Тема 1. Вступ
- Тема 2. Інсталяція Linux, початок роботи в системі
- Тема 3. Файлові системи в Linux
- Тема 4. Процеси в Linux
- Тема 5. Мережа в Linux
- Тема 6. Завантаження системи Linux
Модуль 2: стек LEMP
- Тема 7. Вебсервери на Linux
- Тема 8. Основи SQL
- Тема 9. Підняття стеку LEMP
- Тема 10. Балансування навантажень вебтрафіку
- Тема 11. Налаштування SSL/TLS
Модуль 3: моніторинг, логування та бекапи Linux
- Тема 12. Моніторинг Linux
- Тема 13. Системи моніторингу
- Тема 14. Логування в Linux
Семестр включає в себе:
- Фінальний іспит
- Проєктна робота
- Результат: Strong Middle System Administrator
2 Семестр
Модуль 4: хмарні провайдери
- Тема 15. Огляд хмарних провайдерів
- Тема 16. Робота з Amazon AWS
Модуль 5: Git
- Тема 17. Системи контролю версій: Git, Gitlab, Github
- Тема 18. Налаштування власного сервера Gitlab
Модуль 6: системи автоматизації та конфігурації
- Тема 19. Системи автоматизації Chef, Puppet, Ansible
- Тема 20. Робота з Ansible
Модуль 7: віртуалізація та контейнерні технології
- Тема 21. Proxmox
- Тема 22. Docker
- Тема 23. Docker Сompose
- Тема 24. Підняття проєкту на Docker
Модуль 8: системи моніторингу та логування
- Тема 25. Стек ELK
- Тема 26. Prometheus + Grafana
Семестр включає в себе:
- Фінальний іспит
- Проєктна робота
- Результат: Junior DevOps Engineer
Кар'єра:
- Надамо доступ до відеолекції "Як отримати офер мрії?"
- Надішлемо багато корисних матеріалів про резюме та співбесіди
- Додамо відзнаку NETFORCE Jobs про те, що ти наш випускник
- Напишемо рекомендаційні листи в LinkedIn кращим студентам групи
3 Семестр
Модуль 9: Kubernetes
- Тема 27. Архітектура Kubernetes
- Тема 28. Кластери Kubernetes
- Тема 29. Сутності та ресурси Kubernetes, kubectl
- Тема 30. Вебінтерфейси для керування кластерами Kubernetes, Rancher
- Тема 31. Аддони Kubernetes
Модуль 10: CI/CD
- Тема 32. Що таке CI/CD
- Тема 33. Gitlab CI, Github Actions
- Тема 34. Jenkins
- Тема 35. CI/CD для класичного standalone проєкту
- Тема 36. CI/CD для контейнеризованого проєкту
- Тема 37. Helm для Kubernetes
Модуль 11: Infrastructure as code (IaC)
- Тема 38. Infrastructure as code: підхід, кейси застосування, інструменти IaC
- Тема 39. AWS Cloudformation, Terraform, Terragrunt, Pulumi
- Тема 41. Завершення курсу
Курс включає в себе:
- Фінальний іспит
- Проєктна робота
- Результат: Strong Junior DevOps Engineer
Кар'єра:
- Надамо доступ до відеолекції "Як отримати офер мрії?"
- Надішлемо багато корисних матеріалів про резюме та співбесіди
- Додамо відзнаку NETFORCE Jobs про те, що ти наш випускник
- Напишемо рекомендаційні листи в LinkedIn кращим студентам групи
Навички після курсу:
- Конфігурація та керування дестрибутивами Linux
- Робота з вебсерверами
- Системи моніторингу та логування
- Хмарні провайдери
- Системи контролю версій
- Системи автоматизації та оркестрації
- Робота з контейнерними технологіями та віртуалізацією
- CI/CD та робота з IaC
Особливості курсу
- Допомога ментора
- Практика
- Домашні завдання
- Можливість вчитися окремими семестрами
- Фінальні іспити
- Сертифікат про проходження курсу
Викладачі курсу
- Павло Завада - DevOps-практик з 10-річним досвідом
- Василь Верцинський - IT Expert at FS[coua]
- Катерина Шевчук - HR-менеджерка Netforce Ukraine
- Роман Павловський - Системний адміністратор в Netforce Ukraine
- Максим Бабій - DevOps Engineer at G5 Games
- DevOps
Перевагою даного курсу є можливість отримати базові знання по ключових технологіях DevOps та опанувати базові навички по роботі з хмарними сервісами, зокрема Microsoft Azure та AWS, з точки зору DevOps практик.
План курсу
Вступ
- DevOps як професія
- Огляд методології DevOps та її значення в сучасній розробці програмного забезпечення
- Вступ до хмарних обчислень та їх роль у створенні масштабованої та гнучкої інфраструктури
Архітектури додатків та розробка
- Розуміння відмінностей між архітектурою фронтенду та бекенду в веб-додатках
- Дослідження RestAPI та його значення у побудові гнучких та масштабованих додатків
- Поняття розгортання додатків
- Розуміння важливості налаштування під час розгортання
- Робота з популярними інструментів для збірки (Gradle, Maven, WebPack) для керування залежностями та процесами збірки
CI/CD
- Ознайомлення з практиками безперервної інтеграції та безперервної розгортки (CI/CD)
- Робота з популярними інструментами CI/CD (Jenkins, GitHub Actions) для автоматизації робочих процесів розробки програмного забезпечення
Перевірка коду
- Розуміння важливості перевірки коду та аналізу якості в розробці програмного забезпечення
- Робота з SonarQube для проведення перевірок коду та забезпечення якості
Автоматизація
- Ознайомлення з поняттям автоматизації, керування конфігурацією та розгортання програм
- Огляд засобів автоматизації
Контейнери та оркестрація
- Розуміння контейнерів, упаковки та розгортання додатків в легковагі та ізольовані контейнери
- Робота з Docker та інструментами оркестрації: Docker Compose, Kubernetes та середовищем Kubernetes - Minikube
IaC
- Огляд концепції інфраструктура як код
- Робота з Terraform, інструментом для створення та керування інфраструктурою
Моніторинг
- Вступ до моніторингу, спостереження за продуктивностю і працездатностю систем та програм
- Робота з моніторинговою системою Zabbix
Хмарні системи
- Поняття хмарних систем, хмарні провайдери IaaS
- PaaS/Хостинг
- Робота з сервісами AWS, Azure та GCP
Артефакти
- Артефакти в DevOps та їхня роль в розробці
- Робота з артефактами та репозиторіями артефактів на прикладі пакетів web розробки npm
Особливості курсу
- Підтримка ментора впродовж навчального процесу
- Підсилення твого CV
- Доступ до додаткових електронних курсів для навчання у власному темпі
- Онлайн-курси за рівнем англійської та Speaking Club
Викладачі курсу
Ihor Kapatsila - Ментор Softserve Академії
Подать заявку- DevOps
Програма курсу
Базовий рівень
Після DevOps 1: Linux and Networks Fundamentals ти:
- Знатимеш основи операційної системи Linux
- Вмітимеш автоматизувати завдання за допомогою Bash та PowerShell
- Засвоїш принципи роботи комп'ютерних мереж, TCP/IP та їх налаштування
- Працюватимеш з Git і GitHub для контролю версій
- Налаштовуватимеш і керуватимеш віртуалізованими середовищами
Після DevOps 2: CI/CD Containers and Cloud Fundamentals ти:
- Навчишся розгортати архітектуру ПЗ за допомогою Docker і Docker Compose
- Працюватимеш із хмарними середовищами Azure та AWS
- Використовуватимеш CI/CD інструменти, такі як Jenkins та GitHub Actions
- Опануєш Terraform для розгортання інфраструктури як коду
Після Python Fundamentals ти:
- Вмітимеш користуватися середовищем розробки для Python
- Будуватимеш алгоритми з базових конструкцій мови
- Розроблятимеш програми з модулями та пакетами
- Працюватимеш зі змінними різних типів та з даними у файлах
- Застосовуватимеш основні принципи ООП
- Користуватимешся системою керування версіями Git
Після Data Base Fundamentals зможеш:
- Розробляти й адмініструвати бази даних, необхідні для будь-яких повноцінних IT-рішень (як реляційні, так і нереляційні)
- Проєктувати та створювати таблиці і будувати запити до них з використанням мови SQL
Після CyberSecurity Fundamentals ти вмітимеш:
- Створювати надійні системи, дотримуючись стандартів кібербезпеки та регуляторних норм
- Працювати з базами даних вразливостей, сканувати мережі, хости й сервіси
- Виявляти вразливості вебзастосунків за стандартами OWASP
- Користуватися віртуалізацією та інструментами Kali Linux для пентестів
- Аналізувати мережевий трафік (tcpdump, Wireshark) та логи безпеки
- Захищати системи від соціальної інженерії та SQL-ін'єкцій
Поглиблений рівень
Після практичного DevOps ти вмітимеш:
- Конфігурувати операційні середовища та працювати з комп'ютерними мережами
- Працювати з базами даних різних типів, конфігурувати аплікації для роботи з ними
- Впроваджувати CI/CD конвеєри за допомогою Jenkins, GitHub Actions
- Автоматизувати завдання за допомогою Bash та Python
- Розгортати та керувати ПЗ з використанням Ansible
- Контейнеризувати та керувати контейнерами за допомогою Docker і Kubernetes
- Описувати інфраструктуру як код з допомогою Terraform
- Використовувати засоби моніторингу та журналювання, такі як Prometheus і Grafana, для оцінки продуктивності та працездатності
Проєктний рівень
Після Project-based learning DevOps ти вмітимеш:
- Ефективно впроваджувати процеси розробки, включаючи етапи розгортання, неперервної інтеграції та неперервної доставки
- Створювати інфраструктуру як код - навчишся автоматизувати й управляти інфраструктурою
- Користуватися актуальними інструментами DevOps
Після Project-based learning DevOps and Security ти навчишся:
- Ефективно впроваджувати процеси розробки, включаючи етапи розгортання, неперервної інтеграції та доставки
- Створювати інфраструктуру як код - автоматизувати та керувати інфраструктурою
- Працювати з методологією Agile
- Застосовувати принципи безпеки, зокрема захист даних та управління доступом
- Використовувати актуальні інструменти DevOps
- Розуміти основи кібербезпеки в контексті DevOps
Особливості курсу
- Графік 2-3 рази на тиждень переважно у вечірній час
- Живі онлайн-заняття з менторами, записи всіх занять і чат в Discord
- Сертифікат про проходження курсу
- 70% програми - практичні завдання з перевіркою
- Підтримка ментора
- Можливість навчатися в будь-який час по записах і брати паузу між курсами
- Навчаємо використовувати сучасні ШІ-помічники та інструменти
- Спільнота однодумців у Discord
- Доступ до додаткових e-курсів
- Безкоштовний розмовний клуб з англійської
- Закриті події з експертами компанії
Викладачі курсу
- Любов Коляса - Менторка SoftServe Академії
- Дмитро Узун - Cybersecurity Specialist
- Ігор Капаціла - Full Stack Developer
- Михайло Плеша - System Administrator
- Дмитро Міночкін - Cloud Architect
Страницы
Читайте нас в Telegram, чтобы не пропустить анонсы новых курсов.
Отзывы о курсах

курс Docker & Kubernetes, викладач Владислав Клименок.
Не рекомендую, якщо ви активно залучені на проекті.
Практика, є але її недостатньо.
За ціну в 26 000 гривень, кількість практичних знаять можна було зробити більше
а не пхати все у стиснутий графік.
Групи завеликі, до 30 людей. Із-а цього план лекціїї постійно зривається.
Тобто ви починаєте лекцію о 19:00, а можете закінчити о 21:30 із-за великої кількості питань лектору. Якби у групі було в два рази менше людей, то б такого не було.
Відповідно, після активного робочого дня, в тебе немає енергії слухати всі 100+ питань твоїх колег по курсу.
Якщо порівнювати з аналогічноми курсами на Udemy.com то великої різниці немає.
Головний плюси курсу:
1. можливість задавати питання і спілкуватися з лектором.
2. домашні завдання
3. якщо рівень вашого інглішу не дуже, то цей курс може бути непоганою альтернативою.
Рекомендую цей курс студентам, інтернам і джунам, які не на 100% залучені на проекті.
По рекоменадціях, або робити групи максимум по 15 людей
або ціну зменшити з 26 000 гривень до хоча б 15 000 гривень.

Вкрали гроші!!!!

Пройшов Курс DevOps Engineer від Robot Dreams. Очікування перевершено. Матеріал подавався зрозуміло, хоч і стило через брак часу для такої широкої теми. Багато практики й актуальних інструментів. Лектор, Владислав Папідоха, чітко пояснював складні речі й ділиться досвідом з реальних проєктів. Завжди є підтримка й зворотний зв’язок. Рекомендую всім, хто хоче розвиватися в DevOps.

Кинули на деньги!!! Не ведитесь на их курсы и лучше избегайте любого сотрудничества с их компанией!







