Workshop in association with Fred George - Microservices: let's build some!

It is one thing to talk about microservices. It is another altogether to build them!
 
In this workshop we will explore a particular style – tiny asynchronous services – that formed the core of one of the most successful microservices implementations.
  
After a brief introduction to the core microservice principles, we will watch an animation of a microservice environment. We will then start with a prebuilt skeleton microservice environment (a message bus plus a couple of RESTful services running against it), before designing and implementing additional services to broaden the overall functionality. These additional services can be written in any language that will run on a participant's laptop. While pairing is strongly encouraged, it is not required.
 

At the end, different pairs will implement different services, yet they will all run together implementing the animation.

We wrap up with the participants making observations on what they learned (and how it may be different from microservices they are currently implementing, if any). 

This course is delivered by Fred George. Fred is an industry consultant and has been writing code for over 46 years in (by his count) over 70 languages. He has delivered projects and products across his career and, in the last decade alone, has worked in the US, India, China, and the UK.

He started ThoughtWorks University in Bangalore, India, based on a commercial programming training program he developed in the 90s. An early adopter of OO and Agile, Fred continues to impact the industry with his leading­-edge ideas, most recently advocating Microservice Architectures and flat team structures (under the moniker of Programmer Anarchy).

Oh, and he still writes code!

fredgeorge.jpg

Workshop contents:

  • Introduction to microservices
  • Understanding how to design asynchronous service
    architectures
  • Creating small, yet functional, services rather than larger services
  • Reducing coupling to the bare minimum
  • Debugging asynchronous systems
  • Organisational change

Request further information