Overview
Explore the architectural considerations for enabling rapid and frequent software releases in this 51-minute conference talk from GOTO Aarhus 2012. Delve into the constraints and patterns that influence system design for Continuous Delivery, moving beyond build pipelines and infrastructure automation. Learn how to identify and address design issues in your own systems that may hinder incremental feature rollouts. Discover key topics such as deployment impacts, shared libraries, risk management, circuit breakers, anti-patterns, capabilities, services, shared serialization, Postel's Law, and databases. Gain insights from ThoughtWorks technical consultant Sam Newman on evolving system architecture to support rapid release cycles and improve your Continuous Delivery practices.
Syllabus
Introduction
Why Rapid Release
Criteria That Influence Design
Making It Easy To Release
Deployment Impacts
Incremental Changes
Shared Libraries
Managing Risk
Circuit Breakers
AntiPatterns
Capabilities
Services
Shared Serialization
Postelles Law
Databases
Service
Summary
Question
Taught by
GOTO Conferences