<!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;">A major AWS outage on October 20 in the US-East-1 region disrupted hundreds of internet services, including Snapchat, Reddit, Fortnite, and Venmo โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ </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/0100019a0b9ee20d-c22b6358-c883-4e9f-9aa2-14bc1362103d-000000/_pHDCShCEbowdmzBrtOYn4-Iicdk_u5fuxoNQV1TedU=428" 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/0100019a0b9ee20d-c22b6358-c883-4e9f-9aa2-14bc1362103d-000000/i-fCCd-aZd9FbXCSX_B3z_k-Mk3YbkB3lPZ2BnxgvBA=428" 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=ead8f16c-af14-11f0-b901-fd6c302ebd40%26pt=campaign%26t=1761131553%26s=e0059cf21b74f2f6eea6bf1962a8ad599ceae5336ac490ec94b5456b9ca4ff9f/1/0100019a0b9ee20d-c22b6358-c883-4e9f-9aa2-14bc1362103d-000000/Gm8i82v59fw0T9Z_uiEOTwrxQ9vfiyprXaGxtBgT_-8=428"><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%2Fngrok.com%2Fblog-post%2Fapi-gateway-shapes-patterns-2025%3Futm_source=tldrdevops%26utm_medium=paid-community%26utm_campaign=apigateway-fy26q3-evergreen%26utm_content=blog_api-gateway-shapes/1/0100019a0b9ee20d-c22b6358-c883-4e9f-9aa2-14bc1362103d-000000/9NMBtO6JILq_lz11qVtSjup9Um8DdZGndxbVEe7M3tQ=428"><img src="https://images.tldr.tech/ngrok.png" valign="middle" style="vertical-align: middle !important; height: 100%;" alt="ngrok"></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-22</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%2Fngrok.com%2Fblog-post%2Fapi-gateway-shapes-patterns-2025%3Futm_source=tldrdevops%26utm_medium=paid-community%26utm_campaign=apigateway-fy26q3-evergreen%26utm_content=blog_api-gateway-shapes/2/0100019a0b9ee20d-c22b6358-c883-4e9f-9aa2-14bc1362103d-000000/bPM0j4WiFDeYO8hVOcngZWh89BUQm8qlUms0Acygawg=428">
<span>
<strong>8 API gateway patterns for distributed development, microservices, AI, and more (Sponsor)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
API gateways used to be a monolith that sat between the big scary internet and your production services - but this model doesn't really fit the way software is built today.<p></p><p>This <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fngrok.com%2Fblog-post%2Fapi-gateway-shapes-patterns-2025%3Futm_source=tldrdevops%26utm_medium=paid-community%26utm_campaign=apigateway-fy26q3-evergreen%26utm_content=blog_api-gateway-shapes/3/0100019a0b9ee20d-c22b6358-c883-4e9f-9aa2-14bc1362103d-000000/43mdNM6jsygI2IqW0TxDxZs2aTUG-4kGhndebOmvkpw=428" rel="noopener noreferrer nofollow" target="_blank"><span>blog by ngrok</span></a> looks at the "shapes" of API gateways that are more relevant today - including building with agents, exposing ephemeral workloads, self-hosting a PaaS, and more. <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fngrok.com%2Fblog-post%2Fapi-gateway-shapes-patterns-2025%3Futm_source=tldrdevops%26utm_medium=paid-community%26utm_campaign=apigateway-fy26q3-evergreen%26utm_content=blog_api-gateway-shapes/4/0100019a0b9ee20d-c22b6358-c883-4e9f-9aa2-14bc1362103d-000000/1WnSEiS5HuVHtz148jQBt2OUoL6uGnKWnGRaoZrz5D4=428" rel="noopener noreferrer nofollow" target="_blank"><span>See all 8 patterns here.</span></a></p>
<p><strong>Managing AI traffic?</strong> <a class="underline" href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fngrok.ai%2F%3Futm_source=tldrdevops%26utm_medium=paid-community%26utm_campaign=aigateway-fy26q3-aigatewayblog%26utm_content=newsletter--CTA/1/0100019a0b9ee20d-c22b6358-c883-4e9f-9aa2-14bc1362103d-000000/RvV_n-WqyRYTsFuy8jPgAzVGn-hls75Zd2Kqfjin8-Y=428" rel="noopener noreferrer nofollow" target="_blank"><span>Get early access to ngrok's AI gateway</span></a> for unified routing, spend management, and failover across any LLM.
</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%2Fwealthari.com%2Fmassive-aws-outage-disrupts-internet-services-worldwide-on-october-20-2025%2F%3Futm_source=tldrdevops/1/0100019a0b9ee20d-c22b6358-c883-4e9f-9aa2-14bc1362103d-000000/59XAbAD9nl9J-h7hwwkhEPKbNQ7RFgRU4IIxrvyZCA4=428">
<span>
<strong>Massive AWS Outage Disrupts Internet Services Worldwide on October 20, 2025 (1 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
A major AWS outage on October 20 in the US-East-1 region disrupted hundreds of internet services, including Snapchat, Reddit, Fortnite, and Venmo. The outage, caused by DNS resolution failures for the DynamoDB service endpoints, underscores the importance of multi-region architecture and resilient cloud design.
</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%2Fabout-aws%2Fwhats-new%2F2025%2F10%2Famazon-elasticache-vector-search%2F%3Futm_source=tldrdevops/1/0100019a0b9ee20d-c22b6358-c883-4e9f-9aa2-14bc1362103d-000000/E3wL1gi0pKF9o21QTzKNYTCWiQ51qWa_lzijuztErSg=428">
<span>
<strong>Announcing vector search for Amazon ElastiCache (1 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Amazon has announced the general availability of vector search for ElastiCache, enabling customers to index, search, and update billions of vector embeddings from major AI providers with microsecond latency and up to 99% recall. The feature supports use cases like semantic caching for LLMs, RAG-based systems, recommendation engines, and anomaly detection, and is available on Valkey 8.2 clusters.
</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.cloudbees.com%2Fblog%2Fwhy-jenkins-governance-matters-from-chaos-to-enterprise-grade-ci-cd%3Futm_source=tldrdevops/1/0100019a0b9ee20d-c22b6358-c883-4e9f-9aa2-14bc1362103d-000000/F0aVlH9xsEuMcBRt3L24pkkWEeLnmvoZV5EjsBoEE3M=428">
<span>
<strong>Jenkins' Flexibility is its Greatest Strength and its Achilles Heel (7 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Jenkins' challenges in enterprises stem from poor governance rather than flaws in the tool itself, as unchecked plugin sprawl, inconsistent configurations, and weak access controls create fragility and maintenance burdens. With centralized governance, automation, and compliance frameworks like those provided by CloudBees, Jenkins becomes a scalable, secure, and enterprise-grade CI/CD solution that enables faster, more reliable software delivery.
</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%2Fmt%2Fsalesforce-commerce-cloud-migrates-from-self-hosted-prometheus-to-amazon-managed-service-for-prometheus%2F%3Futm_source=tldrdevops/1/0100019a0b9ee20d-c22b6358-c883-4e9f-9aa2-14bc1362103d-000000/66NILOfjwbUxB5u-4BYKDqsCJhX39duXzXUP2UIuOp4=428">
<span>
<strong>Salesforce Commerce Cloud migrates from Self-hosted Prometheus to Amazon Managed Service for Prometheus (8 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Salesforce Commerce Cloud migrated from a self-hosted Prometheus and Thanos stack to Amazon Managed Service for Prometheus, achieving a 40% reduction in AWS costs and eliminating monitoring-related maintenance. The new setup improves scalability, reliability, and cross-cluster 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%2Fblog.cloudflare.com%2Fa-deep-dive-into-bpf-lpm-trie-performance-and-optimization%2F%3Futm_source=tldrdevops/1/0100019a0b9ee20d-c22b6358-c883-4e9f-9aa2-14bc1362103d-000000/pnpmTT-9aWlKe6L3cj6lpRQ-VZt5RwMEZ-zaWr1yAHs=428">
<span>
<strong>A deep dive into BPF LPM trie performance and optimization (9 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
A deep dive into the BPF LPM trie, a data structure crucial for network packet routing, revealed performance bottlenecks when storing millions of entries, such as entry lookup times taking hundreds of milliseconds and freeing maps locking up a CPU for over 10 seconds. Benchmarks highlighted that freeing a BPF LPM trie with 10K entries can cause soft lockup messages in production, with throughput decreasing to around 1.5 million ops/sec at 1 million entries due to L1 dcache and dTLB miss rates.
</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.env0.com%2Flp%2F2025-q4-platform-engineering-3-0%3Futm_source=thirdparty%26utm_medium=email%26utm_campaign=Q4-2025-TLDR-DevOps%26utm_content=email_b/1/0100019a0b9ee20d-c22b6358-c883-4e9f-9aa2-14bc1362103d-000000/00E3IVAmm-ZH8FaGwuSsRrf4lMXCaKEFzvYnIFOQfAQ=428">
<span>
<strong>Platform Engineering 3.0 (Sponsor)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Learn about the evolution of platform engineering, practical AI use cases, and required skills for modern platform engineers. <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.env0.com%2Flp%2F2025-q4-platform-engineering-3-0%3Futm_source=thirdparty%26utm_medium=email%26utm_campaign=Q4-2025-TLDR-DevOps%26utm_content=email_b/2/0100019a0b9ee20d-c22b6358-c883-4e9f-9aa2-14bc1362103d-000000/cZ0p4TCG894cDCdGo7c5GMxXxvIHaeJaW9bBpY_qZ8Q=428" rel="noopener noreferrer nofollow" target="_blank"><span>Attend the webinar</span></a> for a chance to win a collector's edition <strong>LEGO Technic Lamborghini Siรกn FKP 37</strong>. Looking for better ways to provision infrastructure at scale? <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.env0.com%2Fdemo-request%3Futm_source=thirdparty%26utm_medium=email%26utm_campaign=Q4-2025-TLDR-DevOps%26utm_content=email_b/1/0100019a0b9ee20d-c22b6358-c883-4e9f-9aa2-14bc1362103d-000000/BJXv3TRZb5xPRGLhXa4mPcsNLehcaa-qNwmHiAmIGoA=428" rel="noopener noreferrer nofollow" target="_blank"><span>Book a demo of env zero</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%2Fgoogle-coral%2Fcoralnpu%3Futm_source=tldrdevops/1/0100019a0b9ee20d-c22b6358-c883-4e9f-9aa2-14bc1362103d-000000/tcocWg-bBC17ofbGeqwLlYkccsz-6-qPLh24kwF9cpQ=428">
<span>
<strong>Coral NPU (GitHub Repo)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Google Research designed the Coral NPU, an open-source hardware accelerator for machine learning inferencing in low-power wearable devices, and made it freely available. Based on the 32-bit RISC-V ISA, the Coral NPU contains matrix, vector (SIMD), and scalar processor components.
</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%2FTibixDev%2Fwinboat%3Futm_source=tldrdevops/1/0100019a0b9ee20d-c22b6358-c883-4e9f-9aa2-14bc1362103d-000000/iD5fl56ce0fFjf1jD5lpIZfS9We45hlfYamaE8FCFjA=428">
<span>
<strong>WinBoat (GitHub Repo)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
WinBoat, an Electron app currently in beta, enables users to run Windows applications on Linux using a containerized approach with a Windows VM inside a Docker container. FreeRDP is used with Windows' RemoteApp protocol for compositing applications as native OS-level windows.
</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%2Foctopus.com%2Fblog%2Fleveling-up-deployment-pipelines%3Futm_source=tldrdevops/1/0100019a0b9ee20d-c22b6358-c883-4e9f-9aa2-14bc1362103d-000000/wDpfZ2pW00TUNBGh7sIydNqu0AQkDH2b0VpVhZr045I=428">
<span>
<strong>Leveling up your deployment pipelines (7 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Organizations typically evolve their internal developer platforms through three stages: deployment, secure, and DevOps pipelines, each adding automation, security, and productivity features. This progression forms a practical maturity model where teams first automate delivery, then integrate security, and finally enhance developer experience through documentation, infrastructure automation, and one-click setup.
</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.blog%2Fai-and-ml%2Fgithub-copilot%2Fgithub-copilot-cli-how-to-get-started%2F%3Futm_source=tldrdevops/1/0100019a0b9ee20d-c22b6358-c883-4e9f-9aa2-14bc1362103d-000000/0beh2Nm2zWSq6eHVb_ecnLGnSaO-GaaSTEMv0pPGT5U=428">
<span>
<strong>GitHub Copilot CLI: How to get started (6 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
GitHub Copilot CLI brings AI assistance directly to the terminal, allowing developers to clone repositories, debug, manage dependencies, and even open pull requests without leaving the command line. It integrates seamlessly with GitHub accounts, supports secure command approvals, and can be extended with MCP servers to fit custom workflows.
</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.linkedin.com%2Fblog%2Fengineering%2Fgenerative-ai%2Fthe-linkedin-generative-ai-application-tech-stack-extending-to-build-ai-agents%3Futm_source=tldrdevops/1/0100019a0b9ee20d-c22b6358-c883-4e9f-9aa2-14bc1362103d-000000/fw6ab6Gj-pGvtJnCqxtyvuKOrQjtrZlY2NqtyTPRlow=428">
<span>
<strong>The LinkedIn Generative AI Application Tech Stack: Extending to Build AI Agents (10 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
LinkedIn's generative AI application tech stack was updated to improve AI agents by enabling them to think, plan, and act with users, with the Hiring Assistant being globally available in English by the end of September. Key to this development were defining agents through gRPC service schema definitions and leveraging LinkedIn's messaging system for multi-agent orchestration. Agent interactions were also engineered to be seamless, and a hybrid observability strategy was adopted for agent development.
</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.ondeva.com%2Fpaas-for-builders%3Futm_source=newsletter_ads%26utm_campaign=tldr%26utm_content=wed_twentyone%26utm_term=l_headline/1/0100019a0b9ee20d-c22b6358-c883-4e9f-9aa2-14bc1362103d-000000/FYL1XGmhjDceCKeYZSYz_zNinea1jLFcRCcrH8HScqk=428">
<span>
<strong>How PaaS is changing from infrastructure-focused to developer-centric (Sponsor)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
PaaS used to focus on servers and deployment - but new platforms enable developer creativity. Explore how modern PaaS makes it simple to build and scale. <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.ondeva.com%2Fpaas-for-builders%3Futm_source=newsletter_ads%26utm_campaign=tldr%26utm_content=wed_twentyone%26utm_term=l_cta/1/0100019a0b9ee20d-c22b6358-c883-4e9f-9aa2-14bc1362103d-000000/W3e_0dAlNe8ClZvgkI9BKjfuhxKYrslBusQiBAjHk8k=428" rel="noopener noreferrer nofollow" target="_blank"><span>See the evolution of PaaS โ</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.techielass.com%2Fautomate-azure-sftp-with-terraform%2F%3Futm_source=tldrdevops/1/0100019a0b9ee20d-c22b6358-c883-4e9f-9aa2-14bc1362103d-000000/qcV34L6jd0dxyEba5JxWDxd8nCXp8qvlDIBO5fsexcI=428">
<span>
<strong>Automating Azure SFTP deployment with Terraform (3 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
This tutorial explains how to automate Azure SFTP deployment using Terraform for consistent, version-controlled infrastructure setup across 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%2Fnewrelic.com%2Fblog%2Fhow-to-relic%2Faws-outage-why-o11y-is-non-negotiable%3Futm_source=tldrdevops/1/0100019a0b9ee20d-c22b6358-c883-4e9f-9aa2-14bc1362103d-000000/5RADmk1m6wtvw3hEAK1cU98WNWMx9iwo1PcAMcs_bFc=428">
<span>
<strong>AWS Outage and Why O11y is Non Negotiable (5 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
A 15-hour AWS outage in the North Virginia region (us-east-1) on October 19 and 20 impacted over 140 services due to a DNS breakdown within the DynamoDB API endpoint.
</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%2Fjustoffbyone.com%2Fposts%2Fmeasuring-engineering-productivity%2F%3Futm_source=tldrdevops/1/0100019a0b9ee20d-c22b6358-c883-4e9f-9aa2-14bc1362103d-000000/G2NpE06E_bXG-lcQ2_2T6XRJwoXGYvrK6jX4p7pcRtI=428">
<span>
<strong>Measuring Engineering Productivity (8 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Engineering productivity can be measured effectively when done transparently and with minimal burden on engineers.
</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/0100019a0b9ee20d-c22b6358-c883-4e9f-9aa2-14bc1362103d-000000/n0ESdTEqYM7IXkh6frEKk5SiR_SkyQbRazr_iFteYWU=428" 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/0100019a0b9ee20d-c22b6358-c883-4e9f-9aa2-14bc1362103d-000000/4FXQ8izqQftBjvmTFOHdMVK8nlN1D__J4XM3VIWiM1o=428" 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/0100019a0b9ee20d-c22b6358-c883-4e9f-9aa2-14bc1362103d-000000/1F99jJWsyulRnytfumndaHGlU1uAWOpIBLqj-TxXfr0=428"><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/0100019a0b9ee20d-c22b6358-c883-4e9f-9aa2-14bc1362103d-000000/BTS74YwYCSXZnwC6KWhsrqGJQPS3pBGL_h2ycSTMjYo=428" 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/0100019a0b9ee20d-c22b6358-c883-4e9f-9aa2-14bc1362103d-000000/eY9IriuKqcpySI7_DKtTM2bYSbKL-1zC4wmjQYDujRw=428"><span>Kunal Desai</span></a> & <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.linkedin.com%2Fin%2Fmartin-hauskrecht%2F/1/0100019a0b9ee20d-c22b6358-c883-4e9f-9aa2-14bc1362103d-000000/ESFiKsMK-i18MyiGS5Y3QLD0IdDY2Ya-ObFiN9g0U4s=428"><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/0100019a0b9ee20d-c22b6358-c883-4e9f-9aa2-14bc1362103d-000000/fPGoqgMIiywXTNYiYzlG37BndoGoteFBXgbY5gAlM8A=428">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=ead8f16c-af14-11f0-b901-fd6c302ebd40%26pt=campaign%26pv=4%26spa=1761130863%26t=1761131553%26s=d18ac409ee2c3f4cd5a5dae0afddd308cedbac89002beb89a6fff8168fcd2435/1/0100019a0b9ee20d-c22b6358-c883-4e9f-9aa2-14bc1362103d-000000/vz3idD_KU1BUfR8LaZ5CHsFODmV6b1L5tu-leKRPZzk=428">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/0100019a0b9ee20d-c22b6358-c883-4e9f-9aa2-14bc1362103d-000000/rlpulbPlkrXQBofm7LcGZBVZwv-yd7Oc4YSx2h-vieg=428" style="display: none; width: 1px; height: 1px;">
</body></html>