Category: Devops & SRE
-
Enablement of Developers: Culture
Cultural differences should not separate us from each other, but rather cultural diversity brings a collective strength that can benefit all of humanity. Robert Alan When talking about development culture in an organization it is important to remember that developers are complex people. Culture for a development organization is a constantly mutating environment, and as such it…
-
Enablement of Developers
The improvement of understanding is for two ends: first, our own increase of knowledge; secondly, to enable us to deliver that knowledge to others. John Locke I often say “If you ask five different DevOps/SRE engineers what the term means, you will get five different answers”. For myself, I define it as: “Role of enabling…
-
CICD Diagram I did a while back
Practice the philosophy of continuous improvement. Get a little bit better every single day. Brian Tracy CI/CD is the term for continuous integration, continuous delivery. I put together a diagram to explain some of the process around it
-
Drift Reporting with Terraform
“Why do I keep on drifting? Yes, I wish I knew why? I am not aware of the reason myself. Why do I keep on drifting?” Avijeet Das In a previous blog post I talked about Gap analysis, the process of determining which asserts you own are under Infrastructure-as-Code (IaC) management. Once you have identified…
-
Gap analysis with Terraform
We also know there are known unknowns; that is to say we know there are some things we do not know. But there are also unknown unknowns—the ones we don’t know we don’t know. Donald Rumsfeld It may seem obvious, but often overlooked, that in order to manage something – a cloud asset like a…
-
Thoughts about Logging
Oh, I’m a lumberjack, and I’m okay, Monty Python Logging is one of the first things most programmers learn, but one of the (IMHO) most widely understood. We all know about print and its friends printf ,log etc. Or do we? What is logging? Logging is the process of capturing, recording, aggregating, alerting, reporting and…
-
Kubernetes Configmap Scripts
“To make a great film you need three things – the script, the script and the script.” Alfred Hitchcock There is a nice trick I use when I’m writing Kubernetes Jobs of embedding scripts in configmaps. Jobs are a Kubernetes resource type which spin up a one-shot container and run it to exit, with an…
-
Kubernetes Resource Optimization
The key to success is twofold; know what you are doing, and do it well. Most people fail at the first step Joel Crisp (me) There has been a lot written about Kubernetes Resource Optimization. Kubernetes, at the core, is a resource aware scheduler designed to pack as many tasks (pods) onto compute resources (nodes)…