17–19 October 2016: Conference & Tutorials
19–20 October 2016: Training
London, UK

Learning microservices in the open with GameOn!

11:40–12:20 Monday, 17/10/2016
Location: Sandringham Level: Intermediate
Average rating: ***..
(3.25, 4 ratings)

Prerequisite knowledge

  • A basic understanding of microservice applications
  • Familiarity with REST, websockets, and messaging concepts

What you'll learn

  • Explore the GameOn! architecture and extend it to improve your understanding of microservices
  • Learn a range of techniques and tools for building microservices and the common problems that are associated with this architecture


Writing a microservice is easy, right? There are plenty of tutorials out there showing how you can create a microservice application using just a few clicks and some annotations. But what happens when you create your own microservice and are hit with the reality of testing, deploying, and managing your new application.

GameOn!, an interactive text-based adventure game written as a collection of microservices, is designed to help people answer these questions. Erin Schnabel and Katherine Stanley explain how they used service composition and discovery, API definition and versioning, security, the 12 factors, and a combination of lightweight protocols to build the game. Erin and Katherine also talk about why GameOn! is the perfect tool for learning microservices by doing and what they have already learned as others have extended it.

Photo of Erin Schnabel

Erin Schnabel


Erin Schnabel is a senior software engineer at IBM who specializes in composable runtimes and microservice architectures, including the application of OSGi, object-oriented and service-oriented technologies, and design patterns to decompose existing software systems. Erin has over 15 years of experience in the WebSphere Application Server development organization, with 7 years spent as development lead and architect for WebSphere Liberty.

Photo of Katherine Stanley

Katherine Stanley


Katherine Stanley is a software engineer in the WebSphere Application Server development organization at IBM, where she specializes in microservices architectures built using WebSphere Liberty. Katherine has produced articles and samples about building microservices and spoken at events about developing and testing a microservice architecture. She holds a master of mathematics degree from Durham University and participated in the IBM Extreme Blue internship program.