Rachel Laycock

Architect with ThoughtWorks, Inc.

Architect with ThoughtWorks, Inc.

Presentations

There are several factors to implementing Continuous Delivery: organisational, process and architectural. Each one could require significant changes in your organisation.

We'll also look at how to tackle the dreaded ball-of-mud, that may be currently holding you back, without re-writing your entire architecture.

This talk will focus on the architecture of your application. How do you design a system you intend to rapidly deploy? How do you avoid common pitfalls or anti-patterns, which will hinder your ability to deliver? How do you refactor your existing code base to suit rapid delivery? We will address patterns such as micro-services and evolutionary architecture, which can speed up your delivery.

Micro-service architectures are considered by some to be the coolest next generation for web service delivery. Others prefer simpler system architectures and monolithic services.

During this talk we will example the strengths and weaknesses of these approaches and where you might choose one over the other or indeed if there are hybrid architectures hiding between these two extremes. First we need a good common understanding of what a micro-service is. Lets start there.