<!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;">AWS has announced the general availability of the AWS Asia Pacific (New Zealand) Region, which features three Availability Zones β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β </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/010001990f4141dd-b0bddf32-441a-4296-a9ad-d01eefbc9d54-000000/RL_rN1bUxpAO-g1O8bhar1jE3Ea5vP-V-O_29uVXcc4=421" 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/010001990f4141dd-b0bddf32-441a-4296-a9ad-d01eefbc9d54-000000/DSGX80wDvMlgX30Phb0E73_XQe_lP9K7BOujzUm1WDU=421" 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=bfd66914-8876-11f0-ab64-87e9d917072e%26pt=campaign%26t=1756897558%26s=0a0938e2f2744373c32c1e1be6e9d6d35cf25607f187f7b344f334cf85b83d17/1/010001990f4141dd-b0bddf32-441a-4296-a9ad-d01eefbc9d54-000000/onIjoIUK_7NK1l4ovieZ_8OmNeDIx04J-srY6OqT2m0=421"><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%2Fmomentic.ai%2F%3Futm_source=tldr%26utm_medium=email%26utm_campaign=09032025/1/010001990f4141dd-b0bddf32-441a-4296-a9ad-d01eefbc9d54-000000/sSwBYmL1LQTcBR5hfHJtKesPyt9ZDjVjSmbpUd2QtHA=421"><img src="https://images.tldr.tech/momentic.png" valign="middle" style="vertical-align: middle !important; height: 100%;" alt="Momentic"></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-09-03</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%2Fmomentic.ai%2F%3Futm_source=tldr%26utm_medium=email%26utm_campaign=09032025/2/010001990f4141dd-b0bddf32-441a-4296-a9ad-d01eefbc9d54-000000/nn8iCE74NEe31bIaRjTRedhR4FtMAx74szZ3ZCy6W_Q=421"> <span> <strong>Momentic: E2E tests you can trust in your CI/CD pipelines (Sponsor)</strong> </span> </a> <br> <br> <span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;"> Testing web apps can be brutal: a designer changes one CSS class, and your entire test suite explodes.<p></p><p><a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fmomentic.ai%2F%3Futm_source=tldr%26utm_medium=email%26utm_campaign=09032025/3/010001990f4141dd-b0bddf32-441a-4296-a9ad-d01eefbc9d54-000000/kr2_VcNAhKAzhotMo-Js9bylP4zJ5vTS_WhvjcdcP5Q=421" rel="noopener noreferrer nofollow" target="_blank"><span>Momentic's AI</span></a> doesn't care about DOM changes. Tell it to "click the blue submit button" and it finds the blue button β whether you call it <em>.btn-primary</em> or <em>.submit-btn-v2</em>.</p> <p>Here's why Notion, Webflow, Retool. and 100s of other companies test with Momentic:</p> <p>π£οΈ <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fmomentic.ai%2F%3Futm_source=tldr%26utm_medium=email%26utm_campaign=09032025/4/010001990f4141dd-b0bddf32-441a-4296-a9ad-d01eefbc9d54-000000/CbO6VkT_kwTueTm1X9dSByy4tbWJ8Et_aiLFrIhFkQc=421" rel="noopener noreferrer nofollow" target="_blank"><span>Write tests in plain English</span></a>: "user can log in to the dashboard"</p> <p>π€ Auto-healing locators find elements by descriptions, not XPath.</p> <p>π€οΈ Multi-modal assertions validate screenshots, page content, and expected behavior.</p> <p><a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fmomentic.ai%2F%3Futm_source=tldr%26utm_medium=email%26utm_campaign=09032025/5/010001990f4141dd-b0bddf32-441a-4296-a9ad-d01eefbc9d54-000000/dhZMuj6OtiS_f0JonZQkwfcs1m_ck8bhzrPw0FGn2Ig=421" rel="noopener noreferrer nofollow" target="_blank"><span><strong>See AI testing that actually works π</strong></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%2Faws.amazon.com%2Fblogs%2Faws%2Fnow-open-aws-asia-pacific-new-zealand-region%2F%3Futm_source=tldrdevops/1/010001990f4141dd-b0bddf32-441a-4296-a9ad-d01eefbc9d54-000000/gfNXogIYwJhAYKJALzUJWkvB8Cln9WQGhUbLpz7zf6g=421"> <span> <strong>Now Open β AWS Asia Pacific (New Zealand) Region (6 minute read)</strong> </span> </a> <br> <br> <span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;"> AWS has announced the general availability of the AWS Asia Pacific (New Zealand) Region, which features three Availability Zones and the API name ap-southeast-6. The new AWS Region represents a NZD $7.5 billion investment and is expected to contribute NZD $10.8 billion to New Zealand's GDP while creating 1,000 new jobs annually. Organizations like MATTR, Kiwibank, Deloitte, and Thematic are already planning to leverage the new region for benefits ranging from data residency to AI innovation. </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%2Fkubernetes.io%2Fblog%2F2025%2F09%2F01%2Fkubernetes-v1-34-dra-updates%2F%3Futm_source=tldrdevops/1/010001990f4141dd-b0bddf32-441a-4296-a9ad-d01eefbc9d54-000000/ic0ev-ZR3BB_Mlb3Yb3cs2YVRHKRboGpfUvw4nqosVE=421"> <span> <strong>Kubernetes v1.34: DRA has graduated to GA (4 minute read)</strong> </span> </a> <br> <br> <span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;"> Kubernetes 1.34 introduces significant enhancements for Dynamic Resource Allocation (DRA), with core APIs in the resource.k8s.io group now generally available. The update enables default DRA features, promotes admin access labeling and prioritized lists to beta, and introduces alpha features such as extended resource mapping, consumable capacity, binding conditions, and resource health status. Kubernetes users and developers can confidently adopt DRA, with expectations of steady feature additions without breaking changes in future releases. </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%2Fblog.cloudflare.com%2Fcrawlers-click-ai-bots-training%2F%3Futm_source=tldrdevops/1/010001990f4141dd-b0bddf32-441a-4296-a9ad-d01eefbc9d54-000000/UaHI4oA_KGEhsPqHHivTbdHGmaTgTvcNkeTJ7Fuu-R0=421"> <span> <strong>The crawl-to-click gap: Cloudflare data on AI bots, training, and referrals (9 minute read)</strong> </span> </a> <br> <br> <span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;"> Generative AI is reshaping internet traffic as AI crawlers now account for most web consumption, with training driving nearly 80% of AI bot activity while referrals to publishers decline sharply. Googlebot remains the largest crawler overall, but AI-focused bots like GPTBot, ClaudeBot, and Meta's agent surged in 2025 as Google referrals to news sites fell 9β15% compared with early in the year. </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%2Flinuxiac.com%2Fbitnami-ends-free-stable-images-users-forced-to-migrate-or-pay%2F%3Futm_source=tldrdevops/1/010001990f4141dd-b0bddf32-441a-4296-a9ad-d01eefbc9d54-000000/WfosZenXOWZ-2UF4ZaxSadoCpOjj6k5uJX8YkvjQIqo=421"> <span> <strong>Bitnami Ends Free, Stable Images β Users Forced to Migrate or Pay (4 minute read)</strong> </span> </a> <br> <br> <span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;"> Bitnami is shutting down its long-standing free Docker Hub repository and moving all existing images to an unsupported Legacy repo, while only offering limited βlatestβ free images under a new namespace. Developers who need stable versions or enterprise-grade support must purchase a costly Bitnami Secure Images subscription, forcing many smaller users to migrate away or face broken 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%2Ftonybaloney.github.io%2Fposts%2Fwhy-isnt-python-async-more-popular.html%3Futm_source=tldrdevops/1/010001990f4141dd-b0bddf32-441a-4296-a9ad-d01eefbc9d54-000000/4puC6lfFUgT7DWT8G7R6379jvCt4EYjLX1yUJyH7D6U=421"> <span> <strong>Python has had async for 10 years -- why isn't it more popular? (10 minute read)</strong> </span> </a> <br> <br> <span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;"> Python added async/await in 2015, but adoption has lagged because its benefits are mostly limited to network I/O, while file and CPU-bound tasks remain blocked by the GIL and require awkward workarounds. Maintaining parallel sync/async APIs is also burdensome. With Python 3.14 introducing free-threading and multiple interpreters, broader concurrency and parallelism may finally become practical beyond web servers. </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%2Fcvemon.intruder.io%2F%3Futm_source=tldrdevops%26utm_medium=p_referral%26utm_campaign=global%257Cfixed%257Ccvemon_03_09_25/1/010001990f4141dd-b0bddf32-441a-4296-a9ad-d01eefbc9d54-000000/hw9ecQjmsbZ5wYSu76h76ZLXP-krLAAJjW4LGDsc6fU=421"> <span> <strong>Automate your CVE doomscrolling with cvemon (Sponsor)</strong> </span> </a> <br> <br> <span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;"> When you're scrambling for information about the latest vuln, you don't want to be sifting through engagement bait on X/Twitter. See what matters instantly with <strong><em>cvemon</em></strong> by <a href="https://www.intruder.io/?utm_source=tldrdevops&utm_medium=p_referral&utm_campaign=global|fixed|cvemon_03_09_25" ses:tags="linkId:e956ff9c93f91e833cfc02f7c650adab;" rel="noopener noreferrer nofollow" target="_blank"><span>Intruder</span></a>. cvemon monitors social media 24/7 to surface trending threats, along with expert security commentary - so you can ignore the background chatter. <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fcvemon.intruder.io%2F%3Futm_source=tldrdevops%26utm_medium=p_referral%26utm_campaign=global%257Cfixed%257Ccvemon_03_09_25/2/010001990f4141dd-b0bddf32-441a-4296-a9ad-d01eefbc9d54-000000/tITs9zSaQKQs1B-SiRapaVMUFb7wI__EgBAEnwraKkk=421" rel="noopener noreferrer nofollow" target="_blank"><span>Check out cvemon (it's 100% free)</span></a> </span> </span> </div> </td></tr></tbody></table> <table align="center" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding: 15px 15px;"> <div class="text-block"> <span> <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fgithub.com%2FgetAsterisk%2Fopcode%3Futm_source=tldrdevops/1/010001990f4141dd-b0bddf32-441a-4296-a9ad-d01eefbc9d54-000000/mi-l-jpl_4onjVeZygbOT8_SVss0p5of14c7Re62vi4=421"> <span> <strong>opcode (GitHub Repo)</strong> </span> </a> <br> <br> <span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;"> opcode, a GUI app and toolkit built with Tauri 2, aims to enhance interaction with Claude Code by managing sessions, creating custom agents, and tracking usage. </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%2Fcoze-dev%2Fcoze-studio%3Futm_source=tldrdevops/1/010001990f4141dd-b0bddf32-441a-4296-a9ad-d01eefbc9d54-000000/v0MoLeyI7nMOk-3XMmvwhRJBB8X_1iXV17NT0XR44MY=421"> <span> <strong>Coze Studio (GitHub Repo)</strong> </span> </a> <br> <br> <span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;"> Coze Studio is an all-in-one AI agent development tool derived from the Coze Development Platform. It has open-sourced its core engine, offering a visual, low-code environment for creating, debugging, and deploying AI agents. The platform was built using Golang, React, and TypeScript with a microservices architecture. </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.pagerduty.com%2Fblog%2Fnews-announcements%2Fsalesloft-drift-data-breach-update-to-our-customers%2F%3Futm_source=tldrdevops/1/010001990f4141dd-b0bddf32-441a-4296-a9ad-d01eefbc9d54-000000/Voij7EEa4ylv2nbd4ko4k3Tu-OH2VsiLXDVV0uTg9qY=421"> <span> <strong>Salesloft Drift Data Breach: Update to Our Customers (1 minute read)</strong> </span> </a> <br> <br> <span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;"> PagerDuty reported that attackers obtained its credentials from the Salesloft Drift breach and may have accessed Salesforce data, prompting the company to disable Drift's access while investigating. Customers are advised to remain vigilant against phishing and social engineering due to possible exposure of names, phone numbers, and email addresses. </span> </span> </div> </td></tr></tbody></table> <table align="center" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding: 15px 15px;"> <div class="text-block"> <span> <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fgithub.blog%2Fopen-source%2Fmaintainers%2Fhow-github-models-can-help-open-source-maintainers-focus-on-what-matters%2F%3Futm_source=tldrdevops/1/010001990f4141dd-b0bddf32-441a-4296-a9ad-d01eefbc9d54-000000/qwVxkZXmv82xwcmcQ3FmY7nmNZIXZMc7su85HvH8xvc=421"> <span> <strong>How GitHub Models can help open source maintainers focus on what matters (5 minute read)</strong> </span> </a> <br> <br> <span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;"> GitHub Models helps open source maintainers save time by automating tasks like issue triage, duplicate detection, spam filtering, backlog cleanup, and contributor onboarding directly within their workflows. By combining GitHub Models with GitHub Actions, maintainers can set up Continuous AI processes that reduce repetitive work, keep projects organized, and improve contributor experiences. </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%2Fmattermost.com%2Fexclusive-report-the-state-of-mission-critical-work%2F%3Futm_source=TLDR%26utm_medium=newsletter%26utm_campaign=DevOps/1/010001990f4141dd-b0bddf32-441a-4296-a9ad-d01eefbc9d54-000000/gdMxAUaP21SbHcEDdB6DfiT03rZHwA030Gt24U3nTKQ=421"> <span> <strong>The State of Mission Critical Work (Sponsor)</strong> </span> </a> <br> <br> <span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;"> How do top-performing organizations manage mission-critical workflows and processes? Mattermost and the Ponemon Institute have partnered to create this exclusive report. <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fmattermost.com%2Fexclusive-report-the-state-of-mission-critical-work%2F%3Futm_source=TLDR%26utm_medium=newsletter%26utm_campaign=DevOps/2/010001990f4141dd-b0bddf32-441a-4296-a9ad-d01eefbc9d54-000000/HMPdStxfS1bCU6Oocr7Qp3lurVxsWAvQdHDRrM36YCs=421" rel="noopener noreferrer nofollow" target="_blank"><span>Get your free copy</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%2F08%2Famazon-s3-tables-cloudformation-cdk%2F%3Futm_source=tldrdevops/1/010001990f4141dd-b0bddf32-441a-4296-a9ad-d01eefbc9d54-000000/N5__rzdxkOv9PAQ1iJQrsve_5rCgCb_PmG1dNgDC4tE=421"> <span> <strong>Amazon S3 improves AWS CloudFormation and AWS CDK support for S3 Tables (2 minute read)</strong> </span> </a> <br> <br> <span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;"> AWS has added CloudFormation and CDK support for creating tables and namespaces in S3 Tables, making it easier to manage resources with infrastructure as code. </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%2Fmedium.com%2Fhashicorp-engineering%2Forchestrating-java-spring-boot-applications-with-nomad-9bbebb6a0111%3Futm_source=tldrdevops/1/010001990f4141dd-b0bddf32-441a-4296-a9ad-d01eefbc9d54-000000/zj76-3eiijMYzrNxOtpiCdrRgezVBTy_1XFrRD4j8SM=421"> <span> <strong>Orchestrating Java Spring Boot applications with Nomad (6 minute read)</strong> </span> </a> <br> <br> <span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;"> HashiCorp Nomad can orchestrate Java Spring Boot applications alongside container-native workloads on the same unified platform. </span> </span> </div> </td></tr></tbody></table> <table align="center" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding: 15px 15px;"> <div class="text-block"> <span> <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.pulumi.com%2Fblog%2Fpulumi-state-taint%2F%3Futm_source=tldrdevops/1/010001990f4141dd-b0bddf32-441a-4296-a9ad-d01eefbc9d54-000000/PILxmQjpOdrTuOCM7OHPbqRrjFeVS01HD72re_ZriIY=421"> <span> <strong>Precise Resource Replacement with Pulumi State Taint (1 minute read)</strong> </span> </a> <br> <br> <span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;"> Pulumi CLI v3.192.0 introduced `pulumi state taint` and `pulumi state untaint` commands to mark resources for replacement, which is especially valuable when state access is available but cloud permissions are restricted. </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;"> 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/010001990f4141dd-b0bddf32-441a-4296-a9ad-d01eefbc9d54-000000/kc7Y-_1cUKtni16jdONk8mK8AWV0Qk6AkEfupij8NKc=421"><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/010001990f4141dd-b0bddf32-441a-4296-a9ad-d01eefbc9d54-000000/zAS4vLhRtK9Bsv9lT4N_ID4SUuuFFV0PbhUgU9yGkDc=421" 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/010001990f4141dd-b0bddf32-441a-4296-a9ad-d01eefbc9d54-000000/w3VkPR3LAonz0Bt340CNDTYYqqLjezjSh7k74Bpl3gA=421"><span>Kunal Desai</span></a> & <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.linkedin.com%2Fin%2Fmartin-hauskrecht%2F/1/010001990f4141dd-b0bddf32-441a-4296-a9ad-d01eefbc9d54-000000/flHtkOnLTnhWfpnArIPsZPf13W87zJ-zG24U5YTbGE8=421"><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/010001990f4141dd-b0bddf32-441a-4296-a9ad-d01eefbc9d54-000000/iAGEmSMjLxVvN-jlHvCWJ3eMLeqbqpV7__IDHduL8yc=421">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=bfd66914-8876-11f0-ab64-87e9d917072e%26pt=campaign%26pv=4%26spa=1756897268%26t=1756897558%26s=6dfbf4c1a64993c80f810f19887a76e1a2da610ac2e887dc0b00288759c28c2a/1/010001990f4141dd-b0bddf32-441a-4296-a9ad-d01eefbc9d54-000000/DtyX-SmhfZpA9xW1SjRjVMUbKOT0odAFyS7cEnXLnBg=421">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/010001990f4141dd-b0bddf32-441a-4296-a9ad-d01eefbc9d54-000000/95d9pgn-p6PyCjWi2bNp7Vw49S1BtNweUP-nNdalgcg=421" style="display: none; width: 1px; height: 1px;"> </body></html>