<!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;">HashiCorp highlights new HCP Terraform and Terraform Enterprise features that improve infrastructure resilience, governance, and scalability </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/0100019fad943553-b01019cd-2789-40cf-9c5a-ab33d3630df0-000000/h6PyC7sEjagk0WZEtGBjOw3D02tK-qSK-8RCkK-HG3Q=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/0100019fad943553-b01019cd-2789-40cf-9c5a-ab33d3630df0-000000/yaj1VCqoo1G4eehPJp7sZ9i_LFJG8VZ-d_NgkeWslho=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=22f2a8ca-8b1c-11f1-a369-dbcc77ae3086%26pt=campaign%26t=1785323599%26s=5a577ad11305c60e0c73ed84bbab7338876a8e107b09b43ce74bbe41806471e2/1/0100019fad943553-b01019cd-2789-40cf-9c5a-ab33d3630df0-000000/sgVpkiJlBxU4FQzgPTjqNZAjpV4a9t-acrucxdxF-2I=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%2Flinks.tldrnewsletter.com%2FvOuLiE/1/0100019fad943553-b01019cd-2789-40cf-9c5a-ab33d3630df0-000000/WN9FFgHyFR87SElSHuKFYi8BPWo7ziywm-1jKBY3irI=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-07-29</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%2Flinks.tldrnewsletter.com%2FvOuLiE/2/0100019fad943553-b01019cd-2789-40cf-9c5a-ab33d3630df0-000000/qSApnDc-4Plj93jvaWcbs2290cpRzVGa3fIWthYNmqE=452">
<span>
<strong>Discover how agentic AI can enhance your development process (Sponsor)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Agentic AI is opening up a new way to build software for teams working in complex codebases. Developers can hand off routine tasks without losing control of quality, context, or decision making. In this on-demand fireside chat, RedMonk analyst, Kate Holterhoff, joins IBM to explore what this shift means for real teams working in real codebases. Gain practical guidance for applying agentic AI in day-to-day development and learn how engineering organizations can evaluate tools, set standards, and support teams working across complex systems. See how IBM Bob can help teams work across legacy and modern environments with developer control built in.<p></p><p><a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Flinks.tldrnewsletter.com%2FvOuLiE/3/0100019fad943553-b01019cd-2789-40cf-9c5a-ab33d3630df0-000000/eQC8uEE_E2NgpYLKXcE9bz-4pfzbla_FYGZCAD1EnM4=452" rel="noopener noreferrer nofollow" target="_blank"><span>Watch the on-demand webinar</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%2Fwww.hashicorp.com%2Fen%2Fblog%2Fterraform-introduces-workspaces-and-stacks-restore-and-more%3Futm_source=tldrdevops/1/0100019fad943553-b01019cd-2789-40cf-9c5a-ab33d3630df0-000000/mQh40TylAzuolTZeZmnDLrLWI4WAODA7uzd4dFNsmtc=452">
<span>
<strong>Terraform introduces workspaces and Stacks restore, and more (5 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
HashiCorp highlights new HCP Terraform and Terraform Enterprise features that improve infrastructure resilience, governance, and scalability, including workspace recovery, monorepo support for Stacks, guided migrations, registry tagging, and granular policy override permissions.
</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.cncf.io%2Fannouncements%2F2026%2F07%2F28%2Fcncf-announces-schedule-for-debut-observability-summit-europe%2F%3Futm_source=tldrdevops/1/0100019fad943553-b01019cd-2789-40cf-9c5a-ab33d3630df0-000000/l6uqIpiBOSN1OR1kt4Yc6A3dcBrxVrTOsvjPM2VMbUU=452">
<span>
<strong>CNCF Announces Schedule for Debut Observability Summit Europe (3 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
The Cloud Native Computing Foundation has announced the schedule for Observability Summit Europe 2026, taking place in Prague on October 5. The event features more than 25 technical sessions covering topics including automated synthetic monitoring, Observability as Code, and AI-powered workflows. General registration is open now at 150 euros, with academic tickets at 85 euros. Applications for the Dan Kohn scholarship, which provides complimentary registration for community members from underrepresented groups, are open through August 23.
</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.datadoghq.com%2Fblog%2Fchoosing-apm-instrumentation%2F%3Futm_source=tldrdevops/1/0100019fad943553-b01019cd-2789-40cf-9c5a-ab33d3630df0-000000/Ynv_ksqShVu4aJcjNsdy4gasDpFuDD5bxel4LWApzjI=452">
<span>
<strong>From zero to traces: Choosing the right APM instrumentation method for your stack (6 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Datadog explains why Single Step Instrumentation is the preferred method for enabling distributed tracing by simplifying deployment, while outlining when manual or custom instrumentation is needed for unsupported environments or deeper application visibility.
</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.cncf.io%2Fblog%2F2026%2F07%2F27%2Ffederating-clusters-for-zero-downtime-kubernetes%2F%3Futm_source=tldrdevops/1/0100019fad943553-b01019cd-2789-40cf-9c5a-ab33d3630df0-000000/QTCSEsDPOdTS9J1dRc6E944kNPumPb-E8_8LikKxCMs=452">
<span>
<strong>Federating clusters for zero-downtime Kubernetes (10 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Linkerd's multicluster extension supports three modes for connecting Kubernetes clusters: federation, flat mirroring, and gateway mirroring. This post walks through running all three simultaneously across three GKE clusters, using a full-mesh topology of six directional links and a chaos test that scales an entire cluster to zero. Federated services redistribute traffic automatically when a cluster goes down, while mirrored services require the client to handle failover explicitly. The mode is set per service with a single label, so all three patterns can coexist on the same set of links.
</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%2Flinks.tldrnewsletter.com%2FMGoN00/1/0100019fad943553-b01019cd-2789-40cf-9c5a-ab33d3630df0-000000/xDoumWZvuH-AxJLKToEXQliOZx5S1uvwhUgRZwwKYNg=452">
<span>
<strong>What Even Are Microservices? (3 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Microservices primarily create organizational boundaries that let teams own components and release them independently, rather than serving as a universal technical upgrade over monoliths. That autonomy comes with distributed-systems complexity, duplicated infrastructure, harder debugging, and increased coordination costs, so the architecture is most valuable when organizational scale justifies those tradeoffs.
</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%2Fgithub.com%2Fmicrosoft%2Fagent-governance-toolkit%3Futm_source=tldrdevops/1/0100019fad943553-b01019cd-2789-40cf-9c5a-ab33d3630df0-000000/SVn6jcwAUUWi4_oIKkGph0HUMBr9WJui9nisBkkpcPI=452">
<span>
<strong>Agent Governance Toolkit (GitHub Repo)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Microsoft has released the Agent Governance Toolkit (AGT), an open-source library for enforcing policies, managing identity, and logging audit trails for autonomous AI agents. It works across Python, TypeScript, .NET, Rust, and Go, and integrates with major agent frameworks in two lines of code. AGT intercepts tool calls at the application middleware layer before they execute, so blocked actions are structurally prevented rather than probabilistically discouraged. The project is currently in public preview and available via PyPI.
</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%2Fopengeos%2FGeoLibre%3Futm_source=tldrdevops/1/0100019fad943553-b01019cd-2789-40cf-9c5a-ab33d3630df0-000000/WWLVKBL6yiMaDLLX_PVW2KAEbisxUlcO10ijN0fT5AM=452">
<span>
<strong>GeoLibre (GitHub Repo)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
GeoLibre is a free, open-source GIS platform for visualizing and analyzing geospatial data that runs in web browsers, on desktop, on mobile, and inside Jupyter notebooks. It is built with Tauri v2, React, TypeScript, MapLibre GL JS, DuckDB-WASM Spatial, and deck.gl, and keeps all data local and private. The platform also supports planetary mapping beyond Earth, with basemaps covering the Moon, Mars, Mercury, Venus, the Galilean moons, Titan, Pluto, and Charon.
</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%2Fgrafana.com%2Fblog%2Fa-new-allowlists-design-for-grafana-cloud-ip-addresses-what-you-need-to-know%2F%3Futm_source=tldrdevops/1/0100019fad943553-b01019cd-2789-40cf-9c5a-ab33d3630df0-000000/4heXJcqwKWqn_rGWDrfqkmnn4kA_8_jYDTOyRxHG_qg=452">
<span>
<strong>A new allowlists design for Grafana Cloud IP addresses: What you need to know (5 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Grafana Cloud now provides a unified Allowlist API with a structured, region-aware JSON format that replaces legacy per-product IP allowlists, requiring users to update and validate firewall automation before the legacy endpoints are retired on January 31.
</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%2Fblogs.oracle.com%2Fobservability%2Fobservability-aws-finops-data-oracle-log-analytics%3Futm_source=tldrdevops/1/0100019fad943553-b01019cd-2789-40cf-9c5a-ab33d3630df0-000000/xvqp3nCdrY1j3ikX-rcZdk5P5II7DnqhS9RqtRO1za4=452">
<span>
<strong>Observability for AWS FinOps Data with Oracle Log Analytics (5 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Oracle outlines an AWS to OCI FinOps workflow that curates standardized daily FOCUS cost data, stores it in OCI Object Storage, and ingests it into Oracle Log Analytics to enable reliable cloud cost analysis and monitoring.
</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%2Fmlugg.co.uk%2Fposts%2Fincremental-compilation-internals%2F%3Futm_source=tldrdevops/1/0100019fad943553-b01019cd-2789-40cf-9c5a-ab33d3630df0-000000/IXnRvXn7o_FoWhiw0frufgN-4F2R7ij__BAVAQiwLZo=452">
<span>
<strong>Inside Zig's Incremental Compilation (18 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Zig's compiler tracks source hashes and declaration-level dependency graphs so it can reanalyze and regenerate only the functions affected by a code change. A tightly integrated incremental linker then patches the updated machine code directly into the existing binary, enabling rebuilds of complex applications in roughly 50–70 milliseconds after an initial build.
</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.devopsdigest.com%2Fharness-and-kong-expand-strategic-partnership%3Futm_source=tldrdevops/1/0100019fad943553-b01019cd-2789-40cf-9c5a-ab33d3630df0-000000/gVNMEUJ7QGlJq8gXFlE1nPYLTMHOV9NZ9g4lfJouTKc=452">
<span>
<strong>Harness and Kong Expand Strategic Partnership (3 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Harness and Kong expanded their partnership to secure AI-driven architectures by integrating Harness AI Security with Kong AI Gateway, enabling enterprises to discover, monitor, and protect AI assets, agents, LLM services, and MCP workflows with real-time threat detection and visibility.
</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.pulumi.com%2Fblog%2Faccess-token-expiry-policy%2F%3Futm_source=tldrdevops/1/0100019fad943553-b01019cd-2789-40cf-9c5a-ab33d3630df0-000000/9z78vgKVkt-FaIvwemwne1N7K69f3ys4oxpl0qj4k4g=452">
<span>
<strong>Enforce Access Token Expiry Policies in Pulumi Cloud (3 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Pulumi Cloud now lets organization admins set a maximum expiry cap, in days, on the access tokens used against their organization.
</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/0100019fad943553-b01019cd-2789-40cf-9c5a-ab33d3630df0-000000/_INRQdYc8-DGgdbWkDRlxYkKoPz4QxdaFldEkYIodnE=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/0100019fad943553-b01019cd-2789-40cf-9c5a-ab33d3630df0-000000/0_CZqc7yS_0HHAmTRjsNF6619EYCkKF4J1OXjIi0G4A=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/0100019fad943553-b01019cd-2789-40cf-9c5a-ab33d3630df0-000000/W4H-5CLqHRIQl5O9cDDsNtzdqfirezlWJserh2qE2Sc=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/0100019fad943553-b01019cd-2789-40cf-9c5a-ab33d3630df0-000000/ZqtrSskhvq-EULFzXjZm_MAYnS2Y5nYxhc97y98S89A=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/0100019fad943553-b01019cd-2789-40cf-9c5a-ab33d3630df0-000000/1rnH9FjuuScZklIUg0ESFf4CvRJnyCxTu77XOjnjLmM=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/0100019fad943553-b01019cd-2789-40cf-9c5a-ab33d3630df0-000000/niCdjC8kgp6g3PyEjY_HZa7mDJ-g1YZRFooWqOFF1wY=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/0100019fad943553-b01019cd-2789-40cf-9c5a-ab33d3630df0-000000/oDGIJ9VE_1tpxeVpmKQswcGXAyxQmxjIO6_htS5ffN4=452"><span>Kunal Desai</span></a> & <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.linkedin.com%2Fin%2Fmartin-hauskrecht%2F/1/0100019fad943553-b01019cd-2789-40cf-9c5a-ab33d3630df0-000000/lvcNlAO92OuXzdRxJlNurP7u_r5GMC7xDqLFPsEXJgI=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/0100019fad943553-b01019cd-2789-40cf-9c5a-ab33d3630df0-000000/Ac0V1ILScdEb30znqevwJlNdjv6LgvG2daBpRsyYCZs=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=22f2a8ca-8b1c-11f1-a369-dbcc77ae3086%26pt=campaign%26pv=4%26spa=1785322834%26t=1785323599%26s=cab7913c191ad25bcfcff354b7f52690890c9e4e11fd9cd6cb8ea41912f2c20f/1/0100019fad943553-b01019cd-2789-40cf-9c5a-ab33d3630df0-000000/vZD0sVJssNkzqo9LFauFvbHyTBpmswB6W1jfKUpvOzI=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/0100019fad943553-b01019cd-2789-40cf-9c5a-ab33d3630df0-000000/T4srNnoCdTYV5YSUS3UzoYBr9E78ZQJEh9pUNU8IkWQ=452" style="display: none; width: 1px; height: 1px;">
</body></html>