Track: Taming Microservices


Day of week:

Tackling the challenges of microservices in practice.

Track Host:
James Lewis
Principal Consultant at ThoughtWorks
James Lewis is a Principal Consultant at ThoughtWorks and member of the Technology Advisory Board. James' interest in building applications out of small collaborating services stems from a background in integrating enterprise systems at scale. He's built a number of systems using microservices and has been an active participant in the growing community for a couple of years.
10:20am - 11:10am

by Dan North
Originator of BDD

Software gets complicated fast. Most of good architecture and design practise is about trying to slow the rate at which software gets complicated. You can’t stop it, it’s a form of entropy. You can only slow it down and do your level best to stay on top of things.

One way to manage the mess is to maximise the likelihood that everyone knows what’s going on in the codebase. This requires two things: consistency and replaceability. Consistency implies you can make reasonable assumptions...

11:30am - 12:20pm

by Philip Wills
Senior Software Architect at Guardian News & Media

Over the past five years, the Guardian has been gradually decomposing it's systems into smaller parts. I'll explain why we started in the first place, what we were trying to achieve and the principles which have guided us through the process.

Through this, I aim to persuade you that thinking about independent services and single responsibility applications, rather than microservices, can help to clarify the architectural trade-offs between the complexities of growing one application...

1:20pm - 2:10pm

by Todd Montgomery
Ex-NASA researcher, Chief Architect, Kaazing

Micro service architectures have a high degree of communication and the protocols of interaction between services can matter a tremendous amount to the reliability, efficiency, & safety of a system.

There is a lot we can learn from protocol design that can be applied directly to these architectures. In this session, we will look at some common problems that have arisen in protocol design, using examples such as HTTP/2, Aeron, etc., and how the solutions can be applied to micro...

2:30pm - 3:20pm

by Phil Calcado
Director of Core Engineering at Soundcloud

SoundCloud is the largest repository of audio on the web, used by more than 200 million people every month, who upload more than 11 hours of audio every minute.

Like so many others, we have migrated from a typical monolithic architecture to micro-services. While the benefits brought by this style of SOA to our productivity and reliability are clear, the architecture required some non-obvious changes in the way we operate systems, and a way to tackle the overhead associated with having...

3:40pm - 4:30pm

by Richard Kasperowski
QCon Open Space Facilitator

Open Space

Join James Lewis, our speakers, and other attendees for the Microservices Open Space.

What is Open Space?

Every day at QCon London, we’ll open space five times, once for each track. Open Space is a kind of unconference, a simple way to run productive meetings for 5 to 2000 or more people, and a powerful way to lead any kind of organization in everyday practice and extraordinary change.



4:50pm - 5:40pm

by Michael Brunton-Spall
Technical Architect at the Government Digital Service

Microservices is the new cool architecture, and developers and architects are all jumping on the bandwagon, often without thinking about how they are going to operate the microservice.

Microservices architecture changes your software from a monolithic complicated system to a complex distributed system, and there are ways the operations team will have to change how they operate the system, and the way they interact with the development teams.

We’ll cover how DevOps-like...


Covering innovative topics

Wednesday, 4 March

  • Architecture Improvements

    Next gen architecture, Arch over the full lifecycle, Bleeding edge tech in legacy, Cognitive biases in architecture, Evolving Architecture.

  • Big Data Frameworks, Architectures, and Data Science

    As big data tools and architectures continue to evolve, how do you architect and select technologies that work now but are also future-proof?

  • DevOps and Continuous Delivery: Code Beyond the Dev Team

    As infrastructure becomes as malleable as code, a unified approach from reqs to ops is needed to deliver promised breakthroughs.

  • Engineering Culture

    The best teams and companies talk about how to create amazing engineering cultures.

  • Java - Not Dead Yet

    Java is evolving to meet developer and business needs, from lambdas in Java 8 to built-in support for money types rumoured for Java 9.

  • Mind Matters at Work

    How theories from neuroscience and psychology can help us better understand IT professionals and discover what really motivates them.

Thursday, 5 March

  • Docker, containers and application portability

    People building stuff for and with containers showing why application portability is important, and what can be done with expanding ecosystems.

  • Evolving agile

    Reflecting on and learning from successes and failures in applying agile approaches since the creation of the Agile Manifesto and exploring ways of applying agile practices to increase business value.

  • HTML and JS Today

    The state of the art in web technologies. What is important to know and why?

  • Internet of Things

    What software devs need to know to design and build for instrumented environments and reactive things, what new issues and questions it raises.

  • Modern CS in the Real World

    How modern CS helps you tackle today's problems.

  • Reactive Architecture

    How to create reactive systems is more than simply learning a framework. Thinking in a reactive way helps you to design responsive architectures.

  • The Go Language

    The Go Language - Concurrency, Performance, Systems Programming.

Friday, 6 March

  • Architectures You've Always Wondered About

    Get a rare look behind the scenes and get to see the architectures of the most well-known sites with the least known architectures.

  • Low latency trading

    The 'race to zero' continues. Join us to learn about the latest tecniques being deployed to optimise order routing and execution.

  • Open source in finance

    Financial services have changed from OS as cost-saving to a competitive weapon. See open source projects that are disrupting the finance industry.

  • Product Mastery

    Come have fun with fellow PMs and BAs as you learn about Value Management. We'll even tell you dark tales of Snarks, Hippos and other obstacles.

  • Taming Microservices

    Tackling the challenges of microservices in practice.

  • Taming Mobile

    Mobile is no longer the Next Big Thing but a requirement for your business. Hear from those who have implemented successful mobile systems.