Understanding Istio Ingress Gateway in Kubernetes
Traditionally, Kubernetes has used an Ingress controller to handle the traffic that enters the cluster from the outside. When using Istio, this is no longer the case. Istio has replaced…
Traditionally, Kubernetes has used an Ingress controller to handle the traffic that enters the cluster from the outside. When using Istio, this is no longer the case. Istio has replaced…
Makefiles are really good at one thing, managing dependencies between files. In other words, make makes sure all files that depend on another file are updated when that file changes.…
Bringing up your own cluster has never been easier. The recent 1.0 release of Docker Swarm signals that the Docker team feel that Swarm is ready for production. I've been…
CloudFormation stacks are very nice for setting up complete server environments. But, there are a few problems. Keeping all resources in one stack may not be possible since some resources,…
This is the notes that accompany my presentation called Docker, the Future of DevOps. It turned out, quite fittingly, to be a whale-sized article :). What Is Docker And Why…
Amazon just released a bunch of new services. My favorite is Lambda. Lambda allows me to deploy simple micro-services without having to setup any servers at all. Everything is hosted…
When practicing new programming techniques I am a fan of ping-pong pairing. Ping-pong pairing is a way of pairing with TDD that evenly distributes the amount each programmer spends in…
Most people are aware that is is possible to define scripts in package.json which can be run with npm start or npm test, but npm scripts can do a lot…
Grunt is the tool of choice for many client side web projects. But, often the gruntfiles look like a mess. I believe the reason for this is that many people…
As a consultant I am called in to solve specific problems and I would like to start working on the problems at hand as soon as I can. But, very…
Sometimes when working with a new web site I have customers who want to see the site while it is still in development. One way of doing this is to…
I just watched a great presentation by Daniel Spiewak called Living in a Post-Functional World. I watched it mainly because I heard it was a great presentation on how to…
The Thoughtworks' Tech Radar has come out again and there is no change in the recommendation on Javascript testing. The radar recommends to "Adopt Jasmine paired with Node.js". This is…
In the last few years I have been asked to help savor several web projects gone bad. The quality of the projects, code, environment, documentation, and morale has been low.…
As we all know, Javascript is a very flexible language. In the article I will show different ways to execute conditional code by using some common idioms from Javascript and…