2-Day-Workshop: From Zero to Hero with Microservices

tba - Hardbrücke Zürich - View Map Microservices Zürich
Nov 8 - 9, 2016, 9:00 AM (CET)

About this event

If you have additional questions about this training or want to pay via invoice, write to [masked]

In this workshop, participants will build a fully functional E-Commerce application, using microservices, Weave Net and Scope, Docker containers and the Kubernetes cluster manager.

Building microservices is hard enough, not least because their is a dizzying array of tools to choose from. You have to choose a networking tool, a service discovery tool and testing tool. In this guided workshop, participants will learn about a number of industrial leading tools, including Scope for visualization and Kubernetes for cluster management. And they will learn these tools whilst building a real life, e-commerce site: the now famous microservices reference application, ‘Socks Shop’.

About the Trainers

Michael Muller is the CTO of Container Solutions and specialises in Cloud Infrastructures, application development and security. With more than 15 years of experience working in tech, Michael brings a wealth of practical knowledge to distributed application development and deployment.

Ian Crosby is a senior engineer at Container Solutions and the creator of the Socks Shop reference application. Ian has worked on microservice applications ranging from data collection and analysis for drones and IoT devices all the way to highly available, hyper scale web-applications.

Day 1:

Intro to Containers (Docker)

Docker overview

• Installation of Docker (all operating systems)

• Working with containers

• Working with images

• Building images with Dockerfiles

• Managing images and containers

• Data persistence with Volumes

Intro to Orchestrators (Kubernetes)

• Why orchestration?

• Components

• Kubernetes architecture

• Basic concepts

Intro to container networking (Weavenet)

• Benefits of container networking

• Look at various options/tools

• Focused look at Weavenet

• Visualization/Debugging (Weave Scope)

• Challenges with microservice applications

• Microservice specific tooling

• Visualising applications with Weave Scope

• Debugging applications with Weave Scope

Intro to Microservices

• Why Microservices? Benefits and evolution.

• Basic Principles / Best Practices

• Modeling and sizing services

• Integrations / APIs

• Handling state / databases

Day 2:

Developing Microservices

• Participants will write their own microservice (either from scratch or template)

• Apply best practices/principles from above

• Dockerize service as per previous learning.

• Deploy docker container on Kubernetes

• Connect to database

• Install and run Scope

Architecture and design choices

• Technologies used

• Testing, Continuous Integration and Continuous Deployment

• Pull Repo and Deploy

• Add previously built service to SockShop

Terms and conditions

For our two-day workshop the course fee is 
- Early Bird: CHF 1410 (~1295 EUR)
- Regular: CHF 1610 (~1480 EUR)
Price includes training materials, lunch and refreshments during the course. 

Please note that meetup.com only allows us to charge in EUR, that's why you see the fee displayed in EUR on this page.

This public course requires that at least six people attend. We reserve the right to cancel or postpone this course if we do not get the minimal number of people. We will not refund cancellations within ten working days of the course but will allow people to give their place to a friend or colleague. We reserve the right to replace the trainers due to illness or unforeseen circumstances.


November 8 - 9
9:00 AM (CET)


Hardbrücke Zürich