<!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's Agent Sandbox is a new Kubernetes primitive designed for secure, scalable agent code execution with strong isolation β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β </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/0100019a82423107-26a0e5a7-6d4a-448b-ac77-1adfd74747e2-000000/WadJnSRPvoemHXQc60SgNfUVcigunlAIaRjnDb71uZY=431" 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/0100019a82423107-26a0e5a7-6d4a-448b-ac77-1adfd74747e2-000000/2KQsq3kWWQo5LR0pFYPCnFApdNFfVQIz-xS4bAdZMo0=431" 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=1180a3d4-c11f-11f0-87c3-390150dd0707%26pt=campaign%26t=1763121967%26s=5d61dec91895eb808c1c6a94850f91538691ede32f9a3e44286ac723be629b25/1/0100019a82423107-26a0e5a7-6d4a-448b-ac77-1adfd74747e2-000000/dAC0GNUAuxKMg-EeF0yT16KkDTn5EqZBHD0581IXjTE=431"><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%2Fitops-and-secops-tech-stack-checklist%3Futm_medium=email-paid%26utm_source=checklist%26utm_campaign=nc-na-lt-dgp-tldr_newsletter_campaign-2025-11-07%26utm_content=tldr/1/0100019a82423107-26a0e5a7-6d4a-448b-ac77-1adfd74747e2-000000/TGALBBGK4MyaiC20N2LtAKyrZ_q0PvCxnViPAWm0EMc=431"><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-11-14</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%2Fitops-and-secops-tech-stack-checklist%3Futm_medium=email-paid%26utm_source=checklist%26utm_campaign=nc-na-lt-dgp-tldr_newsletter_campaign-2025-11-07%26utm_content=tldr/2/0100019a82423107-26a0e5a7-6d4a-448b-ac77-1adfd74747e2-000000/-suhmnWsaAMmn-IxKC6auUlMPXJOBDo5YSGfSnMAkus=431">
<span>
<strong>Disjointed tech stack = blind spots. Close yours with the ITOps -SecOps convergence checklist (Sponsor)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Legacy tools create silos, slow response, and weaken resilience. As ITOps and SecOps converge, your stack must work in harmonyβnot isolation.<p></p><p>Use this <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.n-able.com%2Fresources%2Fitops-and-secops-tech-stack-checklist%3Futm_medium=email-paid%26utm_source=checklist%26utm_campaign=nc-na-lt-dgp-tldr_newsletter_campaign-2025-11-07%26utm_content=tldr/3/0100019a82423107-26a0e5a7-6d4a-448b-ac77-1adfd74747e2-000000/4Uy_ux_QZbC25k8iMDZ8pGps2t5a2LqyoS3DYUryefo=431" rel="noopener noreferrer nofollow" target="_blank"><span>N-able checklist</span></a> to uncover inefficiencies like delayed onboarding, fragmented reporting, disconnected patching, and limited threat visibility.</p>
<p>Score your stack on:</p>
<p>β
Endpoint automation</p>
<p>β
Dynamic risk grouping</p>
<p>β
Intelligent vulnerability & patch management</p>
<p>β
Proactive alerting & response</p>
<p><a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.n-able.com%2Fresources%2Fitops-and-secops-tech-stack-checklist%3Futm_medium=email-paid%26utm_source=checklist%26utm_campaign=nc-na-lt-dgp-tldr_newsletter_campaign-2025-11-07%26utm_content=tldr/4/0100019a82423107-26a0e5a7-6d4a-448b-ac77-1adfd74747e2-000000/Uh345HyQBF-UKqc9yj20x8eNIvs0GbciomVATfGJuQI=431" rel="noopener noreferrer nofollow" target="_blank"><span>Get the checklist now</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%2Fcloud.google.com%2Fblog%2Fproducts%2Fcontainers-kubernetes%2Fagentic-ai-on-kubernetes-and-gke%2F%3Futm_source=tldrdevops/1/0100019a82423107-26a0e5a7-6d4a-448b-ac77-1adfd74747e2-000000/3eBH0X_flzIs2EnQ7GhtPmoP9T1BeWZTX4lbL3_fOT8=431">
<span>
<strong>Introducing Agent Sandbox: Strong guardrails for agentic AI on Kubernetes and GKE (4 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Google's Agent Sandbox is a new Kubernetes primitive designed for secure, scalable agent code execution with strong isolation built on gVisor and Kata Containers. Integrated with GKE, it improves AI agent performance through features like pre-warmed sandboxes and Pod Snapshots, enabling faster startup times and efficient compute utilization for AI and reinforcement learning workloads.
</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.docker.com%2Fblog%2Fdocker-desktop-4-50%2F%3Futm_source=tldrdevops/1/0100019a82423107-26a0e5a7-6d4a-448b-ac77-1adfd74747e2-000000/bRyk0JnmSdZr0elqDmaDf5zoa1atGAPK172WlrhPpcM=431">
<span>
<strong>Docker Desktop 4.50: Indispensable for Daily Development (2 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Docker Desktop 4.50 enhances development productivity with free debugging tools, deeper IDE integration, seamless Kubernetes deployment, and enterprise-grade security controls that do not slow workflows. It also simplifies AI-native development through accessible Model Context Protocol integrations, dynamic MCPs, and guided onboarding, enabling teams to build, test, and deploy applications efficiently at 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%2Fwww.cncf.io%2Fannouncements%2F2025%2F11%2F12%2Fhelm-marks-10-years-with-release-of-version-4%2F%3Futm_source=tldrdevops/1/0100019a82423107-26a0e5a7-6d4a-448b-ac77-1adfd74747e2-000000/2kum0zl44T10DePYfltCXtls9gcplf_qY9RL58RF8S4=431">
<span>
<strong>Helm Marks 10 Years With Release of Version 4 (2 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Helm 4, released on Helm's 10th anniversary, simplifies and secures Kubernetes application deployment with improved SDKs, a modern plugin system, and support for multi-cluster and CI/CD workflows. It retains familiar interfaces while enabling future chart features, enhancing performance and developer flexibility across cloud-native environments.
</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.crunchydata.com%2Fblog%2Fpostgres-internals-hiding-in-plain-sight%3Futm_source=tldrdevops/1/0100019a82423107-26a0e5a7-6d4a-448b-ac77-1adfd74747e2-000000/SMColoTUAyrgvq6K6h1NtAkHmKKdMWn1ASbQDlt59dg=431">
<span>
<strong>Postgres Internals Hiding in Plain Sight (9 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Postgres exposes a rich set of internal catalogsβaccessible through psql commands like \d, \di, and \dx, and views such as pg_stat_activity, pg_stat_statements, and pg_locksβthat reveal live activity, performance stats, locks, configuration, and role information. Beneath these views are core catalog tables (pg_class, pg_attribute, pg_type, pg_proc, and pg_stats) that store the database's own metadata. Using psql -E or ECHO_HIDDEN lets you see the exact SQL behind psql commands to explore these internals more deeply.
</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%2Fnatkr.com%2F2025-11-14-kubernetes-contexts%2F%3Futm_source=tldrdevops/1/0100019a82423107-26a0e5a7-6d4a-448b-ac77-1adfd74747e2-000000/Vrvah9fz5tcyK6p78bLgzkCLDjIOPgF2vPkvQx0Hb20=431">
<span>
<strong>Wrangling Kubernetes contexts (3 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Kubernetes contexts are dangerously easy to overlook because a single hidden line in ~/.kube/config controls which cluster every kubectl command targets, making accidental production changes far too easy. A safer pattern is to keep only the development config as the default and switch explicitly to production by setting KUBECONFIG via shell aliases, so every risky action must be intentionally prefixed rather than relying on a global context.
</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%2Fpostgres.ai%2Fblog%2F20251110-postgres-marathon-2-013-why-keep-your-index-set-lean%3Futm_source=tldrdevops/1/0100019a82423107-26a0e5a7-6d4a-448b-ac77-1adfd74747e2-000000/V-Cgzy7nRljXvWQMpC6tXWWRsrY976DmMhAx_lyjeCQ=431">
<span>
<strong>Why keep your index set lean (8 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Extra indexes in Postgres slow down writes (every INSERT/UPDATE must update all of them), increase planner overhead, and compete for cache, hurting read performance. They also waste disk space, add autovacuum work, and generate more WAL. Unused or redundant indexes should be dropped and bloated ones rebuilt to keep databases fast and healthy.
</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.outsystems.com%2Flow-code-platform%2Fagentic-ai-workbench%2F%3Futm_source=tldr%26utm_medium=social-paid%26utm_campaign=none%26utm_adid=tldr-DevOps-newsletter-November25%26utm_content=webpage%26utm_campaignteam=digital-mktg%26utm_partner=none/1/0100019a82423107-26a0e5a7-6d4a-448b-ac77-1adfd74747e2-000000/PcvTkvNF-ZeKsGdjEY6FNg8ZQ9JSNIbFDMJGYl6IN-U=431">
<span>
<strong>One platform. Scalable AI agents. Real results. See why OutSystems is the #1 AI-powered low-code platform (Sponsor)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
<a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.outsystems.com%2Flow-code-platform%2Fagentic-ai-workbench%2F%3Futm_source=tldr%26utm_medium=social-paid%26utm_campaign=none%26utm_adid=tldr-DevOps-newsletter-November25%26utm_content=webpage%26utm_campaignteam=digital-mktg%26utm_partner=none/2/0100019a82423107-26a0e5a7-6d4a-448b-ac77-1adfd74747e2-000000/8ac6FDwDVOoCMA4FWCXIrpP12E2oc48J2CC7LwmWJ_8=431" rel="noopener noreferrer nofollow" target="_blank"><span>OutSystems Agent Workbench</span></a> simplifies agentic AI development for companies around the world with the speed and flexibility of a low-code approach. Trusted by Axos Bank, Thermo Fisher Scientific, and The Arch Company, it provides a single, unified platform for scaling complex agentic systems. Deploy agents across dev, test, and production with one-click publishing. <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.outsystems.com%2Flow-code-platform%2Fagentic-ai-workbench%2F%3Futm_source=tldr%26utm_medium=social-paid%26utm_campaign=none%26utm_adid=tldr-DevOps-newsletter-November25%26utm_content=webpage%26utm_campaignteam=digital-mktg%26utm_partner=none/3/0100019a82423107-26a0e5a7-6d4a-448b-ac77-1adfd74747e2-000000/sc6KpqVsta27ig1ZlOWxjUmJK20SHh6nvYJMEXg57sE=431" rel="noopener noreferrer nofollow" target="_blank"><span>Schedule your demo</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.kubernetes.dev%2Fblog%2F2025%2F11%2F12%2Fingress-nginx-retirement%2F%3Futm_source=tldrdevops/1/0100019a82423107-26a0e5a7-6d4a-448b-ac77-1adfd74747e2-000000/BNUdiCOEUp0MnaOujs6JY5qBcnxzTpSk67vz8eNoy1M=431">
<span>
<strong>Ingress NGINX Retirement: What You Need to Know (3 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Due to maintenance challenges and security concerns, Kubernetes SIG Network and the Security Response Committee are retiring Ingress NGINX, with best-effort maintenance until March 2026. Users are advised to migrate to alternatives like Gateway API, as no further bug fixes or security updates will be provided after the retirement date, though existing deployments will continue to function.
</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%2Fusestrix%2Fstrix%3Futm_source=tldrdevops/1/0100019a82423107-26a0e5a7-6d4a-448b-ac77-1adfd74747e2-000000/DQFSPfv9vajyJHJd_TktjPXKz2PGJCxHEqLAT-eh-GU=431">
<span>
<strong>Strix (GitHub Repo)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Strix is open-source AI agent that emulates hackers by dynamically running code to identify and validate vulnerabilities, providing fast security testing for developers. GPT-5 and Claude Sonnet 4.5 are recommended for optimal use. Strix can be integrated into CI/CD pipelines.
</span>
</span>
</div>
</td></tr></tbody></table>
</td></tr></tbody></table>
<table align="center" bgcolor="" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding-top: 0px; padding-bottom: 0px;">
<div class="text-block">
<div style="text-align: center;"><span style="font-size: 36px;">π</span></div></div>
</td></tr></tbody></table>
<table align="center" bgcolor="" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding-top: 0px; padding-bottom: 0px;">
<div class="text-block">
<div style="text-align: center;"><strong><h1>Miscellaneous</h1></strong></div>
</div>
</td></tr></tbody></table>
<table bgcolor="" style="table-layout: fixed; width: 100%;" width="100%"><tbody><tr><td style="padding:0;border-collapse:collapse;border-spacing:0;margin:0;" valign="top">
<table align="center" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding: 15px 15px;">
<div class="text-block">
<span>
<a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.infoq.com%2Fnews%2F2025%2F11%2Fredis-vulnerability-redishell%2F%3Futm_source=tldrdevops/1/0100019a82423107-26a0e5a7-6d4a-448b-ac77-1adfd74747e2-000000/FNhQ1rxzMQY2PrmYZJCE2ZP0H8kDqT0WsIRP_sRBqtk=431">
<span>
<strong>Redis Critical Remote Code Execution Vulnerability Discovered after 13 Years (3 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
CVE-2025-49844 is a critical use-after-free vulnerability in Redis' Lua scripting engine that allows authenticated attackers to escape the Lua sandbox and execute arbitrary code on affected Redis and Valkey instances. The flaw, originating from a 13-year-old memory corruption bug, was patched in recent releases.
</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%2Fbrew.sh%2F2025%2F11%2F12%2Fhomebrew-5.0.0%2F%3Futm_source=tldrdevops/1/0100019a82423107-26a0e5a7-6d4a-448b-ac77-1adfd74747e2-000000/gQodQWeRYruZgnY025KhaCYIhFTNzeN1SV0GBAx9SzE=431">
<span>
<strong>Homebrew 5.0.0 (3 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Homebrew 5.0.0 introduces default parallel downloads, official Linux ARM64 support, and a multi-year deprecation path for Intel macOS and non-codesigned casks. It also adds numerous improvements to brew commands, tighter macOS security alignment, and a new internal JSON API (opt-in). The update consolidates all external commands into Homebrew's primary repositories.
</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%2Finfo.planview.com%2Fdigital-product-delivery-_demo-on-demand_lad_en_reg.html%3Futm_medium=pedm%26utm_source=tldr%26utm_campaign=pv_lad_dp-office-of-the-cto_dga_ww_x_x_en%26utm_content=deliver-the-right-software-faster_demo-on-demand/1/0100019a82423107-26a0e5a7-6d4a-448b-ac77-1adfd74747e2-000000/HDLwygTkI4IluqLQs5jAwXGNj3Liw3kh5eFkzCPiJ9c=431">
<span>
<strong>You can't fix siloed thinking with siloed tools (Sponsor)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
You're delivering software - but are you delivering value? To answer, you need a single overview of planning, execution, and business impact. <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Finfo.planview.com%2Fdigital-product-delivery-_demo-on-demand_lad_en_reg.html%3Futm_medium=pedm%26utm_source=tldr%26utm_campaign=pv_lad_dp-office-of-the-cto_dga_ww_x_x_en%26utm_content=deliver-the-right-software-faster_demo-on-demand/2/0100019a82423107-26a0e5a7-6d4a-448b-ac77-1adfd74747e2-000000/wtUnFnXxuE8oxcN68ol0efFCxDbUG0PE_UXjLs4Vsoo=431" rel="noopener noreferrer nofollow" target="_blank"><span>See how Planview unifies the entire product development cycle.</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%2Faws.amazon.com%2Fabout-aws%2Fwhats-new%2F2025%2F11%2Famazon-s3-tags-s3-tables%2F%3Futm_source=tldrdevops/1/0100019a82423107-26a0e5a7-6d4a-448b-ac77-1adfd74747e2-000000/lky48jeq7iPrBp_xqrs0PXRivog2sKblu0Nnd-BWTck=431">
<span>
<strong>Amazon S3 now supports tags on S3 Tables (1 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Amazon S3 now allows tagging on S3 Tables to enable attribute-based access control and cost allocation.
</span>
</span>
</div>
</td></tr></tbody></table>
<table align="center" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding: 15px 15px;">
<div class="text-block">
<span>
<a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.digitalocean.com%2Fblog%2Fnow-available-gpu-doks-observability%3Futm_source=tldrdevops/1/0100019a82423107-26a0e5a7-6d4a-448b-ac77-1adfd74747e2-000000/fmGLfrmDNM6fUmel_OfdVdxpix-6ieinBR2Q57i79XQ=431">
<span>
<strong>GPU Observability: Get Deeper Insights into Your Droplets and DOKS Clusters (2 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
DigitalOcean has rolled out new, free observability metrics for all GPU Droplets and DOKS clusters, providing users with real-time insights into GPU performance factors like utilization, temperature, and power consumption.
</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/0100019a82423107-26a0e5a7-6d4a-448b-ac77-1adfd74747e2-000000/HZkzR-TwbeQqVRoJR7dvB-kGZHTBlptH3CJV3OqNpUU=431" 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/0100019a82423107-26a0e5a7-6d4a-448b-ac77-1adfd74747e2-000000/dhqDG4brW7k24YMVhp4DIotpHmFp40q1xiMpCE9p3mo=431" 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/0100019a82423107-26a0e5a7-6d4a-448b-ac77-1adfd74747e2-000000/w8IQ3X17joYVED-VuxsA9yETO3YdFAcFSqOApfo_3PY=431"><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/0100019a82423107-26a0e5a7-6d4a-448b-ac77-1adfd74747e2-000000/KQeiExaTd20iT_nQFNk9eaJrz19eHVf2uimMaoklm4g=431" 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/0100019a82423107-26a0e5a7-6d4a-448b-ac77-1adfd74747e2-000000/DKtXhzkWoVtvKKH6Wx-1DmNzrxuEq6LH99otWNjyZPg=431"><span>Kunal Desai</span></a> & <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.linkedin.com%2Fin%2Fmartin-hauskrecht%2F/1/0100019a82423107-26a0e5a7-6d4a-448b-ac77-1adfd74747e2-000000/kPNDv70oG9ewU1skt5K7Feid1elaxgLlLdD8yNPIaww=431"><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/0100019a82423107-26a0e5a7-6d4a-448b-ac77-1adfd74747e2-000000/hCFGRD7mZni_7WglpyiAULpaj06rPSsamY8jVeoauDk=431">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=1180a3d4-c11f-11f0-87c3-390150dd0707%26pt=campaign%26pv=4%26spa=1763121666%26t=1763121967%26s=a6898896fb29e9b0dfc2fb20482e9d0ad1e083543db5d779d13039f2bcedd841/1/0100019a82423107-26a0e5a7-6d4a-448b-ac77-1adfd74747e2-000000/5n2yko6v35CCx-mBlA5IBWS9fsnKSXyOBuJ5Gli59VY=431">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/0100019a82423107-26a0e5a7-6d4a-448b-ac77-1adfd74747e2-000000/Y1ot7KnVLWsWhtQoOnRIIiK_aIJBJ0RTqn_nA1WH5Zg=431" style="display: none; width: 1px; height: 1px;">
</body></html>