Author: Diego Woitasen

DevOps - Infrastructure as Code - Kubernetes

Kubernetes: 5 Ways to launch in 5 Minutes

This article describes 5 different ways to launch Kubernetes in 5 minutes. These steps are not intended for production usage; they are my own, personal notes on how to create clusters for use in testing and development. I use them when I want to launch K8s for quick, personal testing. I created this article in…

Kubernetes

Kubernetes Nginx Ingress: Consistent hash subset load balancer

Last month we got a Pull Request with a new feature merged into the Kubernetes Nginx Ingress Controller codebase. This feature request came from a client that needs a specific behavior of the Load Balancer not available on any Ingress Controller. Link to the PR: https://github.com/kubernetes/ingress-nginx/pull/3396/ What’s the use case? Our client’s software is a…

DevOps - Infrastructure as Code

Success story: From on premise to AWS in 1 hour

The problem: The client required migration of his microservices-based application to AWS, using containers.  The application was running on site, using legacy DevOps tooling, Xen VMs, Chef, and some scripting. So what, exactly, was the problem? Both security concerns and network limitations precluded this migration from being performed progressively. The only component permitted to exist…

DevOps - Infrastructure as Code

Success story: Automating 100 of applications on the corporate world

The client Genesys, a  large company providing a wide variety of contact center solutions, must support a wide variety of product features. The ongoing product offerings required on-premise installation of a great number of moving parts. Such installation would involve a hundred applications and their dependencies, installed on four major operating system versions in various…

DevOps

Failover is dead

When doing a quick Google search of the keywords “failover meaning”, you will find this definition: “a procedure by which a system automatically transfers control to a duplicate system when it detects a fault or failure.”