Report: The Evolution of DevOps | A Contrary Research Deep Dive
In this DevOps report from Contrary Research, we take a deep dive into cloud computing, open source, and the impact they had on the evolution of DevOps
In election 2022, the party of Trump pays for being the party of Trump
Republicans went into the week looking to take control of the U.S. House and possibly the Senate. Instead, they are left more with questions than favorable results.
GitHub - nikoksr/notify: A dead simple Go library for sending notifications to various messaging services.
A dead simple Go library for sending notifications to various messaging services. - GitHub - nikoksr/notify: A dead simple Go library for sending notifications to various messaging services.
How we upgraded an old, 3PB large, Elasticsearch cluster without downtime. Part 1 - Introduction
Back in 2018, now five years ago, we published a blog post describing our 400+ node Elasticsearch cluster. In that post we brought up an important topic: So far, we have elected to not upgrade the cluster. We would like to, but so far there have been more urgent tasks. How we actually perform the upgrade is undecided, but it might be that we choose to create another cluster rather than upgrading the current one. Well, the day to upgrade finally came.
Earlier today, I deleted all of my tweets and left Twitter forever. While I plan on leaving a nightlight thread for a while, I will eventually close my account, assuming Elon doesn’t do it for me.
The past week has been an emotional rollercoaster for me as I have watched everything play out.
GitHub - timhutton/twitter-archive-parser: Python code to parse a Twitter archive and output in various ways
Python code to parse a Twitter archive and output in various ways - GitHub - timhutton/twitter-archive-parser: Python code to parse a Twitter archive and output in various ways
rqlite is a lightweight, open-source, distributed relational database written in Go, which uses SQLite as its storage engine. Recently I helped Replicated replace their use of PostgreSQL with rqlite. This brought much easier operation and high-availability to their Application Manager. To quote from their blog post: “Because the database is now highly available, the application … Continue reading Replacing Postgres with rqlite →
Automatically enable group metrics collection for Amazon EKS managed node groups
Introduction Amazon Elastic Kubernetes Service (Amazon EKS) managed node groups automate the provisioning and lifecycle management of Kubernetes nodes (Amazon Elastic Compute Cloud (Amazon EC2) instances) for Amazon EKS Kubernetes clusters. Managed nodes are provisioned as part of an Amazon EC2 Auto Scaling group that’s managed for you by Amazon EKS. Amazon EKS doesn’t enable […]
kubernetes/registry.k8s.io: This project is the repo for registry.k8s.io, the production OCI registry service for Kubernetes' container image artifacts
Building Amazon Linux 2 CIS Benchmark AMIs for Amazon EKS
Introduction The Center for Internet Security (CIS) Benchmarks are best practices for the secure configuration of a target system. They define various Benchmarks for Kubernetes control plane and the data plane. For Amazon EKS clusters, it is strongly recommended to follow the CIS Amazon EKS Benchmark. If the data plane of an Amazon EKS cluster uses Amazon Linux […]
Too much efficiency makes everything worse: overfitting and the strong version of Goodhart’s law
This blog is intended to be a place to share ideas and results that are too weird, incomplete, or off-topic to turn into an academic paper, but that I think may be important. Let me know what you think! Contact links to the left.