<!DOCTYPE html><html lang="en"><head><meta http-equiv="Content-Type" content="text/html charset=UTF-8"><meta charset="UTF-8"><meta name="viewport" content="width=device-width"><meta name="x-apple-disable-message-reformatting"><title>TLDR DevOps</title><meta name="color-scheme" content="light dark"><meta name="supported-color-schemes" content="light dark"><style type="text/css">
:root {
color-scheme: light dark; supported-color-schemes: light dark;
}
*,
*:after,
*:before {
-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
}
* {
-ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;
}
html,
body,
.document {
width: 100% !important; height: 100% !important; margin: 0; padding: 0;
}
body {
-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility;
}
div[style*="margin: 16px 0"] {
margin: 0 !important;
}
table,
td {
mso-table-lspace: 0pt; mso-table-rspace: 0pt;
}
table {
border-spacing: 0; border-collapse: collapse; table-layout: fixed; margin: 0 auto;
}
img {
-ms-interpolation-mode: bicubic; max-width: 100%; border: 0;
}
*[x-apple-data-detectors] {
color: inherit !important; text-decoration: none !important;
}
.x-gmail-data-detectors,
.x-gmail-data-detectors *,
.aBn {
border-bottom: 0 !important; cursor: default !important;
}
.btn {
-webkit-transition: all 200ms ease; transition: all 200ms ease;
}
.btn:hover {
background-color: #f67575; border-color: #f67575;
}
* {
font-family: Arial, Helvetica, sans-serif; font-size: 18px;
}
@media screen and (max-width: 600px) {
.container {
width: 100%; margin: auto;
}
.stack {
display: block!important; width: 100%!important; max-width: 100%!important;
}
.btn {
display: block; width: 100%; text-align: center;
}
}
body,
p,
td,
tr,
.body,
table,
h1,
h2,
h3,
h4,
h5,
h6,
div,
span {
background-color: #FEFEFE !important; color: #010101 !important;
}
@media (prefers-color-scheme: dark) {
body,
p,
td,
tr,
.body,
table,
h1,
h2,
h3,
h4,
h5,
h6,
div,
span {
background-color: #27292D !important; color: #FEFEFE !important;
}
}
a {
color: inherit !important; text-decoration: underline !important;
}
</style><!--[if mso | ie]>
<style type="text/css">
a {
background-color: #FEFEFE !important; color: #010101 !important;
}
@media (prefers-color-scheme: dark) {
a {
background-color: #27292D !important; color: #FEFEFE !important;
}
}
</style>
<![endif]--></head><body class="">
<div style="display: none; max-height: 0px; overflow: hidden;">Cloudflare Meerkat is an experimental distributed consensus service powered by the QuePaxa algorithm, which allows all replicas to perform writes β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β </div>
<div style="display: none; max-height: 0px; overflow: hidden;">
<br>
</div>
<table align="center" class="document"><tbody><tr><td valign="top">
<table align="center" border="0" cellpadding="0" cellspacing="0" class="container" width="600"><tbody><tr class="inner-body"><td>
<table align="center" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr class="header"><td bgcolor="" class="container">
<table width="100%"><tbody><tr><td class="container">
<table align="center" bgcolor="" border="0" cellpadding="0" cellspacing="0" style="margin-top: 0px;" width="100%"><tbody><tr><td style="padding: 0px;">
<table align="center" bgcolor="" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding: 15px 15px;">
<div style="text-align: center;">
<span style="margin-right: 0px;"><a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Ftldr.tech%2Fdevops%3Futm_source=tldrdevops/1/0100019f4bb3bf00-1dbc236e-d59d-4fb2-86ee-43e837be7f06-000000/38qctGm16P5TVYinE50DMn513L9LCda4EnHT_zfU8K8=452" rel="noopener noreferrer" target="_blank"><span>Sign Up</span></a>
|<span style="margin-right: 2px; margin-left: 2px;"><a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fadvertise.tldr.tech%2F%3Futm_source=tldrdevops%26utm_medium=newsletter%26utm_campaign=advertisetopnav/1/0100019f4bb3bf00-1dbc236e-d59d-4fb2-86ee-43e837be7f06-000000/NjyIIC8LbVcNFKZAbTxdeBgqa2vCJV7JqOt42l8H7Ug=452" rel="noopener noreferrer" target="_blank"><span>Advertise</span></a></span>|<span style="margin-left: 2px;"><a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fa.tldrnewsletter.com%2Fweb-version%3Fep=1%26lc=156bb4b0-84b7-11f0-bc2e-b90f05b5bd4b%26p=2962e9e0-7c26-11f1-8ef8-15776f8f1cab%26pt=campaign%26t=1783681498%26s=a5723c32bef3ba017f7a693a2912e62942ba231bcca731ca29aa6a90c379ec04/1/0100019f4bb3bf00-1dbc236e-d59d-4fb2-86ee-43e837be7f06-000000/IxAo01fyasYErDVegGvCHNnIKzxDiAu75mKRJzoWcMQ=452"><span>View Online</span></a></span>
<br>
</span></div>
</td></tr></tbody></table>
<table align="center" bgcolor="" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="text-align: center;"><span data-darkreader-inline-color="" style="--darkreader-inline-color:#3db3ff; color: rgb(51, 175, 255) !important; font-size: 30px;">T</span><span style="font-size: 30px;"><span data-darkreader-inline-color="" style="color: rgb(232, 192, 96) !important; --darkreader-inline-color:#e8c163; font-size:30px;">L</span><span data-darkreader-inline-color="" style="color: rgb(101, 195, 173) !important; --darkreader-inline-color:#6ec7b2; font-size:30px;">D</span></span><span data-darkreader-inline-color="" style="--darkreader-inline-color:#dd6e6e; color: rgb(220, 107, 107) !important; font-size: 30px;">R</span>
<br>
</td></tr></tbody></table>
<br>
<table align="center" bgcolor="" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody></tbody></table>
<table style="table-layout: fixed; width:100%;" width="100%"><tbody><tr><td style="padding:0;border-collapse:collapse;border-spacing:0;margin:0;">
<div style="text-align: center;">
<h1><strong>TLDR DevOps <span id="date">2026-07-10</span></strong></h1>
</div>
</td></tr></tbody></table>
<table style="table-layout: fixed; width:100%;" width="100%"><tbody></tbody></table>
</td></tr></tbody></table>
</td></tr></tbody></table>
</td></tr>
<tr bgcolor=""><td class="container">
<table align="center" bgcolor="" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td style="padding: 0px;">
<table align="center" bgcolor="" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding-top: 0px; padding-bottom: 0px;">
<div class="text-block">
<div style="text-align: center;"><span style="font-size: 36px;">π±</span></div></div>
</td></tr></tbody></table>
<table align="center" bgcolor="" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding-top: 0px; padding-bottom: 0px;">
<div class="text-block">
<div style="text-align: center;">
<h1><strong>News & Trends</strong></h1>
</div>
</div>
</td></tr></tbody></table>
<table style="table-layout: fixed; width: 100%;" width="100%"><tbody><tr><td style="padding:0;border-collapse:collapse;border-spacing:0;margin:0;" valign="top">
<table align="center" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding: 15px 15px;">
<div class="text-block">
<span>
<a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fblog.cloudflare.com%2Fmaking-ai-search-smarter%2F%3Futm_source=tldrdevops/1/0100019f4bb3bf00-1dbc236e-d59d-4fb2-86ee-43e837be7f06-000000/U8jmg2CgIH7ZaUHh5OjSO2SlDkBHRct33-Dbk0IFFrQ=452">
<span>
<strong>Making AI search smarter (7 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Cloudflare announced initiatives to make AI search more efficient using content freshness signals that reduce unnecessary crawling and improve results, while evolving Pay Per Crawl into Pay Per Use to compensate creators based on how their content is used in AI search through experimental partnerships and new analytics.
</span>
</span>
</div>
</td></tr></tbody></table>
<table align="center" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding: 15px 15px;">
<div class="text-block">
<span>
<a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fkubernetes.io%2Fblog%2F2026%2F07%2F08%2Fannouncing-etcd-3.7%2F%3Futm_source=tldrdevops/1/0100019f4bb3bf00-1dbc236e-d59d-4fb2-86ee-43e837be7f06-000000/UxSH1SHf7s5w1FWe8TXcXIfXsNdeOxmKwOQkCU3fZcc=452">
<span>
<strong>Announcing etcd v3.7.0 (6 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
etcd v3.7.0 introduces the highly anticipated RangeStream feature, which allows large result sets to be sent in chunks rather than buffered entirely, reducing latency and memory usage for both servers and clients. The release also delivers significant performance improvements, including reduced CPU usage for Kubernetes control planes, completes a major protobuf library overhaul, and removes the last dependencies on the legacy v2 store after a multi-year effort spanning releases v3.4 through v3.7.
</span>
</span>
</div>
</td></tr></tbody></table>
<table align="center" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding: 15px 15px;">
<div class="text-block">
<span>
<a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fblog.cloudflare.com%2Fmeerkat-introduction%2F%3Futm_source=tldrdevops/1/0100019f4bb3bf00-1dbc236e-d59d-4fb2-86ee-43e837be7f06-000000/D0-Rfu-opRGEQs07cyDfmuMoZG-Idet4oKqzTxEhEPw=452">
<span>
<strong>Introducing Meerkat- an experiment in global consensus (14 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Cloudflare Meerkat is an experimental distributed consensus service powered by the QuePaxa algorithm, which allows all replicas to perform writes simultaneously without relying on a single leader or timeoutsβaddressing availability issues the company has experienced with Raft-based systems across its 330+ global data centers. The system, which will be the first industrial deployment of QuePaxa at global scale, is designed to manage small pieces of control-plane state like database leadership and resource placement while maintaining strong consistency guarantees even when servers, data centers, or network links fail.
</span>
</span>
</div>
</td></tr></tbody></table>
</td></tr></tbody></table>
<table align="center" bgcolor="" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding-top: 0px; padding-bottom: 0px;">
<div class="text-block">
<div style="text-align: center;"><span style="font-size: 36px;">π</span></div>
</div>
</td></tr></tbody></table>
<table align="center" bgcolor="" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding-top: 0px; padding-bottom: 0px;">
<div class="text-block">
<div style="text-align: center;">
<h1><strong>Opinions & Tutorials</strong></h1>
</div>
</div>
</td></tr></tbody></table>
<table style="table-layout: fixed; width: 100%;" width="100%"><tbody><tr><td style="padding:0;border-collapse:collapse;border-spacing:0;margin:0;" valign="top">
<table align="center" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding: 15px 15px;">
<div class="text-block">
<span>
<a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.pagerduty.com%2Fblog%2Finsights%2Fcustom-on-call-shift-based-schedules%2F%3Futm_source=tldrdevops/1/0100019f4bb3bf00-1dbc236e-d59d-4fb2-86ee-43e837be7f06-000000/OeTF13Z97yb17PFiIvsOKCAhumGrNMfl6QFTEqquulQ=452">
<span>
<strong>Make the most of shift-based schedules (6 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
PagerDuty's Shift-Based Schedules provide flexible on-call management for complex coverage patterns, including weekday-only rotations, alternating weeks, overlapping team schedules, and temporary unavailability. New features like Custom Schedules and the Unassigned user simplify creating tailored rotations without complicated layered schedules.
</span>
</span>
</div>
</td></tr></tbody></table>
<table align="center" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding: 15px 15px;">
<div class="text-block">
<span>
<a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fhakibenita.com%2Fpostgresql-partition-pruning%3Futm_source=tldrdevops/1/0100019f4bb3bf00-1dbc236e-d59d-4fb2-86ee-43e837be7f06-000000/0UndKmu9srCLwA-QrgLOc82TcGw7DUqe_s9QswmAji0=452">
<span>
<strong>How to achieve pruning when querying by non-partitioned columns in PostgreSQL (12 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
PostgreSQL can prune partitions on non-partition-key filters when check constraints encode guaranteed relationships in the data. An events table partitioned by timestamp can still avoid scanning every partition for session_id queries by adding per-partition session_id range constraints, and multi-range constraints can handle outlier sessions that span partitions without losing pruning for the common case.
</span>
</span>
</div>
</td></tr></tbody></table>
</td></tr></tbody></table>
<table align="center" bgcolor="" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding-top: 0px; padding-bottom: 0px;">
<div class="text-block">
<div style="text-align: center;"><span style="font-size: 36px;">π§βπ»</span></div>
</div>
</td></tr></tbody></table>
<table align="center" bgcolor="" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding-top: 0px; padding-bottom: 0px;">
<div class="text-block">
<div style="text-align: center;">
<h1><strong>Resources & Tools</strong></h1>
</div>
</div>
</td></tr></tbody></table>
<table style="table-layout: fixed; width: 100%;" width="100%"><tbody><tr><td style="padding:0;border-collapse:collapse;border-spacing:0;margin:0;" valign="top">
<table align="center" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding: 15px 15px;">
<div class="text-block">
<span>
<a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fcircleci.com%2Fchunk-sidecars%2F%3Futm_campaign=Secondary07102026%26utm_source=tldrdevops%26utm_medium=newsletter/1/0100019f4bb3bf00-1dbc236e-d59d-4fb2-86ee-43e837be7f06-000000/ttR21x8MW5qEhmn_LZLLkaW_m-7nvKqN1cxI1fp9NI8=452">
<span>
<strong>Inner loop validation that keeps up with your agents (Sponsor)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
AI writes it. Chunk validates it. CI stays clean. Chunk runs 27-second microbuilds before commits reach your pipeline, catching agent-generated failures in the inner loop where they're cheap to fix. 78% faster feedback, built for the pace of agentic development. <a class="underline underline underline-offset-2 decoration-1 decoration-current/40 hover:decoration-current focus:decoration-current" href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fcircleci.com%2Fchunk-sidecars%2F%3Futm_campaign=Secondary07102026%26utm_source=tldrdevops%26utm_medium=newsletter/2/0100019f4bb3bf00-1dbc236e-d59d-4fb2-86ee-43e837be7f06-000000/jogLFJawzuVGBG6xXE4pfPdGNF1K5WDdFqXFe7zcFas=452" rel="noopener noreferrer nofollow" target="_blank"><span>By CircleCI</span></a>
<p></p>
<p><a class="underline underline underline-offset-2 decoration-1 decoration-current/40 hover:decoration-current focus:decoration-current" href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fcircleci.com%2Fchunk-sidecars%2F%3Futm_campaign=Secondary07102026%26utm_source=tldrdevops%26utm_medium=newsletter/3/0100019f4bb3bf00-1dbc236e-d59d-4fb2-86ee-43e837be7f06-000000/u08u6lM_wtiYVgKvQJsCRhJR1LKxqSQVexEEBTHxKyw=452" rel="noopener noreferrer nofollow" target="_blank"><span>Try Chunk Free</span></a>
</p>
</span></span></div>
</td></tr></tbody></table>
<table align="center" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding: 15px 15px;">
<div class="text-block">
<span>
<a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fgithub.com%2Fwonderwhy-er%2FDesktopCommanderMCP%3Futm_source=tldrdevops/1/0100019f4bb3bf00-1dbc236e-d59d-4fb2-86ee-43e837be7f06-000000/mTuBx8_rG_OyNZl5vjazdmFG_jGvwo5CUn-2b5lckzc=452">
<span>
<strong>Desktop Commander (GitHub Repo)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Desktop Commander, an open-source Model Context Protocol (MCP) server, lets Claude Desktop users execute terminal commands and manage files directly through their $20/month Pro subscription without additional API costs. The tool offers six installation methods, including automatic updates via npx and Smithery, features Docker containerization for complete system isolation, and works across multiple MCP-compatible clients like Cursor, VS Code, and Windsurf.
</span>
</span>
</div>
</td></tr></tbody></table>
<table align="center" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding: 15px 15px;">
<div class="text-block">
<span>
<a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fgithub.com%2Fruvnet%2Fruflo%3Futm_source=tldrdevops/1/0100019f4bb3bf00-1dbc236e-d59d-4fb2-86ee-43e837be7f06-000000/6cvfyaHC8FH_kRlC-ZZIMA_gJNhk3ojrxpzREtYWOQM=452">
<span>
<strong>Ruflo (GitHub Repo)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Ruflo (formerly Claude Flow) is an open-source "agent meta-harness" that wraps around Claude Code and Codex with 100+ specialized agents, coordinated swarms, self-learning memory, and federated communication that lets AI agents securely collaborate across different machines and organizations. The MIT-licensed tool can be installed via a single `npx ruflo init` command and includes a web UI for multi-model chat, a GOAP (Goal-Oriented Action Planning) interface at goal.ruv.io, and an enterprise-grade federation system that uses mTLS and ed25519 verification to enable cross-machine agent coordination with automatic PII stripping and trust management.
</span>
</span>
</div>
</td></tr></tbody></table>
</td></tr></tbody></table>
<table align="center" bgcolor="" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding-top: 0px; padding-bottom: 0px;">
<div class="text-block">
<div style="text-align: center;"><span style="font-size: 36px;">π</span></div></div>
</td></tr></tbody></table>
<table align="center" bgcolor="" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding-top: 0px; padding-bottom: 0px;">
<div class="text-block">
<div style="text-align: center;"><strong><h1>Miscellaneous</h1></strong></div>
</div>
</td></tr></tbody></table>
<table bgcolor="" style="table-layout: fixed; width: 100%;" width="100%"><tbody><tr><td style="padding:0;border-collapse:collapse;border-spacing:0;margin:0;" valign="top">
<table align="center" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding: 15px 15px;">
<div class="text-block">
<span>
<a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.cncf.io%2Fblog%2F2026%2F07%2F06%2Fthe-4-body-problem-of-sre-why-autonomous-operations-depend-on-context%2F%3Futm_source=tldrdevops/1/0100019f4bb3bf00-1dbc236e-d59d-4fb2-86ee-43e837be7f06-000000/3ruXz-kVlcZvmdp1NZ5xOcAC8KhNQZilqTs9xxSGD88=452">
<span>
<strong>The 4-body problem of SRE: Why autonomous operations depend on context (5 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
AI-driven SRE adoption is limited less by model capability than by fragmented operational context across code, infrastructure state, runtime signals, and institutional knowledge. Reliable autonomous operations require a unified, versioned knowledge graph and auditable decision traces so agents can reason accurately, act safely, and earn trust in production environments.
</span>
</span>
</div>
</td></tr></tbody></table>
<table align="center" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding: 15px 15px;">
<div class="text-block">
<span>
<a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fbun.com%2Fblog%2Fbun-in-rust%3Futm_source=tldrdevops/1/0100019f4bb3bf00-1dbc236e-d59d-4fb2-86ee-43e837be7f06-000000/qiAL3wCIUl_fTvz-BnuMc8LXG0DU7saM5QoDbwGddok=452">
<span>
<strong>Bun is being rewritten in Rust (21 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Bun is rewriting large parts of its runtime from Zig to Rust while keeping Zig for the JavaScriptCore bindings that require low-level C++ interop. The team says Rust gives them stronger ecosystem support, better tooling, and safer concurrency for high-level runtime code, while preserving Zig where it remains useful for systems-level integration with WebKit's JavaScript engine.
</span>
</span>
</div>
</td></tr></tbody></table>
</td></tr></tbody></table>
<table align="center" bgcolor="" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding-top: 0px; padding-bottom: 0px;">
<div class="text-block">
<div style="text-align: center;"><span style="font-size: 36px;">β‘</span></div></div>
</td></tr></tbody></table>
<table align="center" bgcolor="" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding-top: 0px; padding-bottom: 0px;">
<div class="text-block">
<div style="text-align: center;">
<h1><strong>Quick Links</strong></h1>
</div>
</div>
</td></tr></tbody></table>
<table bgcolor="" style="table-layout: fixed; width: 100%;" width="100%"><tbody><tr><td style="padding:0;border-collapse:collapse;border-spacing:0;margin:0;" valign="top">
<table align="center" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding: 15px 15px;">
<div class="text-block">
<span>
<a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fcvemon.intruder.io%2F%3Futm_source=tldrdevops%26utm_medium=p_referral%26utm_campaign=eu_gbfixedcvemon/1/0100019f4bb3bf00-1dbc236e-d59d-4fb2-86ee-43e837be7f06-000000/MRwIWqKWwAjsmWmWkc0qEAXuWxsz93PVScWhlZXT-xM=452">
<span>
<strong>The fastest (and free) way to track trending vulnerabilities (Sponsor)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Tired of finding out about critical vulns from X threads? We built cvemon so you can see which CVEs are gaining traction instantly. Doomscrolling: cured. <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fcvemon.intruder.io%2F%3Futm_source=tldrdevops%26utm_medium=p_referral%26utm_campaign=eu_gbfixedcvemon/2/0100019f4bb3bf00-1dbc236e-d59d-4fb2-86ee-43e837be7f06-000000/zJRcBiCJsYXgOljpTt0tgv2w-BZJGeOMY7T0HB5UtXc=452" rel="noopener noreferrer nofollow" target="_blank"><span>Check it out</span></a>
</span>
</span>
</div>
</td></tr></tbody></table>
<table align="center" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding: 15px 15px;">
<div class="text-block">
<span>
<a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Faws.amazon.com%2Fabout-aws%2Fwhats-new%2F2026%2F07%2Fsecrets-manager-managed-external-secrets-paddle-gitlab%2F%3Futm_source=tldrdevops/1/0100019f4bb3bf00-1dbc236e-d59d-4fb2-86ee-43e837be7f06-000000/c-Ed65ffE1ZPmHJxbzZjSiSKZelyvawG6dDBKfrcSVs=452">
<span>
<strong>AWS Secrets Manager adds managed external secrets support for Paddle and GitLab (2 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
AWS Secrets Manager now supports managed external secret rotation for Paddle API keys and GitLab personal, group, and project access tokens, enabling automatic credential rotation through native third-party APIs.
</span>
</span>
</div>
</td></tr></tbody></table>
<table align="center" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding: 15px 15px;">
<div class="text-block">
<span>
<a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.digitalocean.com%2Fblog%2Fpublic-preview-managed-weaviate%3Futm_source=tldrdevops/1/0100019f4bb3bf00-1dbc236e-d59d-4fb2-86ee-43e837be7f06-000000/DxFxUhLzE4Z4R57vAi0mHMib3POTjtGcsiCBPI8APvk=452">
<span>
<strong>Scale Faster with Managed Weaviate: Now in Public Preview on DigitalOcean (4 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
DigitalOcean launched Managed Weaviate in public preview, offering the open-source vector database as a fully managed service starting at $20/month with flat pricing and no per-query or per-dimension fees.
</span>
</span>
</div>
</td></tr></tbody></table>
<table align="center" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding: 15px 15px;">
<div class="text-block">
<span>
<a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.tigera.io%2Fblog%2Fsave-the-address-save-the-cloud-a-hands-on-kubevirt-live-migration-workshop%2F%3Futm_source=tldrdevops/1/0100019f4bb3bf00-1dbc236e-d59d-4fb2-86ee-43e837be7f06-000000/Q3Uw6iMIKOgYdo43xSRhbh0wBizlLMm-QE_-KgufYlc=452">
<span>
<strong>Save the Address, Save the Cloud: A Hands-on KubeVirt Live Migration Workshop (4 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Calico v3.32.0 now enables live migration of virtual machines in Kubernetes clusters without network disruptions, solving the longstanding challenge of preserving a VM's IP address and identity during migration between nodes.
</span>
</span>
</div>
</td></tr></tbody></table>
</td></tr></tbody></table>
<table align="center" bgcolor="" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td align="left" style="word-break: break-word; vertical-align: top; padding: 5px 10px;">
<p style="padding: 0; margin: 0; font-size: 22px; color: #000000; line-height: 1.6; font-weight: bold;">
Love TLDR? Tell your friends and get rewards!
</p>
</td></tr>
<tr><td class="container" style="padding: 0px 10px 15px;">
<div class="text-block">
Share your referral link below with friends to get free TLDR swag!
</div>
</td></tr>
<tr><td align="left" style="padding: 10px;">
<div class="text-block">
<a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Frefer.tldr.tech%2Fb957c121%2F10/1/0100019f4bb3bf00-1dbc236e-d59d-4fb2-86ee-43e837be7f06-000000/zoMGnjwb832_S9gDHJb4pyKMGnGNIEQpTwgUcfR2cM8=452" style="color: #464ba4; text-decoration: underline;">https://refer.tldr.tech/b957c121/10</a>
</div>
</td></tr>
<tr></tr>
<tr><td align="left" style="padding:5px 10px;">
<a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fhub.sparklp.co%2Fsub_87a3a5d479ea%2F10/1/0100019f4bb3bf00-1dbc236e-d59d-4fb2-86ee-43e837be7f06-000000/QhyMjrr7Ze_sWp3qbu6OrW9yD6Hn_jU6HHwZePAx0Uc=452" style="font-size: 16px; line-height: 1.6; padding: 10px 0; display: inline-block; text-decoration: underline;"><span style="mso-text-raise:13pt; text-decoration: underline;">Track your referrals here.</span></a>
</td></tr></tbody></table>
<table align="center" bgcolor="" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td align="left" style="word-break: break-word; vertical-align: top; padding: 5px 10px;">
<p style="padding: 0; margin: 0; font-size: 22px; color: #000000; line-height: 1.6; font-weight: bold;">
Want to advertise in TLDR? π°
</p>
<div class="text-block" style="margin-top: 10px;">
If your company is interested in reaching an audience of devops professionals and decision makers, you may want to <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fadvertise.tldr.tech%2F%3Futm_source=tldrdevops%26utm_medium=newsletter%26utm_campaign=advertisecta/1/0100019f4bb3bf00-1dbc236e-d59d-4fb2-86ee-43e837be7f06-000000/87SkyV3GkwnEwwD94ONoBnokIzdBa0Ec2vEr-ACwJEA=452"><strong><span>advertise with us</span></strong></a>.
</div>
<br>
<!-- New "Want to work at TLDR?" section -->
<p style="padding: 0; margin: 0; font-size: 22px; color: #000000; line-height: 1.6; font-weight: bold;">
Want to work at TLDR? πΌ
</p>
<div class="text-block" style="margin-top: 10px;">
<a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fjobs.ashbyhq.com%2Ftldr.tech/1/0100019f4bb3bf00-1dbc236e-d59d-4fb2-86ee-43e837be7f06-000000/xWPOpfhTD9Bv1GCCDoHUKQWDcy4i74vYYT_XqzlI7is=452" rel="noopener noreferrer" style="color: #0000EE; text-decoration: underline;" target="_blank"><strong>Apply here</strong></a>,
<a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fjobs.ashbyhq.com%2Ftldr.tech%2Fc227b917-a6a4-40ce-8950-d3e165357871/1/0100019f4bb3bf00-1dbc236e-d59d-4fb2-86ee-43e837be7f06-000000/G_8ntvgeJhSVbgJ9SmzfPET45gqnI3Zg2ZwVn-6_N0c=452" rel="noopener noreferrer" style="color: #0000EE; text-decoration: underline;" target="_blank"><strong>create your own role</strong></a> or send a friend's resume to <a href="mailto:jobs@tldr.tech" style="color: #0000EE; text-decoration: underline;">jobs@tldr.tech</a> and get $1k if we hire them! TLDR is one of <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.linkedin.com%2Ffeed%2Fupdate%2Furn:li:activity:7401699691039830016%2F/1/0100019f4bb3bf00-1dbc236e-d59d-4fb2-86ee-43e837be7f06-000000/oyevrebvZAUrI_QUExUp8VTDXZsIAYECOFr8xvrlRwg=452" rel="noopener noreferrer" style="color: #0000EE; text-decoration: underline;" target="_blank"><strong>Inc.'s Best Bootstrapped businesses</strong></a> of 2025.
</div>
<br>
<div class="text-block">
If you have any comments or feedback, just respond to this email!
<br>
<br> Thanks for reading,
<br>
<a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.linkedin.com%2Fin%2Fkunaljaydesai%2F/1/0100019f4bb3bf00-1dbc236e-d59d-4fb2-86ee-43e837be7f06-000000/0bwnh0WiQo11AwCDY-ETOTiiOeUI1IdBorD4tOB-560=452"><span>Kunal Desai</span></a> & <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.linkedin.com%2Fin%2Fmartin-hauskrecht%2F/1/0100019f4bb3bf00-1dbc236e-d59d-4fb2-86ee-43e837be7f06-000000/1dVaY0XLUA06-dSyLi8Wp8oTunP8oavv0C9LoYbQImM=452"><span>Martin Hauskrecht</span></a>
<br>
<br>
</div>
<br>
</td></tr></tbody></table>
<table align="center" bgcolor="" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding: 15px 15px;">
<div class="text-block" id="testing-id">
<a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Ftldr.tech%2Fdevops%2Fmanage%3Femail=silk.theater.56%2540fwdnl.com/1/0100019f4bb3bf00-1dbc236e-d59d-4fb2-86ee-43e837be7f06-000000/5O5UyqhC3ZDeivWo1lP3vjzOn6lBSbzahWvosNhzVAo=452">Manage your subscriptions</a> to our other newsletters on tech, startups, and programming. Or if TLDR DevOps isn't for you, please <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fa.tldrnewsletter.com%2Funsubscribe%3Fep=1%26l=1c5ddf10-b6dc-11ed-a12f-33c00cd07e37%26lc=156bb4b0-84b7-11f0-bc2e-b90f05b5bd4b%26p=2962e9e0-7c26-11f1-8ef8-15776f8f1cab%26pt=campaign%26pv=4%26spa=1783681221%26t=1783681498%26s=8d0c50f94d20e43155399a03060c331a4fa9641c8cf2474cbdfd0b986426ce11/1/0100019f4bb3bf00-1dbc236e-d59d-4fb2-86ee-43e837be7f06-000000/1DuyU3Inf-lA6iZWFGj9p3rtnvAXXVLcUch6T8nypjw=452">unsubscribe</a>.
<br>
</div>
</td></tr></tbody></table>
</td></tr></tbody></table>
</td></tr></tbody></table>
</td></tr></tbody></table>
</td></tr></tbody></table>
<img alt="" src="http://tracking.tldrnewsletter.com/CI0/0100019f4bb3bf00-1dbc236e-d59d-4fb2-86ee-43e837be7f06-000000/SZt6yTEguYD3M3WWVYDz_NyNZ3vFpJoRmEsNEUzwBlQ=452" style="display: none; width: 1px; height: 1px;">
</body></html>