Category: Automation

Automation - Infrastructure as Code - Kubernetes

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…

Automation - 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…

Automation - Linux

Preseed notes: autopartition with LVM

Working with preseed can be so so frustrating, but once you start to get the hang of it starts to make sense. Here are some notes, and more important some examples for you to use, feel free to comment. For this example keep in mind this: Disk device here is “/dev/vda” We’re going to set…

Automation - OpenStack

OpenStack: Dell Equallogic controlled by Cinder

Last week a client arrived with new hardware. A Dell Equallogic PS6210XS storage that should be integrated to OpenStack. It was the first time with this model but it worked in the first shoot. In the [DEFAULT] section of cinder.conf we added: [codesyntax lang=”ini”] volume_driver = cinder.volume.drivers.eqlx.DellEQLSanISCSIDriver san_ip = 10.10.10.10 san_login: grpadmin san_password: grpadmin eqlx_group_name: groupname1 eqlx_pool: poolname1 [/codesyntax] Cinder was restarted…

Automation - DevOps - Infrastructure as Code

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…