На цьому курсі починають з основ Linux та мереж. Студенти вчаться працювати з операційною системою Linux, автоматизувати завдання за допомогою Bash та PowerShell. Вони отримують розуміння комп'ютерних мереж, TCP/IP-адресації та навчаються вирішувати типові мережеві проблеми. Окремо працюють з Git і GitHub для контролю версій, що дозволяє ефективно співпрацювати над проектами.
Далі йде робота з віртуалізованими середовищами та системами управління базами даних. Студенти навчаються налаштовувати віртуалізацію, працювати з реляційними базами даних та отримують базові знання про NoSQL. Це дає змогу розуміти, як зберігаються та обробляються дані в реальних проектах.
Наступний етап охоплює архітектуру сучасного ПЗ та інструменти розгортання. Студенти працюють з Docker, вчаться контейнеризувати додатки та використовувати Docker Compose для складних проектів. Вони знайомляться з Kubernetes та отримують перший досвід роботи з хмарними платформами Microsoft Azure і AWS.
Особлива увага приділяється автоматизації процесів. Вивчаються CI/CD інструменти Jenkins та GitHub Actions, система моніторингу SonarQube для тестування якості коду. Студенти освоюють Terraform для розгортання інфраструктури та вчаться використовувати артефакти в процесі розгортання програм.
Курс включає основи мови Python для автоматизації завдань. Студенти вчаться будувати алгоритми, працювати з різними типами даних та застосовувати принципи об'єктно-орієнтованого програмування. Це дає змогу створювати скрипти для автоматизації рутинних операцій.
Паралельно йде робота з базами даних через SQL. Учні навчаються проектувати бази даних, будувати складні запити та адмініструвати системи зберігання інформації. Ці навички необхідні для ефективної роботи з даними в реальних проектах.
Тут студенти поглиблюють навички роботи з операційними середовищами та мережами. Вони впроваджують конвеєри CI/CD за допомогою Jenkins та GitHub Actions, автоматизують завдання через BASH та Python. Окремо працюють з Ansible для автоматизації розгортання програмного забезпечення.
Продовжують роботу з контейнеризацією через Docker та Kubernetes, використовують Terraform для опису інфраструктури як коду. Додаються інструменти моніторингу Prometheus і Grafana для відстеження продуктивності систем. Студенти також вивчають методологію SCRUM та розвивають soft skills для роботи в команді.
На завершальному етапі студенти працюють над реальним opensource проектом. Вони розгортають його на різних платформах, використовуючи весь стек DevOps-інструментів. Робота відбувається в команді разом з QC, Developers та DB інженерами під керівництвом досвідчених менторів.
Студенти навчаються планувати та виконувати завдання за методологіями Agile - SCRUM та Kanban. Вони вивчають сучасні принципи проектування додатків SOLID, GoF та застосовують їх на практиці. Цей досвід дає змогу підготуватися до роботи в реальних IT-проектах.
Курс включає постійну підтримку ментора та career advisor, які супроводжують студента протягом всього навчання. Доступні додаткові е-лернінги та розмовний клуб з англійської для покращення комунікаційних навичок.
Студенти отримують 24/7 доступ до навчальних матеріалів та відео, можуть спілкуватися в ком'юніті однодумців. Після успішного завершення курсу видається сертифікат, а найкращі випускники отримують технічне інтерв'ю для подальшого працевлаштування.