Blog

Hands-on experience to generate impact within your organization

Get Started

Building Custom Kubernetes Operators Article Part 4: Automatic testing using Operator SDK

Kubernetes operators were introduced as an implementation of the Infrastructure as Software concept. Using them you can abstract the deployment of applications and services in a Kubernetes cluster. This is the fourth in a series of articles explaining how operators work, and how they can be implemented in different languages. Introduction In the previous article…

Read More →

Building Custom Kubernetes Operators Part 3: Building Operators in Go using Operator SDK

Kubernetes operators were introduced as an implementation of the Infrastructure as Software concept. Using them you can abstract the deployment of applications and services in a Kubernetes cluster. This is the third in a series of articles explaining how operators work, and how they can be implemented in different languages. Introduction Previously in this series…

Read More →

Building Kubernetes Operators part 2: Design and implementation details

Kubernetes operators were introduced as an implementation of the Infrastructure as software concept. Using them you can abstract the deployment of applications and services in a Kubernetes cluster. This is the second of a series of articles explaining how operators work, and how they can be implemented in different languages. Introduction In the previous article…

Read More →

Building Kubernetes Operators part 1: Operator Pattern and Concepts

Kubernetes operators were introduced as an implementation of the Infrastructure as software concept. Using them you can abstract the deployment of applications and services in a Kubernetes cluster. This is the first article of a series explaining how operators work, and how they can be implemented in different languages. Introduction In this article series we…

Read More →

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…

Read More →

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…

Read More →

Success story: Automating 100 of applications on the corporate world

The Problem: The client, 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…

Read More →

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.” The definition is perfect, but the concept is broken. Failover is broken. It was ostensibly a good idea years…

Read More →

Continuous Delivery Pipelines for Infrastructure Code

Pipelines are not for application code only. Continuous Delivery matters. In modern application and infrastructure management, programmers and sysadmins not only work purely in application code but also in terms of infrastructure code. The latter includes all the code that deploys the essentials needed to run your application: cloud resources (ie. instances, DBs), operating system…

Read More →

Immutable Infrastructure approaches

When you have C code, you compile it once, and then copy it to different servers. This way you know the same object is running everywhere. The same happens when you combine Infrastructure as Code and Immutable Infrastructure. Infrastructure as Code is one of the core concepts of the modern server management. You define in…

Read More →

Prepare Your Infrastructure for the Challenges Ahead

Your clients, investors and business partners will notice the difference, from now on, you can progress with confidence.

Get Started