Длительность: 12 недель
Что вы будете изучать:
• Современные методологии разработки (Agile, Waterfall, Scrum, Kanban, Zero-Zero)
• Системы контроля версий (Git)
Командные коммуникации (Slack) и системы управления задачами (Jira, Trello, Redmine)
• Работа с облачной инфраструктурой (Яндекс.Облако)
• Управление инфраструктурой (Terraform)
• Управление конфигурациями (Ansible, Puppet)
• Система сборки (Docker)
• Локальная разработка и тестирование с Docker-Compose
• Управление артефактами (Docker Registry, NPM Repo, PIP, Composer)
• Тестирование и тестовые-среды (стенды)
• Continuous Integration (Jenkins, Gitlab, Travis)
• Информационная безопасность (GPG, Secrets, Vault, SSL)
Чему научитесь:
• Применять систему контроля версий в своей (или командной) работе
• Поднимать и настраивать конвейер CI/CD
• Настраивать тестовые среды и интегрировать их в процесс разработки
• Работать с различными системами оркестрации и правильно подбирать нужные из них для своих задач
• Организовывать системы сборки и управления артефактами проекта
• Использовать подход Infrastructure as Code
• Настраивать мониторинг приложений и сложных систем