Курси DevOps Engineer

Фільтр
Курс
Рекомендуємо
Формат
Online
Початок навчання
01.08.2024
Тривалість
4 місяців
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
уточнюйте
Вечірні заняттяВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
Robot Dreams
  • DevOps
Подробиці

Комплексна програма навчання методології DevOps для налаштування та підтримки потрібного софту в компанії, а також автоматизації кожного етапу розробки: від написання коду до релізу.

Програма курсу

Вступ до DevOps

Ознайомитесь з концепцією DevOps, його цілями та перевагами.

Віртуальні машини (VMs)

Ознайомитесь з концепцією віртуальних машин (VMs) та їх роллю в інфраструктурі DevOps.

Основи Linux

Ознайомитесь з основними концепціями та навичками роботи з операційною системою Linux, основними командами для керування нею.

Основи мережевих технологій, TCP/IP стек та модель OSI

  • Отримаєте розуміння основних принципів мережевих технологій, TCP/IP стеку та моделі OSI
  • Знатимете основні протоколи TCP/IP стеку та їх функціональність
  • Будете розпізнавати різні шари моделі OSI та їх взаємодію

Вступ до Bash-скриптів

Навчитесь основам написання скриптів на мові командного рядка Bash для автоматизації рутинних задач в середовищі DevOps.

Вступ до Git

  • Ознайомитесь з системою контролю версій Git
  • Навчитесь основним командам для управління версіями коду, таким як git add, git commit, git pull, git merge, git rebase

Вступ до хмарних обчислень

Ознайомитесь з основними поняттями та можливостями хмарних платформ AWS та Azure.

Встановлення та конфігурація Docker

  • Ознайомитесь з принципами робити Docker
  • Навчитесь встановлювати та конфігурувати Docker, створювати та запускати образи, працювати з контейнерами

Огляд AWS, Azure, Google Cloud Platform

Ознайомитесь з основними функціональними можливостями та сервісами, які пропонують хмарні платформи AWS, Azure та Google Cloud.

Вступ до мікросервісної архітектури

Ознайомитесь з концепцією мікросервісної архітектури та її перевагами для розробки та впровадження програмного забезпечення.

Оркестрація мікросервісів

Навчитесь принципам та інструментам оркестрації мікросервісів, таким як Kubernetes, Docker Swarm.

Основи SQL

  • Ознайомитесь з основними принципами та мовою запитів SQL для роботи з реляційними базами даних
  • Навчитесь оперувати даними за допомогою команд

Вступ до NoSQL

Ознайомитесь з різними типами NoSQL-баз даних, такими як документо-орієнтовані, ключ-значення, колоночні та графові.

Реплікація та шардування баз даних

  • Ознайомитесь з процесом реплікації та шардування баз даних
  • Навчитесь налаштовувати реплікацію та отримаєте розуміння, для чого її використовують

Основи CI/CD

Вивчите основні концепції та переваги неперервної інтеграції та постачання (CI/CD) в процесі розробки програмного забезпечення.

Впровадження Ansible

  • Вивчите основи інфраструктурного кодування та використання Ansible для автоматизації конфігурації та управління інфраструктурою
  • Ознайомитесь з подібними інструментами та їх відміностями

CI/CD з використанням інструментів (Jenkins, GitLab CI)

  • Ознайомитесь з популярними інструментами CI/CD, такими як Jenkins, GitLab CI
  • Навчитесь налаштовувати та використовувати їх для автоматизації процесу розробки та постачання програмного забезпечення

Вступ до моніторингу

Ознайомитесь з основними концепціями моніторингу, його важливістю та роллю в розробці та управлінні інфраструктурою, з інструментами збору та візуалізації.

Журналювання та аналіз журналів

Ознайомитесь з журналюванням, важливістю збору та аналізу журналів в системах та додатках.

Основи кібербезпеки

  • Знатимете основні принципи кібербезпеки та заходи, які потрібно прийняти для захисту інфраструктури та додатків від потенційних загроз
  • Ознайомитесь з типовими інструментами для гарантування безпеки

Захист мережі та додатків

Навчитесь захищати мережі та додатки від атак, включаючи захист мережевих з'єднань, виявлення та запобігання атакам, аутентифікацію та авторизацію.

Основи Infrastructure as Code (IaC)

  • Ознайомитесь з концепцією Infrastructure as Code (IaC) і перевагами використання коду для автоматизованого управління інфраструктурою
  • Матимете розуміння, як його використовувати, та знатимете базовий синтаксис

Робота з Terraform

Ознайомитесь з основами роботи з Terraform - інструментом для визначення інфраструктури коду.

IaC з використанням AWS

Навчитесь використовувати IaC-підхід за допомогою Terraform для розгортання та управління інфраструктурою в AWS.

Вступ до Kubernetes

Ознайомитесь з основами Kubernetes, основними компонентами, концепціями та командами конфігурації.

Розгортання та управління додатками в Kubernetes

Навчитесь розгортати та управляти додатками в Kubernetes, використовуючи декларативний підхід.

Моніторинг та логування в Kubernates

  • Отримаєте розуміння моніторингу та логування в середовищі Kubernetes
  • Матимете навички налаштування інструментів для збору та аналізу даних

Вступ до GitOps

  • Ознайомитесь з концепцією GitOps
  • Матимете розуміння переваг використання цього підходу в управлінні інфраструктурою та додатками

Впровадження GitOps в інфраструктурі

Зможете реалізовувати GitOps практики для управління інфраструктурою.

Основи Serverless

  • Ознайомитесь з концепцією Serverless
  • Зрозумієте переваги використання цього підходу у розробці та розгортанні додатків

Розробка та впровадження додатків Serverless (AWS Lambda)

Навчитесь розробляти та розгортати складніші додатки за допомогою Serverless підходу з використанням платформи AWS Lambda.

Стратегії пошуку роботи

  • Матимете працюючий шаблон CV
  • Навчитесь ефективному спілкуванню на співбесідах
  • Підготуєтесь до практичних завдань

Презентації фінальних проєктів

Презентуєте виконані фінальні проєкти, отримаєте фідбек від лектора.

Особливості курсу

  • База програмування
  • Робота з системами контролю версій
  • Розуміння мережевих протоколів
  • Хмарні платформи
  • HR консультація

Викладачі курсу

Віктор Келеберда - DevOps Engineer

Більше інформації
Курс
Формат
Online
Початок навчання
Дата формується
Тривалість
8 годин
Рівень
Для початківців
Мова навчання
Ukrainian, English
Вартість
24 USD за курс
Гнучкий графікВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
SEDICOMM University - Академія Cisco
  • DevOps
Подробиці

Програма курсу

Chapter 1. Introduction to Python and Progrmming Basics

  • Code and Communities of Practice
    • Explain the importance of coders' communities of practice
  • Python Basics
    • Use Python to create programs that accept user input and read and write to external files
  • APIs and Parsing JSON
    • Create a Python application that accesses an API based on user input and processes and displays the JSON data that is returned

Chapter 2. Model Driven Network Programmability

  • Network Programmability
    • Describe a different approach to software-defined networking (SDN), including central application policy control
    • Use Python with combination of RESTCONF and NETCONF APIs to retrieve and update the device's configuration
  • Practice and labs
    • CLI Automation with Python using netmiko
    • YANG Data Models Using the pyang Tool
    • Using protocols SSH, RESTCONF, NETCONF
    • Using data formats JSON, XML, YAML

Результати після курсу

  • Зрозумієте цінність концепції програмованості мережі та системи, вивчіть поняття та методи програмування мережевих пристроїв та систем
  • Ознайомитесь з особливостями використання таких інструментів як скрипти Python, Git, JSON, Postman, API-інтерфейси
  • Опануєте інший підхід до програмно-визначених мереж (SDN), у тому числі центральний контроль політик додатків
  • Навчитеся використовувати Cisco DevNet Sandbox – ізольоване програмне середовище Cisco DevNet
  • Дізнаєтесь, як взаємодіяти з програмованими пристроями за допомогою реальних API-інтерфейсів Cisco DNA Center
  • Ви напишете простий додаток на Python із REST API-інтерфейсами Cisco DNA Center
  • Отримаєте навичку створення різних програм для взаємодії з інтерфейсами API
  • Станете частиною професійних спільнот Cisco DevNet, GitHub, Stack Overflow для обміну досвідом роботи у сфері програмованих мереж та систем
  • Почнете швидко вчитися та освоювати нові технології, що дозволить Вам заробляти більше у новому напрямку Cisco DevOps/DevNet
  • Сертифікат про закінчення курсу від Академії Cisco на платформі SEDICOMM University стане підтвердженням ваших навичок для роботодавців

Особливості курсу

  • 3 тижні доступу до онлайн-матеріалів курсу зі зворотним зв'язком від куратора
  • 8 онлайн-занять (відеозаписи лекцій) у форматі learning by doing з топ експертом для самостійного проходження у зручний час для відеозапису
  • Заняття "Як правильно вчитися, щоб заробляти більше в ІТ"
  • Лекція-огляд кар'єрних можливостей, пов'язаних з Python та Cisco DevOps/DevNet, для складання покрокового плану Вашого професійного розвитку
  • Закритий чат учасників курсу з можливістю ставити запитання інструктору та кураторам курсу
  • Фінальний іспит та сертифікат про успішне проходження курсу від Академії Cisco (Cisco Networking Academy) на платформі SEDICOMM Universitу

Викладачі курсу

Костянтин Герасименко - Засновник та керівник SEDICOMM University

Більше інформації
Курс
Формат
Online
Початок навчання
Дата формується
Тривалість
2 місяців
Рівень
Для досвідчених
Мова навчання
Ukrainian, English
Вартість
4 900 UAH за курс
Гнучкий графікВидається диплом/сертифікатМожливе працевлаштуванняСупровід ментора
SEDICOMM University - Академія Cisco
  • DevOps
Подробиці

Програма курсу

Module 1. Course Introduction

  • Your Lab
  • Linux
  • Python

Module 2. The DevNet Developer Envirenment

  • DevNet Overview
  • Exploring DevNet Online Resources

Module 3. Software Development and Design

  • Software Development
  • Software Design Patterns
  • Version Control
  • Coding Basics
  • Code Review and Testing
  • Understanding Data Formats

Module 4. Understanding and Using APIs

  • Introducing APIs
  • API Design Styles
  • API Architecture Styles
  • Introduction to REST APIs
  • Authenticating to a REST API
  • API
  • Working with Webhooks

Module 5. Network Fundamentals

  • Introduction to Network Fundamentals
  • Network Interface Layer
  • Internetwork Layer
  • Network Devices
  • Networking Protocols
  • Troubleshooting Application Connectivity Issues

Module 6. Application Deployment and Security

  • Understanding Deployment Choices with Different Models
  • Creating and Deploying a Sample Application
  • Continuous Integration/Continuous Deployment (CI/CD)
  • Networks для Application Development and Security
  • Securing Applications

Module 7. Infrastructure and Automation

  • Automating Infrastructure with Cisco
  • DevOps and SRE
  • Basic Automation Scripting
  • Automation Tools
  • Infrastructure as Code
  • Automating Testing
  • Network Simulation

Module 8. Cisco Platforms and Development

  • Introduction to Cisco Platforms
  • Cisco SDKs
  • Understanding Network Programmability and Device Models
  • Cisco Network Management
  • Cisco Compute Management
  • Cisco Collaboration Platforms

Чого ви навчитесь на курсі

  • Освоєте базові навички програмування на Python та Linux
  • Навчитеся використовувати середовище розробки за допомогою ресурсів DevOps/DevNet
  • Зрозумієте, як використовувати передовий досвід розробки та проектування програмного забезпечення
  • Освоїте створення запитів REST API через HTTP для безпечної інтеграції сервісів
  • Розберетеся в процесах та пристроях, що підтримують можливості підключення до мережі
  • Розберете сучасні технології для розгортання та захисту програм, а також даних у хмарному середовищі
  • На практиці порівняйте методи тестування та розгортання програмного забезпечення у середовищах автоматизації та моделювання
  • Порівняєте платформи Cisco, які використовуються для спільної роботи, інфраструктуру управління та оптимізацію

Особливості курсу

  • Доступ до мультимедійного онлайн-підручника
  • Онлайн лекції 2 рази на тиждень
  • Доступ до обладнання Cisco у пісочниці для практики
  • Практика 1-3 рази на тиждень
  • Доступ до вправ для закріплення матеріалу
  • Особистий куратор та платформа для спілкування з одногрупниками
  • Тренінги з розвитку Soft Skills

Викладачі курсу

Костянтин Герасименко - Засновник та керівник SEDICOMM University

Більше інформації
Курс
Формат
Online
Початок навчання
11.06.2024
Тривалість
9 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
70 125 UAH за курс
Вечірні заняттяВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
IT Education Center
  • 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

Кар'єра:

  • Пошук роботи та складнощі на ринку праці
  • Алгоритм пошуку роботи
  • Що таке DOU та як ним користуватися
  • Як створити резюме під конкретну вакансію

2 Семестр

Модуль 4: хмарні провайдери

  • Тема 15. Огляд хмарних провайдерів
  • Тема 16. Робота з Amazon AWS

Модуль 5: Git

  • Тема 17. Системи контролю версій: Git, Gitlab, Github
  • Тема 18. Налаштування власного сервера Gitlab

Модуль 6: системи автоматизації та конфігурації Linux

  • Тема 19. Системи автоматизації Chef, Puppet, Ansible
  • Тема 20. Робота з Ansible

Модуль 7: віртуалізація та контейнерні технології Linux

  • Тема 21. Proxmox
  • Тема 22. Docker
  • Тема 23. Docker Сompose
  • Тема 24. Підняття проєкту на Docker

Модуль 8: системи моніторингу та логування

  • Тема 25. Стек ELK
  • Тема 26. Prometheus + Grafana

Семестр включає в себе:

  • Фінальний іспит
  • Проєктна робота
  • Результат: Junior DevOps Engineer

Кар'єра:

  • Як писати супровідні листи на прикладах
  • Створення 3 супровідних листів під конкретні вакансії
  • LinkedIn та сайти з пошуку роботи: огляд інструментів
  • Як правильно будувати мережу контактів в 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

Кар'єра:

  • Проходження HR інтерв'ю: теорія та практика
  • Типові та нетипові помилки під час співбесід
  • Як обирати компанію та ментора
  • На що звертати увагу в офері

Навички після курсу:

  • Конфігурація та керування дестрибутивами Linux
  • Робота з вебсерверами
  • Системи моніторингу та логування
  • Хмарні провайдери
  • Системи контролю версій
  • Системи автоматизації та оркестрації
  • Робота з контейнерними технологіями та віртуалізацією
  • CI/CD та робота з IaC

Викладачі курсу

  • Павло Завада - DevOps-практик з 10-річним досвідом
  • Роман Павловський - Системний адміністратор в Netforce Ukraine
  • Катерина Шевчук - HR-менеджерка Netforce Ukraine
  • Юрій Добровольський - Senior DevOps Engineer at SoftServe
Більше інформації
Курс
Формат
Online
Початок навчання
19.08.2024
Тривалість
9 тижнів
Рівень
Для досвідчених
Мова навчання
Ukrainian, English
Вартість
6 899 UAH за курс
Гнучкий графікВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
SoftServe Academy
  • DevOps
Подробиці

Приєднуйся та розвивай свої навички з кодування: навчайся у власному темпі з допомогою необхідних матеріалів та підтримкою ментора, щоб підготуватись до стажування. Максимум уваги – на практику.

План курсу

Linux System Administration

  • Files & Folders Manipulations
  • Installing Software
  • System Resource Usage
  • Managing Processes
  • Managing Users
  • File Permissions and Ownership Cron

Networking

Network Configuration Firewall

Version Control and Automation

  • Git Basic
  • GitHub Repository Configuration
  • Branches and Protection Rules
  • Webhooks
  • GitHub Secrets and Variables

Scripting and Configuration Management

  • Bash Scripting
  • Python
  • Ansible Basics
  • Ansible Roles
  • Ansible Galaxy

IaaC

Terraform

CI/CD

  • CI Fundamentals
  • Jenkins
  • GitHub Actions

Containerization and Orchestration

  • Docker
  • Kubernetes Basic

Observability (Monitoring and Logging)

  • Prometheus
  • Grafana Loki

Basic Cloud Services

  • AWS
  • Azure
  • GCP

Особливості курсу

  • Практика насамперед: ти будеш кодувати, використовуючи завдання, схожі на ті, які зустрічаються на реальних проєктах в SoftServe
  • Мінімум теорії: курс для того, щоб кодувати. Якщо ж потрібно буде щось підівчити – ми зібрали усі необхідні відео та матеріали, щоб скоротити твій час на пошуки
  • 24/7 чат з учасниками в Discord: місце для твоїх опівнічних питань, веселих стікерів та спілкування з ментором
  • Усі завдання підготовлені менторами Softserve Академії, які знають про код все, адже працюють з ним щодня
  • Додаткові технічні е-курси
  • Розмовні клуби з англійської & селф-стаді
  • Короткі курси для розвитку софт навичок
  • Спільнота професіоналів однодумців
Більше інформації
Курс
Формат
Online
Початок навчання
12.08.2024
Тривалість
5 місяців
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
21 000 UAH за курс
Вечірні заняттяВидається диплом/сертифікат
ActPro
  • 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: Apache та Nginx

  • Протоколи 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
Більше інформації
Курс
Формат
Online
Початок навчання
02.07.2024
Тривалість
24 занять
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте
Гнучкий графікВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
Hillel IT school
  • DevOps
  • SysAdmin
Подробиці

На цьому курсі ти познайомишся з основами Linux, де зможеш зануритися в світ операційних систем відкритого коду та вивчити основи адміністрування. Отримаєш знання та практичні навички з установки, конфігурації та адміністрування операційної системи Linux, включаючи роботу з файловою системою, управління користувацькими акаунтами та встановлення програмного забезпечення.

Програма курсу

Вступ

  • Огляд курсу: Познайомся з основними аспектами та темами курсу
  • Встановлення OC Linux: Дізнайся про особливості різних дистрибутивів та процес встановлення

Підсистема справки та базові команди

Освоєння довідкової системи та найважливіших команд.

Робота з файлами та каталогами

Текстовий редактор vim: створення, редагування та керування файлами та папками.

Управління користувачами та групами

Створення, редагування та видалення користувацьких акаунтів.

PAM-модулі

Введення в систему аутентифікації на основі плагінів.

Типи файлів Unix

Ознайомлення з основними типами файлів в Unix.

Жорсткі диски

Монтування розділів: керування дисковим простором та розділами.

RAID та LVM

Технології для збільшення надійності та гнучкості управління дисками.

Встановлення програмного забезпечення

Освоєння пакетних менеджерів та встановлення програм.

Управління процесами

  • Утиліти ps, top, htop, atop
  • Моніторинг та управління запущеними процесами

Журналювання

Ведення та аналіз системних журналів.

Резервне копіювання

Стратегії та інструменти для збереження даних.

Налаштування мережевих параметрів

Конфігурація мережі та з'єднань.

Програмування на bash

Основи написання сценаріїв для автоматизації задач.

Особливості курсу

  • Невеликі групи
  • Система особистих кабінетів
  • Доступ до відеозаписів занять
  • Викладачі практики
  • Оперативна служба підтримки студентів
  • Практичні заняття

Викладачі курсу

  • Володимир Нестеренко - Systems Engineer, DevOps at Loop Me
  • Андрій Тулупов - Network/System Endineer at Olivenet Data Centers
Більше інформації
Курс
Формат
Online
Початок навчання
08.06.2024
Тривалість
7 місяців
Рівень
Для початківців, Для досвідчених
Мова навчання
Ukrainian
Вартість
5 700 UAH за місяць
Гнучкий графікСупровід ментора
DAN IT Education
  • 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. Платформа Google Cloud (GCP)

  • Основи GCP та Compute Engine для надання віртуальних машин
  • Kubernetes Engine для управління кластерами Kubernetes
  • Cloud Functions для без серверних додатків
  • GCP Monitoring для забезпечення моніторингу

Модуль 13. Вебсервери

  • Основи вебсерверів
  • Nginx та PHP-FPM
  • Apache HTTP Server
  • Налаштування та керування вебсерверами

Модуль 14. Керування артефактами

  • Управління артефактами програмного забезпечення та залежностями за допомогою OSS Nexus
  • Налаштування автоматизованих пайплайнів CI/CD з використанням GitLab і Nexus

Модуль 15. RESTful API та jq

  • Основи RESTful API
  • jq — інструмент командного рядка для обробки та маніпулювання JSON-даними
  • Ефективні практики для проєктування та впровадження RESTful API

Модуль 16. Kubernetes

  • Архітектура Kubernetes
  • Концепції: поди та сервіси
  • Файлові конфігурації Kubernetes
  • Інтеграція з GitLab CI/CD
  • Постійне зберігання
  • Тестувальні середовища
  • Керування секретами
  • Розгортання додатків

Модуль 17. Моніторинг та журналювання

  • Інструменти Fluentd, Elasticsearch та Kibana для агрегації й візуалізації журналів
  • Моніторинг сервісів за допомогою Prometheus
  • Побудова інтерактивних панелей у Grafana для візуалізації даних

Модуль 18. DevOps для управління базами даних

  • Основи баз даних
  • Інструменти й принципи DevOps для управління базами даних
  • Оновлення баз даних
  • Патчі та керування схемою за допомогою інструментів Flyway та Liquibase
  • Платформи Teiid та OpenShift

Модуль 19. Основи безпеки

  • Інструмент управління паролями HashiCorp Vault та шифрування SSL/TLS
  • Концепції PKI (Інфраструктура відкритих ключів) та шифрування

Особливості курсу

  • Живі заняття у вечірній час (19:00-22:00) та на вихідних (10:00-13:00)
  • Система оцінки знань
  • Підтримка ментора
  • Велика кількість практичних завдань
  • Допомога у працевлаштуванні
Більше інформації
Курс
Формат
Online
Початок навчання
29.07.2024
Тривалість
7 тижнів
Рівень
Для початківців
Мова навчання
Ukrainian, English
Вартість
8 599 UAH за курс
Гнучкий графікВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
SoftServe Academy
  • DevOps
Подробиці

Навчись оптимізувати взаємодію в малих командах та пришвидшуй розробку продукту

План курсу

Теми:

  • Operating system (Linux/Windows)
  • Bsh
  • Основи системи контролю версій. Git/GitHub
  • Основи комп'ютерних мереж
  • Web Scripting
  • Основи баз даних та їх адміністрування (SQL and noSQL)
  • Віртуалізація
  • LAMP Stacks і хостинги
  • Основи Docker
  • Основи хмарних систем та обчислень
  • Платформа як сервіс
  • CI/CD. Основи Jenkins
  • Базові уявлення про моніторинг

Після завершення курсу ти вмієш:

  • налагоджувати інфраструктури забезпечення професійної розробки програмних продуктів
  • використовувати технології автоматизації виробничих процесів пов’язаних з розробкою програм та їх розгортання

Чому DevOps:

  • Будучи DevOps, ти впливатимеш на продукт чи сервіс своїми рішеннями та створюватимеш справжню цінність
  • Ти бачитимеш повну картину й матимеш контроль над розробкою, операційними процесами та інфраструктурою, що сприятиме постійному вдосконаленню та поглибленню навичок
  • DevOps-інженери нечисленні, то ж обиратимуть не тебе, обиратимеш ти - проект, компанію, тощо
  • DevOps це постійна гімнастика для мозку, тому будь готовим до варіативності у навчанні, щоб розв’язати складні виклики
  • Прокачані soft skills, адже DevOps - це ті, хто налагоджують взаємодію та покращують комунікацію між командами

Особливості курсу

  • Підтримка ментора впродовж навчального процесу
  • Підсилення твого CV
  • Доступ до додаткових е-курсів для навчання у власному темпі
  • Онлайн-курси за рівнем англійської та Speaking Club
Більше інформації
Курс
Формат
Online
Початок навчання
05.07.2024
Тривалість
7 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте
Вечірні заняттяВидається диплом/сертифікатМожливе працевлаштуванняСупровід ментораРеальний проект у портфоліо
Platma Academy
  • DevOps
Подробиці

Програма курсу

Модуль 1. Що таке DevOps

Результат: Розуміння зон відповідальності професії DevOps інженера та специфіки і фокусу його роботи.

Модуль 2. Теоретичні основи IT інфраструктури

Результат: Розуміння компонентів сучасної IT інфраструктури та їх ролей.

Модуль 3. Основи ОС Linux

Результат: Знання принципів роботи та вміння конфігурувати основні компоненти ОС Linux.

Модуль 4. Основи комп'ютерних мереж

Результат: Розуміння як "під капотом" влаштована комп'ютерна мережа і що саме коїться в мережі коли ви відкриваєте веб-сайт, базові навички вирішення мережевих неполадок за допомогою основних інструментів та команд.

Модуль 5. Основи скриптингу

Результат: Навички з написання скриптів для ОС Linux, які є основою роботи DevOps інженера та значною частиною його робочого дня.

Модуль 6. Управління кодом та системи контролю версій

Результат: Вміння користуватись репозиторіями, керувати гілками, будувати стратегію гілок та взаємодіяти з командою розробників.

Модуль 7. Безперервна інтеграція та безперервна доставка (CI/CD)

Результат: Навичка виконувати центральну частину роботи DevOps інженера - будувати автоматизований CI/CD пайплайн.

Модуль 8. Основи хмарної інфраструктури на базі AWS

Результат: Розуміння основних служб AWS, навички побудови мережі, кластерів та сховищ, вміння налагодити систему моніторингу для власних ресурсів.

Модуль 9. Налаштування бажаного стану систем на прикладі Ansible

Результат: Ви можете вміло налаштовувати системи, розуміти агентні та безагентні програми, працювати з Ansible, включаючи встановлення, конфігурацію та обробку помилок.

Модуль 10. Автоматизація розгортання інфраструктури за допомогою підходу "Інфраструктура як код" на прикладі Terraform

Результат: Розуміння основних служб AWS, навички побудови мережі, кластерів та сховищ, вміння налагодити систему моніторингу для власних ресурсів.

Модуль 11. Контейнеризація за допомогою Docker

Результат: Глибоке розуміння та практичні навички контейнеризації за допомогою Docker.

Модуль 12. Оркестрація контейнерів за допомогою Kubernetes

Результат: Навички розгортання та адміністрування комплексної захищеної контейнерної інфраструктури на базі Kubernetes.

Модуль 13. Ефективне управління робочою інфраструктурою

Результат: Знання і навички з ефективного моніторингу, логування та відновлення робочої інфраструктури.

Модуль 14. Професійний розвиток та завершення курсу

Результат: Готовність до працевлаштування в ролі DevOps інженера, включаючи резюме, розуміння подальшого кар'єрного шляху.

Особливості курсу

  • IT англійська
  • HR-підготовка
  • Працевлаштування у партнерів
  • Онлайн формат
  • Наголос на практику
  • Професійні ментори
  • Запис занять
  • Гнучкий графік
  • Онлайн-платформа

Викладачі курсу

  • Владислав Грам - Lead DevOps Strategy Advisor at Ciklum
  • Касумов Олексій - System Engineer at Signet
Більше інформації
Курс
Формат
Online
Початок навчання
23.07.2024
Тривалість
22 занять
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
11 000 UAH за курс
Гнучкий графікВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
Hillel IT school
  • DevOps
Подробиці

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

Програма курсу

Вступ до курсу

  • Що таке DevOps
  • Огляд курсу

Основи мережевих технологій

  • Моделі OSI i TCP/IP
  • Огляд технологій локальних мереж (Ethernet, Wireless). Адресація канального рівня
  • IP-адресація. Адреси мереж, адреси хостів, маски підмереж
  • Протоколи IP та ICMP
  • Вступ до маршрутизації. Технологія NAT
  • Протоколи транспортного рівня
  • Протокол UDP та TCP
  • Протоколи прикладного рівня
  • Короткий огляд FTP, Telnet, SSH, DHCP, SMTP/POP3/IMAP4
  • Протокол DNS
  • Протоколи HTTP та HTTPS

Огляд хмарних провайдерів

Вступ до AWS (GCP/Azure).

Інфраструктура як код

Основи Terraform.

Configuration Management System

  • Огляд нових інструментів
  • Основи Ansible

Контейнерна віртуалізація

  • Вступ до віртуалізації
  • Основи Docker, Dockerfile
  • Docker Hub, Private Docker Registry
  • Робота з Docker Compose

Система контролю версій Git

  • Основи роботи з Git
  • Розгалуження в Git

CI/CD

  • Що таке CI/CD
  • Build i Deploy
  • Огляд наявних інструментів

Інструменти моніторингу

Огляд наявних інструментів моніторингу

Збір, зберігання та аналіз даних

Огляд наявних інструментів збирання логів.

Бонуси курсу

  • Тестова співбесіда з технічним фахівцем
  • Всі студенти курсу пройдуть тренінг по проходженню співбесіди та складанню резюме з нашим HR-фахівцем

Особливості курсу

  • Невеликі групи
  • Система особистих кабінетів
  • Доступ до відеозаписів занять
  • Викладачі практики
  • Оперативна служба підтримки студентів
  • Практичні завдання

Викладачі курсу

  • Михайло Іванов - Senior DevOps Engineer at Star
  • Олександр Клочков - DevOps Engineer at Eleks
  • Денис Дудко - Senior DevOps Engineer at EPM
Більше інформації
Курс
Формат
Online
Початок навчання
08.07.2024
Тривалість
7 тижнів
Рівень
Для початківців, Для досвідчених
Мова навчання
Ukrainian, English
Вартість
8 599 UAH за курс
Вечірні заняттяВидається диплом/сертифікатСупровід ментора
SoftServe Academy
  • 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 Академії

Більше інформації
Курс
Формат
Online
Початок навчання
01.07.2024
Тривалість
10 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
50 294 UAH за курс
Гнучкий графікВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
SoftServe Academy
  • DevOps
Подробиці

Програма курсу

Базовий рівень

Після DevOps 1: Основи Linux та мереж ти:

  • Засвоїш основні концепції операційних систем ти зможеш ефективно орієнтуватися і працювати з операційною системою Linux
  • Зможеш автоматизовувати завдання та оптимізовувати робочі процеси за допомогою Bash, сценаріїв PowerShell і використовувати регулярні вирази, інструменти обробки тексту
  • Матимеш фундаментальне розуміння принципів комп'ютерних мереж зможеш розуміти TCP/IP-адресування та підмережі, а також ефективно їх налаштовувати
  • Матимеш навички виявлення та вирішення типових проблем з мережею, усунення проблем із підключенням та проведенням діагностики мережі
  • Ефективно використовуватимеш Git і GitHub для контролю версій, забезпечуючи ефективну співпрацю та відстежуючи зміни в проектах програмного забезпечення
  • Навчишся налаштовувати віртуалізоване середовище та керувати ним, а також використовувати інструменти управління інфраструктурою
  • Матимеш чітке розуміння систем управління реляційними базами даних (RDBMS) і базові знання про бази даних NoSQL

Після DevOps 2: Основи CI/CD, контейнерів та хмар ти вмітимеш:

  • Будеш розуміти архітектуру сучасного програмного забезпечення та вміти самостійно розгортати його
  • Вмітимеш користуватися утилітами для розгортання програмного забезпечення
  • Навчишся працювати з Docker та докеризувати прості програмні додатки
  • Навчишся використовувати Docker Compose для розгортання комплексних програм та познайомишся з minikube та Kubernetes в цілому
  • Познайомишся з поняттям інфраструктури як сервісу та отримаєш базові навички роботи в хмарних середовищах Microsoft Azure та AWS
  • Познайомишся з можливостями платформ як сервісу і навчишся використовувати їх на практиці для розгортання сайтів
  • Навчишся використовувати CI/CD інструменти Jenkins та GitHub Action на прикладі простих задач
  • Освоїш використання SonarQube для тестування програмного забезпечення
  • Оволодієш навичками автоматичного розгортання прграмного забезпечення, його конфігурування
  • Навчишся використовувати моніторинг відслідковування роботи запущених програм
  • Навчишся використовувати terraform для розгортання інфраструктури
  • Навчишся використовувати артефакти як частину процесу розгортання програмного забезпечення

Після Python базового курсу ти вмітимеш:

Використовувати середовище розробки для мови програмування Python, будувати алгоритми за допомогою базових конструкцій мови, розробляти програми використовуючи механізми модулів та пакетів, працювати зі змінними різних типів даних та з даними у файлах, застосовувати на практиці основні принципи об'єктно-орієнтованого програмування.

Після DB базового курсу ти вмітимеш:

Керувати даними, будувати запити до таблиць бази даних, проєктувати, створювати та адмініструвати бази даних використовуючи мову SQL.

Практичний рівень

Після практичного DevOps ти вмітимеш:

  • Розумітимеш ключові принципи DevOps та його значення в організаціях
  • Поглибиш практичні навички в конфігуруванні операційних середовищ та роботі з комп'ютерними мережами
  • Працюватимеш з базами даних різних типів та матимеш практичний досвід конфігурування аплікацій для роботи з базами даних
  • Вмітимеш впроваджувати конвеєри безперервної інтеграції та безперервної доставки (CI/CD) за допомогою таких інструментів, як Jenkins, GitHub Actions
  • Володітимеш специфікою автоматизації за допомогою BASH та Python
  • Отримаєш практичні навички з автоматизації розгортання та керування програмним забезпеченням з використанням Ansible
  • Поглибиш практичні навички з контейнеризації та використання Docker і Kubernetes для керування контейнерними програмами
  • Навчися з допомогою Terraform описувати інфраструктуру як код
  • Ознайомишся з засобами моніторингу та журналювання, використанням таких програм як Prometheus і Grafana для отримання інформації щодо продуктивності та працездатності своїх програм та інфраструктури
  • Навчишся працювати в команді за методологією SCRUM
  • Прокачаєш soft skills та hard skills

Проєктний рівень

Після проєктного навчання ти:

  • Отримаєш досвід роботи на реальному opensource проєкті, розгортаючи його на різних платформах та різними доступними засобами
  • Отримаєш широкий спектр практичних навичок по роботі з різними технологіями і інструментами стеку DevOps різного рівня складності
  • Вмітимеш працювати в команді DevOps разом з QC, Developers, DB інженерами, під керівництвом досвідчених експертів та менторів
  • Навчишся планувати, оцінювати та виконувати завдання за методологією Agile (SCRUM, Kanban)
  • Вивчатимеш та вмітимеш застосовувати на практиці сучасні принципи проєктування додатків (SOLID, GoF, etc.)

Особливості курсу

  • Постійна підтримка ментора
  • Career advisor з тобою на всьому шляху
  • Додаткові е-лернінги
  • Розмовний клуб з англійської
  • Сертифікат по завершенню
  • 24/7 доступ до відео та матеріалів
  • Ком'юніті однодумців
  • Розвиток м'яких навичок
  • Технічне інтерв'ю для успішних випускників
Більше інформації
Курс
Формат
Online
Початок навчання
01.07.2024
Тривалість
7 тижнів
Рівень
Для досвідчених
Мова навчання
Ukrainian, English
Вартість
8 599 UAH за курс
Вечірні заняттяВидається диплом/сертифікатСупровід ментора
SoftServe Academy
  • DevOps
Подробиці

Сьогодні компанії активно впроваджують DevOps практики для автоматизації розробки та випуску продуктів на ринок швидше та ефективніше. А операційні системи та комп'ютерні мережі є основою для роботи в області DevOps. Цей курс допоможе тобі розібратися в їхніх принципах та здобути практичні навички, необхідні для ефективної роботи з інструментами та технологіями DevOps.

План курсу

Модуль 1. Керування версіями та спільна робота

  • Git
  • GitHub

Опис: Основи систем контролю версій, їх роль у DevOps, основи роботи з Git/GitHub, налаштування.

Модуль 2. Операційні системи та скриптинг

  • Linux OS
  • Bash scripting
  • PowerShell

Опис: Вивчення операційної системи Linux, командний рядок, структура файлової системи та основні задачі адміністрування. Мови сценаріїв Bash та PowerShell, для автоматизації повторювальних задач та написання ефективних скриптів для вирішення типових задач DevOps.

Модуль 3. Обробка тексту

  • Text Processing Tools
  • RegExp

Опис: Різноманітні інструменти командного рядка, такі як grep, sed та awk, для ефективної обробки та обробки тексту. Регулярні вирази та їх використання для знаходження патернів, пошуку та маніпулювання текстом.

Модуль 4. Мережі

  • Networking Basics
  • TCP/IP Addressing
  • Network Troubleshooting and Diagnostics

Опис: Розуміння основних концепцій мережевої підтримки, включаючи протоколи, IP-адреси, підмережування та маршрутизацію. Виявляння та вирішення типових проблеми мережі за допомогою діагностичних інструментів та технік.

Модуль 5. Бази даних

  • RDBMS Basics
  • NoSQL Basics

Опис: Основи реляційних систем управління базами даних (RDBMS) та NoSQL. Управління реляційними базами, включаючи концепції моделювання даних та основні завдання адміністрування баз даних, такі як встановлення та налаштування.

Модуль 6. Віртуалізація та основи управління інфраструктурою

  • Virtualization
  • Vagrant

Опис: Концепцій та технологій віртуалізації, включаючи віртуальні машини, гіпервізори та віртуальні мережі. Основи використання Vagrant для автоматизації створення та управління віртуальними середовищами.

Особливості курсу

  • Підтримка ментора впродовж навчального процесу
  • Підсилення твого CV
  • Доступ до додаткових електронних курсів для навчання у власному темпі
  • Онлайн-курси за рівнем англійської та Speaking Club

Викладачі курсу

  • Vasyl Bazhan - Ментор Softserve Академії
  • Ihor Kapatsila - Ментор Softserve Академії
Більше інформації
Курс
Формат
Online
Початок навчання
11.06.2024
Тривалість
2 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
12 900 UAH за курс
Гнучкий графікВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
Prog Academy
  • DevOps
Подробиці

На курсі вас чекають десятки практичних завдань різної складності для закріплення теорії. В кінці курсу ви напишете проєкт, який стане частиною портфоліо і його буде не соромно прикласти до резюме.

Програма курсу

Теми:

  • Методологія DevOps
  • Відповідальність Ops and Devs, CI\CD process, Continuous Delivery та Continuous Testing і т.д.
  • Налаштування облікового запису AWS
  • Визначення прав доступу IAM та політик, робота з EC2-інстансами та AWS RDS
  • Linux. Робота з командною оболонкою Bash та ZSH
  • Git та системи контролю версій на прикладі GitHub. GitOps technic and tooling
  • Налаштування програм (Java, JS, MySQL, Mongo)
  • Введення в AWS CloudFormation для автоматизації створення інфраструктури
  • Контейнеризація програм за допомогою Docker
  • Docker: введення в архітектуру, мережі, керування та налаштування контейнерів через CLI
  • Створення набору програм у контейнерах Docker
  • Використання Docker Compose для налаштування програм та масштабування
  • CI/CD за допомогою Jenkins
  • Встановлення, конфігурація, налаштування плагінів
  • Створення Job та Pipeline, інтеграція з Slack та Telegram
  • Вступ до GitLab
  • Встановлення GitLab Runner, налаштування Runner та Pipeline
  • Публікація результатів на GitLab Pages, інтеграція з Slack та Telegram
  • Введення в Kubernetes
  • Створення кластера Kubernetes, введення в архітектуру
  • Компоненти та міграція від Docker Compose до Kubernetes
  • Kubernetes: розгортання програм та усунення несправностей

Особливості курсу

  • Відеозаписи лекцій
  • Чат з групою та тренером
  • Багато практики
  • IT English Speaking Club

Викладачі курсу

  • Всеволод Євгієнко - CEO та тренер
  • Дмитро Міщук - Тренер
  • Олександр Цимбалюк - Тренер
  • Філіп Севене - Тренер
  • Олег Суховеров - Тренер
  • Олег Новіков - Тренер
  • Олексій Рихлюк - Тренер
Більше інформації
Курс
Формат
Online
Початок навчання
Дата формується
Тривалість
6 місяців
Рівень
Для досвідчених
Мова навчання
Ukrainian, English
Вартість
безкоштовно
Гнучкий графікВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
EPAM
  • DevOps
Подробиці

Якщо ти володієш поглибленими знаннями у сфері DevOps та прагнеш отримати практичний досвід, необхідний для успішного старту ІТ-кар'єри, ця унікальна навчальна програма - саме для тебе!

План курсу

Що ти вивчатимеш?

  • Linux
  • Bash
  • Docker
  • Python
  • Continuous Integration and Continuous Delivery Fundamentals
  • Google Cloud
  • AWS
  • Azure
  • Terraform
  • Ansible
  • Kubernetes
  • Final project

Що необхідно для успішного навчання:

  • Рекомендований рівень володіння англійською мовою - Intermediate (В1) і вище
  • Впевнені знання Git
  • Поглиблене розуміння Hypervisor и Networking
  • Упевнені знання операційної системи Linux
  • Уміння працювати з платформою Docker
  • Досвід використання скриптових мов Bash і Python

Буде плюсом:

  • Розуміння теорії алгоритмів та ООП
  • Базові знання SQL і баз даних
  • Знайомство з HTML, CSS, JavaScript або .NET
  • Досвід використання скриптової мови PowerShell
  • Володіння ОС Windows

Як долучитися до програми

  1. Зареєструйся
  2. Підтверди свій рівень англійської мови
  3. Пройди технічне завдання
  4. Отримай запрошення на співбесіду з рекрутером
  5. Пройди технічну співбесіду
  6. Очікуй листа

Особливості курсу

  • Інтенсивне навчання
  • Різноманітний контент
  • Підтримка менторів
  • Актуальні матеріали
  • Профільна галузева освіта
  • Сертифікат від EPAM University
  • Можливість розпочати кар'єрний шлях в EPAM
Більше інформації
Курс
Формат
Online
Початок навчання
Дата формується
Тривалість
6 місяців
Рівень
Для початківців, Для досвідчених
Мова навчання
Ukrainian
Вартість
8 000 UAH за місяць
Гнучкий графікВидається диплом/сертифікатСупровід ментора
Foxminded
  • DevOps
Подробиці

Програма курсу

Git Course

Вiдеокурс по GitLab допоможе вам зрозуміти основні концепції та інструменти, які використовуються для керування проєктами програмного забезпечення. Під час цього курсу ви ознайомитеся з основами системи контролю версій Git та платформою GitLab, яка надає широкий спектр можливостей для спільної роботи над кодом, відстеження змін, управління задачами та багато іншого. Ви дізнаєтеся, як ефективно використовувати GitLab для спільної роботи в команді, ведення проєктів та забезпечення якості програмного забезпечення.

Linux

На цьому етапі ви поглибите свої знання з адміністрування unix like систем, встановлюючи власні сервіси та розгортаючи Redis, Nginx, RabbitMQ, PostgreSQL, MySql, Wireguard VPN тощо, навчитеся писати автоматизацію на bash і використовувати Docker.

CI/CD

Цей блок дозволить вам освоїти основи контролю версій за допомогою Git, створити базовий CI/CD пайплайн у GitLab. Ви також додасте збірку, тести та використання Docker у пайплайні, розширюючи можливості автоматизації розробки та релізу додатків.

Kubernetes

Вивчаючи Kubernetes, ви налаштуєте середовище Minikube, розгорнете застосунок, вивчите комплексні об'єкти kubernetes та best practices по роботі з kubernetes, навчитеся використовувати helm та kustomize для повторного використання маніфестів.

AWS & IaC

Цей блок допоможе розібратися з Terraform для опанування IaC підходу і використання останнього для роботи з AWS. Ви розгорнете різноманітні ресурси, від базових EC2 та S3 до серверлес-застосунків на Lambda. Налаштуєте додаток на EC2, перенесет його на ECS та після зробите його повністю serverless.

Стек технологій курсу

  • Linux
  • Docker
  • CI/CD
  • Terraform
  • AWS
  • Ansible
  • Kubernetes

Детально про необхідні навички для навчання

  • Досвід роботи з Linux на рівні користувача, тобто: вміти поставити софт, редагувати, копіювати, видаляти, перейменувати файли, підключитися по ssh, працювати з консоллю
  • Англійська достатня для розуміння завдання і документації

Додаткові матеріали для підготовки до курсу

  • Linux tutorial
  • Linux journey

Особливості курсу

  • Онлайн доступ до стандартної програми курсу
  • Без лекцій, без теорії, тільки практичні завдання
  • Навчання 1 на 1 з особистим ментором
  • Тестовий період 7 днів
  • Один з трьох привілеїв на вибір: (Менторинг+)
    • два code review в день
    • можливість змінити стандартну програму курсу (забрати або додати теми)
    • можливість спілкуватись з ментором у визначений вами час

Викладачі курсу

Андрій Горобченко - DevOps Engineer

Більше інформації
Курс
Формат
Online
Початок навчання
24.06.2024
Тривалість
38 занять
Рівень
Для досвідчених, Для професіоналів
Мова навчання
Ukrainian
Вартість
17 000 UAH за курс
Гнучкий графікВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
Hillel IT school
  • 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-фахівцем

Особливості курсу

  • Невеликі групи
  • Система особистих кабінетів
  • Доступ до відеозаписів занять
  • Викладачі практики
  • Оперативна служба підтримки студентів
  • Практичні заняття
Більше інформації
Курс
Формат
Online
Початок навчання
Дата формується
Тривалість
9 тижнів
Рівень
Для досвідчених
Мова навчання
Ukrainian, English
Вартість
уточнюйте
Гнучкий графікВидається диплом/сертифікатСупровід ментора
Web Academy
  • 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 

Більше інформації
Курс
Формат
Online
Початок навчання
05.02.2024
Тривалість
-
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте
Гнучкий графікВидається диплом/сертифікатСупровід ментора
Dedicatted School
  • DevOps
Подробиці

Програма курсу

Модуль 1

Вступ до DevOps, SDLC та VCS.

Модуль 2

Основи адміністрування Linux.

Модуль 3

Хмарні обчислення з AWS.

Модуль 4

Безперервна інтеграція та розгортання (CI/CD).

Модуль 5

Оркестрування інфраструктури з Terraform.

Модуль 6

Оркестрування мікросервісів з Kubernetes.

Особливості курсу

  • Багато практики
  • Цінуємо комунікацію
  • Маємо цілісний підхід
  • Оптимізація всього
  • Сертифікат про проходження курсу

Викладачі курсу

  • Андрій Копачевський
  • Богдан Вовк
  • Георгій Левицький
  • Денис Єрмаков
  • Павло Вайда
Більше інформації

Сторінки

Читайте нас в Telegram, щоб не пропустити анонси нових курсів.

Відгуки про курси

Іван   12.04.2024

Навчаюсь на курсі DevOps уже кілька місяців. Підкупила експертиза викладача та його досвід в навчанні девопсів  - і не дарма - курс супер цікавий. Уроки структуровані по темам - допомогає розбиратись по трохи а не впиратись в стінку)))
Як не дивно але вже з перших модулів почалась корисна інфа що допомагає в житті - а саме загальне розуміння як працює ІТ та основи віртуалізаці - класний інструмент)))
Подобається що на лабораторних можна відчути себе спеціалістом набираючи команид в консоль і піднімаючи віртуальні машини в хмарах)))

Плюси:Спер досвідчени викладач, з досвідом девопсу і викладання - рідко таке зустічаєтсья.
Мінуси:курс справді не для всіх, треба хоч трохи але дружити з комп'ютером.
Рекомендації: Рекомендую
5
Середня: 5 (1 голос)
Курси DevOps
Гість   08.03.2024

Найкращі відгуки про навчання. Що саме прикольно, то це те, що компанія зацікавлена у навчанні студентів. Адже самі старанні можуть отримати оффер, і це якраз моя історія.

Викладачі то окрема тема. Це практикуючі спеціалісти з досвідом.

Програма актуальна та відповідає сучасним вимогам. І так, рекомендую проходити всі курси по DevOps, це реальна база для працевлаштування

Рекомендації: Рекомендую
5
Середня: 5 (1 голос)
Курси DevOps