<!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;">This guide demonstrates how to load test hosted MCP servers using a reusable Python and Locust harness that faithfully models the MCP lifecycle β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β </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/0100019ea6ea1fcb-9baa123e-130d-4210-a410-d68f67a8db91-000000/q36fd6JvZ1txamirZ7_qCjwVtbDHBb4VQ1EZwtm1yoA=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/0100019ea6ea1fcb-9baa123e-130d-4210-a410-d68f67a8db91-000000/PMoy7bzGm1ILPmV50kU-b-nfkci_kpCpuT3LfofDOF0=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=a2de2352-6303-11f1-9de1-21f182169c9b%26pt=campaign%26t=1780916821%26s=cbcb07b99a189e76a6af54ba999bcb02a0d2b8dcaccc6095080ed4a02e98b109/1/0100019ea6ea1fcb-9baa123e-130d-4210-a410-d68f67a8db91-000000/TmV_IZElsTkpb__ieI-Mu-MajrfQtykLOgCoqXwNan8=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%2Fwww.ibm.com%2Fcase-studies%2Fblue-pearl-bob%3Fp1=Display%26p2=448511622%26p3=247627917%26utm_source=TLDR%26utm_medium=newsletter%26utm_campaign=2026-06-05_Primary_IBM%26utm_content=PVLWW_header_upgrading_java_without%26utm_term=30A06/1/0100019ea6ea1fcb-9baa123e-130d-4210-a410-d68f67a8db91-000000/RRpHggQpvIdpCffBP6ITmqewiXYhdT4KoWcSL89Iirw=452"><img src="https://images.tldr.tech/ibm.png" valign="middle" style="vertical-align: middle !important; height: 100%;" alt="IBM"></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-08</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%2Fwww.ibm.com%2Fcase-studies%2Fblue-pearl-bob%3Fp1=Display%26p2=448511622%26p3=247627917%26utm_source=TLDR%26utm_medium=newsletter%26utm_campaign=2026-06-05_Primary_IBM%26utm_content=PVLWW_header_upgrading_java_without%26utm_term=30A06/2/0100019ea6ea1fcb-9baa123e-130d-4210-a410-d68f67a8db91-000000/4fgJ1INr_70Bx1mdfdbEWUAThwbzno5lCq-eEp3R4I0=452">
<span>
<strong>Upgrading Java without weeks of disruption (Sponsor)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Blue Pearl's consultant-matching platform had grown in scale and complexity, and staying on Java 11 was starting to hold it back. Deprecated APIs and dependency issues slowed delivery, while missing out on a modern LTS meant weaker security and fewer JVM improvements.<p></p><p>Instead of a typical monthlong uplift, the team moved to Java 25 (LTS) in three days. The work followed a clear sequence: assess the codebase, refactor and align dependencies, update tests, then validate performance and security. The release shipped cleanly, with faster response times and no post-deployment defects.<br><br><a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.ibm.com%2Fcase-studies%2Fblue-pearl-bob%3Fp1=Display%26p2=448511622%26p3=247627917%26utm_source=TLDR%26utm_medium=newsletter%26utm_campaign=2026-06-05_Primary_IBM%26utm_content=PVLWW_cta_how_three_day%26utm_term=30A06/1/0100019ea6ea1fcb-9baa123e-130d-4210-a410-d68f67a8db91-000000/ChlrJkjVb4Ob-kEX7tSVftlDcNWQwOPhQSVkrkCdENA=452" rel="noopener noreferrer nofollow" target="_blank"><span>Read how the three-day Java uplift was delivered</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%2Fintroducing-the-next-generation-of-aws-resilience-hub-for-generative-ai-based-sre-resilience-journey%2F%3Futm_source=tldrdevops/1/0100019ea6ea1fcb-9baa123e-130d-4210-a410-d68f67a8db91-000000/zv2QkKjUOfB9phV_8sIynoTTqi7eZOrDS3LViqENa28=452">
<span>
<strong>Introducing the next generation of AWS Resilience Hub for generative AI-based SRE resilience journey (7 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
The next generation of AWS Resilience Hub introduces a business-oriented resilience management platform that combines modular resilience policies, application topology modeling, AI-powered failure mode analysis, dependency discovery, and organization-wide reporting. It helps teams define resilience goals, automatically map services and dependencies, identify risks and recovery gaps, and validate compliance at scale across AWS environments through centralized assessments and actionable recommendations.
</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.crossplane.io%2Fv2-upgrade-check%2F%3Futm_source=tldrdevops/1/0100019ea6ea1fcb-9baa123e-130d-4210-a410-d68f67a8db91-000000/tRMPQ96WzWY6NxPcb4bnGjS4SbI74zMb_5h7X6775qU=452">
<span>
<strong>Is your control plane ready for Crossplane v2? (5 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Crossplane v1.20.9 introduced a new `crossplane beta upgrade check` command that scans v1.x control planes for breaking changes before upgrading to v2, automatically identifying incompatible resources and providing specific fixes for each issue. The read-only tool addresses a major upgrade hesitation by replacing manual documentation review with automated scanning of compositions, packages, and resources, making it particularly useful since most v1.x control planes can upgrade to v2 without changes, but edge cases exist.
</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%2Fblogs%2Faws%2Ftry-the-new-console-experience-in-amazon-bedrock-optimized-for-anthropic-and-openai-compatible-apis%2F%3Futm_source=tldrdevops/1/0100019ea6ea1fcb-9baa123e-130d-4210-a410-d68f67a8db91-000000/Lgu2XEExqRqDjLvrzGwgLUWaDMyKPDoLC_o0u8v_c0o=452">
<span>
<strong>Try the new console experience in Amazon Bedrock, optimized for Anthropic- and OpenAI-compatible APIs (3 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Amazon Web Services launched a redesigned console experience for Amazon Bedrock that streamlines AI model deployment with support for GPT, Claude, and open-weight models through OpenAI and Anthropic APIs on its new bedrock-mantle inference engine. The new interface features a project-based dashboard with side-by-side model comparison for up to 3 models, integrated API documentation with pre-filled credentials, and AI coding assistant connections, now available across 12 AWS regions, including US East, Europe, and Asia Pacific.
</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%2Fspacelift.io%2Fblog%2Fterraform-cloud-hcp-projects-vs-spacelift-spaces%3Futm_source=tldrdevops/1/0100019ea6ea1fcb-9baa123e-130d-4210-a410-d68f67a8db91-000000/9AwIj-iIwa302dhx3CS6rsqaM8K0X9C-WTuHw95FOG8=452">
<span>
<strong>Terraform Cloud (HCP) Projects vs Spacelift Spaces (10 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
HCP Terraform Projects provide flat workspace organization, shared permissions, variables, and policies for Terraform-centric teams with simpler governance needs. Spacelift Spaces use a hierarchical model with inheritance, granular access control, multi-tenancy, and support for multiple IaC tools, making them better suited for larger organizations with complex infrastructure management requirements.
</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%2Ftechcommunity.microsoft.com%2Fblog%2Fazure-ai-foundry-blog%2Fload-testing-hosted-mcp-servers-with-locust-and-azure-load-testing%2F4522691%3Futm_source=tldrdevops/1/0100019ea6ea1fcb-9baa123e-130d-4210-a410-d68f67a8db91-000000/o1df6VHBFmITJYmLRaPFHBOpKP9ts5abIpYVvX0-hfI=452">
<span>
<strong>Load testing hosted MCP servers with Locust and Azure Load Testing (21 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
This guide demonstrates how to load test hosted MCP servers using a reusable Python and Locust harness that faithfully models the MCP lifecycle, including initialization, tool discovery, tool calls, authentication, and session cleanup. The framework supports stateful and stateless MCP servers, multiple authentication patterns, and seamless execution both locally and in Azure Load Testing, enabling teams to measure latency, concurrency behavior, and failure characteristics of production MCP endpoints under realistic AI agent 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%2Fbenhoyt.com%2Fwritings%2Fdependencies%2F%3Futm_source=tldrdevops/1/0100019ea6ea1fcb-9baa123e-130d-4210-a410-d68f67a8db91-000000/KbAvLDqw0fon0lWt7YWMn3OmZmoxlU4R3-HQUrSu3g8=452">
<span>
<strong>Every dependency you add is a supply chain attack waiting to happen (3 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Every dependency and automatic dependency update expands a project's supply-chain attack surface, including dev-only tools that still run with access to source code, credentials, and release workflows. Recent compromises like XZ, Trivy, and LiteLLM show why teams should be more skeptical of automatic update pipelines, review dependency changes deliberately, and prefer small amounts of copied code over adding packages for trivial functionality.
</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%2Fgit.new%2Farchestra-tldr%3Futm_source=tldrdevops/1/0100019ea6ea1fcb-9baa123e-130d-4210-a410-d68f67a8db91-000000/qTKOX1vlG7vUVnbF4f3q-5qsok4AGU0dOOChqLLEA6Y=452">
<span>
<strong>Kubernetes gave you RBAC. Then someone connected GPT to production (Sponsor)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Engineers are wiring agents into your clusters faster than anyone can review what they can touch. But βtrust the promptβ isn't a security model. <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Farchestra.ai%2F%3Futm_source=tldrdevops%26utm_medium=newsletter%26utm_campaign=june-8/1/0100019ea6ea1fcb-9baa123e-130d-4210-a410-d68f67a8db91-000000/365pJ9w2ZtdzQ5RBVqyDL5p-exYWCybkciz-gm9q98w=452" rel="noopener noreferrer" target="_blank"><span>Archestra </span></a>is the open-source control plane for AI that puts deterministic guardrails on every agent action: Kubernetes-native, air-gappable, fully open source. <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fgit.new%2Farchestra-tldr/1/0100019ea6ea1fcb-9baa123e-130d-4210-a410-d68f67a8db91-000000/YTyzkVNTCGFVqwNV4_dzWyiyARH8k99atfOl8T3KshA=452" rel="noopener noreferrer" target="_blank"><span>Run it free on GitHub β</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%2FRyanCodrai%2Fturbovec%3Futm_source=tldrdevops/1/0100019ea6ea1fcb-9baa123e-130d-4210-a410-d68f67a8db91-000000/hpDAMyL50-1FHLoMvPKypRprTBcY9nwTIZre7IeAIJU=452">
<span>
<strong>Turbovec (GitHub Repo)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Turbovec, a new Rust-based vector search library with Python bindings, can compress a 10-million-document corpus from 31 GB down to 4 GB while searching faster than FAISS by using Google Research's TurboQuant algorithm. The library achieves 16x compression on embeddings and beats FAISS IndexPQ by 0.4β3.4 percentage points on recall metrics across OpenAI's 1536 and 3072-dimensional embeddings, with built-in support for filtered search and stable IDs that survive deletions.
</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%2Fmicrosoft%2Fpg_durable%3Futm_source=tldrdevops/1/0100019ea6ea1fcb-9baa123e-130d-4210-a410-d68f67a8db91-000000/ba7yBVXXGgk9k0X8F4invzMs5bxGB5XZEltkpEWE5a8=452">
<span>
<strong>pg_durable (GitHub Repo)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Microsoft open-sourced pg_durable, a PostgreSQL extension that brings durable execution workflows directly into Postgres without requiring external services like cron jobs, queues, or separate orchestration infrastructure. The extension, which is built with pgrx and already integrated into Microsoft's new Azure HorizonDB service, lets developers define multi-step SQL workflows that automatically checkpoint progress and resume from the last successful step after crashes or failures.
</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%2Fwhat-is-ai-governance%2F%3Futm_source=tldrdevops/1/0100019ea6ea1fcb-9baa123e-130d-4210-a410-d68f67a8db91-000000/h-2jMIkbV7J32IyOY7AqCRXGZCpg4YlKQtq00jXcQcY=452">
<span>
<strong>What is AI Governance? (10 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
According to Docker's State of Agentic AI report, 60% of organizations already have AI agents in production, but 40% cite security and compliance as the top barrier to scaling them further, highlighting the critical need for AI governance frameworks that establish rules, roles, and review processes across the full AI lifecycle. The guide emphasizes that AI governance is no longer optional for organizations using AI at scale, with research from Deloitte showing that companies with strong senior leadership involvement in AI strategy achieve significantly greater business value than those delegating governance solely to technical teams.
</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%2Fdesigning-agentgateway-a-unified-high-performance-gateway-for-ai-and-api-traffic%3Futm_source=tldrdevops/1/0100019ea6ea1fcb-9baa123e-130d-4210-a410-d68f67a8db91-000000/hJEudIL_Z5lM6T01DFBZrhjgeptTUMQSvHk0bBycHYU=452">
<span>
<strong>Designing agentgateway: A Unified High-Performance Gateway for AI and API Traffic (18 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Solo.io donated its agentgateway project to the Agentic AI Infrastructure Foundation (AAIF) as a Growth-stage project, positioning it as a unified, Rust-based gateway that handles HTTP, gRPC, MCP, A2A, and LLM traffic while achieving 500k QPS performance in benchmarks. The project, which grew from 100,000 to over 1 million weekly downloads since February and has been adopted by companies including Microsoft, Apple, Adobe, T-Mobile, and Expedia, uses an xDS control plane architecture and draws on lessons from building Istio ambient service mesh to address operational challenges teams face when deploying AI agents that interact with multiple services and APIs.
</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.twingate.com%2Fwebinars%2Fjune-9-2026-ztna-workshop%3Futm_source=newsletter%26utm_medium=email%26utm_campaign=tldr-devops2/1/0100019ea6ea1fcb-9baa123e-130d-4210-a410-d68f67a8db91-000000/uDYRXJqPJV1l7G8d1Q5iVu2S949PO4qqcR4mLyG6hNY=452">
<span>
<strong>Workshop: Identity-Based Remote Access with Zero Trust (Sponsor)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
TOMORROW: Learn how to replace VPN with private, identity-based access across hybrid and multi-cloud - no public endpoints, no rule sprawl. Featuring Twingate's VP Solutions Engineering. <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%2Fwww.twingate.com%2Fwebinars%2Fjune-9-2026-ztna-workshop%3Futm_source=newsletter%26utm_medium=email%26utm_campaign=tldr-devops2/2/0100019ea6ea1fcb-9baa123e-130d-4210-a410-d68f67a8db91-000000/lqgBfgpv2-O_CxehotkLzDNBb44UC56qYy5CN2T1yWQ=452" rel="noopener noreferrer nofollow" target="_blank"><span>Join live / on-demandβ</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%2Fwww.cloudbees.com%2Fblog%2Fflag-tool-pipeline-visibility-gap%3Futm_source=tldrdevops/1/0100019ea6ea1fcb-9baa123e-130d-4210-a410-d68f67a8db91-000000/UC_zLsh27oToJ17SaRG810TImcZ6Y9OandTzIb-CPDQ=452">
<span>
<strong>Feature Flags Without Pipeline Visibility Are a Liability (6 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Disconnected feature flag tools and CI/CD pipelines create visibility gaps that slow incident response, complicate audits, increase rollback risk, and reduce release confidence by forcing teams to correlate deployment and feature exposure data across separate systems.
</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%2F06%2F01%2Fdashboard-to-headlamp%2F%3Futm_source=tldrdevops/1/0100019ea6ea1fcb-9baa123e-130d-4210-a410-d68f67a8db91-000000/BNYt4ooCiN6KIO8hq3wtwjpbA9zRBw-SxIsUapjTVbY=452">
<span>
<strong>From Kubernetes Dashboard to Headlamp: Understanding the Transition (6 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Headlamp offers a migration path that preserves familiar Kubernetes management workflows while adding multi-cluster support, application-centric Projects, plugin extensibility, AI-assisted troubleshooting, and flexible desktop or in-cluster deployment options.
</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/0100019ea6ea1fcb-9baa123e-130d-4210-a410-d68f67a8db91-000000/uKHGOKPyB5PK---3wuL1HpOFQRR3JDPTwBgWTY2sS70=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/0100019ea6ea1fcb-9baa123e-130d-4210-a410-d68f67a8db91-000000/OPbFxKcdhqjGGirc3zi6EG8gj1LKcQPLFGotGw_S2Ss=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/0100019ea6ea1fcb-9baa123e-130d-4210-a410-d68f67a8db91-000000/DO3oio1hHCREcib3iv4yvukDW3khsoL83FkuEEXyhOg=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/0100019ea6ea1fcb-9baa123e-130d-4210-a410-d68f67a8db91-000000/DonBLWyfydMpxp8l9lYZlnRIA80vKZQh3shTYeSu20E=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/0100019ea6ea1fcb-9baa123e-130d-4210-a410-d68f67a8db91-000000/fpft6pg4zwSc0w-9HmylKSJLAU1FLk9r2KqB9ONeVNY=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/0100019ea6ea1fcb-9baa123e-130d-4210-a410-d68f67a8db91-000000/JAylMSLYDRz422RnFgGPq6REMkxbw-820ozzQn22LdA=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/0100019ea6ea1fcb-9baa123e-130d-4210-a410-d68f67a8db91-000000/aslp4ucqvS9_AyJPL3abHZFDDuNlF8HJ6mW6Ye0L72U=452"><span>Kunal Desai</span></a> & <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.linkedin.com%2Fin%2Fmartin-hauskrecht%2F/1/0100019ea6ea1fcb-9baa123e-130d-4210-a410-d68f67a8db91-000000/dKA3PM0uLfSmMCO9tfVcmeFQ41gtUh63CJ6kDb_pO70=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/0100019ea6ea1fcb-9baa123e-130d-4210-a410-d68f67a8db91-000000/1DJurZytowjl9MT0nnpuAIV1wuba9mVamAJNcMK6Bo4=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=a2de2352-6303-11f1-9de1-21f182169c9b%26pt=campaign%26pv=4%26spa=1780916456%26t=1780916821%26s=6bd5f5473a28f84a472d9cc1903c976d78ae60f9695cd4b35806e2d1589ad476/1/0100019ea6ea1fcb-9baa123e-130d-4210-a410-d68f67a8db91-000000/qsy4Ry5zDS7i2m535WJhOYJjDKGsoFc2ULv1jEW24Yc=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/0100019ea6ea1fcb-9baa123e-130d-4210-a410-d68f67a8db91-000000/AhpahWGXtMHun9N_sdrDQKvd_LyQc_VDu-95Tqekh90=452" style="display: none; width: 1px; height: 1px;">
</body></html>