Мене дуже гарно навчили на курсі Основи Docker & Kubernetes, - рекомендую. Я дуже вдячний школі Robot_dreams і персонально викладачу Сергію Полякову. З Повагою, Антон Курсін.
Курсы DevOps Engineer
- DevOps
Ти засвоїш базові знання про операційну систему Linux, дізнаєшся про можливості та переваги Bash, познайомишся з синтаксисом Bash, з інструментами CI/CD, відкриєш для себе такі хмари як Amazon, Google, Azure та інші теми, які допоможуть закласти фундамент для кар'єри в DevOps.
Програма курсу
Що ти вивчатимеш:
- Linux
- Bash
- Docker
- Python
- Software Development Methodologies
- Jenkins
- Continuous Integration and Continuous Delivery Fundamentals
- Google Cloud
- Amazon Cloud
- Azure
- Terraform
Як долучитися до програми?
- Зареєструйся та заповни профіль
- Пройди тест для підтвердження рівня англійської мови
- Якщо твій рівень англійської B1 і вище, ти отримаєш лист із посиланням на підготовчий курс
- Починай освоювати програму курсу
Що необхідно для успішного навчання:
- Рекомендований рівень володіння англійською мовою - Intermediate (B1) і вище
- Базові знання з системного адміністрування
- Розуміння мережевих технологій та протоколів TCP/IP
- Досвід роботи з контролем версій з використанням Git
- Розуміння алгоритмів та основ програмування
- Базові знання технологій віртуалізації та контейнеризації
- Практичний досвід моніторингу та вирішення несправностей буде додатковою перевагою
Особливості курсу
- Курс можна проходити з будь-якої точки світу, в комфортному темпі та у зручний час
- Це можливість створити міцну основу для подальшого розвитку в DevOps
- В програмі курсу актуальний та якісний контент, що відповідає поточному стану IT-індустрії
- Програма розроблена експертами EPAM з різних країн та дає корисні практичні знання для твоєї майбутньої кар'єри
- Це безкоштовна можливість для всіх бажаючих навчатися у кращих наставників та експертів EPAM
- DevOps
Програма курсу допоможе оволодіти принципами методології DevOps. Ви будете вчитися адмініструванню Linux, налаштуванню та розгортанню інфраструктури, конфігуруванню веб-серверів та автоматизації всіх етапів процесу й багато іншого.
Програма курсу
Про продуктове ІТ
- Що таке продуктова ІТ-компанія?
- Процеси, етапи розвитку
- Структура продуктової команди
DevOps 101
- Що таке DevOps?
- Чим займається DevOps-інженер?
- Роль і участь в розробці продукту, взаємодія з іншими командами
- Що треба знати та вміти?
Linux
- Kernel, process management, threads, concurrency, ipc (inter process communication)
- Memory management, file systems
- Networking concepts in general, sockets
- Terminal, bash, useful tools (grep, find, telnet, htop, ping, dig, iptables etc.)
- Linux distributions (Ubuntu, Debian, Alpine), key differences
- Security, distro size, musl, glibc
Networking
- TCP/IP
- TCP vs UDPlow-level protocols (IP, TCP, UDP)
- DNS, NAT
- High-level protocols (HTTP, HTTPS), difference between versions
- HTTP/3, QUIC, SSL, TLS, SSH.Proxy, load balancer, firewall, cache, CDN
Email Networking
-
SMTP, DMARC, SPF
Databases
- Database types, key differences, usage
- MySQL, PostgreSQL, MongoDB
- Redis, Memcached
Docker
- Що таке Docker? Docker under the hood
- Virtualization, containerization, linux container, namespaces, control groups
- Docker API, image, registry, container
IaC, CI/CD
- Ansible, Terraform
Monitoring
- Концепція моніторину
- Prometheus + Grafana, time-series databases, alertmanager
AWS
Programming language as a Tool
- Python/Golang/Bash
- Як ці інструменти можуть бути корисними?
- Стандартні бібліотеки
SDLC
Автоматизація тестування
Особливості курсу
- Попередня реєстрація на курс, з проходженням тестових завдань та співбесіди
- Доступ до матеріалів курсу залишається протягом 2 місяців після закінчення
- Домашні завдання та групові проєкти
- Найкращі студенти можуть отримати запрошення на співбесіду чи офер від компанії
- DevOps
- SysAdmin
Під час курсу ми навчимося “готувати” open source, станемо ближче до тих хто практикує культуру DevOps та згуртуємося командою для досягнення єдиної цілі - розгорнути та зробити перші кроки в контейнери, моніторинг, системи безперервної інтеграції та звісно зрозуміти основи Kubernetes.
Програма курсу
Source Code Management. Git
Git — потужна і складна розподільна система контролю версій. Розуміння базових можливостей Git дозволяє розпочати управління програмним кодом
Gitlab
Система керування репозиторіями програмного коду для Git. Можливості для команди: робота над одним проектом, збереження всіх змін, видимість хто над чим працює. Взаємодія розробників в різних проектах
Software Configuration Management Tools. Terraform
Software Configuration Management Tools. Terraform Infrastructure as Code (IaC) забезпечує процес налаштування інфраструктури аналогічно процесу програмування ПЗ. Швидке розгортання однотипної інфраструктури, аудит та використання безперервної інтеграції
GitOps. Terragrunt, RunAtlantis
Процес автоматизації розгортання систем у відповідності до задекларованого стану в системі контролю версій. Надання процесу ідемпотентності, аудит змін
Continuous Integration Delivery Deployment (CI/CD/CD). Gitlab CI
Побудова систем для частих автоматизованих складань проекту, швидке виявлення та вирішення інтеграційних проблем. Автоматичне оновлення сервісів та розгортання їх на кінцевих серверах
Develop industry standard for containers
Розуміння програмної віртуалізації. Використання адресного простору пам ' яті операційної системи для ізоляції системних процесів
Develop. Docker-compose
Побудова та налаштування локального оточення з використанням систем контейнеризації
Load balancers + Traefik. REST API
Розподілення вхідного трафіку програмного забезпечення на кілька цільових об'єктів. Розподілення із зміною навантаження
Monitoring Systems
Розгортання систем оперативного контролю за обладнанням та швидкозмінними сервісами. Зниження ризиків збоїв у роботі складних інфраструктур
Vagrant. Packer
Уніфікація локального оточення розробки. Автоматизація локальної розробки. Автоматизація та швидке розгортання ідентичних серверів на різнотипних платформах
Ansible Part One
Вивчення та налаштування інструменту автоматизації, розгортання та підтримки інфраструктурних платформ. Використання модулів як програм для управління об'єктами
Ansible Part Two
Декларативний підхід написання Ansible коду для управління складними групами однотипної архітектури
Ansible Test Roles with Molecule, testinfra
Тестування Ansible коду на групах хостів, різнотипних операційних системах, відпрацювання різних сценаріїв
Service Discovery. Consul
Побудова мікросервісної архітектури. Розгортання розприділених систем у вигляді сервісів. Виявлення, підключення, конфігурація та сегментація сервісів
Consul. Kubernetes. Ingress
Вивчення платформи автоматичного розгортання, масштабування та управління контейнеризованим програмним забезпеченням
Kubernetes. Ingress. ArgoCD
Розмежування вхідного трафіку на платформі, конфігурація зовнішнього доступу. Автоматизоване розгортання сервісів в Kubernetes з використанням техніки GitOps
Kubernets.Helm.PV
Вирішення проблеми збереження інформації, несанкціоноване розкриття, модифікація або укриття якої може призвести до значної шкоди або затратам. Інтеграція в інфраструктурі, розмежування доступів, аудит
Collect logs
Збір логів систем інфраструктури, сервісів програмного забезпечення як один потік даних. Аналіз та обробка вхідних даних, побудова діаграм
Особливості курсу
- Формат навчання
- Client Servise
- Практика
- Web Academy Club
Викладачі курсу
Serhii Matiushenko - DevOps Practitioner в Corva
Больше информацииСтраницы
Читайте нас в Telegram, чтобы не пропустить анонсы новых курсов.
Відгуки про курси
Отзывы о курсах
Я пройшла курси в robot dreams і залишилася дуже задоволена! Курси дуже добре структуровані, матеріали подаються зрозуміло і з великою кількістю практичних завдань, які дозволяють закріпити знання на реальних прикладах. Викладачі — професіонали, готові допомогти в будь-який час. Рекомендую всім, хто хоче розвиватися в ІТ.

Рекомендую для початківців, але які вже мають досвід з адміністуванння Linux. Для діючих DevOps, курс буде надто простим. Хоча деякі речі взяла собі до уваги в своїх кейсах.

Я дуже задоволений курсом DevOps від Robot_Dreams! Навчання було структуроване та захоплююче, а викладач справжній професіонал своєї справи. Всі матеріали подано чітко і доступно, а практичні завдання дозволили відразу застосовувати отримані знання на реальних кейсах. Підтримка з боку викладача та менеджерів була на високому рівні – завжди допомогали в разі потреби, і я почувався, як у команді, що працює над спільним результатом. Завдяки цьому курсу я значно покращив свої навички в DevOps і готовий до нових викликів на професійному шляху. Рекомендую всім, хто хоче освоїти цю сферу!

Я нещодавно закінчив курс DevOps, і я дуже задоволений досвідом. Курс був чудово структурований і охоплював широкий спектр тем, важливих для будь-якого початківця DevOps-фахівця.
Початок курсу включав філософію DevOps, що забезпечило міцну основу для розуміння принципів та культури DevOps.
Далі ми дослідили технології віртуалізації та контейнеризації, включаючи VirtualBox, Vagrant, Docker, Docker-compose та Docker-swarm. Ці модулі надали практичний досвід створення та управління віртуальними середовищами, що робить перехід до контейнеризованих додатків плавним.
Курс також запропонував основи систем Linux/Unix та просунуті концепції Linux, що дали нам навички для ефективного навігації та управління цими операційними системами.
Значна частина курсу була присвячена хмарним обчисленням та сервісам AWS, включаючи AWS Basics, AWS S3, AWS ECS, AWS EKS, AWS SSM, AWS DBs Services та AWS CloudFormation. Ці заняття були надзвичайно корисними для розуміння хмарної інфраструктури та розгортання масштабованих додатків.
Ми також вивчили інфраструктуру як код за допомогою Terraform та Ansible, що спростило процес управління та забезпечення IT-ресурсів.
Нарешті, курс охоплював моніторинг, кібербезпеку та AWS Lambda, завершуючи чудово структуровану програму, яка підготувала нас до реальних викликів у сфері DevOps. Презентація фінального проекту дозволила нам продемонструвати свої знання та застосувати свої навички на практиці.
Загалом, цей курс DevOps перевершив мої очікування і надав мені знання та практичний досвід, необхідний для успіху у цій галузі. Я рекомендую його всім, хто хоче розвинути свої навички DevOps.
