Infrastructure as Code

All posts from Infrastructure as Code category.

Get Started

Building and Running Custom AMIs on AWS Using Packer and Terraform

Introduction In this article we are going to talk about two open-source infrastructure-as-code tools that we use at Flugel. These tools are Packer, to build machine images for different platforms, and Terraform, to manage infrastructure resources.   By using the two in combination  it’s possible to create infrastructure-as-code solutions that automatically build and run custom…

Read More →

5 Ways to launch Kubernetes 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…

Read More →

Building Custom Kubernetes Operators Part 6: Building Operators using Metacontroller

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 sixth and last of a series of articles explaining how operators work and how they can be implemented in different languages.   Introduction In…

Read More →

Building Custom Kubernetes Operators Part 5: Building Operators in Python

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 fifth of a series of articles explaining how operators work and how they can be implemented in different programming languages.   Introduction In past…

Read More →

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 →

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 →

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