DevOps

All posts from DevOps category.

Get Started

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 →

No plan resists first contact with reality

No plan resists first contact with reality Unless you’re repeating a well-established process, you can only plan ahead so much . And even if you are very careful and thorough, the universe, Fate, Karma, or whatever personal beliefs you hold to will eventually render your beautiful plan obsolete and unrealistic. When you face a new…

Read More →

November All hands meeting: Jenkins guidelines

Last week we had our “All hands meeting”, consisting of a video call with all the team members. We use these meetings to report what’s going on here at flugel, to share knowledge, and to define some general guidelines. In this case, it was time to review how we deploy pipelines based on Jenkins. The…

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 →

To use or not to use… Cloud Services

Introduction Recently we’ve been asked to help to decide whether a client should move all their deployment cycle to a cloud provider, or keep some parts In-house, specially Continuous Integration / Continuous Delivery (CI/CD) tasks. This gives me the opportunity to think about a broader matter rather than a particular case. Nowadays it is really…

Read More →

SaltStack and Terraform: Installing Minions in ec2 instances

Terraform is a great orchestration tool and SaltStack is great configuration management software. The first one allows you to create resources in the cloud (instances, load balancer, databases, etc) and the second is used to provision the instances. Salt works in a master-agent mode, the agents are called minions. To provision an instance you have…

Read More →

Centos7, Rackspace and kswap0

I’ve just started to test an application from one my clients in CentOS 7. A Python app that runs on Python 2.7 that is the default version in the latest version of CentOS/RHEL. As usual, all the cloud providers don’t configure the swap space by default, so I have to configure Chef to create it…

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