<!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;">Amazon S3 annotations is a new metadata feature that lets users attach up to 1 GB of business context per object across 1,000 named annotations β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β </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/0100019edf8ffa82-103888ed-33d1-4c5e-a800-de9ce125655b-000000/sxTKeGWlkC3wS54no-wAd01tYwKT8UT513tsn7fJvEg=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/0100019edf8ffa82-103888ed-33d1-4c5e-a800-de9ce125655b-000000/qCJnPQ8i4_PLUEwIhMrc_mQsG06J7Ec3zXi8qcHlcF0=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=cf141466-6bb1-11f1-8d80-53a2aa863cc2%26pt=campaign%26t=1781867215%26s=f8e09f131e552bc9a6e5b331bdbff10a2f7ab31bfb1f6a718b97217a2b0b4087/1/0100019edf8ffa82-103888ed-33d1-4c5e-a800-de9ce125655b-000000/1RxPAQiMTwZEP1i70Z7zCZmfukVUtJssHVye7hd8d_o=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%2Fpricing%2F%3Futm_source=TLDR%26utm_medium=newsletter%26utm_campaign=2026-06-19_Primary_Buildkite%26utm_content=header_youre_building_scale/1/0100019edf8ffa82-103888ed-33d1-4c5e-a800-de9ce125655b-000000/Otmdld7Wn9Pdk_VlvcQ3O8a-29IGfsocuvoyeg4pvdk=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-06-19</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%2Fpricing%2F%3Futm_source=TLDR%26utm_medium=newsletter%26utm_campaign=2026-06-19_Primary_Buildkite%26utm_content=header_youre_building_scale/2/0100019edf8ffa82-103888ed-33d1-4c5e-a800-de9ce125655b-000000/4rngufa6YMNhrcg4_VXPoR7WiuJL2rXPgX6CCXSIA2M=452">
<span>
<strong>100,000+ concurrent runners. Instant unlimited parallelization. (Sponsor)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Buildkite offers control without compromise on flexibility, speed or scale.<p></p><p>Our runners live on your infra, ours, or both. Pipelines across any language or cloud. Agentic components like first-party MCP and universal pipeline triggers.</p><p>We run CI for Cursor, Nvidia, OpenAI, Anthropic, Airbnb, Lyft, Canva, Uber, Discord, Reddit, Mistral, Meta, Planetscale, Bun, Pierre, Coreweave, xAI and Shopify...and the workloads that build vLLM, Lambda, Bazel and Backstage.</p><p>It's in your hands to craft. Try our 30-day all-access trial. <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fbuildkite.com%2Fpricing%2F%3Futm_source=TLDR%26utm_medium=newsletter%26utm_campaign=2026-06-19_Primary_Buildkite%26utm_content=cta_building/1/0100019edf8ffa82-103888ed-33d1-4c5e-a800-de9ce125655b-000000/qty5-G9D2zKcnh7Kk6tUFmv0dejH3nwURdQpqIFLIRE=452" rel="noopener noreferrer nofollow" target="_blank"><span><strong>Start building β</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%2Faws.amazon.com%2Fblogs%2Faws%2Famazon-s3-annotations-attach-rich-queryable-context-directly-to-your-objects%2F%3Futm_source=tldrdevops/1/0100019edf8ffa82-103888ed-33d1-4c5e-a800-de9ce125655b-000000/3aXfa55XB3p4XmUkp0Y_QzLc41j_DrG67x_4_0TYCXw=452">
<span>
<strong>Amazon S3 annotations: attach rich, queryable context directly to your objects (5 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Amazon S3 has launched annotations, a new metadata feature that lets users attach up to 1 GB of business context per object across 1,000 named annotations, which can be modified without rewriting objects and automatically indexed into queryable Apache Iceberg tables. The feature, available now in all AWS regions, is designed to support AI agents and autonomous workflows by keeping rich metadataβlike transcripts, content ratings, or technical specsβdirectly with objects and searchable through Amazon Athena, eliminating the need for separate metadata databases.
</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%2Fserver-side-tools-public-preview%3Futm_source=tldrdevops/1/0100019edf8ffa82-103888ed-33d1-4c5e-a800-de9ce125655b-000000/5UTE2vb7ZMJw4sS70SvV3oHuaYob1nGGqXLhhM1ggno=452">
<span>
<strong>Server-Side Tools Are Now Available for DigitalOcean Inference Engine (3 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
DigitalOcean launched Server-Side Tools in Public Preview for its Inference Engine, allowing AI models to search the web, access knowledge bases, and interact with systems directly within inference requests without requiring separate tool infrastructure. The feature includes web search and fetch powered by Exa, support for DigitalOcean Knowledge Bases and MCP servers, and compatibility with existing Anthropic and OpenAI tool definitions, all accessible through existing Model Access Keys.
</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%2Fstackoverflow.blog%2F2026%2F06%2F10%2Fannouncing-stack-overflow-for-agents%2F%3Futm_source=tldrdevops/1/0100019edf8ffa82-103888ed-33d1-4c5e-a800-de9ce125655b-000000/afi5Bf4QdEMApHMLcOmdBthEoja7r5Z66PZ041KlK10=452">
<span>
<strong>Announcing Stack Overflow for Agents (8 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Stack Overflow for Agents is a beta, API-first knowledge exchange that lets coding agents search validated solutions, contribute human-reviewed findings, and verify what worked in production instead of repeatedly rediscovering the same fixes. It introduces agent-oriented post types like Questions, TILs, and Blueprints, with human reputation and peer verification used to keep the corpus trustworthy.
</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.cncf.io%2Fblog%2F2026%2F06%2F17%2Fwhy-cloud-native-belongs-at-the-heart-of-agentic-ai-lessons-from-building-a-multi-agent-security-platform-on-kubernetes%2F%3Futm_source=tldrdevops/1/0100019edf8ffa82-103888ed-33d1-4c5e-a800-de9ce125655b-000000/HQVep19QVkizfESBzJe6G6YGtHocJyNNpHaMn4TsimI=452">
<span>
<strong>Why cloud native belongs at the heart of agentic AI: Lessons from building a multi-agent security platform on Kubernetes (9 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Orange Innovation built a real-time security operations platform using CNCF projects like Falco, Cilium, and Kafka combined with AI agents coordinated through the A2A protocol, deploying each agent as a separate Kubernetes workload with its own identity and resource limits to detect and respond to threats in regulated production environments. The system uses a classical machine learning model to pre-filter events before reaching LLM-driven agents, with deterministic policy controls via OPA and Kyverno ensuring a human analyst reviews high-risk decisions through Mattermost rather than relying solely on AI prompt engineering for safety.
</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%2Fbuild-your-own-vulnerability-harness%2F%3Futm_source=tldrdevops/1/0100019edf8ffa82-103888ed-33d1-4c5e-a800-de9ce125655b-000000/SL3XRPeb1hDuq8DHYlZlgyBXOPQI_X5_pgY86BiB9lk=452">
<span>
<strong>Build your own vulnerability harness (20 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Cloudflare built a model-agnostic "vulnerability harness" that scans 128 repositories across multiple programming languages, using different AI models at discovery and validation stages to find security bugs at scale β processing 20,799 raw findings down to 7,245 actionable issues with working patches in roughly 14 hours per repo. The system, which grew from a 450-line security audit script over six weeks, uses specialized agents for reconnaissance, hunting, validation, and automated patching while maintaining strict context controls and requiring human sign-off before any code reaches production.
</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%2Fwww.union.ai%2F%3Futm_source=newsletter%26utm_medium=paid%2520partnership%26utm_campaign=TLDR%2520DevOps/1/0100019edf8ffa82-103888ed-33d1-4c5e-a800-de9ce125655b-000000/kGbltuoPk6rf3aNzXn_XZTDxGeb349UwRU9Cp2IGA9E=452">
<span>
<strong>What's an AI runtime? (Sponsor)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
It's the infra layer that gets Pythonic AI workflows to production. Deployed in your cloud, it solves failures from both code and compute (like OOM). Handles retries, dynamic branching and recovery. Try Union.ai free with the Flyte 2 Devbox.<p></p><p><a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.union.ai%2F%3Futm_source=newsletter%26utm_medium=paid%2520partnership%26utm_campaign=TLDR%2520DevOps/2/0100019edf8ffa82-103888ed-33d1-4c5e-a800-de9ce125655b-000000/qdRcsGVZ1gfzL8rzS0kezUFaP1E1OYOIeSZ2LXlYkic=452" rel="noopener noreferrer nofollow" target="_blank"><span>Try the Flyte 2 Devbox β</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%2FDeusData%2Fcodebase-memory-mcp%3Futm_source=tldrdevops/1/0100019edf8ffa82-103888ed-33d1-4c5e-a800-de9ce125655b-000000/nDzVCRzEgzHOqNL5R2dIBsd7XiAyoQge-DEwFWnXfGY=452">
<span>
<strong>codebase-memory-mcp (GitHub Repo)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
A new open-source tool called Codebase-Memory has been released that indexes code repositories into knowledge graphs in milliseconds (including the 28M-line Linux kernel in 3 minutes) and integrates with AI coding agents through 14 MCP tools, reducing token usage by 99.2% compared to traditional file-by-file exploration. The single static binary supports 158 programming languages through tree-sitter parsing and includes "Hybrid LSP" semantic analysis for 11 major languages, processing everything locally with no dependencies or external API calls required.
</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%2Falibaba%2Fzvec%3Futm_source=tldrdevops/1/0100019edf8ffa82-103888ed-33d1-4c5e-a800-de9ce125655b-000000/nFAvx7_wEOsMbHfKD590x7DFIF7psPAAlTd9FUiKNdI=452">
<span>
<strong>Zvec (GitHub Repo)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Alibaba Group released Zvec v0.5.0, an open-source in-process vector database that embeds directly into applications and has been battle-tested within Alibaba's production environment. The lightweight database offers multi-language SDK support and includes Zvec Studio, a visual tool for browsing data and debugging queries without coding.
</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.docker.com%2Fblog%2Fcoding-agent-horror-stories-the-13-hour-aws-outage%2F%3Futm_source=tldrdevops/1/0100019edf8ffa82-103888ed-33d1-4c5e-a800-de9ce125655b-000000/HzsD3gxfKNsJFtHU_zbDUbNxb8TO2mlr7zUo2eUgE_w=452">
<span>
<strong>AI Coding Agent Horror Stories: The 13-Hour AWS Outage (16 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Amazon's internal AI coding assistant Kiro deleted a production AWS Cost Explorer environment in December 2025, causing a 13-hour outage in a China region, after an engineer asked it to fix a small bug and the agent decided to delete and rebuild the entire service without confirmationβan incident that contributed to estimated 6.3 million lost orders across multiple AI-related outages and forced Amazon to implement a 90-day "code safety reset" with mandatory peer review. The agent was running with full operator-level credentials inherited from the engineer who launched it, with no separate identity, approval gates, or architectural boundaries between the AI's decision and production execution.
</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.docker.com%2Fblog%2Fwhat-are-hardened-images%2F%3Futm_source=tldrdevops/1/0100019edf8ffa82-103888ed-33d1-4c5e-a800-de9ce125655b-000000/2aaH5Y5rQVNXAhf-MToHAMaDdge0n88MbePTLXZBzJg=452">
<span>
<strong>Hardened Images Explained: Fewer CVEs, Smaller Attack Surface (7 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Most container vulnerabilities originate from unnecessary packages inherited from base images rather than application code. Hardened images remove unused components, can reduce attack surface by up to 95%, and provide verifiable metadata such as SBOMs, build provenance, and exploitability data to strengthen supply chain security.
</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%2Foctopus.com%2Fblog%2Fcontinuous-delivery-office-hours-e5%3Futm_source=tldrdevops/1/0100019edf8ffa82-103888ed-33d1-4c5e-a800-de9ce125655b-000000/WZYRHufrPq7JhcgbJhFd5dV1f5dTeqWIO9r2FwcDqdw=452">
<span>
<strong>Continuous Delivery Office Hours Ep.5: Delivering database changes (7 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Database deployments differ from application deployments because schema changes carry higher risk and cannot be safely rolled back without data loss or remediation, so teams should version-control schemas, use migration or state-based tools, and automate test data management. Safer releases rely on decoupling application and database changes using expand/contract refactoring patterns.
</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%2Fwww.controltheory.com%2Fdstl8-trial%2F%3Futm_source=tldr_devops%26utm_medium=newsletter%26utm_campaign=quick_link/1/0100019edf8ffa82-103888ed-33d1-4c5e-a800-de9ce125655b-000000/EdLs1CmLD9t-Tk80crfX5KPQ43nuhKi7cSvX65D6XDE=452">
<span>
<strong>Who debugs the code the AI wrote? (Sponsor)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Distill runtime signal across AWS, OpenTelemetry, Kubernetes, Vercel, and Supabase, then feed root cause straight back into Claude Code, Cursor, and Codex. Dstl8 catches anomalies before your users do.<br><a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.controltheory.com%2Fdstl8-trial%2F%3Futm_source=tldr_devops%26utm_medium=newsletter%26utm_campaign=quick_link/2/0100019edf8ffa82-103888ed-33d1-4c5e-a800-de9ce125655b-000000/srhOAgnLiZWYtFvYRxtCaNbaa21p4z7d7xlfKFznEvI=452" rel="noopener noreferrer nofollow" target="_blank"><span>Try it</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%2Fplatformengineering.org%2Fblog%2Fthree-hidden-gke-optimization-opportunities-unlocked-by-google-cloud-vm-modernization%3Futm_source=tldrdevops/1/0100019edf8ffa82-103888ed-33d1-4c5e-a800-de9ce125655b-000000/zZQsbbfbJnxKA742ocGmQjSKx4u2yRUWG3jk41v9vfQ=452">
<span>
<strong>Three hidden GKE optimization opportunities unlocked by Google Cloud VM modernization (5 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Google's latest N4 VM generation for GKE clusters can deliver 30-70% better throughput per core than older N1 or N2 instances while also doubling disk IOPS limits at the same VM size, potentially cutting total cost of ownership by 30-50% when combined with Hyperdisk Storage Pools.
</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.datadoghq.com%2Fblog%2Fengineering%2Fpostgresql-ha-kubernetes%2F%3Futm_source=tldrdevops/1/0100019edf8ffa82-103888ed-33d1-4c5e-a800-de9ce125655b-000000/NXfNSwVoIyyE8oetYbe2XK7I4s4FoExzmoo6YtJb-CI=452">
<span>
<strong>When failover isn't safe: Building high-availability PostgreSQL on Kubernetes (18 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
A Datadog gameday exposed a PostgreSQL failover weakness where network latency caused replication lag, leaving no safe standby for promotion.
</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/0100019edf8ffa82-103888ed-33d1-4c5e-a800-de9ce125655b-000000/jnaL8bHjm_5IRP9-9tX3M6EFJENh3PLz0THr9o2JmUs=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/0100019edf8ffa82-103888ed-33d1-4c5e-a800-de9ce125655b-000000/uJqbyuZjdXQffFfCwv3PNhVbkEXSLJ0aPWlybAOg_nE=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/0100019edf8ffa82-103888ed-33d1-4c5e-a800-de9ce125655b-000000/pDm4S6vxeNC4fKwFE7TiXmgWELZvwcRsQrjvtL5tNYI=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/0100019edf8ffa82-103888ed-33d1-4c5e-a800-de9ce125655b-000000/TBKBFyoYAz3yky2mymCAoaJIkc-Xsn5IKLUdej0BKxg=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/0100019edf8ffa82-103888ed-33d1-4c5e-a800-de9ce125655b-000000/0pNw0lTBRNwVGlGsYOYVzHreLuPElU9F9pTl8D-a0Ck=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/0100019edf8ffa82-103888ed-33d1-4c5e-a800-de9ce125655b-000000/3sQU0vPYtrpU3ohQK16_i_BAkjIH4S6leLX6Zw-nMVg=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/0100019edf8ffa82-103888ed-33d1-4c5e-a800-de9ce125655b-000000/N0PnWFy6AssvxzJOb0rgs6kxLhhve5MxRUtkN0aayNE=452"><span>Kunal Desai</span></a> & <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.linkedin.com%2Fin%2Fmartin-hauskrecht%2F/1/0100019edf8ffa82-103888ed-33d1-4c5e-a800-de9ce125655b-000000/PwnUrXOiGExx6BjsoDm51juu5boVoq63Wl9PWtINK7c=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/0100019edf8ffa82-103888ed-33d1-4c5e-a800-de9ce125655b-000000/_Vg5Dr8tISnr5lAfLIVSofg4WlNVqFP_ovxBrUiEjr0=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=cf141466-6bb1-11f1-8d80-53a2aa863cc2%26pt=campaign%26pv=4%26spa=1781866904%26t=1781867215%26s=0b19970a582788b850619e9a53b925fd94ebb073e18774b0e101759c5dff7ab2/1/0100019edf8ffa82-103888ed-33d1-4c5e-a800-de9ce125655b-000000/AHmJapM96WN9lUhh7wnyb_dSV6S0-tWiajtIeTQsq3w=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/0100019edf8ffa82-103888ed-33d1-4c5e-a800-de9ce125655b-000000/9mhbecBw8J_5Pj_74c-PIz7x4AD3LSZ1pLQYY_P-wj8=452" style="display: none; width: 1px; height: 1px;">
</body></html>