July 20–24, 2015
Portland, OR

Microservices – Why, what and how to get there (continued)

Adrian Cockcroft (Battery Ventures)
9:00am–5:00pm Tuesday, 07/21/2015
Training D130
Average rating: ***..
(3.50, 0 ratings)
Slides:   1-PDF 

This training begins on Monday.


While no experience of microservices or SOA is necessary, it would be useful. Attendees can build models by editing simple json configuration files, but are encouraged to extend the capabilities of the simulator (written in Go) and the visualization display (written in Javascript). Some awareness of cloud architectures, web services, and DevOps practices would also help.

Computer Requirements

A laptop where you have admin rights to install software, and the ability to sync to Github to get the code and contribute changes. We will be making use of the Go language runtime (currently version 1.4.2). Windows, MacOSX and Linux are supported.


Adrian will run a two-day training class at OSCON. The class will go into depth on the business need for speed that leads to microservices, and the characteristics of existing microservice architectures. In addition there will be a hands-on exercise to model your existing architecture, a future state, and the step by step migration to get there.


  • Speeding up development – how this leads to microservices
  • Microservice architectures compared
  • Migrating to microservices
  • Challenges with monitoring microservices
  • Hands-on lab – modeling and simulation
  • Visualize your current architecture
  • Model your own migration to a microservices architecture


The audience is developers, architects, technical leaders, operations engineers, and anybody interested in the design and architecture of services and components. As part of this training, attendees will be getting hands-on in simulating their own microservice architectures, using the open source spigo/simianviz tool. This will give them the ability to see some of the complexities of microservices in action, and plot their path from a monolithic architecture step by step.

All slides and code will be provided electronically to the attendees during the training. The spigo/simianviz tool is available on GitHub.

Attendance is limited to 35 participants.

Photo of Adrian Cockcroft

Adrian Cockcroft

Battery Ventures