Engineering the Future of Software
November 13–14, 2016: Training
November 14–16, 2016: Tutorials & Conference
San Francisco, CA

Schedule: Microservices, pros and cons sessions

9:00am–12:30pm Monday, 11/14/2016
Location: California East Level: Intermediate
Allen Holub (Holub Associates)
Average rating: ***..
(3.40, 5 ratings)
Messaging systems are at the core of effective microservice systems, forming the basic interservice communication backbone. Allen Holub introduces messaging in general and provides a practical introduction to ZeroMQ—the best of the lightweight messaging libraries. Read more.
9:00am–12:30pm Monday, 11/14/2016
Location: California West Level: Intermediate
Cassandra Shum (ThoughtWorks), Dan Lockman (ThoughtWorks)
Average rating: ***..
(3.77, 13 ratings)
Having an architecture based on services offers many advantages (like scalability and technical flexibility), but it comes with upfront costs and complexity that few companies are in a position to pay. Cassandra Shum and Dan Lockman explore the prerequisites for moving into a microservices architecture and provide tips on how to achieve them via engaging exercises. Read more.
10:45am–12:15pm Tuesday, 11/15/2016
Location: Georgian
Neal Ford (ThoughtWorks)
Average rating: ****.
(4.25, 12 ratings)
An evolutionary architecture supports incremental, guided change as a first principle across multiple dimensions. Neal Ford describes how to build architectures that safely evolve over time, adding evolvability as a standard "-ility" on software projects. Read more.
1:15pm–2:05pm Tuesday, 11/15/2016
Location: California West Level: Intermediate
Giuseppe de Candia (Midokura)
Average rating: ***..
(3.50, 2 ratings)
Research shows that 46% of deployed containers run for one hour and 27% run for about five minutes. In such a fast-paced, disposable computing environment, cloud operators struggle to keep their workloads and container environments under control. Giuseppe de Candia explains how to take the chaos out of these short-lived computing engines and the security implications to consider along the way. Read more.
10:45am–12:15pm Wednesday, 11/16/2016
Location: California East Level: Beginner
Susan Fowler (Stripe)
Average rating: ****.
(4.36, 11 ratings)
Microservice architecture brings freedom for developers, but building a sustainable microservice ecosystem requires holding microservices to high architectural and operational standards. Susan Fowler introduces a set of standards that apply to all microservices—standards that ensure microservice availability while preserving developer freedom. Read more.
2:15pm–3:05pm Wednesday, 11/16/2016
Location: California West Level: Non-technical
Anthony Moralez (Guardtime)
Average rating: ***..
(3.86, 7 ratings)
Anthony Moralez offers a retrospective of a microservices application that his team built over the past year. You'll explore all of the key decision points and learn why the team chose the routes they did and why they might not choose them again if given a second chance. Read more.
4:50pm–5:40pm Wednesday, 11/16/2016
Location: California West Level: Intermediate
Randy Layman (Pindrop)
Average rating: ***..
(3.25, 4 ratings)
Randy Layman looks at several members of the supporting cast that help to bring microservices to production readiness. Along the way, Randy talks about several patterns, including a pattern to clean data from inputs to help with PII and compliance concerns, patterns for request routing, and patterns around security. Read more.