<!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;">Google Cloud proved GKE can scale to an experimental 130,000-node cluster, sustaining 1,000 Pods/sec and over 1M objects β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β </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/0100019ad9de1f5e-71bd38be-dee8-47d3-860f-547f0d337619-000000/AEcim4DGrXeMsyixsCKlziDridaMLwYqLmEkmXdtgtg=433" 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/0100019ad9de1f5e-71bd38be-dee8-47d3-860f-547f0d337619-000000/MJLEp2FV9gkCTWaf8j_-ahCGIrumRjt2I54MZlP_PGQ=433" 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=6a2ae652-ce67-11f0-b574-db07538f9256%26pt=campaign%26t=1764591804%26s=4070e2493114d20dcce63e3dcbdd360f9d12c1b895a21ffe52119370e4b4c850/1/0100019ad9de1f5e-71bd38be-dee8-47d3-860f-547f0d337619-000000/bEAZo_bMuDUVjxVCkUMyRz5-rBVOqa5vg7MYLMCeys8=433"><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.n-able.com%2Fresources%2Fthreat-report-2025%3Futm_medium=email-paid%26utm_source=report%26utm_campaign=nc-na-lt-dgp-tldr_newsletter_campaign-2025-11-07%26utm_content=tldr/1/0100019ad9de1f5e-71bd38be-dee8-47d3-860f-547f0d337619-000000/KUwM8fPhEI3cFq6LApItU5HP4zWLNHY-fbdE8DLdlOM=433"><img src="https://images.tldr.tech/n-able.png" valign="middle" style="vertical-align: middle !important; height: 100%;" alt="N-Central"></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-12-01</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.n-able.com%2Fresources%2Fthreat-report-2025%3Futm_medium=email-paid%26utm_source=report%26utm_campaign=nc-na-lt-dgp-tldr_newsletter_campaign-2025-11-07%26utm_content=tldr/2/0100019ad9de1f5e-71bd38be-dee8-47d3-860f-547f0d337619-000000/PdjpKE1Up03x14d_RFcP6A2SEQaXMuqin1rNiBCqjQs=433">
<span>
<strong>SMBs faced a 273x increase in security threats this year β N-able report (Sponsor)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Attackers are no longer skipping over smaller businesses. In fact, they're increasingly targeting them. The <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.n-able.com%2Fresources%2Fthreat-report-2025%3Futm_medium=email-paid%26utm_source=report%26utm_campaign=nc-na-lt-dgp-tldr_newsletter_campaign-2025-11-07%26utm_content=tldr/3/0100019ad9de1f5e-71bd38be-dee8-47d3-860f-547f0d337619-000000/pWwTkGGEhpU49QKjnej6AUPMUYB7eztWnmx2Qp4yPmk=433" rel="noopener noreferrer nofollow" target="_blank"><span>N-able team</span></a> observed a surge in detected threat instancesβfrom approximately 48,749 in June 2024 to over 13.3 million by June 2025.
<p></p>
<p>That means SMBs now face enterprise-level threats without enterprise-level resources. Read the <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.n-able.com%2Fresources%2Fthreat-report-2025%3Futm_medium=email-paid%26utm_source=report%26utm_campaign=nc-na-lt-dgp-tldr_newsletter_campaign-2025-11-07%26utm_content=tldr/4/0100019ad9de1f5e-71bd38be-dee8-47d3-860f-547f0d337619-000000/wuLGNX7YEv8rpfPS8rIt9SHL9XvHePgWpa_w6wf7Gfg=433" rel="noopener noreferrer nofollow" target="_blank"><span>2025 Annual Threat Report</span></a> to understand:</p>
<p>β Top attack trends shaping 2025, including AI-driven exploits and supply chain risks.</p>
<p>β Why mid-market IT teams are prime targetsβand how to harden your environment.</p>
<p>β Practical steps to reduce exposure and improve resilience without adding headcount.</p>
<p><a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.n-able.com%2Fresources%2Fthreat-report-2025%3Futm_medium=email-paid%26utm_source=report%26utm_campaign=nc-na-lt-dgp-tldr_newsletter_campaign-2025-11-07%26utm_content=tldr/5/0100019ad9de1f5e-71bd38be-dee8-47d3-860f-547f0d337619-000000/mdQ3LvdxcJKGDIj32QXYF_9d5CO5xRr-wShN5ERscgE=433" rel="noopener noreferrer nofollow" target="_blank"><span>Read the report</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%2Flwn.net%2FArticles%2F1047429%2F%3Futm_source=tldrdevops/1/0100019ad9de1f5e-71bd38be-dee8-47d3-860f-547f0d337619-000000/2UcNTX_caY1AsQd0Tf4piBNKeIhLpWmlE1Q98ZlbyF4=433">
<span>
<strong>PHP 8.5.0 released (1 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
PHP 8.5.0 introduces many improvements, including a new URI extension, a pipe operator, βclone withβ, and enhanced support for advanced constant expressions.
</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%2Fnixos.org%2Fblog%2Fannouncements%2F2025%2Fnixos-2511%2F%3Futm_source=tldrdevops/1/0100019ad9de1f5e-71bd38be-dee8-47d3-860f-547f0d337619-000000/701HHGMPeuYrUrvQCZv4kVk4_rk75IWTR-9iTXfpJ3w=433">
<span>
<strong>NixOS 25.11 released (2 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
NixOS 25.11 βXantusiaβ introduces a massive update to the ecosystem, adding 7,000+ new packages, updating over 25,000, removing outdated ones, and shipping 107 new modules with nearly 1,800 new configuration options. Major desktop and tooling upgrades include GNOME 49, LLVM 21, and CMake 4. This broad modernization release will be supported through June 2026.
</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%2Fcloud.google.com%2Fblog%2Fproducts%2Fcontainers-kubernetes%2Fhow-we-built-a-130000-node-gke-cluster%2F%3Futm_source=tldrdevops/1/0100019ad9de1f5e-71bd38be-dee8-47d3-860f-547f0d337619-000000/H8OQc9LD-rxCxKW-XxfmJ_z2ZROFVeXAPAT-zcP3bUM=433">
<span>
<strong>How Google Does It: Building the largest known Kubernetes cluster, with 130,000 nodes (6 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Google Cloud proved GKE can scale to an experimental 130,000-node cluster, sustaining 1,000 Pods/sec and over 1M objects. New control-plane optimizations, advanced scheduling with Kueue, and improved storage and data access enable massive, dynamic AI workloads at extreme scale.
</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%2F11%2F28%2Fhow-to-monitor-amazon-bedrock-agentcore-ai-agent-infrastructure-in-grafana-cloud%2F%3Futm_source=tldrdevops/1/0100019ad9de1f5e-71bd38be-dee8-47d3-860f-547f0d337619-000000/baoDorPgKnMe7VGIt66sFy-jiTEd1nc7nuvwO-842ec=433">
<span>
<strong>How to monitor Amazon Bedrock AgentCore AI agent infrastructure in Grafana Cloud (7 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Grafana Cloud users can now monitor AWS Bedrock AgentCore agents by configuring CloudWatch metric streams. The new integration leverages OpenTelemetry, Amazon CloudWatch, and Grafana Cloud to provide end-to-end visibility into AI agent performance, including dashboards that track latency, token usage, and tool execution. Users also gain immediate access to pre-built dashboards and alerts tailored to AWS metrics through the Cloud Provider Observability application.
</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%2Ftaranis.ie%2Fdatacenters-in-space-are-a-terrible-horrible-no-good-idea%2F%3Futm_source=tldrdevops/1/0100019ad9de1f5e-71bd38be-dee8-47d3-860f-547f0d337619-000000/2YP2Hv1_xGWh3Enu6QUBnuDyQrOEnkaCR9v0J1iWV_8=433">
<span>
<strong>Datacenters in space are a terrible, horrible, no good idea (9 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Datacenters in space are wildly impractical because they can't be powered, cooled, or protected from radiation anywhere close to what modern GPUs require, making them orders of magnitude less efficient than Earth-based datacenters. Even with massive solar arrays, complex radiators, and radiation-hardened designs, you'd get only a tiny fraction of normal compute capacity at enormous cost, so the idea simply doesn't make sense.
</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.moderne.ai%2Fcontent-library%2Fhow-uber-migrated-1m-lines-junit-2-weeks-webinar%3Futm_source=tldr%26utm_medium=email%26utm_campaign=dec_uber_webinar_dec_1%26utm_content=lp%26utm_term=register/1/0100019ad9de1f5e-71bd38be-dee8-47d3-860f-547f0d337619-000000/4UFnYVS4PJR6yDBoLp5IgnSY5exGg5TPAm84PIlDYqE=433">
<span>
<strong>Migrating 1,000,000 lines of JUnit (Sponsor)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Using OpenRewrite and AI-assisted static analysis, <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.moderne.ai%2Fcontent-library%2Fhow-uber-migrated-1m-lines-junit-2-weeks-webinar%3Futm_source=tldr%26utm_medium=email%26utm_campaign=dec_uber_webinar_dec_1%26utm_content=lp%26utm_term=register/2/0100019ad9de1f5e-71bd38be-dee8-47d3-860f-547f0d337619-000000/IOnOZcnTD6KAhRruSfVQIkSpNgRpGMXH40w9eZelf58=433" rel="noopener noreferrer nofollow" target="_blank"><span>Uber automated 4,000 pull requests</span></a> and modernized 1 million lines of code safely. Learn how they used context-aware refactoring to pull off a migration that would take most teams months in just two weeks. <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.moderne.ai%2Fcontent-library%2Fhow-uber-migrated-1m-lines-junit-2-weeks-webinar%3Futm_source=tldr%26utm_medium=email%26utm_campaign=dec_uber_webinar_dec_1%26utm_content=lp%26utm_term=register/3/0100019ad9de1f5e-71bd38be-dee8-47d3-860f-547f0d337619-000000/O4JvhATV9GrnpBIx2iYVpN-qc2zEj9zx4J-08L7QosQ=433" rel="noopener noreferrer nofollow" target="_blank"><span>Watch the Moderne webinar on-demand</span></a>
</span>
</span>
</div>
</td></tr></tbody></table>
<table align="center" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding: 15px 15px;">
<div class="text-block">
<span>
<a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.haproxy.com%2Fingress-nginx-migration-assistant%3Futm_source=tldrdevops/1/0100019ad9de1f5e-71bd38be-dee8-47d3-860f-547f0d337619-000000/cYn4DoyyhGYUlnvuik2lruXp3l9WhqAenO7rHAyHaXY=433">
<span>
<strong>Ingress NGINX to HAProxy Kubernetes Ingress Migration (Website)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
HAProxy version 3.3 has been released and includes a toolkit for converting configurations from Ingress NGINX to HAProxy Kubernetes Ingress Controller. The new HAProxy also supports SSL/TLS termination, TCP service load balancing, and PHP application load balancing over FastCGI within Kubernetes clusters.
</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%2Fdevops%2Fopen-sourcing-adaptive-workflows-for-ai-driven-development-life-cycle-ai-dlc%2F%3Futm_source=tldrdevops/1/0100019ad9de1f5e-71bd38be-dee8-47d3-860f-547f0d337619-000000/4HwnWZiAJ9duYxRKiVJ50w-jXViQfW9FSb10Xf1fAeM=433">
<span>
<strong>Open-Sourcing Adaptive Workflows for AI-Driven Development Life Cycle (AI-DLC) (7 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
AWS' AI-Driven Development Life Cycle (AI-DLC) methodology addresses challenges in AI-integrated software development by promoting adaptive workflows, flexible depth in each stage, and consistent human oversight. The AI-DLC workflow, now available as open-source Amazon Q Rules and Kiro Steering Files, guides AI through software creation, ensuring AI adapts to the project's needs. This method uses collaborative human-in-the-loop cycles, where AI generates a plan to execute a task, and relevant stakeholders assemble, review, and validate it.
</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.datadoghq.com%2Fblog%2Fidp-campaigns%2F%3Futm_source=tldrdevops/1/0100019ad9de1f5e-71bd38be-dee8-47d3-860f-547f0d337619-000000/pLE1rC-EgOWPfWcpQQxEqteDnf1C-qnDr3ogMkP4gSY=433">
<span>
<strong>Coordinate large-scale engineering initiatives with IDP Campaigns (4 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Datadog's Internal Developer Portal now includes IDP Campaigns, which build on Scorecards to help engineering leaders coordinate organization-wide, time-bound initiatives with clear goals, measurable rules, and automated progress tracking.
</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%2F11%2Famazon-eks-ecs-fully-managed-mcp-servers-preview%2F%3Futm_source=tldrdevops/1/0100019ad9de1f5e-71bd38be-dee8-47d3-860f-547f0d337619-000000/qfI5KUv5KRvyxdmZZS9oWLQQAmfO8zpKcNldH6nmL9A=433">
<span>
<strong>Amazon EKS and Amazon ECS announce fully managed MCP servers in preview (2 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Amazon EKS and ECS now offer fully managed MCP servers in preview, giving AI tools real-time cluster context without local setup. These servers provide automatic updates, IAM security, CloudTrail auditing, and scalable guidance for development and operations.
</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%2Faws.amazon.com%2Fabout-aws%2Fwhats-new%2F2025%2F11%2Famazon-ecr-managed-container-image-signing%2F%3Futm_source=tldrdevops/1/0100019ad9de1f5e-71bd38be-dee8-47d3-860f-547f0d337619-000000/b-LZwiHBI_1ZbiQG09FdYwFsZKeLQ6Dk6XkmO2GURRg=433">
<span>
<strong>Amazon ECR now supports managed container image signing (1 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Amazon ECR now offers managed container image signing, making it easy to verify trusted image sources without managing your own signing infrastructure.
</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%2Fdevops%2Fintroducing-the-aws-infrastructure-as-code-mcp-server-ai-powered-cdk-and-cloudformation-assistance%2F%3Futm_source=tldrdevops/1/0100019ad9de1f5e-71bd38be-dee8-47d3-860f-547f0d337619-000000/PivCl2t_OFLHXBwq7bVuWDJdIOVN2DAQ5XfDtVFUkRA=433">
<span>
<strong>Introducing the AWS Infrastructure as Code MCP Server: AI-Powered CDK and CloudFormation Assistance (4 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
AWS has released the Infrastructure-as-Code (IaC) MCP Server, a tool that lets AI assistants search documentation, validate templates, and troubleshoot deployments for CloudFormation and Cloud Development Kit (CDK).
</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%2Fdocs.astral.sh%2Fty%2F%3Futm_source=tldrdevops/1/0100019ad9de1f5e-71bd38be-dee8-47d3-860f-547f0d337619-000000/TCdOJU_r23NEFU1QGiZlF52metvBWpQx3yRnNcdpfqM=433">
<span>
<strong>ty (Resource)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
ty is an extremely fast Python type checker, written in Rust.
</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/0100019ad9de1f5e-71bd38be-dee8-47d3-860f-547f0d337619-000000/Df0cYuPWzTDMpzyT9P6-_rYFusw9yqfQU3gHANAW2-o=433" 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/0100019ad9de1f5e-71bd38be-dee8-47d3-860f-547f0d337619-000000/LYp_YlKhzJAKEvyDIBYNsZ6DVcbwXPZYLIs4TlCD8yw=433" 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/0100019ad9de1f5e-71bd38be-dee8-47d3-860f-547f0d337619-000000/t-YMMkG8X5JBjb3cdQw9CGz1TtppAj0pd6f1PfPYkIE=433"><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/0100019ad9de1f5e-71bd38be-dee8-47d3-860f-547f0d337619-000000/4rvnffBDyKzWsaWTh9XcQ9OXlVgYf6voiblqKwv8bf4=433" 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/0100019ad9de1f5e-71bd38be-dee8-47d3-860f-547f0d337619-000000/PxHX7UdFNfAxI1UaUqu84JVqxvqRyaN3QYtWOObU_Tg=433"><span>Kunal Desai</span></a> & <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.linkedin.com%2Fin%2Fmartin-hauskrecht%2F/1/0100019ad9de1f5e-71bd38be-dee8-47d3-860f-547f0d337619-000000/BCd82Hd5q40AB_icTvpgOopOnI4UG8TYOSMwj6bxO34=433"><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/0100019ad9de1f5e-71bd38be-dee8-47d3-860f-547f0d337619-000000/kiA5gVsi2veB3WCS3TI8UyqMJZ9UujUeFwHFWkC5y-k=433">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=6a2ae652-ce67-11f0-b574-db07538f9256%26pt=campaign%26pv=4%26spa=1764590508%26t=1764591804%26s=a8e86da5683ca806904fbdc1fcfc27fc2493a51f0b834d2932b65bd484952486/1/0100019ad9de1f5e-71bd38be-dee8-47d3-860f-547f0d337619-000000/nFvvA-gksPmsxU64BhGQXZuMsZTHoHMQEjZWG9GKDT8=433">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/0100019ad9de1f5e-71bd38be-dee8-47d3-860f-547f0d337619-000000/8zS2Mt3aQANL0248viU45KdOlh5pTRy1-6VjQu-oOgc=433" style="display: none; width: 1px; height: 1px;">
</body></html>