TLDR DevOps 2025-03-10
Shopify’s Observability System 🔍, Idiomatic Go 🐿️, Secure Enterprise Search 👀
Shopify's Journey to Planet-Scale Observability (6 minute read)
Shopify built an in-house observability platform, Observe, to handle its massive scale efficiently, reducing costs and improving performance by leveraging open-source tools. This strategic move allowed better integration with internal workflows, enhanced troubleshooting, and provided deeper insights into both system health and business impact.
Idiomatic Go (4 minute read)
This article documents idiomatic Go practices, offering rationale and examples for consistent code style, naming conventions, and readability improvements. It serves as a supplement to Go's official style guide, covering topics like error variable naming, empty string checks, mutex struct organization, and avoiding redundant os.Exit(2) calls.
4 Quick Steps for Better Incident Resolution in DevOps (Sponsor)
When systems turn red, how can you bring them back to green quickly? This
guide by Datadog outlines a simple 4-step process for ensuring your organization's response to incidents is as efficient and effective as possible, using tools like on-call scheduling and incident management.
Read the guideSearXNG (GitHub Repo)
SearXNG is a privacy-focused metasearch engine that aggregates results from various search services without tracking users.
Chroma (GitHub Repo)
Chroma is an open-source embedding database that facilitates the creation of Python or JavaScript Large Language Model applications with memory. It uses Sentence Transformers for embedding by default but also supports OpenAI and Cohere embeddings, enabling nearest neighbor searches instead of substring searches like traditional databases.
How to Write Useful Commit Messages (15 minute read)
This article emphasizes the importance of well-structured commit messages, which aid code review, long-term maintenance, and debugging. It provides guidelines on what to include (e.g., motivation, impact, and cross-references) and what to avoid (e.g., redundant details and short-term discussions), offering practical examples to improve clarity and efficiency in software development.
Configuration as Code for Runbooks in Octopus Deploy (3 minute read)
Octopus 2025.1 introduces Config as Code for Runbooks, allowing users to store, manage, and version-control runbooks in Git alongside application code for better synchronization and auditability. This feature streamlines workflow management, enhances rollback capabilities, and is available now for Cloud customers, with self-hosted support coming soon.
Get our free daily newsletter with curated tools 💻, trends 📈, and insights 💡, for DevOps Engineers 👨💻
Join 350,000 readers for
one daily email