Engineering the Future of Software
April 10–11, 2016: Training
April 11–13, 2016: Conference
New York, NY

Schedule: Microservices, pros and cons sessions

9:00am–5:00pm Sunday & Monday, April 10-11
SOLD OUT
Location: Concourse B Level: Advanced
Sam Newman (Independent), Kiruthika Samapathy (ThoughtWorks), Clarence Bakirtzidis (Elabor8)
Average rating: *****
(5.00, 1 rating)
In this 2-day hands-on workshop, Sam Newman covers both the theory and the practice of microservices. Learn what microservices are all about, then build them yourself. Read more.
9:00am–12:30pm Monday, 04/11/2016
Location: Grand Ballroom West Level: Intermediate
Cassandra Shum (ThoughtWorks), Maria Gomez (BCG Digital Ventures)
Average rating: **...
(2.75, 20 ratings)
In a hands-on workshop, Cassandra Shum and María Gómez explore microservices and demonstrate how to deploy service-oriented software using the popular DevOps tool Docker. Participants will learn a continuous delivery approach focused on building, testing, and deploying independent microservices to production continuously and autonomously. Read more.
1:15pm–2:05pm Tuesday, 04/12/2016
Location: Grand Ballroom West Level: Intermediate
Jake Moshenko (CoreOS)
Average rating: ***..
(3.00, 2 ratings)
Organizations are beginning to adopt microservices in an attempt to streamline product delivery and increase developer agility. But this new style of application architecture requires a shift in thinking about how we approach building out the underlying infrastructure. Jake Moshenko explores the container microservices landscape and explains how CoreOS and Quay fit into the development lifecycle. Read more.
1:15pm–2:05pm Tuesday, 04/12/2016
Location: Regent Parlor Level: Advanced
Mike Amundsen (Amundsen.com, Inc.)
Average rating: ****.
(4.80, 5 ratings)
Mike Amundsen offers 12 patterns and practices for building APIs that can safely evolve over time and client applications that can adapt to those changes without relying on explicit versioning systems or repeated redeployment. Read more.
3:50pm–4:40pm Tuesday, 04/12/2016
Location: Sutton Level: Intermediate
Matthew Campbell (Digital Ocean)
Average rating: ***..
(3.50, 2 ratings)
How is the cloud built? Matthew Campbell explores how DigitalOcean writes microservices that run the cloud at scale for tens of thousands of customers across 10 data centers. Read more.
10:45am–12:15pm Wednesday, 04/13/2016
Location: Sutton Level: Non-technical
Russell Pavlicek (Looking for an opportunity)
Average rating: ***..
(3.80, 5 ratings)
For years, software architects have worked with the idea that services are necessarily persistent: they must start and sit idle until they are needed. But lightweight, powerful microservices built on unikernels now allow services to appear precisely when needed and disappear when the need passes. Russell Pavlicek reviews unikernels and explains how they will change software architecture. Read more.
1:15pm–2:05pm Wednesday, 04/13/2016
Location: Sutton Level: Intermediate
Mark Bates (Meta42 Labs, LLC)
Average rating: *****
(5.00, 5 ratings)
Mark Bates discusses how he started building an application “correctly”—using Go, Angular, and SOA—and ended up with the classic monolith architecture you hear people warning against. Mark explains why Go, SOA, and Angular were the wrong choices for this app and why the monolith was the right answer. Read more.
2:15pm–3:05pm Wednesday, 04/13/2016
Location: Regent Parlor Level: Advanced
Michael Nygard (Cognitect)
Average rating: ***..
(3.33, 6 ratings)
At company-wide scale, what we want isn't agile development: we want maneuverability. The company should be able to gain, shed, or redirect momentum rapidly. Maneuverability has everything to do with how we allocate knowledge and responsibility among systems. Michael Nygard explores systems that can be recombined in novel ways to tackle changing business challenges. Read more.
2:15pm–3:05pm Wednesday, 04/13/2016
Location: Beekman Parlor
Adrian Cockcroft (Amazon Web Services)
Average rating: ****.
(4.83, 6 ratings)
Many people have now figured out how to get started with microservices, and there are frameworks available for most common languages and platforms. Adrian Cockcroft explores some key aspects of successful large-scale microservice deployments that tend to be skipped and explains how this can lead to common problems in the transition. Read more.
3:35pm–4:25pm Wednesday, 04/13/2016
Location: Sutton Level: Intermediate
Stefan Toth (embarc Software Consulting GmbH)
Average rating: ***..
(3.17, 6 ratings)
Netflix is built on modern, efficient, and robust architectural concepts. Should you follow Netflix's lead and refactor your systems into microservices, split up big databases, and use polyglot approaches? Stefan Toth discusses an inverse architecture evaluation that embarc Software Consulting GmbH conducted to find the answers. Read more.
3:35pm–4:25pm Wednesday, 04/13/2016
Location: Beekman Parlor Level: Intermediate
David Rogers (UK Ministry of Justice Digital)
Average rating: ****.
(4.00, 1 rating)
Are microservices a compelling alternative to the monolithic systems so prevalent in government? If indeed they are, what problems will widespread adoption present? David Rogers explores these questions, with a particular focus on the criminal justice system. Read more.