APIS and techniques

Queuing asynchronous tasks to defeat rate limits

The problem with rate limits You’ve most likely hit the problem of rate-limited APIS at some point. You make a request and it gets refused because you’ve done too many requests in some time period. […]

Google Cloud Platform

FTP server on Kubernetes with cloud storage and pubsub

Getting an FTP server running on Kubernetes is a little tricky. The FTP service uses multiple ports in its negotation and you need to make sure that the the conversation always connects to the same […]

APIS and techniques

Video transcription with Video Intelligence API

The Video Intelligence API allows you to analyze the content of videos. I covered basic labelling in Google Video Intelligence API film labelling. This section will look at how to get a transcript of a film. It turns […]

Google Cloud Platform

Using mcrouter with memcached on Kubernetes

This is a part of the series of posts on Getting memcache up and running on Kubernetes which explained how to create your first cluster and Installing memcache with Kubernetes which installed some memcache instances on your cluster and Exposing […]

Google Cloud Platform

Getting a simple app running on Kubernetes

This is a part of the series of posts on Getting memcache up and running on Kubernetes which explained how to create your first cluster and Installing memcache with Kubernetes which installed some memcache instances on your cluster and Exposing […]

Google Cloud Platform

Creating a test app for memcache on Kubernetes

This is a part of the series of posts on Getting memcache up and running on Kubernetes which explained how to create your first cluster and Installing memcache with Kubernetes which installed some memcache instances […]

Google Cloud Platform

Exposing a memcache loadbalancer

This is a part of the series of posts on Getting memcache up and running on Kubernetes which explained how to create your first cluster and Installing memcache with Kubernetes which installed some memcache instances on your cluster. I recommend […]

Google Cloud Platform

Installing memcache with Kubernetes

This is a part of the series of posts on Getting memcache up and running on Kubernetes which explained how to create your first cluster. I recommend that you save your commands in various scripts so you can […]

Google Cloud Platform

Kubernetes ingress with cert-manager

This is a part of the series of posts on Getting an API running in Kubernetes. For this to make sense you should have worked through a few of the earlier examples. This is an […]

Google Cloud Platform

HTTPS ingress for Kubernetes service

This is a part of the series of posts on Getting an API running in Kubernetes. For this to make sense you should have worked through a few of the earlier examples Already have a […]

Google Cloud Platform

Bringing up an ingress controller

This is a part of the series of posts on Getting an API running in Kubernetes, and you should first have created an app to be deployed as described in Building your App ready for […]

Google Cloud Platform

Creating a microservice on Kubernetes

This is a step in Getting an API running in Kubernetes, and you should first have created an app to be deployed as described in Building your App ready for Kubernetes deployment, deployed it as […]

Google Cloud Platform

Creating a Kubernetes deployment

This is a step in Getting an API running in Kubernetes, and you should first have created an app to be deployed as described in Building your App ready for Kubernetes deployment, you have a […]

Google API

Getting an API running in Kubernetes

In Getting cockroachDB running with Kubernetes I covered how to get your cockroach database orchestrated by Kubernetes. Next you’ll want to get your API running, and expose it over SSL. Normally I’d put these kind […]

CockroachDB

Secure CockroachDB and Kubernetes

In Getting cockroachDB running with Kubernetes I covered how to get cockroachdb going on Kubernetes, but that was in insecure mode, which is fine for playing around inside the Kubernetes cluster, but not good enough […]

APIS and techniques

Making sense of OCR

In the project  I’m using for illustrating some of the capabilities of gcp, I need to make sense of a variety of documents, some very complex and some less so. The basic problem though is that there […]

APIS and techniques

Google Video Intelligence API film labelling

The Video Intelligence API allows you to analyze the content of videos. For my use case this is super useful, because now I can Label videos with their content, and use those labels to navigate to the […]

Databases

Firebase auth for graphql clients

This’ll be quite a long post, or maybe a series of them, as auth is always complicated. Lets first of all set the scene. This is a VueJs client that needs access, both authenticated and […]

Cloud Functions

Google Cloud Run on Kubernetes

I had originally planned just to use cloud functions for some of the work referred to in Google cloud platform, but since I’m running a Kubernetes cluster anyway, making that cluster scalable to deal with cloud […]

APIS and techniques

Stream content to Google Cloud Storage

In this project, I need to get videos from Vimeo to Google Cloud Storage in order to run the Video Intelligence API on them.  There are a number of ways to do that, but I’d like […]

Apps Script & Java Script

Cloud Storage and Apps Script

There are SDKs available for a number of languages, but not for Apps Script. . Since Google Cloud Storage is neither a built-in nor an advanced Apps Script service, for these examples I’ll be using […]

Apps Script & Java Script

Node focus explorer without excel

Up till now we’ve been considering a solution for Focus node explorer with d3.js that leverages massaging the data from Analyzing site content with GAS using the stuff we already had from d3.js. That solution also means that you can […]