Service Landscaping with a Purpose

API Days London, London, UK

Erik Wilde (), CA Technologies, API Academy
October 11, 2016

Creative Commons License [http://creativecommons.org/licenses/by/3.0/]

This work is licensed under a CC
Attribution 3.0 Unported License
[http://creativecommons.org/licenses/by/3.0/]

Contents Erik Wilde (): Service Landscaping with a Purpose

Contents

Erik Wilde (): Service Landscaping with a Purpose

(2) Summary

Managing the increasingly rapidly changing landscapes of IT services is a challenging task because of landscape size, rate of change, and heterogeneity. Organizations are forced to manage the increasing decentralization and diversity of this landscape to allow service discovery, and to understand the status quo as well as the constant evolution of the service ecosystem. Balancing the static beauty of a tidy landscape versus the dynamic nature of an increasingly quickly developing service ecosystem is one of many challenges large organizations are facing today.



Introduction

Outline (Introduction)

  1. Introduction [3]
  2. The Kafka Method [6]
  3. Description and Discovery [3]
  4. Data Management [5]
  5. Conclusions [2]
Introduction Erik Wilde (): Service Landscaping with a Purpose

(4) About Me



Introduction Erik Wilde (): Service Landscaping with a Purpose

(5) API Academy



Introduction Erik Wilde (): Service Landscaping with a Purpose

(6) Microservice Architecture

Microservice Architecture: Aligning Principles, Practices, and Culture

The Kafka Method

Outline (The Kafka Method)

  1. Introduction [3]
  2. The Kafka Method [6]
  3. Description and Discovery [3]
  4. Data Management [5]
  5. Conclusions [2]
The Kafka Method Erik Wilde (): Service Landscaping with a Purpose

(8) The Castle

The Perfect Machine

The Kafka Method Erik Wilde (): Service Landscaping with a Purpose

(9) Bureaucracy



The Kafka Method Erik Wilde (): Service Landscaping with a Purpose

(10) APIs are Front and Center



The Kafka Method Erik Wilde (): Service Landscaping with a Purpose

(11) Make Messaging the Start



The Kafka Method Erik Wilde (): Service Landscaping with a Purpose

(12) Be Superficial



The Kafka Method Erik Wilde (): Service Landscaping with a Purpose

(13) Provide Guidance



Description and Discovery

Outline (Description and Discovery)

  1. Introduction [3]
  2. The Kafka Method [6]
  3. Description and Discovery [3]
  4. Data Management [5]
  5. Conclusions [2]
Description and Discovery Erik Wilde (): Service Landscaping with a Purpose

(15) Discoverable Concepts



Description and Discovery Erik Wilde (): Service Landscaping with a Purpose

(16) Focus on the Surface



Description and Discovery Erik Wilde (): Service Landscaping with a Purpose

(17) Extend the Surface



Data Management

Outline (Data Management)

  1. Introduction [3]
  2. The Kafka Method [6]
  3. Description and Discovery [3]
  4. Data Management [5]
  5. Conclusions [2]
Data Management Erik Wilde (): Service Landscaping with a Purpose

(19) The Dreaded Monolith

Where you come from...

Data Management Erik Wilde (): Service Landscaping with a Purpose

(20) Microservices: The Starting Point

Where you think you're going...

Data Management Erik Wilde (): Service Landscaping with a Purpose

(21) Microservices Over Time

By Lachlan Donald from Melbourne, Australia (Sharpest tool in the shed) [CC BY 2.0 (http://creativecommons.org/licenses/by/2.0)], via Wikimedia Commons

Data Management Erik Wilde (): Service Landscaping with a Purpose

(22) Old School Discovery



Data Management Erik Wilde (): Service Landscaping with a Purpose

(23) Decentralize Discovery



Conclusions

Outline (Conclusions)

  1. Introduction [3]
  2. The Kafka Method [6]
  3. Description and Discovery [3]
  4. Data Management [5]
  5. Conclusions [2]
Conclusions Erik Wilde (): Service Landscaping with a Purpose

(25) Data-Driven API Landscaping



Conclusions Erik Wilde (): Service Landscaping with a Purpose

(26) Thanks! Q&A

What's Next?

October 11, 2016 API Days London, London, UK