Architecting Continuous Delivery
Published byO'Reilly Media, Inc.
In today’s increasingly competitive and Agile-based software development environment, deploying code quickly and regularly—whether it’s new features, updates to existing ones, or fixes to known problems—is one of the foremost priorities of highly performant development teams everywhere. Continuous Delivery (CD), as it’s called, is the embodiment of this architecture. Often, when teams start on the CD journey, there is a tendency to think of it only in terms of “What tools should we use?” Although part of it is indeed about selecting the right tools for each aspect, such as version control, a CD server, infrastructure configuration, monitoring and so on, that’s not all there is to an effective CD implementation.
In this learning path designed for intermediate- to advanced-level software architects and developers who work on medium- to large-scale enterprise systems, you’ll first learn how to break down monolithic code bases. You’ll then see how to design a test suite for optimal feedback, and how set up a deployment pipeline. By the end of this learning path, you’ll have a firm understanding of CD from an architectural perspective and know how these techniques create a successful architecture.
What you’ll learn—and how you can apply it
- How to break down a monolithic code base and set up a deployment pipeline
- How CD works from an architectural perspective
- How CD can help create a successful architecture
This learning path is for you because…
- You're an experienced software architect or developer who builds medium- to large-scale enterprise applications, and you want to implement CD to transform your architecture
- You’re managing the transition from a monolithic culture to one based on microservices and DevOps
- You're a product manager who wants to better understand the benefits of applying CD to your product portfolio
Materials or downloads needed in advance: None