Вы на практике освоите настройку CI/CD процессов, после выпуска сможете применить полученные навыки на личном или корпоративном проекте. Плюс, партнёры Otus приглашают лучших выпускников на работу.
Continuous Integration и Continuous Delivery - это востребованные методики непрерывной разработки, поставки программного обеспечения. В рамках курса профессиональные разработчики на практике освоят настройку непрерывных процессов платформ Amazon Web Service, Azure, GitLab, Jenkins. Во время обучения вы изучите облачную архитектуру, принципы сборки, тестирования, установки приложений, автоматизацию кодового анализа, устранение уязвимостей. В завершении курса вы самостоятельно реализуете процессы CI/CD opensource-проекте.
Разработчикам, инженерам, которым необходимо получить навыки настройки процессов непрерывной разработки и доставки.
знание Git
навыки администрирования Linux / Windows
опыт разработки, эксплуатации
опыт работы минимум с одним из провайдеров (DO, GCP, AWS или другие).
Друзья HiBrain — ведущие IT-компании. Вместе с ними мы разрабатываем программы курсов, чтобы наши слушатели получили самые актуальные знания и навыки. Эксперты из компаний-партнёров помогают нам в подготовке практических кейсов и даже принимают экзамены у выпускников.
Выпускники курсов HiBrain получают уникальную возможность применить новые знания: компании-партнёры проекта ждут наших слушателей на стажировки и предлагают трудоустройство.
7 тем. В рамках первого модуля вы познакомитесь с архитектурой, демо-проектами, Workflow-моделями. Настроите учётки, кодовые репозитории. Поработаете с IDE в облаке, агентами сборки и хранилищами.
7 тем. В комплексе, под руководством экспертов освоите принципы автоматизации сборки и тестирования. Напишите первый pipline, проведёте модульные тесты, статистическую проверку качества и безопасности кода. Настроите необходимое окружение для код-ревью. Интегрируете с облачными провайдерами Jenkins, gitlab и github.
7 тем. В рамках модуля автоматизации установки пройдёте работу со стратегиями развёртывания, установкой в БД, в Kubernetes. Установят и научатся мониторить работу веб-приложений.
На финишном этапе преподаватели проконсультируют по всем самостоятельным заданиям, ответят на возникшие в процессе обучения вопросы, помогут разрешить возможные проблемы в дипломном проекте. В качестве выпускного задания вам нужно будет полностью реализовать CI/CD-процессы для вашего или предложенного проекта.