Workshop: Testing Microservices: Contracts, Simulation and Observability

Location: St James, 4th flr.

Duration: 9:00am - 4:00pm

Day of week: Thursday

Level: TBD

Prerequisites

TBD

Testing microservices is challenging. Dividing a system into components naturally creates inter-service dependencies, and each service has its own performance and fault-tolerance characteristics that need to be validated during development and the QA process. Join this one day workshop and learn the theory, techniques and practices needed to overcome this challenge.

- Introduction to the challenges of testing distributed microservice systems

- Learn how to isolate tests within a complex microservice ecosystem

- Hands-on: Introduction to consumer-driven contract testing using Pact

- Explore how API simulation can be used for testing work undertaken during dev/ops, legacy system and high-volume load testing

- Implementing fault-injection testing to validate nonfunctional requirements in development and QA

- Hands-on: Working with API simulation (modern service virtualisation) using Hoverfly

- An introduction and discussion of the need for continually validating microservice systems running in production, both through observability and chaos engineering

Speaker: Daniel Bryant

Director of DevRel @Ambassador Labs

Daniel Bryant works as the Director of DevRel at Ambassador Labs, and is the News Manager at InfoQ and Chair for QCon London. His current technical expertise focuses on ‘DevOps’ tooling, cloud/container platforms and microservice implementations. Daniel is a leader within the London Java Community (LJC), contributes to several open source projects, writes for well-known technical websites such as InfoQ, O'Reilly, and DZone, and regularly presents at international conferences such as QCon, JavaOne, and Devoxx

Find Daniel Bryant at

Speaker: Andrew Morgan

Independent Technical Consultant

Andrew Morgan is an independent consultant, currently focusing on architecture and design, microservices, and continuous delivery. He has experience working with many different types of organisations, primarily in development and operations roles. He is also involved in the wider technology community, contributing to a number of open source projects, presenting at international conferences, writing for InfoQ, and is soon to become a Pluralsight author.

Find Andrew Morgan at

Tracks

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.