Overview

Status

Delivered 2018-5-09 at QCon Sao Paulo 2018, Sao Paulo, Brazil

Slides

PDF

Prepared Talk

NA

Video

NA

Audio

link:_NA_

Transcript

NA

Abstract

Microservices, APIs, and the Autonomous Web

Description

What if you could write and deploy services onto the WWW and be confident that they wouldn’t crash or corrupt data — even when no humans are monitoring them? What if you was able to define and maintain APIs for the Web and get instant feedback whenever your changes threaten to break some client that you didn’t even know existed? And what if you could build services that could automatically resolve dependencies at runtime — even negotiate connection and cost profiles — without any human getting involved?

Sound fantastic? Unrealistic? Impossible?

It turns out, we have all the technology to accomplish this on the open web today, but few are working to put it all together in a way that makes it all safe, cheap, and easy to do.

In this talk, we’ll cover the patterns and practices needed to build autonomous and safe services. We’ll also review an API design aesthetic that ensures continued evolvability without needing to break clients already able to adapt to reasonable changes. Finally, we’ll outline an "open discovery" model that allows services to self-register, find each other, and complete handshaking and connection details — all at runtime live — without the need to direct human intervention.

This session is for anyone responsible for designing, architecting, programming, and maintaining APIs on the Web. The Autonomous Web is fantastic. It is also real and possible. Let’s see what it looks like and start building it today.

Speaker : Mike Amundsen

Lead API Architect, API Academy, CA Technologies

An internationally known author and lecturer, Mike Amundsen travels throughout the world consulting and speaking on a wide range of topics including distributed network architecture, Web application development, and other subjects.

In his role of Director of Architecture for the API Academy, Amundsen heads up the API Architecture and Design Practice in North America. He is responsible for working with companies to provide insight on how best to capitalize on the myriad opportunities APIs present to both consumers and the enterprise.

Amundsen has authored numerous books and papers on programming over the last 15 years. His collaboration with Leonard Richardson titled "RESTful Web APIs" was published in 2013. His 2011 book, “Building Hypermedia APIs with HTML5 and Node”, is an oft-cited reference on building adaptable Web applications. O’Reilly Media released his latest book - "RESTful Web Clients" in March of 2017.