‚ĚĮ Guillaume Laforge

Ratpack

Getting started with Groovy technologies on Google Cloud Platform

Back to¬†GR8Conf Europe¬†in Denmark, for the yearly¬†Groovy¬†community reunion! I had the chance to present two talks. The first one on Google’s¬†Machine Learning APIs, with samples in Groovy using vision recognition, speech recognition & generation, natural language analysis. I’ll come back on ML in Groovy in forthcoming articles. And the second talk was an overview of Google Cloud Platform, focusing on the compute and storage options, with demos using Groovy frameworks (Ratpack,¬†Gaelyk, and the newly released¬†Micronaut) and how to deploy apps on Compute Engine, Kubernetes Engine, App Engine. Read more...

Deploy a Ratpack App on Google App Engine Flex

The purpose of this article is to deploy a Ratpack web application on Google App Engine Flex. For my demos at conferences, I often use frameworks like Ratpack, Grails or Gaelyk, which are based on the Apache Groovy programming language. In a previous article, I already used Ratpack, but on a slightly more complex use case, but this time, I want to share a quick Ratpack hello world, and deploy it on Flex. Read more...

Binge streaming web APIs with Ratpack, Cloud Ednpoints, App Engine Flex and Streamdata.io

At Devoxx last week, I had the chance to do a joint tools-in-action with my talented friend Audrey Neveu, titled Binge streaming you Web API: In a fast-paced fashion, to keep you awake after long University sessions, Audrey and Guillaume will set you up to create a Web API using Google Cloud Endpoints, and stream the content of the API in real-time with Streamdata.io. After a quick introduction to both technologies, they’ll build together both the backend and the front-end to interact live with the audience, through the Web or via a mobile app. 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...

IP filtering access to your VMs on Google Cloud

How do you filter access to your VMs on Google Cloud Platform? During a discussion with a customer, I was asked this question: only certain IP addresses or a range of IP addresses should have access to a particular VM. Let’s see that in action! Let’s assume you already have an account on Google Cloud Platform, but if you don’t, don’t miss the¬†$300 credits for a free trial! I created a new project, then navigated to the Compute Engine section to create a new VM instance. Read more...