<!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;">Each additional layer of review in a process introduces massive latency—often slowing delivery by an order of magnitude </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/0100019d00a03b8a-492417c3-2f9e-4db1-8e2c-aa0a5e9da9ef-000000/SE86EGEDgAExnqXHhXfcY5x_ypwro50yllpJy3XxRZc=449" 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/0100019d00a03b8a-492417c3-2f9e-4db1-8e2c-aa0a5e9da9ef-000000/BdSfFAstdJ29ieALj6zdosLFWMwIKDRAEedBPPVyKCs=449" 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=72b0bc2a-229a-11f1-abc6-4165f9dc18ce%26pt=campaign%26t=1773831994%26s=09a15ee7b1aa77414bc4374519bd8cb662af2323c5e6e2008fb17819b15e941c/1/0100019d00a03b8a-492417c3-2f9e-4db1-8e2c-aa0a5e9da9ef-000000/LWEry1RZjO7kXe53PQQTKQZt8_k8dRHMr_nYKIIWDS4=449"><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%2Fhubs.la%2FQ047gfL70/1/0100019d00a03b8a-492417c3-2f9e-4db1-8e2c-aa0a5e9da9ef-000000/wLVd68MTpyU6QX4QTih_AjBwRf8LcgMWb9bGd-oq8OY=449"><img src="https://images.tldr.tech/linuxfoundation.png" valign="middle" style="vertical-align: middle !important; height: 100%;" alt="The Linux Foundation"></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-03-18</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%2Fhubs.la%2FQ047gfL70/2/0100019d00a03b8a-492417c3-2f9e-4db1-8e2c-aa0a5e9da9ef-000000/kgvwa4DyruOKDCJDBUmQ1DJRGYA1iOkMNP9iyVryp-I=449">
<span>
<strong>You built the stack. Does your search keep up with it? (Sponsor)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Legacy search tools were never designed for the way enterprise data actually works. <br><br><a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fhubs.la%2FQ047gfL70/3/0100019d00a03b8a-492417c3-2f9e-4db1-8e2c-aa0a5e9da9ef-000000/QSHtvtbhH7b0mCV-Gs0wvDT9NK3rzfOL9BbDWVBeIe8=449" rel="noopener noreferrer nofollow" target="_blank"><span>OpenSearch</span></a> delivers AI-powered vector retrieval, agentic workflows, and synthesized answers from the unstructured data already in your pipeline. Open source, Apache 2.0 licensed, and backed by 3,000+ contributors across 400+ companies. No lock-in, no licensing surprises.
<p></p>
<p><a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fhubs.la%2FQ047gfL70/4/0100019d00a03b8a-492417c3-2f9e-4db1-8e2c-aa0a5e9da9ef-000000/JFDBQR7VILVUFV4SGROPKazcffG4Vwo0_RdYtm0rwcI=449" rel="noopener noreferrer nofollow" target="_blank"><span>[<strong>See how OpenSearch handles what your current search can't</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%2Fdevblogs.microsoft.com%2Fdevops%2Fazure-devops-remote-mcp-server-public-preview%2F%3Futm_source=tldrdevops/1/0100019d00a03b8a-492417c3-2f9e-4db1-8e2c-aa0a5e9da9ef-000000/wKOG6Z6nqmeCa18PrsvAMFX9247T6aef6XsNVUK_hGg=449">
<span>
<strong>Azure DevOps Remote MCP Server (public preview) (2 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Microsoft launched a preview of its Remote Azure DevOps MCP Server, a hosted version that eliminates setup requirements and works with Visual Studio and Visual Studio Code through streamable HTTP transport. The remote server requires Microsoft Entra authentication and doesn't yet support other tools like GitHub Copilot CLI or Claude Desktop, though Microsoft plans to eventually phase out the local MCP Server in favor of this cloud-based option.
</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%2Fdeploy-smarter-with-ai-app-platform-skills-on-digitalocean%3Futm_source=tldrdevops/1/0100019d00a03b8a-492417c3-2f9e-4db1-8e2c-aa0a5e9da9ef-000000/CrqWHemXfirrrnkjbsOSOLRB25KfN_CrDXAtAy-5_SI=449">
<span>
<strong>Deploy Smarter with AI: Introducing App Platform Skills on DigitalOcean (6 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
DigitalOcean's App Platform Skills is a collection of open-source AI-native playbooks that give coding assistants like Claude, Copilot, and Cursor up-to-date knowledge about deploying applications to production environments, including 12 specialized skills covering everything from greenfield app design to Heroku migration. The system uses opinionated defaults based on thousands of real deployments—like VPC networking by default and PostgreSQL v16 with SSL required—and keeps credentials secure by having AI assistants reference GitHub Secrets by name rather than handling sensitive values directly.
</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%2Fkarpenter-key-metrics%2F%3Futm_source=tldrdevops/1/0100019d00a03b8a-492417c3-2f9e-4db1-8e2c-aa0a5e9da9ef-000000/2FGfETn6HVv4dFPwxJl2DUHaxRRYdn3TtRdxXWUPI28=449">
<span>
<strong>Key metrics for monitoring Karpenter (10 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Monitoring Karpenter Prometheus metrics reveals autoscaling behavior, provisioning latency, consolidation activity, and cloud provider issues. Tracking scheduling, disruption, controller, and cost metrics helps diagnose scaling delays, API throttling, and inefficiencies affecting Kubernetes performance and cost.
</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%2Focto-easy-mode-14-k8s%3Futm_source=tldrdevops/1/0100019d00a03b8a-492417c3-2f9e-4db1-8e2c-aa0a5e9da9ef-000000/MZzd0EUdd1wGfcXz-MilNxK1jdQbgjQF_yiVHpGA-fc=449">
<span>
<strong>Octopus Easy Mode - Kubernetes (4 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
An Octopus project deploys Kubernetes YAML to a mock Kubernetes API using the octopussolutionsengineering/k8s-mockserver execution container, enabling testing without a real cluster. The setup includes a Kubernetes target, SBOM vulnerability scanning, environment-based step conditions, and a daily security scan trigger.
</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%2Fapenwarr.ca%2Flog%2F20260316%3Futm_source=tldrdevops/1/0100019d00a03b8a-492417c3-2f9e-4db1-8e2c-aa0a5e9da9ef-000000/8oYlWlYoQkRnClHUQHuAJWMNzyEn_zwNeTkDzqXS3fI=449">
<span>
<strong>Every layer of review makes you 10x slower (10 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Each additional layer of review in a process introduces massive latency—often slowing delivery by an order of magnitude—because most time is spent waiting rather than doing, and tools like AI don't meaningfully fix this bottleneck. The real path to speed and quality is not adding more reviews, but eliminating them through better system design, small trusted teams, and continuous root-cause improvement so issues are prevented rather than caught late.
</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.atlassian.com%2Fincident-management%2F2025-state-of-incident-management%3Futm_source=tldrdevops/1/0100019d00a03b8a-492417c3-2f9e-4db1-8e2c-aa0a5e9da9ef-000000/UEb9U531wrougiDUK-I5o39oeXmbEe30euL7iCdciWE=449">
<span>
<strong>Atlassian report: the state of incident management - and the impact of AI (Sponsor)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
74% of IT and software professionals <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.atlassian.com%2Fincident-management%2F2025-state-of-incident-management/1/0100019d00a03b8a-492417c3-2f9e-4db1-8e2c-aa0a5e9da9ef-000000/qKR1se3GegMvu8IBKykKCbfK8ZydmTg-Gi8dMYLGzgM=449" rel="noopener noreferrer nofollow" target="_blank"><span>surveyed by Atlassian</span></a> were concerned about security -- but the majority of respondents were still using AI-powered incident management. Read additional findings in the <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.atlassian.com%2Fincident-management%2F2025-state-of-incident-management/2/0100019d00a03b8a-492417c3-2f9e-4db1-8e2c-aa0a5e9da9ef-000000/UNG5sY8v3z3D5OxC-aCWxhpc17cyr6h0mBxg-IFo82Y=449" rel="noopener noreferrer nofollow" target="_blank"><span>State of Incident Management research study.</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%2Fvolcengine%2FOpenViking%3Futm_source=tldrdevops/1/0100019d00a03b8a-492417c3-2f9e-4db1-8e2c-aa0a5e9da9ef-000000/PqmL5MseH9aUnV0nWi4ntdfoMrwHMT05EerIsCG62T0=449">
<span>
<strong>OpenViking (GitHub Repo)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
OpenViking, a new open-source context database for AI agents, launched with a file system paradigm that organizes agent memories, resources, and skills like local files using a "viking://" protocol. The system features three-tier context processing (skeleton, medium, and full), directory recursive retrieval for improved accuracy, and a self-iteration loop that allows agents to automatically update their memory based on task results and user feedback.
</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%2Fjarrodwatts%2Fclaude-hud%3Futm_source=tldrdevops/1/0100019d00a03b8a-492417c3-2f9e-4db1-8e2c-aa0a5e9da9ef-000000/A3Q9LeZj1DZXV-_WIbnehPc72Nl0fthFaegdRaQT6MA=449">
<span>
<strong>Claude HUD (GitHub Repo)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
A new plugin called Claude HUD was released for Claude Code that displays real-time session information—including context usage, active tools, running agents, and todo progress—directly in the editor's native statusline without requiring a separate window. The open-source plugin is installed via marketplace commands and features customizable layouts, git status indicators, and usage tracking for Claude Pro, Max, and Team subscribers, showing rate limit consumption when it exceeds 80% over a 7-day period.
</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.infoq.com%2Fnews%2F2026%2F03%2Fdatadog-go-binary-optimization%2F%3Futm_source=tldrdevops/1/0100019d00a03b8a-492417c3-2f9e-4db1-8e2c-aa0a5e9da9ef-000000/LGyC8-Fq8at-2Zm_sMpPj647AhCW_cNOzr7gCiU5jQc=449">
<span>
<strong>How Datadog Cut the Size of Its Agent Go Binaries by 77% (2 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Datadog engineers reduced the Go based Datadog Agent's binary size after it grew from 428 MiB to 1.22 GiB by auditing dependencies, isolating optional code with build tags, minimizing reflection, and avoiding plugins, significantly cutting bloat without removing features.
</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%2Fplatform-engineering-makes-a-difference-here-s-how-to-prove-it%3Futm_source=tldrdevops/1/0100019d00a03b8a-492417c3-2f9e-4db1-8e2c-aa0a5e9da9ef-000000/M0DwJloYSE-gnDZrkohrMAui5lk59ZziONq-MH_Wu1Y=449">
<span>
<strong>Platform engineering makes a difference. Here's how to prove it (7 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
AWS introduced a GitHub Actions “Deploy Express Service” action that automates CI/CD for Amazon ECS Express Mode by building Docker images, pushing them to Amazon ECR, and deploying updates on code commits. The pipeline uses OIDC authentication with IAM roles for secure, temporary AWS access.
</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%2Ffidget-spinner.github.io%2Fposts%2Fjit-on-track.html%3Futm_source=tldrdevops/1/0100019d00a03b8a-492417c3-2f9e-4db1-8e2c-aa0a5e9da9ef-000000/8HoFskMAefJyi2tlWFgG97w1MR4IWL37AEEojJCQyJY=449">
<span>
<strong>Python 3.15's JIT is now back on track (6 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Python 3.15's JIT has finally achieved modest but real speedups (≈5–12% on average) after earlier versions underperformed, thanks largely to community-driven development, better contributor onboarding, and a few high-impact technical bets like trace recording and reference count optimizations. The turnaround was less about any single breakthrough and more about the right people, collaboration, iterative improvements, and some luck aligning at the right time.
</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%2Ffandf.co%2F40orJPJ%3Futm_source=tldrdevops/1/0100019d00a03b8a-492417c3-2f9e-4db1-8e2c-aa0a5e9da9ef-000000/0IbrtXrOz8WP4fiy_m5A0g7cA51-EKBt5wkuYk4c37E=449">
<span>
<strong>AI Generates Code. Observability Improves It. (Sponsor)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
AI agents can generate code quickly, but improving it requires real production feedback. Join Honeycomb on April 1 to see how engineering teams use observability data to help AI agents produce better, more reliable code. <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Ffandf.co%2F40orJPJ/1/0100019d00a03b8a-492417c3-2f9e-4db1-8e2c-aa0a5e9da9ef-000000/hISN6EewadYB_8QBui2tnVoWjv0U28A-pV5FJGASPGs=449" rel="noopener noreferrer nofollow" target="_blank"><span>Secure Your Spot</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.cncf.io%2Fblog%2F2026%2F03%2F17%2Fwhen-kubernetes-restarts-your-pod-and-when-it-doesnt%2F%3Futm_source=tldrdevops/1/0100019d00a03b8a-492417c3-2f9e-4db1-8e2c-aa0a5e9da9ef-000000/3IASdoCD61o9OQ43iNp7xhcn3hjb1XFt2OmqLMOun0o=449">
<span>
<strong>When Kubernetes restarts your pod — And when it doesn't (4 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
A new production guide for Kubernetes 1.35 clarifies the critical difference between pod restarts and recreations: if the pod UID changes, it's a complete recreation with restart counts resetting to zero, but if the UID stays the same, it's just a container restart within the existing pod.
</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%2F03%2F17%2Fimage-promoter-rewrite%2F%3Futm_source=tldrdevops/1/0100019d00a03b8a-492417c3-2f9e-4db1-8e2c-aa0a5e9da9ef-000000/BcMYf85CwjipqxAMHin3RzhB8WNIx17QBqj3kkvOgLw=449">
<span>
<strong>The Invisible Rewrite: Modernizing the Kubernetes Image Promoter (6 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
The Kubernetes team rewrote kpromo, a critical image promoter tool that handles every container image published to registry.k8s.io, reducing the codebase by 20% while cutting production promotion jobs from 30 minutes to just 2-15 minutes across different phases.
</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/0100019d00a03b8a-492417c3-2f9e-4db1-8e2c-aa0a5e9da9ef-000000/Jrd8qaYEFwF7_vl8jn1MWXTQGrwrcfrGTPL1TPzVXtQ=449" 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/0100019d00a03b8a-492417c3-2f9e-4db1-8e2c-aa0a5e9da9ef-000000/FKnpkAR53DcDOHwiIBWe_DOnEsng0G4Q0XERyqcP04k=449" 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/0100019d00a03b8a-492417c3-2f9e-4db1-8e2c-aa0a5e9da9ef-000000/etCaCbqnoHN61gcF9kJRHVLhUCPxYHD0yEsLWeMtCU4=449"><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/0100019d00a03b8a-492417c3-2f9e-4db1-8e2c-aa0a5e9da9ef-000000/cuHRcxPzB0KKve5029d7mleQag1sC1Iq0uhw9SxeR44=449" 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/0100019d00a03b8a-492417c3-2f9e-4db1-8e2c-aa0a5e9da9ef-000000/-8B4z_RO1bo0BppE0UHhazmcp7gVHrc4Obcxl3ypxjE=449" 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/0100019d00a03b8a-492417c3-2f9e-4db1-8e2c-aa0a5e9da9ef-000000/JZZ6kCLzGF8o_brvIZGAyfdfibmfyDTTNHuZlZYOEq0=449" 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/0100019d00a03b8a-492417c3-2f9e-4db1-8e2c-aa0a5e9da9ef-000000/t8HN-gFqTkZahbA-LCD_vEBeMAY0DMmvB3q6EzpDhJo=449"><span>Kunal Desai</span></a> & <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.linkedin.com%2Fin%2Fmartin-hauskrecht%2F/1/0100019d00a03b8a-492417c3-2f9e-4db1-8e2c-aa0a5e9da9ef-000000/q-AkEHpPvA7OGxb-GdFWgOd-wBWJkgxcmywBSv1R5gQ=449"><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/0100019d00a03b8a-492417c3-2f9e-4db1-8e2c-aa0a5e9da9ef-000000/6RJ9wilABfcrYpIRnnm1uB6d_9eujFWOJmjij3MIKgU=449">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=72b0bc2a-229a-11f1-abc6-4165f9dc18ce%26pt=campaign%26pv=4%26spa=1773831693%26t=1773831994%26s=c24cfc377f6896b923430e0b20c10aed8a79742163c4e37f9e8379276b9e8cfc/1/0100019d00a03b8a-492417c3-2f9e-4db1-8e2c-aa0a5e9da9ef-000000/6zkGCvEC-5uOPgiqlFZWwwqiI0xyiE99dh-13p7CEm8=449">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/0100019d00a03b8a-492417c3-2f9e-4db1-8e2c-aa0a5e9da9ef-000000/42qFiEK2-xQkZhG-JqxXtET0Lnx8nbWiHu9eLNFkNe4=449" style="display: none; width: 1px; height: 1px;">
</body></html>