Category: Infrastructure as Code

serverless technologies
Automation - DevOps - Infrastructure as Code - Kubernetes - Managed Cloud Services

What is “Serverless”?

In some cases, serverless is wrongly related to a context in which a server does not exist. However, a server does exist, but no management tasks on a server will be performed; its maintenance and execution is be done by a vendor. In other words, having a “serverless” architecture involves avoiding server management and as…

Automation - DevOps - Infrastructure as Code - Kubernetes - Uncategorized

What is immutable infrastructure?

Within the Cloud infrastructure space, there are several approaches on how to manage infrastructure. From: old-fashion manual creation and pray, to: everything automated, self-healing, self-scaling and pretty much self-managing. Within the second group, there are several approaches as well; you can have your infrastructure automated provisioned with Terraform and use Ansible for the configuration management,…

Automation - Infrastructure as Code - Kubernetes - Managed Cloud Services - Terraform

5 Infrastructure-related problems that most scale-ups have

Once your startup grows, it’s no longer a startup but a scale-up, and when that happens, a new set of challenges arises. This is a list of (some) common challenges scale-ups face when growing into a more mature business; the challenge now is not knowing what to do – but being consistently good at it….

CI/CD - DevOps - Infrastructure as Code

An Important Part of Cloud Migrations: Testing People

Probably we all understand that any migration should be preceded by simulations in order to provide the best possible opportunity for success. What is often missed or underestimated, however, is the importance of including people in this process.

Automation - DevOps - Infrastructure as Code

Automation is not (only) about speed

 Everything we do at Flugel.it revolves around infrastructure automation – it is our core business. What do we mean exactly by infrastructure automation? Infrastructure Automation is a process used to apply the same configuration to one or thousands of nodes/instances/VMs with the same effort. To achieve this, we leverage technologies that allow us to…

DevOps - Infrastructure as Code - Packer - Terraform

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…

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…

DevOps - Infrastructure as Code - Kubernetes

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…

DevOps - Infrastructure as Code - Kubernetes

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…

DevOps - Infrastructure as Code - Kubernetes

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…