BCS SPA2017

Microservices: the tip of the iceberg

What it takes from a technical and organizational point of view to successfully implement microservices.

Presentation

Abstract

What does it take to get to a system where I can create a new service in just a few lines of code, and live with the result? In the transition to microservices, it’s critical to consider, and provide support for, the whole lifecycle of a service. Except that now it’s a fleet of services where there are just too many to manage by hand. In this talk, Giovanni and Steve will discuss some of the technical and organisational infrastructure that makes microservices work in practice.
The goal is to share our experiences with working with microservices with the audience and give them some hints and tips on how to proceed if they are considering the use of microservices for their own projects.
We will touch on the most important technical, organizational and process related aspects, e.g.:
- Start from a monolith or directly with microservices?
- Fundamental system properties: testability and supportability
- Dealing with failures
- Automation
- Team organization: feature, component, or something else?
- Requirements streams and teams
- etc.

Audience background

Ideally, developers, testers, architects, and managers with an intermediate to advanced level of experience.

Benefits of participating

Get a better understanding on what to consider before deciding to use a microservice architecture, both from a technical and an organizational point of view, as well as some hints and tips on how to get started.

Materials provided

Slides after the talk

Process

The session is a presentation, but we\'ll answer questions from the audience

History

An early version of this session has been presented at Devops Showcase North http://conferences.unicom.co.uk/devops-showcase-north/#schedule

Presenters

  1. Giovanni Asproni
    Zuhlke Engineering
  2. Steve Freeman
    HIgher Order Logic