Track: Microservices for Mega-Architectures

Location:

Day of week:

Microservices are fast becoming the default architectural style for a myriad of software products.

This track will take the attendees on a journey that emphasizes the options, at the technical and organisational levels, that a microservices-style architecture brings as you have to scale up, or down, the systems and development effort.

The speakers will share real-life stories of how the style helps with:

  • Getting more teams involved in a single project
  • Dealing effectively with raging success, or surprising loss on a product!
Track Host:
Russ Miles
Lead Engineer @Atomist; Founder @ Russ Miles & Associates
Russ' experience covers almost every facet of software delivery having worked across many different domains including Financial Services, Publishing, Defence, Insurance and Search. Russ helps to change all facets of the software delivery process in order to remove unnecessary and costly complexity in everything from developer skills and practices, through applying the right processes for the job at hand, to ensuring that the right change is delivered, be it through software or otherwise. Passionate about open source software, Russ worked with SpringSource prior to the company's acquisition by VMware, leading the Spring Extensions project and helping international clients to simplify their software by effectively applying the Spring portfolio of projects.
10:35am - 11:25am

by Russ Miles
Lead Engineer @Atomist; Founder @ Russ Miles & Associates

Tests should speed you up not slow you down, and nowhere is this more important than when building micro service-based systems where speed of delivery and adaption is, often, everything.

In this talk Russ Miles will show how you can build production-level confidence in your polyglot microservices by applying the test-driven approach to synchronous (REST) and asynchronous (Messaging) services. In a massively distributed system such as microservices there are a lot of variables at play...

11:50am - 12:40pm

by Richard Kasperowski
Author of The Core Protocols: A Guide to Greatness

Open Space
1:40pm - 2:30pm

by Aviran Mordo
‎Head of Engineering @Wix

Switching from a monolithic to a microservices architecture is no easy task. At Wix, it was a 5 year journey, but we now have over 200 microservices successfully running on a battle-tested production environment.

I will share what we learned as we worked toward this milestone—how microservices and DevOps go hand in hand, and what it takes to operate and build a successful microservices architecture from development to production.

2:55pm - 3:45pm

by Rachel Reese
Senior Software Engineer @Jet.com

Some of the biggest growing pains we've experienced with our microservice architecture at Jet is in preparing for system outages.

In this talk, Rachel will discuss Jet.com's chaos testing methods and code in depth, as well as lay out a path to implementation that everyone can use.

4:10pm - 5:00pm

by Tammer Saleh
‎Sr Director of Engineering, Cloud Foundry @Pivotal

Everyone's talking about microservices, but few have used them in anger. They haven't given any real thought to best practices around building and deploying them. In this talk, we'll highlight many of the mistakes we've seen people make when building a microservices architecture. We'll discuss:

  • When microservices are appropriate, and where to draw the lines between services.
  • Dealing with performance issues (data affinity, parallelism, monitoring).
  • Testing and...
5:25pm - 6:15pm

by Eric Evans
Creator of Domain Driven Design

Microservices are associated with extreme isolation (e.g. no shared database, autonomous dev-ops teams, etc.) At its best, this creates a practical boundary within which modeling and design have a chance to thrive. In Domain-driven Design (DDD) we call this a “Bounded Context”.

Bounded contexts take many forms, some leakier than others, and the current best practices of microservices have given us perhaps the strongest mainstream manifestation of this principle to date. In this way,...

Tracks

Covering innovative topics

Monday, 7 March

Tuesday, 8 March

Wednesday, 9 March