DevOps інтернатура під керівництвом Олександра Заіченко
Якщо ви маєте базові знання Linux та Git, прагнете зануритись в DevOps культуру, пропонуємо унікальну можливість пройти безкоштовне стажування від засновника компанії IT Outposts та DevOps-євангеліста, Олександра Заіченко і долучитись до професійної DevOps команди.
Лише 3 вакантних місця!
Практичне занурення в DevOps впродовж трьох місяців з реальними проектами
Senior Software Developer/DevOps Team Lead 15+ year
Олександр Заіченко
Фаундер компанії IT Outposts, яка надає DevOps сервіс для SaaS проектів та відомих ентерпрайз клієнтів в Україні і за кордоном.
DevOps партнер компанії Dinarys.
Ментор Міжнародного Клубу Архітекторів (ISAC).
Більше 10 років провідний розробник та DevOps Engineer, більше 5 років – Team Lead DevOps в компаніях Betinvest, ETG Ukraine, Samsung, Hubber, SBTech.
Батько трьох чудових доньок та власник двох собак.
Відео по курсу
Невеличке вiдео по курсу вiд Олександра
Чому DevOps?
- Якісних DevOps інженерів бракує на ринку праці;
- Ти бачитимеш цілісну картину проекту від інфраструктури, сервісів, процесу розгортання до моніторингу і інструментів масштабування;
- Величезна кількість технологій, що стрімко розвиваються дають стимул бути в постійному тонусі і безперервно підвищувати свої професійні навички та бути більш затребуваним спеціалістом;
- Взаємодія з різними командами розробки (різний стек) та клієнтом дозволить розвинути якісні комунікативні здібності (soft skills), а робота в професійній DevOps команді дасть незамінний практичний досвід у вирішенні складних задач та проблем.
Для кого курс?
Необхідні навички
- Базове знання Linux
- Базові знання Git
- Рівень англійської — від Pre-Intermediate
Буде плюсом
- Навички системного адміністрування;
- Знання або базовий досвід і роботі з сервісами одного з хмарних провайдерів, таких як GCP, AWS, MS Azure;
- Базові знання однієї з мов програмування, скриптових мов програмування;
- Знання SQL синтаксису та управління базами даних;
Soft skills
- Бажання постійно розвиватися та отримувати нові знання;
- Висока здатність до самонавчання, бажання застосовувати нові інструменти та технології понад програми стажування;
- Сильна мотивація, орієнтованість на результат та бажання досягати успіху у швидко змінюваному технічному середовищі;
- Високий інтерес до процесів розробки програмного забезпечення;
- Високі комунікативні навички та вміння працювати в команді.
Що тобі дасть це
стажування?
- Розумiння, що DevOps – не людина, а методологія, культура;
- Базові знання основних трендових технологій;
- Вміння проектувати та будувати повноцінні CI/CD процеси;
- Поверхневе знання щодо управління сервісами популярних публічних/приватних cloud провайдерів;
- Розширений світогляд у різних IT сферах;
- Навички вирішення практичні кейсів разом з практикуючими Lead DevOps Engineers.
4
Підтримка ментора і наставництво експерта, що дозволить тобі розвиватись швидше
1
Три місяці практичного досвіду
2
Реальні проект зі
справжніми викликами
3
Soft & hard навички, які знадобляться у роботі
4
Підтримка ментора і наставництво експерта, що дозволить тобі розвиватись швидше
5
Можливість отримати оплачувану роботу в команді професійних DevOps інженерів
3
Soft & hard навички, які знадобляться у роботі
2
Реальні проект зі
справжніми викликами
1
Три місяці практичного досвіду
5
Можливість отримати оплачувану роботу в команді професійних DevOps інженерів
Переваги стажування
Програма стажування
Введення в культуру DevOps
- – Що таке DevOps?
- – Походження та етапи розвитку
- – Методологія та мета DevOps
- – Проблеми, які вирішує DevOps
- – Основні інструменти
Scripting
- – Автоматизація процесів
Управління конфігураціями
- – Terraform
- – Ansible
Контейнеризація
- – Основи Docker
- – Docker Hub
- – Написання Dockerfile
- – Private docker registry
- – Робота з docker-compose
Система контролю версій git
- – Огляд git
- – Встановлення: git-server і Gitlab
- – Основи роботи з git
CI/CD
- – Що таке CI/CD
- – Build і Deploy
- – Огляд існуючих інструментів
- – Gitlab CI
- – Jenkins
Хмарні провайдери
- – Cloud computing
- – Основні сервіси, порівняння сервісів різних провайдерів
- – Vendor lock, проектування ефективних систем в хмарі
- – Ефективне управління бюджетом на хмарну інфраструктуру
- – Jenkins
Інструменти моніторингу
- – Огляд існуючих інструментів моніторингу
- – Встановлення і використання Grafana
Збір, зберігання і аналіз даних. Elasticsearch, Logstash, Kibana
- – Встановлення і налаштування ELK
- – Збір логів
- – Пошук в Elasticsearch
- – Налаштування фільтрів
- – Пошук в Kibana
Kubernetes. Ingress. ArgoCD.
- – Розгортання кластера
- – Конфігурація мережі та доступів
- – Розмежування вхідного трафіку
- – Розгортання сервісів всередині кластера
- – GitOps підхід
Як проходитимуть
заняття?
- Онлайн зустрічі для обговорення деталей тем
- Робота в реальному часі на задачах проектів Олександра
- Домашні завдання
Як потрапити?
- Пройти тестове завдання, яке прийде на вашу пошту після заповнення анкети
- Олександр відбере 3 найбільш мотивованих кандидатів після короткого онлайн інтерв’ю
- Головні критерії відбору – бажання стрімко поглинати нові знання та багато працювати.
Розклад
- Тривалість курсу – 3 мiсяцi
- Junior DevOps – по завершенню
- Пiсля 3 мiсяцiв – продовжуэться пiдтримка та реальнi задачi