На этом курсе начинают с основ 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 доступ к учебным материалам и видео, могут общаться в коммьюнити единомышленников. После успешного завершения курса выдается сертификат, а лучшие выпускники получают техническое интервью для дальнейшего трудоустройства.