Download presentation
Presentation is loading. Please wait.
Published byOlivia Grant Modified over 9 years ago
1
CONTINUOUS DELIVERY & CROSS DEVICE Alexandr Nikitin
2
WHAT IS CROSS DEVICE? Target users across different devices Use cases: Attribution & Frequency capping Retargeting & Story telling 1M RPS with latencies < 5ms 700M cookies to connect Development started a month ago Pilot version: App2app attribution, 200K RPS
3
WHATS&WHY CONTINUOUS DELIVERY? The logical conclusion of Agile Accelerates time to market Deliver result ASAP Lower friction and stress Focus from one safe release to safe software Build quality in It’s cool!
4
HOW? Automate everything Tests Unit tests Integration tests Component tests End-to-end tests Smoke tests Deployment scripts
5
STACK Scala – sbt, scalatest, mockito TeamCity Releazr Vagrant – for development environment Ansible – simple and just works
6
PIPELINE Accept merge request Compile Unit Tests Package Deploy to ENV Smoke Tests Integration tests End-to-end tests
7
STATISTICS ~70 merge requests in a month ~3 merge requests per day ~40 releases in a month Damned lies Not volume but style of work
8
WHAT’S NEXT Continuous performance tests Blue-Green deployments API versioning Join?
9
THANKS
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.