<!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;">GitLab 19.2 introduces general availability for GitLab Duo CLI, custom AI flows, scheduled pipeline execution policies, CI Expert Agent β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β </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/0100019f7f35ef1d-d8fe8923-4102-4bde-ad1e-6fe48a1588d9-000000/WTiP8IL8ZwPjAoAjOZMB0CGYdeom4yL9LhC96IBt5ps=452" 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/0100019f7f35ef1d-d8fe8923-4102-4bde-ad1e-6fe48a1588d9-000000/OqtgOHS0TAahR7e7gVOc-LHMYVhRPlDsJM62zITDAWQ=452" 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=98938fb2-83f2-11f1-afac-0da5a9fd8486%26pt=campaign%26t=1784545668%26s=a0040c66db8209e0b8ee4b7d84e6ffc9cac9cf719e803c2a6d8ea6693c06af65/1/0100019f7f35ef1d-d8fe8923-4102-4bde-ad1e-6fe48a1588d9-000000/mObxwP-FSyhqxVpMr3VpA9c2uRClbLNipWBOsPaAxGc=452"><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></tbody></table>
<table style="table-layout: fixed; width:100%;" width="100%"><tbody><tr><td style="padding:0;border-collapse:collapse;border-spacing:0;margin:0;">
<div style="text-align: center;">
<h1><strong>TLDR DevOps <span id="date">2026-07-20</span></strong></h1>
</div>
</td></tr></tbody></table>
<table style="table-layout: fixed; width:100%;" width="100%"><tbody></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%2Flinks.tldrnewsletter.com%2FILHp9D/1/0100019f7f35ef1d-d8fe8923-4102-4bde-ad1e-6fe48a1588d9-000000/7_aEaakKjiNbL0T85tDARhWK6708DH4wMRcrmTOEVnQ=452">
<span>
<strong>How to manage AI investments in the agentic era (5 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
OpenAI highlights that falling AI costs should be evaluated through useful work per dollar, not token prices alone, emphasizing visibility, outcome-based ROI, governance, scalable workflows, and capacity planning. Enterprises can invest confidently by tracking usage, matching models to tasks, controlling risks, funding repeatable solutions, and scaling proven AI deployments.
</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.gitlab.com%2Freleases%2F19%2Fgitlab-19-2-released%2F%3Futm_source=tldrdevops/1/0100019f7f35ef1d-d8fe8923-4102-4bde-ad1e-6fe48a1588d9-000000/0dsAUZk3_5qB8HoVvDR5KzM5tQy_WZgDfEuICIGXd9w=452">
<span>
<strong>GitLab 19.2 release notes (6 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
GitLab 19.2 introduces general availability for GitLab Duo CLI, custom AI flows, scheduled pipeline execution policies, CI Expert Agent, and fine-grained personal access tokens, alongside new AI-powered security, code review, and automation capabilities. The release also adds dependency auto-remediation, Security Review Flow, AI audit reporting, enhanced governance controls, and productivity improvements across CI/CD, vulnerability management, and merge request workflows.
</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.softwaremaxims.com%2Fblog%2Freviewing-ai-code%3Futm_source=tldrdevops/1/0100019f7f35ef1d-d8fe8923-4102-4bde-ad1e-6fe48a1588d9-000000/Gm-bezXE9oDLl0l--eetB7Fnpiy9gLw5WU2U2-7hDpc=452">
<span>
<strong>Reviewing AI-generated code (9 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
AI-generated code shifts code review away from syntax and implementation details toward validating requirements, architecture, security, and correctness. Effective reviews focus on whether the code solves the right problem, handles edge cases, and integrates cleanly with the surrounding system rather than assuming AI-generated output is either inherently trustworthy or inherently flawed.
</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%2Fjaymcor.github.io%2Fnotes%2Fisolation_rr_si.html%3Futm_source=tldrdevops/1/0100019f7f35ef1d-d8fe8923-4102-4bde-ad1e-6fe48a1588d9-000000/gkde8eBndeXmrTT9_XxaEty5bcJ7MtmGEjd-BdRg4aw=452">
<span>
<strong>Isolation levels: Read Committed, Repeatable Read, and Serializable explained (6 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Database isolation levels make different tradeoffs between concurrency and consistency by controlling which anomalies concurrent transactions are allowed to observe. Read Committed prioritizes throughput but allows changing results between reads, Repeatable Read prevents many inconsistencies through snapshot isolation while still permitting write skew, and Serializable guarantees execution equivalent to a serial order by detecting or preventing conflicting transactions.
</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%2Fagentfield.ai%2Fgithub%2Fpr-af%2F%3Futm_source=tldr%26utm_medium=newsletter%26utm_campaign=tldr-260720%26utm_id=tldr-260720-pr-af%26utm_content=pr-af/1/0100019f7f35ef1d-d8fe8923-4102-4bde-ad1e-6fe48a1588d9-000000/nP-KWnyFBo3iPql2hXvpacERtm79KLhmR2m3Y38c0Dk=452">
<span>
<strong>Open source just reached frontier code review π (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%2Fagentfield.ai%2Fgithub%2Fpr-af%2F%3Futm_source=tldr%26utm_medium=newsletter%26utm_campaign=tldr-260720%26utm_id=tldr-260720-pr-af%26utm_content=pr-af/2/0100019f7f35ef1d-d8fe8923-4102-4bde-ad1e-6fe48a1588d9-000000/m5uiW1M5JYzfmSfefaaFBSj4X8WrTg9_8dYqfx-kRMI=452" rel="noopener noreferrer nofollow" target="_blank"><span>PR-AF</span></a> places #2 of 42 on Martian's Code-Review-Bench β ahead of CodeRabbit, Copilot, and Devin. It's a self-hosted, drop-in GitHub Action: the harness plans a review per PR, runs reviewer agents in parallel, and verifies every finding. Runs on any open model, ~10x cheaper per review.
<p></p>
<p><a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fagentfield.ai%2Fgithub%2Fpr-af%2F%3Futm_source=tldr%26utm_medium=newsletter%26utm_campaign=tldr-260720%26utm_id=tldr-260720-pr-af%26utm_content=pr-af/3/0100019f7f35ef1d-d8fe8923-4102-4bde-ad1e-6fe48a1588d9-000000/41I1P0wl-vgLlB3bHLt4KrOGFf4lnfg4KgmU2tC5Gsw=452" rel="noopener noreferrer nofollow" target="_blank"><span>Star & Deploy</span></a>
</p>
</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%2Fcloud.google.com%2Fblog%2Fproducts%2Fidentity-security%2Fintroducing-k8s-aibom-on-gke-for-automated-ai-bills-of-materials%2F%3Futm_source=tldrdevops/1/0100019f7f35ef1d-d8fe8923-4102-4bde-ad1e-6fe48a1588d9-000000/lTQuQpKrG_vASTHIUzEUdH21vtV5pb5LjKtn-1YeReY=452">
<span>
<strong>Securing the AI supply chain on GKE: Introducing k8s-aibom for automated AI BOMs (6 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
k8s-aibom is an open-source Kubernetes controller that detects running AI workloads and generates CycloneDX 1.6 ML-BOMs without privileged access, sidecars, or developer changes. It provides runtime visibility, confidence-based asset classification, immutable audit records, and compliance support for managing shadow AI securely.
</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%2FKnockOutEZ%2Fwigolo%3Futm_source=tldrdevops/1/0100019f7f35ef1d-d8fe8923-4102-4bde-ad1e-6fe48a1588d9-000000/elull_5W4CIjvkLvQMZPRVoyxlxtRynfLfAcrwi55Fs=452">
<span>
<strong>Wigolo (GitHub Repo)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Wigolo, a new open-source tool, lets AI agents search, crawl, and extract web data entirely locally without API keys or usage fees, running as an MCP server that integrates with Claude, Cursor, and other coding assistants. The tool, which requires Node 20+ and 1.5GB disk space, achieved parity with paid services like Tavily and Exa in live benchmarks while providing verbatim evidence excerpts and running completely offline under the AGPL-3.0 license.
</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.databricks.com%2Fblog%2Fwhat-happens-milliseconds-after-you-tap-pay%3Futm_source=tldrdevops/1/0100019f7f35ef1d-d8fe8923-4102-4bde-ad1e-6fe48a1588d9-000000/8RmW4StdUyQsNkPn4ZSIcqcJl9tdSiZDjjr4Pqwrh7A=452">
<span>
<strong>What happens in the milliseconds after you tap pay (8 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Databricks demonstrates a fraud detection app that scores credit card transactions in 27 milliseconds median latency by combining Model Serving route optimization with Lakebase Postgres for real-time feature lookups, achieving single-digit database query times even at the 75th percentile across 5,000 sequential requests. The open-source sample app (FastAPI backend, React frontend) shows how lakehouse architectures can now handle checkout-grade latency requirements that previously demanded separate infrastructure, with detailed benchmarks showing feature lookups taking just 7.8ms at median and model inference adding 18.1ms.
</span>
</span>
</div>
</td></tr></tbody></table>
<table align="center" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding: 15px 15px;">
<div class="text-block">
<span>
<a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.datadoghq.com%2Fblog%2Fcloud-cost-skill-bits-chat%2F%3Futm_source=tldrdevops/1/0100019f7f35ef1d-d8fe8923-4102-4bde-ad1e-6fe48a1588d9-000000/KB3Gxie6ViZAvj2JgjkWwZ5wt5ed6BDIkER1UhGqLn4=452">
<span>
<strong>Answer any cost question faster with the Cloud Cost skill in Bits Chat (5 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Datadog launched a Cloud Cost skill in its Bits Chat AI assistant that lets FinOps and engineering teams investigate cloud, AI, and SaaS spending through conversational queries, with the ability to analyze cost anomalies across providers like OpenAI, Anthropic, and Amazon Bedrock by correlating billing data with observability metrics.
</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%2F2026%2F07%2Flambda-self-managed-code-storage%2F%3Futm_source=tldrdevops/1/0100019f7f35ef1d-d8fe8923-4102-4bde-ad1e-6fe48a1588d9-000000/nCfg4B9eE7G-357Dhdm3c9pRjC4DMCWovMcI0F4ulXI=452">
<span>
<strong>AWS Lambda announces self-managed code storage (2 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
AWS Lambda now supports self-managed Amazon S3 code storage, allowing functions and layers to reference deployment packages directly from customer-owned buckets instead of Lambda-managed copies.
</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%2F2026%2F07%2Fec2-public-images-ssm-parameters%2F%3Futm_source=tldrdevops/1/0100019f7f35ef1d-d8fe8923-4102-4bde-ad1e-6fe48a1588d9-000000/cewcfVF2rhfCrh0ZERVEqJtwpqvdovSXaTnzRLMyhLg=452">
<span>
<strong>Amazon EC2 now surfaces the public SSM parameters associated with public AMIs (2 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Amazon EC2 now includes associated AWS Systems Manager Parameter Store parameters in public AMI metadata, simplifying discovery and configuration updates.
</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%2Fwordpress-vulnerabilities%2F%3Futm_source=tldrdevops/1/0100019f7f35ef1d-d8fe8923-4102-4bde-ad1e-6fe48a1588d9-000000/5XfVsR33jJw1ainQRWUWHdOM-uoSA-xIAaegB_NavrE=452">
<span>
<strong>Cloudflare WAF protects WordPress applications from two high-severity vulnerabilities (3 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Cloudflare deployed Web Application Firewall protections on July 17 for two critical WordPress vulnerabilitiesβan unauthenticated Remote Code Execution flaw and a SQL Injection vulnerabilityβaffecting versions 6.8 and later.
</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/0100019f7f35ef1d-d8fe8923-4102-4bde-ad1e-6fe48a1588d9-000000/s6NUTWOr84qXn3ilP1kiI4ASgdfqYL3ox-goIvYsYqI=452" 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/0100019f7f35ef1d-d8fe8923-4102-4bde-ad1e-6fe48a1588d9-000000/N542tCYVp9dbwNwdAcXYcp7SC0yCLLDRI8P_1UiK3nQ=452" 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/0100019f7f35ef1d-d8fe8923-4102-4bde-ad1e-6fe48a1588d9-000000/TW5meOdbkPMYMKVoDMq47Qprq5NqZUcW5EnW4BPcNdQ=452"><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/0100019f7f35ef1d-d8fe8923-4102-4bde-ad1e-6fe48a1588d9-000000/-Jm-rST4PPwSdpl0ImOv26cLyqx1f9m8OjxWyArUfN0=452" rel="noopener noreferrer" style="color: #0000EE; text-decoration: underline;" target="_blank"><strong>Apply here</strong></a>,
<a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fjobs.ashbyhq.com%2Ftldr.tech%2Fc227b917-a6a4-40ce-8950-d3e165357871/1/0100019f7f35ef1d-d8fe8923-4102-4bde-ad1e-6fe48a1588d9-000000/eMN5tCY4GMbsqBT9DKpUSxzJv7REPT0oivn5MXlj1X8=452" rel="noopener noreferrer" style="color: #0000EE; text-decoration: underline;" target="_blank"><strong>create your own role</strong></a> or send a friend's resume to <a href="mailto:jobs@tldr.tech" style="color: #0000EE; text-decoration: underline;">jobs@tldr.tech</a> and get $1k if we hire them! TLDR is one of <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.linkedin.com%2Ffeed%2Fupdate%2Furn:li:activity:7401699691039830016%2F/1/0100019f7f35ef1d-d8fe8923-4102-4bde-ad1e-6fe48a1588d9-000000/UzQRijMe07vF-yziFNVDkPJhad3_O6xoc2doSinLaSM=452" rel="noopener noreferrer" style="color: #0000EE; text-decoration: underline;" target="_blank"><strong>Inc.'s Best Bootstrapped businesses</strong></a> of 2025.
</div>
<br>
<div class="text-block">
If you have any comments or feedback, just respond to this email!
<br>
<br> Thanks for reading,
<br>
<a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.linkedin.com%2Fin%2Fkunaljaydesai%2F/1/0100019f7f35ef1d-d8fe8923-4102-4bde-ad1e-6fe48a1588d9-000000/E2TOuiQQEpW1946_HYUuAb2EBYL2JWYwMbJODJ32mdQ=452"><span>Kunal Desai</span></a> & <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.linkedin.com%2Fin%2Fmartin-hauskrecht%2F/1/0100019f7f35ef1d-d8fe8923-4102-4bde-ad1e-6fe48a1588d9-000000/vbG_pZCVO9ZRn7x-qQ2CAYcrcErwL_XgQcqcwge_JwQ=452"><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/0100019f7f35ef1d-d8fe8923-4102-4bde-ad1e-6fe48a1588d9-000000/yXc_UzTttmNSFQnqfOT-7gSLh2vg0XeKyMNRZZKlVLw=452">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=98938fb2-83f2-11f1-afac-0da5a9fd8486%26pt=campaign%26pv=4%26spa=1784545237%26t=1784545668%26s=1184accd64533da6a6c93879c1866c95ef6a9b5a8b8e0943fa857a6e806a4826/1/0100019f7f35ef1d-d8fe8923-4102-4bde-ad1e-6fe48a1588d9-000000/BwBhGvaM69QRQRLijin1npYMgQovlpJvycWAIOdoSks=452">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/0100019f7f35ef1d-d8fe8923-4102-4bde-ad1e-6fe48a1588d9-000000/vw65UcX1csK4depkgxoi7sIVk66d1Ic599aCi3tBZ3c=452" style="display: none; width: 1px; height: 1px;">
</body></html>