Hands-On Experience to Generate Impact Within Your Organization

Our Blog

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.”

CI/CD - DevOps - Infrastructure as Code

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…

Infrastructure as Code

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…

Outsourcing

Outsourcing DevOps?

Of course not. You can’t outsource DevOps. Am I against my own business? (We do DevOps consulting/outsourcing). No, I’m not. I mean that DevOps is a cultural change. You can request help to improve processes, to set up Continuous Delivery and automation, or to implement new technologies like containers. But if you want to take…

Infrastructure as Code - Terraform

Moving to Terraform

Recently a development company approached us to help them with a Site running on AWS WebServices. This site in particular, is on a very popular CMS, using a LAMP stack together with RDS and ElasticCache, traffic varies quite a lot, specially when transmitting live events. Challenge and First Steps Our first challenge was to move…

CI/CD - Infrastructure as Code

Compliance and Infrastructure Delivery

As a nearshore team, we work with clients from outside the US which have some data access restrictions. One of our clients is a US based Software Development agency that hired us for IT operations. This company develops products for health insurance companies that add some clauses to the contracts which don’t allow the management…

Infrastructure as Code

Perfect but Useless & Useful but Rubbish

Let’s be honest, the perfect implementation of a stupid idea does not change the fact that it is still a stupid idea. So, if we can avoid spending time on that kind of idea, we will be saving time, money and effort. The problem is that sometimes it is not so easy to distinguish a…