<!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;">Datadog has launched a new OTLP Metrics API, enabling direct ingestion of OpenTelemetry metrics from serverless environments โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ </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/0100019a014bed25-3844c3f9-e075-46c8-aee5-558da8baae9e-000000/z-guP61a3vrBUQVmYC1wUQxc4UYd07CkzENs2ykaymA=427" 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/0100019a014bed25-3844c3f9-e075-46c8-aee5-558da8baae9e-000000/tOYDv3an43mcVsDkAfbc49tRCgJjHAuHeaPZXmaeaUU=427" 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=4746cd62-ad9d-11f0-8caa-3f0ad3fb0d8e%26pt=campaign%26t=1760958344%26s=8668889334132d5df1d4e316b15c16ae45f0a08391949f65df5561d241ad9f82/1/0100019a014bed25-3844c3f9-e075-46c8-aee5-558da8baae9e-000000/5FrDLdQvp-cNgg-qz3LjXV9EXwlufaLXSP8RfmkI1Xk=427"><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.ondeva.com%2Fsolutions%2Fcentralize-automations-and-internal-tools%3Futm_source=newsletter_ads%26utm_campaign=tldr%26utm_content=mon_twenty%26utm_term=l_headline/1/0100019a014bed25-3844c3f9-e075-46c8-aee5-558da8baae9e-000000/vP7LpmSPGOLwBzUopXLAEk70mlqQEOvPlnl_9KhCPt8=427"><img src="https://images.tldr.tech/ondeva2.png" valign="middle" style="vertical-align: middle !important; height: 100%;" alt="Ondeva"></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">2025-10-20</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.ondeva.com%2Fsolutions%2Fcentralize-automations-and-internal-tools%3Futm_source=newsletter_ads%26utm_campaign=tldr%26utm_content=mon_twenty%26utm_term=l_headline/2/0100019a014bed25-3844c3f9-e075-46c8-aee5-558da8baae9e-000000/xtv-Wh0IFHmaO4A-sDMW8XUzcrCPSh9jK8JKd9pFb9w=427">
<span>
<strong>Ondeva: Replace Fragile Scripts with Reliable Workflows (Sponsor)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Managing glue code / internal automations / dashboards? you can do better than fragile Cron jobs or toy automation tools. <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.ondeva.com%2Fsolutions%2Fcentralize-automations-and-internal-tools%3Futm_source=newsletter_ads%26utm_campaign=tldr%26utm_content=mon_twenty%26utm_term=L_brand/1/0100019a014bed25-3844c3f9-e075-46c8-aee5-558da8baae9e-000000/11Zy2qUpaTUXHjItOFBxqY7U4ZxyA87QqijQ67V1S8Q=427" rel="noopener noreferrer nofollow" target="_blank"><span>Ondeva</span></a> is workflow automation for devs, not hobbyists:
<p></p>
<ul>
<li><strong>Built for reliability: </strong>Replaces ad-hoc scripts with <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.ondeva.com%2Fsolutions%2Fcentralize-automations-and-internal-tools%3Futm_source=newsletter_ads%26utm_campaign=tldr%26utm_content=mon_twenty%26utm_term=l_workflows/1/0100019a014bed25-3844c3f9-e075-46c8-aee5-558da8baae9e-000000/MZnQD7bwbIvLu49IyhZ27qpJrl0Mg1WR6V5GpZoTBE0=427" rel="noopener noreferrer nofollow" target="_blank"><span>logged, testable workflows</span></a>. Every execution is visible, every failure recoverable.</li>
<li><strong>Reclaim dev hours: </strong>Ops and end users can build safe automations with guardrails, so you can get back to real engineering work.</li>
<li><strong>Centralize automations</strong>: Connect any system or database directly. Normalize, clean, and map data without writing ETL scripts.</li>
<li><strong>Scales with you</strong>: Ondeva scales automatically - no infra setup, no server babysitting. 99.9% reliability, enterprise-ready</li>
</ul>
<p><a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.ondeva.com%2Fsolutions%2Fcentralize-automations-and-internal-tools%3Futm_source=newsletter_ads%26utm_campaign=tldr%26utm_content=mon_twenty%26utm_term=l_cta/1/0100019a014bed25-3844c3f9-e075-46c8-aee5-558da8baae9e-000000/WHohH9SQ-kd-gkOjWzkzQ3JcIdVa3uXo67r-vbtdVVs=427" rel="noopener noreferrer nofollow" target="_blank"><span>Book a workflow call ></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.datadoghq.com%2Fblog%2Fotlp-metrics-api%2F%3Futm_source=tldrdevops/1/0100019a014bed25-3844c3f9-e075-46c8-aee5-558da8baae9e-000000/NHsNW2fU9O1JhOb7hKHzNDr3QmJmbI-VPcO_C0b7DkU=427">
<span>
<strong>Ingest OTLP metrics directly into Datadog with the new OTLP Metrics API (3 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Datadog has launched a new OTLP Metrics API, enabling direct ingestion of OpenTelemetry metrics from serverless environments, cloud-provider managed OTel distributions, and applications emitting metrics in OTLP. The API expands observability options by making it easier to capture and analyze telemetry data from environments where collectors can't be deployed, such as Azure Functions, Google Cloud Functions, and Cloudflare Workers. This new API complements Datadog's existing OTel APIs for logs and traces, providing a comprehensive framework for routing OTLP data into the platform.
</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%2Fesc-new-onboarding%2F%3Futm_source=tldrdevops/1/0100019a014bed25-3844c3f9-e075-46c8-aee5-558da8baae9e-000000/XGV3wjkbUjmq9fARyqiKQpScdeJ1f9kwHsjx6sLbQVA=427">
<span>
<strong>New Pulumi ESC Onboarding and OIDC Provider Experience (2 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Pulumi ESC now offers a redesigned onboarding experience and automated OpenID Connect (OIDC) provider setup for AWS, Azure, and Google Cloud. The update simplifies secrets management and configuration orchestration across infrastructure and applications by automating the setup of trust relationships and ESC environments.
</span>
</span>
</div>
</td></tr></tbody></table>
<table align="center" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding: 15px 15px;">
<div class="text-block">
<span>
<a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fblog.cloudflare.com%2Fload-balancing-monitor-groups-multi-service-health-checks-for-resilient%2F%3Futm_source=tldrdevops/1/0100019a014bed25-3844c3f9-e075-46c8-aee5-558da8baae9e-000000/HbDpyaVG-rc-SravBiaDfKVIqwWwK_c2P-PEmtz5i_0=427">
<span>
<strong>Load Balancing Monitor Groups: Multi-Service Health Checks for Resilient Applications (6 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Cloudflare has introduced Monitor Groups for its Load Balancing service, allowing users to bundle multiple health monitors into a single entity for more accurate application availability assessments. Available via API for Enterprise customers now and coming to the dashboard for all Load Balancing users soon, Monitor Groups enable sophisticated, multi-service health checks by designating critical components and using aggregated health scores for failover decisions. Users can add up to five monitors to a group, designating them as critical or observational and setting a quorum-based threshold to avoid false positives.
</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%2Fabout.gitlab.com%2Fblog%2Foptimize-gitlab-object-storage-for-scale-and-performance%2F%3Futm_source=tldrdevops/1/0100019a014bed25-3844c3f9-e075-46c8-aee5-558da8baae9e-000000/LtnTQaH289xzAc1AypE27VDQtle04tY4OneJGAZ-k_Y=427">
<span>
<strong>Optimize GitLab object storage for scale and performance (4 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
GitLab object storage should use a consolidated form with IAM-based authentication, dedicated buckets, server-side encryption, and proxy_download settings optimized for performance. The container registry requires separate configuration with the s3_v2 driver, IAM authentication, encryption, and redirect-based direct downloads to ensure reliability and security.
</span>
</span>
</div>
</td></tr></tbody></table>
<table align="center" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding: 15px 15px;">
<div class="text-block">
<span>
<a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fdev.to%2Fhstiwana%2Fusing-cilium-to-reduce-cross-az-costs-on-aws-5138%3Futm_source=tldrdevops/1/0100019a014bed25-3844c3f9-e075-46c8-aee5-558da8baae9e-000000/lohaViVQmbKo6iApSzNxGFPvcJwVWehmVwqY6atio5s=427">
<span>
<strong>Reducing EKS cross-AZ cost using Cilium (4 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Cilium, an eBPF-powered networking solution, helps reduce cross-Availability Zone (AZ) traffic costs on AWS Kubernetes clusters. By using features like topology-aware routing and ENI mode integration, Cilium ensures traffic stays within the same AZ whenever possible. It employs the Linux kernel's eBPF technology to transform Kubernetes networking with efficiency and deep visibility.
</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.viacode.com%2Feffortless-linux-migration-to-azure%2F%3Futm_source=tldr/1/0100019a014bed25-3844c3f9-e075-46c8-aee5-558da8baae9e-000000/mPtdGZS9X6r7M5VrCeQ4r7YKv1qqg1jtKhg4i6EUkiM=427">
<span>
<strong>Migrate Linux to Azure for $0 (Sponsor)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Running Linux on Azure can cut your infra spend by up to 80%. Microsoft Partner VIAcode is offering zero downtime, zero hassle, zero cost migration of Linux workloads, PostgreSQL, and MySQL to Azure. <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.viacode.com%2Ffree-guide-migrate-linux-workloads-to-azure%2F%3Futm_source=tldr/1/0100019a014bed25-3844c3f9-e075-46c8-aee5-558da8baae9e-000000/E8_4ib6AdIxP5cO-E2ha_sNzcOr02lqEDOj_mHPhb4I=427" rel="noopener noreferrer nofollow" target="_blank"><span>Read the guide</span></a> or <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.viacode.com%2Feffortless-linux-migration-to-azure%2F%3Futm_source=tldr/2/0100019a014bed25-3844c3f9-e075-46c8-aee5-558da8baae9e-000000/z7T6GSfYmAjA_0QNq7tAMFqI5Jbmt7856CKwVSSfTRI=427" rel="noopener noreferrer nofollow" target="_blank"><span>schedule your free migration assessment</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%2Fbrowserbase%2Fstagehand%3Futm_source=tldrdevops/1/0100019a014bed25-3844c3f9-e075-46c8-aee5-558da8baae9e-000000/4YaPKADGQquTXwgmCNljP6iD56gtmc-jM22xi7JsVqM=427">
<span>
<strong>Stagehand (GitHub Repo)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Stagehand is an AI browser automation framework that allows developers to automate web tasks using both code and natural language. It integrates with Playwright and SOTA computer use models from OpenAI and Anthropic, allowing users to preview and cache actions to save time and tokens.
</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%2FMODSetter%2FSurfSense%3Futm_source=tldrdevops/1/0100019a014bed25-3844c3f9-e075-46c8-aee5-558da8baae9e-000000/3EpqVm4VMrkXLYOa00m9SduUZoO2IA7_Tl_tLtTWscc=427">
<span>
<strong>SurfSense (GitHub Repo)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
SurfSense, an open-source alternative to NotebookLM and Perplexity, integrates with external sources like search engines, Slack, Jira, and YouTube to create a customizable AI research agent. The tool connects to personal knowledge bases, supports 50+ file extensions, and provides cited answers. It also works with local LLMs via Ollama and is easily deployable.
</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%2Fdevblogs.microsoft.com%2Fdevops%2Fazure-devops-local-mcp-server-generally-available%2F%3Futm_source=tldrdevops/1/0100019a014bed25-3844c3f9-e075-46c8-aee5-558da8baae9e-000000/i3MY7UW9zh1dgLpIePz8tq4ARpXnyYcXqODINlG4-kI=427">
<span>
<strong>Azure DevOps local MCP Server is generally available (3 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
The Azure DevOps MCP Server has moved from preview to general availability, featuring improved login, authorization, tooling, and domain support for scoped tool usage. It provides a secure local bridge between AI assistants and Azure DevOps, delivering real-time project context for more accurate responses while maintaining data privacy within local environments.
</span>
</span>
</div>
</td></tr></tbody></table>
<table align="center" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding: 15px 15px;">
<div class="text-block">
<span>
<a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.infoq.com%2Fnews%2F2025%2F10%2Fchat-gpt-mcp%2F%3Futm_source=tldrdevops/1/0100019a014bed25-3844c3f9-e075-46c8-aee5-558da8baae9e-000000/HavXWiNqUfkiCibqHDKPN_XjsF5IQdKDUKkfFcE6K-Y=427">
<span>
<strong>OpenAI Adds Full MCP Support to ChatGPT Developer Mode (2 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
OpenAI has introduced full Model Context Protocol support in ChatGPT, enabling developers to use custom connectors for both read and write actions through Developer Mode.
</span>
</span>
</div>
</td></tr></tbody></table>
<table align="center" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding: 15px 15px;">
<div class="text-block">
<span>
<a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.datadoghq.com%2Fblog%2Funderstanding-java-gc%2F%3Futm_source=tldrdevops/1/0100019a014bed25-3844c3f9-e075-46c8-aee5-558da8baae9e-000000/Foj3TdWjucT4XTmQDnZBZWGJJjraiWtTSd8QG_y0tNc=427">
<span>
<strong>A deep dive into Java garbage collectors (10 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Java utilizes garbage collection (GC) to automatically reclaim memory, freeing developers from manual memory management but introducing performance tradeoffs. Modern JVMs use generational GC, dividing the heap into young and old generations, with OpenJDK offering several collectors like Serial GC for small heaps, Parallel GC for high throughput, G1 for balanced performance, and Shenandoah/ZGC for low latency applications. The choice of GC depends on whether the application prioritizes throughput or low latency, with ZGC becoming the default in JDK 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>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%2Fbyo.propelauth.com%2Fpost%2Finternal-tools-auth%3Futm_source=tldr%26utm_medium=newsletter%26utm_campaign=internaltoolsoct/1/0100019a014bed25-3844c3f9-e075-46c8-aee5-558da8baae9e-000000/gDsoPAX2W2VcLM8h8lYx32Hr2aXkLYqdPLLyzBNvmBY=427">
<span>
<strong>Simplify your internal tools authentication with this sidecar (Sponsor)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
See how the sidecar model makes your internal tools auth easier to understand, audit, and extend. <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fbyo.propelauth.com%2Fpost%2Finternal-tools-auth%3Futm_source=tldr%26utm_medium=newsletter%26utm_campaign=internaltoolsoct/2/0100019a014bed25-3844c3f9-e075-46c8-aee5-558da8baae9e-000000/MV7azOI7rFRoRFwUNL5iywDB1HXz3F2x-23lPPgv2x4=427" rel="noopener noreferrer nofollow" target="_blank"><span>Read the blog</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%2Fgrafana.com%2Fblog%2F2025%2F10%2F06%2Fthe-observability-maturity-curve-how-it-leaders-are-shifting-from-tools-to-outcomes%2F%3Futm_source=tldrdevops/1/0100019a014bed25-3844c3f9-e075-46c8-aee5-558da8baae9e-000000/0toqMqxB_CdUoYDyA5G23uAsQyCijL5Ev-0vzGZF1Jo=427">
<span>
<strong>The observability maturity curve: How IT leaders are shifting from tools to outcomes (6 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Observability is evolving from fragmented tools to unified platforms that drive business outcomes, with organizations progressing through stages of tool consolidation, SLO adoption, and AI-assisted insights.
</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%2Fcodefresh.io%2Fblog%2Fanatomy-of-a-pull-request-generator%2F%3Futm_source=tldrdevops/1/0100019a014bed25-3844c3f9-e075-46c8-aee5-558da8baae9e-000000/jmUgX9Tla2jTFtFIwQFkOy0dL2ot4g0VPDeQpceKh3w=427">
<span>
<strong>Anatomy of a Pull Request Generator (5 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Argo CD's Pull Request Generator enables ephemeral environments for testing pull requests by watching Git repositories, deploying manifests for matching PRs, and automatically cleaning up resources once the PR is closed.
</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%2Fmonitor-analyze-and-manage-capacity-usage-from-a-single-interface-with-amazon-ec2-capacity-manager%2F%3Futm_source=tldrdevops/1/0100019a014bed25-3844c3f9-e075-46c8-aee5-558da8baae9e-000000/j55dJtBhbwOOaEVZrae1gNMpbVzbi7QEXdcIw9oMOjk=427">
<span>
<strong>Monitor, analyze, and manage capacity usage from a single interface with Amazon EC2 Capacity Manager (6 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Amazon EC2 Capacity Manager offers a centralized solution for monitoring, analyzing, and managing capacity usage across all accounts and AWS Regions from a single interface.
</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/0100019a014bed25-3844c3f9-e075-46c8-aee5-558da8baae9e-000000/aJmUVjFBjTnwJSF-BdMZyXvpw6-1phG8EohXK9wP1j0=427" 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/0100019a014bed25-3844c3f9-e075-46c8-aee5-558da8baae9e-000000/9FG0KD-K6lJc-xK3oO9BHbLQ9NpkSdKG4pYs0BX7RZs=427" 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/0100019a014bed25-3844c3f9-e075-46c8-aee5-558da8baae9e-000000/jsqLWCeb-msQDeFkEA5ucOwS2Yh6Tz0JqRl2VZ71Qtc=427"><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/0100019a014bed25-3844c3f9-e075-46c8-aee5-558da8baae9e-000000/9DzAGL_10kelK6OJKTPxHxVAksa2fVcpT05wnCRRITY=427" rel="noopener noreferrer" style="color: #0000EE; text-decoration: underline;" target="_blank"><strong>Apply here</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!
</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/0100019a014bed25-3844c3f9-e075-46c8-aee5-558da8baae9e-000000/b2cAflNDizult76STikdQ5Zq9sDOHnbWZrOQQ5SEBd8=427"><span>Kunal Desai</span></a> & <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.linkedin.com%2Fin%2Fmartin-hauskrecht%2F/1/0100019a014bed25-3844c3f9-e075-46c8-aee5-558da8baae9e-000000/KT4PIRGbVla8ILUS43xEo-ebCCLI-Hyf7HgYE5mLBNY=427"><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/0100019a014bed25-3844c3f9-e075-46c8-aee5-558da8baae9e-000000/i3-irLE9Xts4WXXs-YQVcaZA6cCO_sZ99sXtMg-lBGI=427">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=4746cd62-ad9d-11f0-8caa-3f0ad3fb0d8e%26pt=campaign%26pv=4%26spa=1760958051%26t=1760958344%26s=2d8c2d8d83bcc2072fdc8e533f41229b9a5cf9dc38198ea4e4918528afefc569/1/0100019a014bed25-3844c3f9-e075-46c8-aee5-558da8baae9e-000000/Syg5KU5Scgll4Kcf0Bh2FTxU1IjqZqf3hPTLI_qWMGQ=427">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/0100019a014bed25-3844c3f9-e075-46c8-aee5-558da8baae9e-000000/0qnKIfHL3eTNryFNqvtBlKVeKF7RZGlBStk_xzKugGI=427" style="display: none; width: 1px; height: 1px;">
</body></html>