microXchg 2017 has ended
Wednesday, February 15 • 09:00 - 17:00
Training: MicroServices ‐ Let’s Build Some (v2)!

Sign up or log in to save this to your schedule and see who's attending!

Feedback form is now closed.
It is one thing to talk about MicroServices. It is another altogether to have to build them.
After a brief introduction of MicroService principles, we will watch an animation of a micro­service environment. We will start with new versions of pre­built skeleton microservice environment (RabbitMQ message bus with a couple of starter services in Java, C#, and Ruby).
We will then design and implement additional services to broaden the overall functionality.
These additional services can be written in any language that will run on the participant's laptop.
While pairing is strongly encouraged, it is not required.

In the final stage, different pairs will implement different services, yet they will all run together implementing the animation.

Throughout the workshop, we will stop as participants come across common issues with
MicroServices. We will use this time to discuss best practices.

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 is followed by
presentations on MicroService challenges and the organization impact of rapidly developed

Outline/structure of the session
1. Introduction to MicroServices
2. Sample asynchronous MicroService application
3. Installation of sample MicroServices for the exercise
a. Installing RabbitMQ drivers for your language
b. Testing access to RabbitMQ server
4. Implementing a new MicroService
5. Discussion of effort 
6. Implementing a second MicroService
7. Discussion and review of code
8. Implementing the application (teams develop different services that will work together)
9. Wrap up observations by participants

Learning Outcome
The focus of the workshop will be on: 1) Understanding how to design asynchronous service
architectures, 2) Creating small, yet functional, services rather than larger services, 3) Reducing coupling to the bare minimum (JSON packets with extra fields ignored), and 4) Debugging asynchronous systems.

Target Audience
Developers (we will be writing code). Workshop is limited to 20 attendees. 

avatar for Fred George

Fred George

Founder, Fred George Consulting
Fred George is an industry consultant, and has been writing code for 50 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... Read More →

Wednesday February 15, 2017 09:00 - 17:00
Ramada Alexanderplatz - Room Harald Juhnke