🔗 Stories, Tutorials & Articles

blixhavn.dev
This post is about its author's thoughts and questions about implementing canary releases in their deployment pipeline, specifically in relation to monitoring and alerting for the new systems.
The author mentions their recent move to Kubernetes and restructure of their internal architecture, which has allowed for more direct releases to production with less risk. However, the pipeline is still lacking in terms of monitoring and alerting. They raise questions about what is considered interesting enough to warrant an alert, and how to determine when to kill a canary release.
They also mention the concept of Service Level Indicators (SLIs) and Service Level Objectives (SLOs) in relation to canary releases, and express uncertainty about relying solely on metrics such as 500 errors and resource usage.

www.honeycomb.io
This article discusses how the author took feedback on how to track on-call health and wanted to address the issues they raised, and also provide some numbers that explain the position they took with these metrics on alerts. The author addresses the importance of sleep, stress, and hours worked in relation to the quality of software and how the number of disruptions is not the only factor that should be considered.
The author also provides data from six months of PagerDuty alerts, breaking down the types of alerts and when they occurred, to provide context to their argument.

fedoramagazine.org
Podman Desktop is a new open-source GUI application for managing containers on Linux, macOS, and Windows. It is developed by developers from Red Hat and other open-source contributors, and it is a tool that helps developers to use Podman, a daemon-less tool, in a more user-friendly way.
Podman Desktop supports many common container operations like creating container images, running containers, etc. It also has support for Docker Desktop extensions, and can be installed via Flatpak or by extracting a zip file.
It is still in its early days but it's a promising tool for developers who use Podman and are looking for a graphical interface to manage their containers.

www.netmeister.org
The maximum size of a DNS response is not fixed at 512 bytes, as is commonly thought. The DNS protocol uses UDP, which has a maximum packet size of 65536 bytes. However, due to limitations in the size of a UDP packet that can be sent over the internet, the maximum size of a DNS response is typically limited to 1232 bytes.
This is due to the fact that the response must fit within a single UDP packet and also leave enough room for the IP and UDP headers. In practice, the actual size of a DNS response can vary depending on the number of records included in the response and the specific implementation of the DNS server.

about.gitlab.com
This blog post by Gitlab is mainly about Hurl, an open-source tool developed and maintained by Orange, that can be integrated into a DevSecOps platform to continuously verify, test, and monitor targets. It also offers integrated unit test reports in GitLab CI/CD.
Hurl is a tool that helps with testing websites, web applications, or anything reachable with the HTTP protocol. It can automate monitoring tasks using curl and jq, and can be used for specialized tooling with custom HTTP headers, parsing expected responses, and building end-to-end test pipelines. It can also aid in analyzing root causes of stressful incidents and quickly mitigating and fixing problems.
⚙️ Tools, Apps & Software

github.com
Cloud-agnostic managed Kubernetes

github.com
A tool to generate FAQ.md documents and automatically suggest answers to issues

github.com
Linux command line for you and me is a book for newcomers to the command line environment.

github.com
A ChatGPT bot for Kubernetes issues.

github.com
A Neovim plugin with some useful functions for working with Kustomize

github.com
A tool for importing secrets from a pre-existing secrets management systems (e.g. Vault, Secrets Manager) into a SealedSecret