Mike Amundsen

Mike Amundsen

Director of API Architecture at API Academy/Broadcom, USA

An internationally known author and speaker, Mike Amundsen travels the world consulting and talking about network architecture, Web development, and intersection of technology and society. He works with companies large and small to help them capitalize on the opportunities APIs and Microservices present for both consumers and the enterprise.

Amundsen has authored numerous books and papers. He contributed to the O’Reilly Media book, “Continuous API Management” (2018). His “RESTful Web Clients”, was published by O’Reilly in February 2017 and he co-authored “Microservice Architecture” (June 2016). Amundsen’s 2013 collaboration with Leonard Richardson “RESTful Web APIs” and his 2011 book, “Building Hypermedia APIs with HTML5 and Node”, are common references for building adaptable Web applications. His latest book “Design and Build Great APIs” for Pragmatic Publishing is scheduled for release in early 2019.

Speaker's activity

Continuous API Management

December 7th

16:20

Talk

English

A lot of work is required to release an API, but the effort doesn’t always pay off. Overplanning before an API matures is a wasted investment, while underplanning can lead to disaster. This practical guide provides maturity models for individual APIs and multi-API landscapes to help you invest the right human and company resources for the right maturity level at the right time. How do you balance the desire for agility and speed with the need for robust and scalable operations?

Based on the newly-released O’Reilly book “Continuous API Management”, this talk covers :

* Learn which API decisions you need to govern and how and where to do so
* Design, deploy, and manage APIs using an API-as-a-product (AaaP) approach
* Examine ten pillars that form the foundation of API product work
* Learn how the continuous improvement model governs changes throughout an API’s lifetime
* Explore the five stages of a complete API product life cycle
* Delve into team roles needed to design, build, and maintain your APIs
* Learn how to manage your API landscape—the set of APIs published by your organization

Learning the Three Types of Microservices

December 7th

11:05

Talk

English

Microservices is a popular, but vague term. And — it turns out — definitions of microservices can vary, depending on what you want them to accomplish and how you want them to communicate with each other. So, just what are the three types of Microservices, what makes them unique, and when do you deploy each of them?

In this wide-ranging talk, you’ll learn the difference between Stateless, Data-Centric, and Aggregator microservice models, how to identify which one you need to build, and the challenges to keeping each of the up and running in a complex distributed system. You’ll also learn how to apply Nygard’s Stability Patterns (from his book, “Release It!”) to ensure your Microservice components are stable and resilient throughout the software lifecycle.

Whether you are new to Microservices or a veteran, a software developer or enterprise architect, this talk will help you get a handle on how to design and build successful Microservice components for you organization.