Russ Miles' Microservices Workshop schedule

Wednesday 1st March 2017

  • Schedule outline : Day 1

    by Russ Miles

    Day 1 - Architecture & Design for Simplicity and Antifragility:

    -Introducing Antifragile Software and Simplicity
    -Defining Microservices in term of their Principles, Benefits and Challenges
    -Understand and explore the forces (stressors) of change on software
    -Applying Simplicity, with O.R.E.
    -Architecting and Designing for Software System Evolution with the Life Preserver tool
    -Organising for concerns and simple components
    -How to collaborate to discover change stressors on your software system
    -Organising components for change

    At 9:00am to 5:00pm, Wednesday 1st March

Thursday 2nd March 2017

  • Schedule outline : Day 2

    by Russ Miles

    Day 2 - Implementing Antifragile Software with Simple Components, Events & Microservices:

    -Exploring and Managing change-stressor fault-lines between areas of your system
    -Designing software bridges that handle change across fault-lines
    -Applying de-coupling intelligently, balancing flexility and complexity
    -Applying Request-Response, Messaging and Events
    -Designing, when to apply and implement Postel’s Law

    At 9:00am to 5:00pm, Thursday 2nd March

Friday 3rd March 2017

  • Schedule outline : Day 3

    by Russ Miles

    Day 3 - Deploying, Running, Testing & Managing Antifragile Software with Microservices:

    -Extracting components into Microservices
    -Building, Deploying and Managing Effective Unix-style Microservice Pipelines
    -Simplifying Microservice Management using Immutable Service Deployments
    -Designing and Implementing Reactive Microservices
    -Applying effective health and monitoring for microservices
    -Designing and Implementing Microservice Failover and Auto-Recovery Strategies using the Circuit Breaker Pattern and Friends
    -Designing and Implementing for Autonomy with Microservice ‘Cells'
    -Enabling Governance and Innovation with Microservices
    -Enabling Variation and Experimentation in Languages and Frameworks through Microservices
    -Testing stressors for failure to avoid failure
    -Testing and Continuous Delivery for Microservices

    At 9:00am to 5:00pm, Friday 3rd March