ПРОФЕССИЯ DevOps- инженер от Skillfactory
6 МЕСЯЦЕВ
Профессия DevOps-инженера подходит для следующих специалистов:
- Разработчику: Если вы хотите расширить свои навыки и не только писать код, но и развертывать системы, настраивать и тестировать приложения, а также понимать, что происходит на продакшн среде.
- Сисадмину: Если вы желаете поддерживать различные IT-продукты и иметь понимание работы кода разработчика, а также научиться оптимизировать нагрузки на системы и сервисы.
- DevOps-инженеру: Если вы стремитесь укрепить свои текущие знания, получить новые инструменты и повысить уровень своих навыков.
- Специалисту по тестированию: Если вы хотите освоить и организовать тестовые стенды и среды, управлять качеством программного обеспечения, отлаживать и автоматизировать предпродакшн тестирование, а также анализировать качество кода.
Профессия DevOps-инженера объединяет в себе различные области компьютерной науки и информационных технологий, и может быть интересна специалистам, стремящимся работать на стыке разработки и операций для обеспечения эффективности и надежности IT-инфраструктуры.
Ваши компетенции после прохождения курса будут следующими:
- Понимание ценностей и принципов DevOps: Вы сможете осознанно применять эти ценности и принципы к своему проекту, что поможет в улучшении сотрудничества и эффективности работы.
- Организация команды разработки: Вы будете знать, как устроена работа команды разработчиков и сможете эффективно организовать коммуникацию с помощью таких инструментов, как Jira, Confluence, Basecamp.
- Управление инцидентами и анализ данных: Вы научитесь извлекать пользу из инцидентов, применять методику Post Mortem для изучения происшедших событий. Также вы будете уметь работать с метриками SLA (Уровень обслуживания), SLO (Цель уровня обслуживания), SLI (Показатель уровня обслуживания) и принимать решения на основе анализа данных.
- Управление обратной связью от пользователей: Вы сможете разрабатывать и настраивать процессы для получения и анализа обратной связи от пользователей. Также вы будете способны организовывать работу команды технической поддержки.
- Понимание особенностей современной разработки: Вы будете осведомлены о последних тенденциях и особенностях современной разработки, что поможет вам эффективно выбирать решения, направленные на сокращение времени выхода на рынок (time to market) и повышение конкурентоспособности.
Получив эти компетенции, вы сможете успешно применять DevOps-подход в своей работе и способствовать эффективному развитию проектов и команды.
Краткая программа профессии:
Раздел 1: Введение в курс и профессию
Раздел 2: Управление инфраструктурой и конфигурациями (длительность: 12 недель)
- Изучение современных методологий разработки, систем контроля версий, командных коммуникаций и систем управления задачами.
- Работа с облачной инфраструктурой и управление ею.
- Управление конфигурациями и системами сборки.
- Локальная разработка и тестирование с использованием Docker.
- Управление артефактами проекта.
- Тестирование и создание тестовых сред.
- Continuous Integration.
- Информационная безопасность.
Чему вы научитесь:
- Применять систему контроля версий в работе.
- Настраивать конвейер CI/CD.
- Работать с тестовыми средами и интегрировать их в процесс разработки.
- Организовывать системы сборки и управления артефактами проекта.
- Использовать подход Infrastructure as Code.
- Настраивать мониторинг приложений и сложных систем.
Раздел 3: Мониторинг, журналирование и observability
Раздел 4: Микросервисная архитектура, Kubernetes
Дипломный проект
Бонусный блок: Подготовка к техническим собеседованиям
Бонусный блок: Жизненный цикл программного проекта и работа с пользователями
По окончании курса вы будете обладать необходимыми знаниями и навыками для работы в области DevOps-инженерии, включая управление инфраструктурой, развертывание и тестирование приложений, мониторинг и обеспечение безопасности.