<!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;">AI agents only create lasting productivity gains if they reduce maintenance costs in proportion to how much faster they help teams produce code </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/0100019e16b82405-5300667b-606e-4849-ac34-64d0fc25ebf2-000000/tyE42uOwYkX6KaTsSWYZiqlDfsaCt6TNWJ78Wy7RL6o=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/0100019e16b82405-5300667b-606e-4849-ac34-64d0fc25ebf2-000000/DoIjYK84ibFhWwAP4nKEcUD1rPLh4d8MmVP-oflj4M4=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=61e8fc30-4d16-11f1-ae60-27740a220f42%26pt=campaign%26t=1778497627%26s=e9fc26feca8bcd3effe6051245f02c6d6c520b8df917d535540d364e2c5f9dde/1/0100019e16b82405-5300667b-606e-4849-ac34-64d0fc25ebf2-000000/GRnApyhNestdC4TUZUwDFCD_xu7aISI_1ro5UoduOMg=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><tr id="together-with"><td align="center" height="20" style="vertical-align:middle !important;" valign="middle" width="100%"><strong style="vertical-align:middle !important; height: 100%;">Together With </strong>
<a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fbuildkite.com%2Fhome%2F%3Futm_source=tldr-devops%26utm_medium=newsletter%26utm_campaign=tldr-devops-2026-05-11%26utm_content=primary-home%26utm_id=20260511-TDO-HOM-primary-home%26bk_pid=20260511-TDO-HOM-primary-home/1/0100019e16b82405-5300667b-606e-4849-ac34-64d0fc25ebf2-000000/esJurNiNuS676isT-VqY0FQS6jJ0LrwLLhbAHjTwM5I=452"><img src="https://images.tldr.tech/buildkite2.png" valign="middle" style="vertical-align: middle !important; height: 100%;" alt="Buildkite"></a></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;">
<div style="text-align: center;">
<h1><strong>TLDR DevOps <span id="date">2026-05-11</span></strong></h1>
</div>
</td></tr></tbody></table>
<table style="table-layout: fixed; width:100%;" width="100%"><tbody><tr id="sponsy-copy"><td class="container" style="padding: 15px 15px;">
<div class="text-block">
<span>
<a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fbuildkite.com%2Fhome%2F%3Futm_source=tldr-devops%26utm_medium=newsletter%26utm_campaign=tldr-devops-2026-05-11%26utm_content=primary-home%26utm_id=20260511-TDO-HOM-primary-home%26bk_pid=20260511-TDO-HOM-primary-home/2/0100019e16b82405-5300667b-606e-4849-ac34-64d0fc25ebf2-000000/geUuGS9mGfL1CLofi_A-o9foV3cATclON7QHFSBQ8po=452">
<span>
<strong>Why dev teams outgrow their first CI (Sponsor)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Most engineering teams start on GitHub Actions or Jenkins.<p></p><p>Then the monorepo gets real, agents 5-10-50x the commit volume... and a flaky test sparks a Friday-afternoon outage.</p><p>Shopify, Pinterest, Block, Airbnb, OpenAI and Canva all run their CI on Buildkite.</p><p>We're built for the teams that need control over what runs where.</p><p>Try the lot for 30 days, zero commitment, no credit card. There's a real engineer named Ola on standby if you get stuck.</p><p><a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fbuildkite.com%2Fpricing%2F%3Futm_source=tldr-devops%26utm_medium=newsletter%26utm_campaign=tldr-devops-2026-05-11%26utm_content=primary-trial%26utm_id=20260511-TDO-PRI-primary-trial%26bk_pid=20260511-TDO-PRI-primary-trial/1/0100019e16b82405-5300667b-606e-4849-ac34-64d0fc25ebf2-000000/pEOXoJUOYE8USga0Mn-liFwpmbiM-ERSouFnIHR9Q08=452" rel="noopener noreferrer nofollow" target="_blank"><span><strong>See what's included →</strong></span></a>
</p>
</span></span></div>
</td></tr></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%2Fkubernetes.io%2Fblog%2F2026%2F05%2F08%2Fkubernetes-v1-36-volume-group-snapshot-ga%2F%3Futm_source=tldrdevops/1/0100019e16b82405-5300667b-606e-4849-ac34-64d0fc25ebf2-000000/yawa6zrPuFilpwD85C6-U5FvPmOBewPfJcN72xUjWk4=452">
<span>
<strong>Kubernetes v1.36: Moving Volume Group Snapshots to GA (3 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Kubernetes v1.36 brought volume group snapshots to General Availability, enabling users to take crash-consistent snapshots of multiple volumes simultaneously at the same point-in-time without requiring application quiescence. The feature, which progressed from Alpha in v1.27 to GA in v1.36, works exclusively with CSI volume drivers and uses label selectors to group PersistentVolumeClaim objects for coordinated snapshotting and restoration.
</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%2Fmain.d2372vaejiu5h9.amplifyapp.com%2Fblog%2Fai%2Fintroducing-arfbench%2F%3Futm_source=tldrdevops/1/0100019e16b82405-5300667b-606e-4849-ac34-64d0fc25ebf2-000000/VU7-WKz8MF6L0Q0GTm2Ie0k5RTpWAm4inRCeWe0nHn8=452">
<span>
<strong>Introducing ARFBench: A time series question-answering benchmark based on real incidents (7 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Datadog introduced ARFBench, a real incident-based benchmark for evaluating AI on time series reasoning, showing current models lag experts, while a hybrid TSFM-VLM improves performance, and combined model expert approaches achieve near superhuman results.
</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.hashicorp.com%2Fen%2Fblog%2Fhow-vault-secrets-operator-vso-automates-secret-management-for-enterprises-on-kub%3Futm_source=tldrdevops/1/0100019e16b82405-5300667b-606e-4849-ac34-64d0fc25ebf2-000000/30vogIpkOmhEr3bwaX80PeUOTrhw3GHCvj0hy6Jh0bo=452">
<span>
<strong>How Vault Secrets Operator (VSO) automates secret management for enterprises on Kubernetes (9 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Kubernetes native secrets lack enterprise lifecycle management, leading organizations to adopt centralized solutions like Vault, where the Vault Secrets Operator is now the recommended Kubernetes native approach for automated, scalable, and secure secret delivery, rotation, and governance across 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%2Fblog.dochia.dev%2Fblog%2Fidempotency%2F%3Futm_source=tldrdevops/1/0100019e16b82405-5300667b-606e-4849-ac34-64d0fc25ebf2-000000/4k8eJhzqoTp9LmINgVgmMt5QgIW1z8JEhY94wP7LAjw=452">
<span>
<strong>Idempotency Is Easy Until the Second Request Is Different (25 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Idempotency is not solved by simply storing an idempotency key. The hard cases start when retries arrive concurrently, after partial failures, after downstream side effects, or with the same key but different request content. A robust design must remember the scoped operation, canonical command, execution state, replay contract, expiry policy, and recovery path so the server can replay, reject, or reconcile instead of accidentally duplicating side effects.
</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.jamesshore.com%2Fv2%2Fblog%2F2026%2Fyou-need-ai-that-reduces-your-maintenance-costs%3Futm_source=tldrdevops/1/0100019e16b82405-5300667b-606e-4849-ac34-64d0fc25ebf2-000000/oEhKc4fiUWwoS-0pGdTyI63ZV2H7rWHtUDAAS29dU-Y=452">
<span>
<strong>You Need AI That Reduces Maintenance Costs (7 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
AI coding agents only create lasting productivity gains if they reduce maintenance costs in proportion to how much faster they help teams produce code. Otherwise, the speed boost is temporary while the added maintenance burden compounds over time, eventually leaving teams worse off than before.
</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%2Fatscaleconference.com%2F%3Futm_source=tldr_ad%26utm_medium=newsletter%26utm_campaign=systems_reliability/1/0100019e16b82405-5300667b-606e-4849-ac34-64d0fc25ebf2-000000/XsUxNr7vJd2MDxXqHxjd92IkfWyYDwEEDlzBd5F5hUE=452">
<span>
<strong>Practical Insights from Engineers Running Systems at Scale (Sponsor)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
What does reliable infrastructure actually look like at scale? At @Scale: Systems & Reliability on June 25, engineers will share how they design, test, and operate systems that don't fail under pressure. Learn from real-world case studies and proven strategies from top teams.<br><br><a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fatscaleconference.com%2Fevents%2Fsystems-reliability-2026%2F%3Futm_source=tldr_ad%26utm_medium=newsletter%26utm_campaign=systems_reliability%26utm_term=register_today/1/0100019e16b82405-5300667b-606e-4849-ac34-64d0fc25ebf2-000000/esz2U4mXVxngrS9Lbm4qPhFcZo09vUWP4rtEncAdB54=452" rel="noopener noreferrer nofollow" target="_blank"><span><strong>Join Us In-Person in Bellevue, WA or Virtually From Anywhere - Register Today!</strong></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%2Fgithub.com%2Frohitg00%2Fagentmemory%3Futm_source=tldrdevops/1/0100019e16b82405-5300667b-606e-4849-ac34-64d0fc25ebf2-000000/cg0brsg-GzI6kTDgccGpibUyubUEVGW6diXh2dAHSyU=452">
<span>
<strong>agentmemory (GitHub Repo)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
AgentMemory, a new open-source tool that gives AI coding agents like Claude Code and Cursor persistent memory across sessions, uses semantic search and knowledge graphs to remember architecture decisions, bug fixes, and user preferences. The system runs as a local server that works with any agent supporting MCP or REST APIs, automatically capturing and compressing coding sessions into searchable memory so developers don't have to re-explain their tech stack or rediscover the same issues every time they start a new chat.
</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%2Fmasterking32%2FMasterDnsVPN%3Futm_source=tldrdevops/1/0100019e16b82405-5300667b-606e-4849-ac34-64d0fc25ebf2-000000/6FrOJ-WigLEqCZHkxm8RBH0YFs7DPzX9vMotkOTaWjQ=452">
<span>
<strong>MasterDnsVPN (GitHub Repo)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
MasterDnsVPN, a research-oriented DNS tunneling tool, proved its resilience during Iran's recent 70+ day internet blackout by maintaining connections to the global web when 99% of international bandwidth was physically severed and standard VPN tools failed. The open-source project uses smart DNS tunneling techniques, including session multiplexing, resolver balancing, and packet duplication, to carry TCP traffic through DNS queries. Community-developed Android clients and management tools are now available on GitHub.
</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%2Fcloud.google.com%2Fblog%2Fproducts%2Fdata-analytics%2Fmanaged-apache-airflow-scaling-data-and-ai-workloads%2F%3Futm_source=tldrdevops/1/0100019e16b82405-5300667b-606e-4849-ac34-64d0fc25ebf2-000000/0HAk2mtimDjdWVun5V3-7AFIKCZmMQU7HrBjQtDF--8=452">
<span>
<strong>Scaling data and AI with Managed Service for Apache Airflow (4 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Managed Service for Apache Airflow introduces AI-driven orchestration enhancements, including Airflow 3.1 GA, embedded troubleshooting agents, declarative YAML-based pipeline automation, and an MCP server, enabling scalable, accessible, and efficient data pipeline management for AI and MLOps workloads.
</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%2Ffluxcd.io%2Fblog%2F2026%2F04%2Fterraform-flux-operator-bootstrap%2F%3Futm_source=tldrdevops/1/0100019e16b82405-5300667b-606e-4849-ac34-64d0fc25ebf2-000000/lSzwUM3A77UMHkLRjuIo7-ZYxzPfoRLBkcmniB4wofE=452">
<span>
<strong>Bootstrapping Flux with Terraform, the right way (5 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
A new Terraform module enables bootstrapping the Flux operator on Kubernetes, then cleanly hands ownership to Flux for ongoing reconciliation, avoiding Terraform drift conflicts. It supports secure secret handling outside state, single-repo GitOps workflows, and ordered cluster bootstrapping, including prerequisites like CNI, before full Flux control.
</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%2Fdiscord.com%2Fblog%2Fhow-discord-automates-scylladb-clusters-at-scale%3Futm_source=tldrdevops/1/0100019e16b82405-5300667b-606e-4849-ac34-64d0fc25ebf2-000000/aCOP9UhsxEvHisowLMlhR6NomQNQFyib6S6kyibi7eM=452">
<span>
<strong>How Discord Automates ScyllaDB Clusters at Scale (9 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Discord's Persistence Infrastructure team built the Scylla Control Plane (SCP), an automation framework that reduced the time to stand up a full production replica database cluster from 36 hours of manual work to under 2 hours of mostly hands-off operation. The tool uses a layered system of tasks, workflows, and jobs written in Rust with YAML configuration to automate complex database operations across hundreds of ScyllaDB nodes, including automatic retries, state tracking via SQLite, and intelligent error handling that distinguishes between recoverable issues and critical failures requiring human intervention.
</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%2Fgrafana.com%2Fblog%2Fcustomize-preconfigured-views-for-aws-azure-and-google-cloud-with-cloud-provider-observability-in-grafana-cloud%2F%3Futm_source=tldrdevops/1/0100019e16b82405-5300667b-606e-4849-ac34-64d0fc25ebf2-000000/F2I_O8MgpGFtOJkL6XBa_cD8O093TUEf4nt1ok1PmH4=452">
<span>
<strong>Customize preconfigured views for AWS, Azure, and Google Cloud with Cloud Provider Observability in Grafana Cloud (5 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Grafana Cloud Cloud Provider Observability now supports full customization of service and instance views, letting users attach existing dashboards, generate AI-built dashboards, and edit drill-down panels across AWS, Azure, and Google Cloud services.
</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.solo.io%2Fblog%2Fkagent-nemoclaw%3Futm_source=tldrdevops/1/0100019e16b82405-5300667b-606e-4849-ac34-64d0fc25ebf2-000000/1sRffwi_qc1eiDjCrPe5b7MDhXomiyYx7XH5Hv9qe5A=452">
<span>
<strong>Bringing NemoClaw Support to kagent (16 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Solo.io contributed support for NVIDIA's NemoClaw agent harness to the CNCF kagent project, transforming the single-node developer tool into a managed multi-tenant fleet that can run securely on any Kubernetes cluster.
</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/0100019e16b82405-5300667b-606e-4849-ac34-64d0fc25ebf2-000000/-_7aGoyTBF1NpsMjeuJHcHlaVofKs88qutlVV7LUD88=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/0100019e16b82405-5300667b-606e-4849-ac34-64d0fc25ebf2-000000/wrKWzMfNyy41B8hgWgzPg5Hbl0Rt34PI73mk3lN1vZE=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/0100019e16b82405-5300667b-606e-4849-ac34-64d0fc25ebf2-000000/6JML-3P6GWVMlaOI4z9_mnEMG6Kml2vo-rgXRxoZe_M=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/0100019e16b82405-5300667b-606e-4849-ac34-64d0fc25ebf2-000000/iYRO_zte599zwN579gQ25uVE4LTya_FnuggFAnmbqvI=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/0100019e16b82405-5300667b-606e-4849-ac34-64d0fc25ebf2-000000/auGWzquADH3YzqC5mbxt_vNrmgSPcK0pn4KqWzExyck=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/0100019e16b82405-5300667b-606e-4849-ac34-64d0fc25ebf2-000000/ad_74s2RgGSFHplJn2Omb7E2P91EatRyEIe0jZ7-WS8=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/0100019e16b82405-5300667b-606e-4849-ac34-64d0fc25ebf2-000000/btmogKFtvCZbkqt8zngfipMnrbC0fQ-903Mjg8j-jwM=452"><span>Kunal Desai</span></a> & <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.linkedin.com%2Fin%2Fmartin-hauskrecht%2F/1/0100019e16b82405-5300667b-606e-4849-ac34-64d0fc25ebf2-000000/9IbtIwerXgyUqci78yvtPvEMpe9ka9IDalcxo0ilfb4=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/0100019e16b82405-5300667b-606e-4849-ac34-64d0fc25ebf2-000000/nbC1HXkKZ7cg4qjAPJQZe4sjFJPTCMZt9p7jLubVj-E=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=61e8fc30-4d16-11f1-ae60-27740a220f42%26pt=campaign%26pv=4%26spa=1778497249%26t=1778497627%26s=003fd88aa665b947cf37012a27259e701389f84b5e72383bb35d0d7cfe6a6567/1/0100019e16b82405-5300667b-606e-4849-ac34-64d0fc25ebf2-000000/BzZ2RKnGj1wwz7Nph7Hn8ucA9mnX7dk8j3v2ox6hYZk=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/0100019e16b82405-5300667b-606e-4849-ac34-64d0fc25ebf2-000000/3naMo1Y8VOc0q8JR0ZKm8nCULf0BH3iUHSE9RmLRJ98=452" style="display: none; width: 1px; height: 1px;">
</body></html>