CBC/DRO — Delivery & Release Orchestration
Огляд
Розробка компонентів корпоративної DevOps-платформи CloudBees CD/RO для клієнтів зі списку Fortune 500. Створено 50+ багаторазових плагінів на Java, Groovy та Perl, скорочення дублювання коду на 60%, покриття тестами 95%.
Виклики включали інтеграцію з застарілими системами та підтримку зворотної сумісності в широкій екосистемі плагінів. Рішення передбачало розробку адаптерних патернів, комплексних інтеграційних тест-сюітів та впровадження Agile-практик, що покращили ефективність доставки на 35%.
Ключові обов’язки
- Розробка плагінів корпоративного рівня для DevOps-платформи CloudBees, зосереджуючись на Analytics, CI/CD та Release Orchestration
- Ініціювання великого проєкту рефакторингу системи із створенням пакетів багаторазових компонентів та розширення Chrome
- Архітектура та впровадження основних компонентів платформи, що покращують масштабованість системи
- Керівництво збором та аналізом вимог через пряму взаємодію з клієнтами
- Оптимізація продуктивності коду та впровадження фреймворків автоматизованого тестування з покриттям 95%
- Впровадження практик Agile SCRUM, що покращили ефективність доставки команди на 35%
- Проведення технічних співбесід для кандидатів на інженерні посади
- Підтримка ефективної комунікації з міжфункціональними командами та зацікавленими сторонами
Результати
- Створено 50+ багаторазових плагінів на Java, Groovy та Perl
- Зменшення дублювання коду на 60% завдяки рефакторингу пакетів компонентів
- Автоматизоване тестове покриття 95% по всьому пакету плагінів
- Покращення ефективності доставки на 35% після впровадження Agile SCRUM
Технічне середовище
Мови та фреймворки
- Java, Groovy, Go, Perl
DevOps-інструменти
- Docker, Kubernetes, Helm, Ansible, Terraform
CI/CD
- CloudBees CI (Jenkins), CloudBees SDA (ElectricFlow), GitLab CI
Управління артефактами
- JFrog Artifactory, Nexus
Інфраструктура
- BigIP, OctopusDeploy
Контроль версій
- Git (GitHub, GitLab, Bitbucket)
Методології
- Agile SCRUM, Feature Management
