Програма курсу
Кожен розділ цієї книги буде містити теоретичний матеріал для швидкої підготовки до занять. В цілому опануєте наступні навички:
- Адміністрування серверів, робота з комп'ютерними мережами, діагностика та скриптинг (SSH, Telnet, Ping, командний рядок).
- Володіння системою контролю версій Git, практика командної роботи в одному репозиторії.
- Базове використання Terraform для управління інфраструктурою через код.
- Робота з Docker, створення та використання контейнерів, налаштування CI/CD з GitLab.
- Автоматизація задач із Ansible, зокрема, початкове розгортання ПО.
- Створення та адміністрування Kubernetes кластерів, розгортання додатків.
- Використання HELM для керування конфігураціями та розгортання додатків.
- Налаштування черг, робота з Redis, RabbitMQ для паралелізму та обробки потоків даних.
- Деплой фронтенд додатків, використання CDN та керування кешем.
- Моніторинг систем з Prometheus та Grafana, збір і аналіз метрик.
- Налаштування стека ELK для збору та аналізу логів.
- Інтеграція Sentry для перехоплення та аналізу помилок.
Вигоди для карʼєрного зростання:
- Широкі технічні навички: Глибоке розуміння різних інструментів та методологій DevOps, включаючи автоматизацію, інфраструктуру як код, контейнеризацію, моніторинг і логування.
- Практичний досвід: Учасники отримають практичні навички в реальних сценаріях, таких як налаштування CI/CD, розгортання кластерів Kubernetes, автоматизація з Ansible тощо.
- Кар'єрні можливості: Завдяки різнобічним знанням і навичкам, випускники цієї програми будуть привабливими кандидатами для різних позицій у сфері DevOps, SRE, системного адміністрування та іншого.
- Підхід до командної роботи: Вміння працювати з версійними системами типа Git та налаштовувати CI/CD процеси на GitLab підвищують ефективність командної роботи та забезпечують кращу інтеграцію з циклом розробки.
Ця програма допоможе учасникам сформуватися як цінні спеціалісти у сфері DevOps, готові до викликів у сучасних ІТ-компаніях.