Utilizing Caches When Building Go Projects On Google Cloud Build

by

Moore’s law has ensured we experience exponential rise in computing power. There’s no pressure to optimize our software to use fewer CPU cycles, less memory, and eventually, less electricity. However, the explosive growth that computing has gone through, and the challenges we face as humanity has put us in a tough spot. We need to consume less, use our resources smarter, and consider the [...]

read more...

 

Cloud Native Transformation Patterns: Modular Architecture

by

This post appears as part of a series of Cloud Native Transformation Patterns, which begins  with Cloud Native Transformation Patterns: Introduction. These are condensed versions of the full patterns appearing the forthcoming book, Cloud Native Patterns: Architecture, Design and Culture, a joint project of Container Solutions and O'Reilly. Complete and in-depth information regarding each [...]

read more...

A Gentle Intro to Validation Admission Webhooks in Kubernetes

by

Kubernetes v1.9.0 release includes webhook admission controller. In this post I’ll run a quick overview on how to create, test and deploy your webhook validation admission controller in Kubernetes. This blog post is meant to complement Mutating webhook controllers blog post. Firstly, why would anyone bother with writing an admission controller? Consider large multi-team, possibly [...]

read more...

 

 

Cloud Services for your Kubernetes Applications

Alternative Text by

I’ve been playing around with the Kubernetes Service Catalog and in this blog post, I’d like to share some of the fun. First things first: what is this Service Catalog thing? Here’s what the documentation has to say about it: Service Catalog is an extension API that enables applications running in Kubernetes clusters to easily use externally managed software offerings, such as a [...]

read more...

Delivering Kubernetes Native Applications with Helm

Alternative Text by

Last week, at the GOTO Conference Amsterdam, I gave a talk on how Kubernetes is in the process of crossing The Chasm. As in, the notable (and perilous) gap that exists in the Technology Adoption Lifecycle spectrum between early adopters -- who are willing to invest sweat equity in new/developing technologies -- and mainstream users looking for a turn-key solution with a mature feature set and [...]

read more...