‚ĚĮ Guillaume Laforge

openapi

Scale an OpenAPI based web API with Cloud Endpoints

InfoQ recently released a¬†video¬†from the¬†APIDays¬†conference that took place in Paris last year. I talked about scaling an¬†Open API¬†based web API using¬†Cloud Endpoints, on the Google Cloud platform. I spoke about the topic a few times, as web APIs is a topic I enjoy, at Nordic APIs, at APIDays, or Devoxx. But it’s great to see the video online. So let me share the slide deck along with the video: Read more...

Machine Learning and Scaling Web Apis

The¬†JAX conference, in Mainz, Germany, is coming to an end. I was there with my colleagues¬†Mete¬†and¬†Robert, and had the chance to cover two topics:¬†Machine Learning¬†and¬†Scaling Web APIs. It’s a pleasure to come back to this conference where the audience is always very focused, eager to learn, and is engaging in great and interesting conversations. Machine Intelligence at Google Scale My¬†first presentation¬†was about Machine Learning, and in particular with the Google Cloud APIs, including¬†Vision,¬†Speech,¬†Natural Language,¬†Translate, and¬†Video Intelligence. Read more...

Scaling a Swagger-based web API on Google Cloud Endpoints

I had the pleasure of presenting at the¬†Nordic APIs Platform Summit 2016¬†in Stockholm this week. I enjoyed the conference a lot, with great speakers and content, flawless organization, and nice interactions with the audience. For the last keynote of the conference, I had the chance to present about¬†Google Cloud Endpoints, Google’s take on API management. I worked on a little “pancake”-powered demo, deploying a¬†Ratpack¬†application, in a Docker container, on¬†Google Container Engine. Read more...

How far should API definition languages go

The most common API definition languages we spot in the wild are Swagger / OpenAPI Spec, RAML and API Blueprint. All three let you define your endpoints, your resources, your query or path parameters, your headers, status codes, security schemes, and more. In a nutshell, these definition languages define the structure of your API, and allow you to describe many elements. As standards in the API industry evolve, however, their purpose and design are under continuous scrutiny. Read more...