Versioning
The topic of versioning may immediately bring to mind the nightmares of managing multiple versions of a product with a branch per version, cherry picking fixes across branches, operating version-specific deployments, and wrangling with customers who refuse to upgrade. Fortunately, the topic of versioning in cloud-native systems, that are always-on and provided as-a-service, is an entirely different subject. Our cloud-native product delivery pipeline and the versioning implications is another area where we need to rewire the way we think about software development.
We are continuously deploying small batch sizes to production, staggered across multiple regions, and leveraging feature flags to hide new capabilities until they are ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access