Yousaf Nabi

Lessons from Our API Past: Evolving to a Resilient API Future

Is your microservice architecture secretly a distributed monolith? Learn how contract testing helps you escape the trap and deploy services with confidence.

Lessons from Our API Past: Evolving to a Resilient API Future
#1about 3 minutes

Understanding the high stakes of modern API failures

Critical failures in APIs can cause massive disruption, as seen in real-world examples of zombie APIs, insecure design, and knowledge loss.

#2about 3 minutes

How microservices increased system complexity and failure points

The evolution from waterfall monoliths to agile microservices created a "service death star" with numerous potential points of failure.

#3about 2 minutes

Navigating the headwinds and barriers of microservice sprawl

Teams face challenges with microservice adoption due to a lack of skills, system complexity, and pressure to deliver features quickly.

#4about 5 minutes

Why traditional testing methods fail for microservice architectures

Integrated and end-to-end tests become slow, flaky, and hard to debug, providing feedback too late in the development cycle.

#5about 7 minutes

The role and limitations of API specifications

While OpenAPI and AsyncAPI provide a common language, they don't solve provider drift, consumer drift, versioning, or governance challenges.

#6about 3 minutes

Introducing contract testing for safe API evolution

Contract testing validates interactions between services in isolation, providing fast feedback without the need for integrated environments.

#7about 2 minutes

Implementing a safe deployment workflow with Pact Broker

The Pact Broker stores contracts and enables the `can-i-deploy` tool to verify compatibility before deploying services independently.

#8about 2 minutes

Gaining early feedback with advanced contract testing techniques

Bi-directional contract testing and design-time checks in tools like Swagger Editor provide impact analysis before any code is written.

#9about 2 minutes

Preparing for the future with AI agent workflows

The Arazzo specification helps document and compose complex, deterministic API workflows to manage the rise of AI agent consumers.

#10about 1 minute

Using contract testing to build a version-free API

By understanding consumer usage through contracts, teams can manage breaking changes, combat Hyrum's Law, and reduce the need for API versioning.

Related jobs
Jobs that call for the skills explored in this talk.

test

Milly
Vienna, Austria

Intermediate

test

Milly
Vienna, Austria

Intermediate

Featured Partners

Related Articles

View all articles
CH
Chris Heilmann
Exploring AI: Opportunities and Risks for Developers
In today's rapidly evolving tech landscape, the integration of Artificial Intelligence (AI) in development presents both exciting opportunities and notable risks. This dynamic was the focus of a recent panel discussion featuring industry experts Kent...
Exploring AI: Opportunities and Risks for Developers
BB
Benedikt Bischof
How we Build The Software of Tomorrow
Welcome to this issue of the WeAreDevelopers Live Talk series. This article recaps an interesting talk by Thomas Dohmke who introduced us to the future of AI – coding.This is how Thomas describes himself:I am the CEO of GitHub and drive the company’s...
How we Build The Software of Tomorrow

From learning to earning

Jobs that call for the skills explored in this talk.

API Engineer

API Engineer

Axiom Software Solutions

GIT
JIRA
Node.js
Ansible
Confluence
+1
API Engineer

API Engineer

Api Engineerhalian Technology Limited

70-90K
API Designer

API Designer

Krell Consulting & Training

Remote
Intermediate
Performance Testing