<!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;">Kyverno 1.15 enhances Kubernetes policy management with new CEL-based policy types, introducing MutatingPolicy, GeneratingPolicy, and DeletingPolicy β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β </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/0100019905050fbe-f5be0432-36a3-4195-8fd4-161c3c098fbd-000000/BsFbFk5euzRk9zoHM4438bgGB3ihmEhf5PxtBBtHcQc=420" 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/0100019905050fbe-f5be0432-36a3-4195-8fd4-161c3c098fbd-000000/LUtm7EXK79_UNQpgnPy64Pshh2xvNb_YdL11BgUGA-4=420" 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=23ecd4c6-86e5-11f0-a6f3-cb7fbc6507a0%26pt=campaign%26t=1756725841%26s=44dc89ca4aa4f423c31bb3408e58c370b8749ee566748b70391032a4176b05d2/1/0100019905050fbe-f5be0432-36a3-4195-8fd4-161c3c098fbd-000000/6CC-XQBUky0eZ-eS1aIrUe7yXSKslue2nthI5fChnlU=420"><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.atlassian.com%2Fforrester%2Fforrester-wave-devops%3Futm_source=newsletter-email%26utm_medium=email%26utm_campaign=P:jira-service-management*O:clm*C:newsl*H:fy26q1*I:tldr-forrester-devops*%26utm_sfdc-campaign_id=701QB00000SlmhHYAR/1/0100019905050fbe-f5be0432-36a3-4195-8fd4-161c3c098fbd-000000/hWlmVS0rJt2iA66pd7D9nZNj3cvfskDNuj1jWY6WFRI=420"><img src="https://images.tldr.tech/atlassian.png" valign="middle" style="vertical-align: middle !important; height: 100%;" alt="Atlassian"></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-01</span></strong></h1> </div> </td></tr></tbody></table> <table style="table-layout: fixed; width:100%;" width="100%"><tbody><tr id="sponsy-copy"><td class="container" style="padding: 15px 15px;"> <div class="text-block"> <span> <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.atlassian.com%2Fforrester%2Fforrester-wave-devops%3Futm_source=newsletter-email%26utm_medium=email%26utm_campaign=P:jira-service-management*O:clm*C:newsl*H:fy26q1*I:tldr-forrester-devops*%26utm_sfdc-campaign_id=701QB00000SlmhHYAR/2/0100019905050fbe-f5be0432-36a3-4195-8fd4-161c3c098fbd-000000/mJZYylra65402OajOPdKL_S6aFjwx0WY-hUm8iunILU=420"> <span> <strong>Free Copy of the The Forrester Wave report for DevOps Platforms, Q2 2025 (Sponsor)</strong> </span> </a> <br> <br> <span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;"> Forrester analysts looked at the <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.atlassian.com%2Fforrester%2Fforrester-wave-devops%3Futm_source=newsletter-email%26utm_medium=email%26utm_campaign=P:jira-service-management*O:clm*C:newsl*H:fy26q1*I:tldr-forrester-devops*%26utm_sfdc-campaign_id=701QB00000SlmhHYAR/3/0100019905050fbe-f5be0432-36a3-4195-8fd4-161c3c098fbd-000000/WSOaLnO_cgS2n1kQpKuI6L-RD4Yp0VFHpiqYDqZRMRc=420" rel="noopener noreferrer nofollow" target="_blank"><span>11 leading DevOps platforms</span></a> - including tools from Atlassian, Microsoft, Harness, and GitLab. <p></p> <p>Download the full version of the report to:</p> <p>>> See what really matters when choosing a DevOps platform</p> <p>>> Find out why <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.atlassian.com%2Fforrester%2Fforrester-wave-devops%3Futm_source=newsletter-email%26utm_medium=email%26utm_campaign=P:jira-service-management*O:clm*C:newsl*H:fy26q1*I:tldr-forrester-devops*%26utm_sfdc-campaign_id=701QB00000SlmhHYAR/4/0100019905050fbe-f5be0432-36a3-4195-8fd4-161c3c098fbd-000000/OPzyAeDIQCBeS1Y-stxw-Y86iZDeQaQXVqXeNU3eh1M=420" rel="noopener noreferrer nofollow" target="_blank"><span>Atlassian received the highest scores possible</span></a>, earning (5/5) ratings across the Vision, Innovation, and Roadmap criteria</p> <p><a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.atlassian.com%2Fforrester%2Fforrester-wave-devops%3Futm_source=newsletter-email%26utm_medium=email%26utm_campaign=P:jira-service-management*O:clm*C:newsl*H:fy26q1*I:tldr-forrester-devops*%26utm_sfdc-campaign_id=701QB00000SlmhHYAR/5/0100019905050fbe-f5be0432-36a3-4195-8fd4-161c3c098fbd-000000/DuAYfjRCMxa8H95Lhd8iAkjH7e2KxymJOibmqFN4Uxs=420" rel="noopener noreferrer nofollow" target="_blank"><span>π₯ Get your copy 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%2Fwww.cncf.io%2Fblog%2F2025%2F08%2F30%2Fannouncing-kyverno-release-1-15%2F%3Futm_source=tldrdevops/1/0100019905050fbe-f5be0432-36a3-4195-8fd4-161c3c098fbd-000000/c8_9dG0hbVOUIHv2k0p90t7w93Qq0XD8HF0QHrKkYr0=420"> <span> <strong>Announcing Kyverno Release 1.15! (4 minute read)</strong> </span> </a> <br> <br> <span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;"> Kyverno 1.15 enhances Kubernetes policy management with new CEL-based policy types. It introduces MutatingPolicy, GeneratingPolicy, and DeletingPolicy, all of which convert automatically to Kubernetes admission controllers. The update shows significant performance improvements when using ValidatingPolicy over traditional ClusterPolicy for Pod Security Standards (PSS) enforcement. </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%2F08%2F29%2Fkubernetes-v1-34-per-container-restart-policy%2F%3Futm_source=tldrdevops/1/0100019905050fbe-f5be0432-36a3-4195-8fd4-161c3c098fbd-000000/8HWaznw9m_XzYkbby4iNqRE9oxcMWpVQ7zbaUNld_0I=420"> <span> <strong>Kubernetes v1.34: Finer-Grained Control Over Container Restarts (4 minute read)</strong> </span> </a> <br> <br> <span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;"> Kubernetes 1.34 introduced a new alpha feature, "Container Restart Policy and Rules," allowing users to define restart policies for individual containers within a Pod. This feature, enabled behind the ContainerRestartRules feature gate, provides granular control over container restarts based on exit codes, addressing limitations of the previous Pod-level restart policy. It can be useful for long-running AI/ML workloads where in-place restarts of failed containers with retriable exit codes are needed for better resource utilization. </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.infoq.com%2Fnews%2F2025%2F08%2Fairbnb-istio-upgrade%2F%3Futm_source=tldrdevops/1/0100019905050fbe-f5be0432-36a3-4195-8fd4-161c3c098fbd-000000/_a8pjGOeKADeScTk8tc6EuWnSZ__92h8QfArtrJl8to=420"> <span> <strong>Airbnb Executes Istio Upgrades at Massive Scale (7 minute read)</strong> </span> </a> <br> <br> <span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;"> Airbnb has developed a zero-downtime Istio upgrade pipeline that coordinates workloads across Kubernetes and VMs using dual-version control planes, automated mutation frameworks, and a VM-specific rollout system. Other major companies like Netflix, LinkedIn, and Uber pursue different service mesh upgrade strategies, but all emphasize safe rollouts and reducing operational risk. </span> </span> </div> </td></tr></tbody></table> <table align="center" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding: 15px 15px;"> <div class="text-block"> <span> <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fgithub.blog%2Fai-and-ml%2Fgithub-copilot%2Fhow-we-accelerated-secret-protection-engineering-with-copilot%2F%3Futm_source=tldrdevops/1/0100019905050fbe-f5be0432-36a3-4195-8fd4-161c3c098fbd-000000/YGaK7gaBhNMKL-3cXR7g0hMzpKfz8bEeyv_2gav7g1o=420"> <span> <strong>How we accelerated Secret Protection engineering with Copilot (17 minute read)</strong> </span> </a> <br> <br> <span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;"> GitHub's Secret Protection team used Copilot to accelerate the expansion of validity checks, a feature that verifies whether leaked credentials are active. By integrating Copilot into their repeatable framework-driven workflow, they scaled coverage from 32 to nearly 120 token types in weeks, while engineers focused on research, review, and nuanced decisions. </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%2Fjj-for-everyone.github.io%2F%3Futm_source=tldrdevops/1/0100019905050fbe-f5be0432-36a3-4195-8fd4-161c3c098fbd-000000/N7nGuxNxGYzvfxQomjnfWCYPLSaeETNEMrbLPCzLH3M=420"> <span> <strong>Jujutsu for Everyone (7 minute read)</strong> </span> </a> <br> <br> <span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;"> Jujutsu is a Git-compatible but simpler and more powerful version control system designed to be easier for beginners while still supporting advanced workflows. The learning path is structured into progressive levels, starting with solo basics and collaboration essentials, and building up to problem-solving, history rewriting, and productivity features, offering a complete progression that evolves alongside both the tool and the learner's needs. </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%2Fmore.suse.com%2F0010717_Portworx_IDC_Report_July_2025_GatedassetLP.html%3Futm_source=tldrdevops/1/0100019905050fbe-f5be0432-36a3-4195-8fd4-161c3c098fbd-000000/pwJYt6b6IqN34hFbjRFl4vrvw0V19ftJwojETjLnsxU=420"> <span> <strong>DevOps, Bridge Your Kubernetes Management Gap! (Sponsor)</strong> </span> </a> <br> <br> <span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;"> Battling Kubernetes complexity, security, and unexpected costs as critical applications scale? This IDC Spotlight paper offers crucial insights. Learn how to unify application, storage, and data management for robust, simplified large-scale deployments. <strong>Automate and secure your cloud-native estate</strong>. <p></p><p><a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fmore.suse.com%2F0010717_Portworx_IDC_Report_July_2025_GatedassetLP.html/1/0100019905050fbe-f5be0432-36a3-4195-8fd4-161c3c098fbd-000000/YQovLszhxhh-UB7ignX6gdOFQwwYJgLkC1-ZF2zftm8=420" rel="noopener noreferrer nofollow" target="_blank"><span>Read the full report</span></a> to optimize resources and ensure uptime! </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%2Fgithub.com%2Fintentee%2Fpaddler%3Futm_source=tldrdevops/1/0100019905050fbe-f5be0432-36a3-4195-8fd4-161c3c098fbd-000000/8tRMyxIRvv87a4U7BZhLj4cSoQHbxIlOHCmXoNVr1p4=420"> <span> <strong>Paddler (GitHub Repo)</strong> </span> </a> <br> <br> <span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;"> Paddler, an open-source LLMOps platform, enables organizations to host and scale AI models within their own infrastructure, offering privacy, reliability, and cost control. Featuring a self-contained binary with balancer and agent components, Paddler uses a built-in llama.cpp engine for inference and provides a web admin panel for monitoring, model management, and testing. </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%2Fautomating-threat-analysis-and-response-with-cloudy%2F%3Futm_source=tldrdevops/1/0100019905050fbe-f5be0432-36a3-4195-8fd4-161c3c098fbd-000000/5RoYByjAvWsY5KU6ekE5FlpaOHV9dZdXbalmOYRcLJA=420"> <span> <strong>Automating threat analysis and response with Cloudy (Tool)</strong> </span> </a> <br> <br> <span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;"> Cloudflare has integrated its AI agent, Cloudy, with its security analytics, creating a conversational interface for faster root cause analysis of traffic anomalies. Since its launch in March, 54,000 users have tried Cloudy for custom rule creation, with 31% deploying suggested rules. It can now offer contextual data about threats observed across Cloudflare's global network. </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%2Fopentelemetry.io%2Fblog%2F2025%2Fux-research-prometheus-otel%2F%3Futm_source=tldrdevops/1/0100019905050fbe-f5be0432-36a3-4195-8fd4-161c3c098fbd-000000/pK1FM3Iwyq86cBeeCm5GH-P7Ye_Coq7QhndPqVxeYfQ=420"> <span> <strong>How Should Prometheus Handle OpenTelemetry Resource Attributes? - A UX Research Report (9 minute read)</strong> </span> </a> <br> <br> <span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;"> A Prometheus project focused on improving the user experience of handling OpenTelemetry resource attributes. The research revealed major pain points such as complex joins, poor documentation, and mismatched mental models, leading to recommendations for better documentation, clearer patterns like telescoping, and longer-term architectural solutions for metadata and interoperability. </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%2Favi.im%2Fblag%2F2025%2Fdb-cache%2F%3Futm_source=tldrdevops/1/0100019905050fbe-f5be0432-36a3-4195-8fd4-161c3c098fbd-000000/NZAYanbIyJnrHPbsRmXfMKqvaiOncdnuXh2tWiSt0hY=420"> <span> <strong>Replacing a cache service with a database (4 minute read)</strong> </span> </a> <br> <br> <span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;"> Caches provide pre-computed data at ultra-low latencies and offer fine-grained control, eviction policies, and lightweight scaling that databases cannot yet match. While partial replicas, incremental view maintenance, and advanced structures may narrow the gap, caches remain indispensable because databases are still too heavy, costly, and connection-limited for typical cache workloads. </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%2Fappjet.ai%2F%3Ftdlr1%26utm_source=tldrdevops/1/0100019905050fbe-f5be0432-36a3-4195-8fd4-161c3c098fbd-000000/lLBevGx7wyss6bdVBkw8jmf4ifeI82bt7SCApJeW3Sg=420"> <span> <strong>appjet: AI coding for fullstack projects (Sponsor)</strong> </span> </a> <br> <br> <span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;"> An AI coding + deployment platform integrated with GitHub. Understands your entire codebase, speaks every programming language from Rust to Python, deploys on a global edge network in seconds. <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fappjet.ai%2F%3Ftdlr1/1/0100019905050fbe-f5be0432-36a3-4195-8fd4-161c3c098fbd-000000/Qi0UtLiyFsjP9tt9MODNiremg431HIPN1jjPlyglV1A=420" rel="noopener noreferrer nofollow" target="_blank"><span>Start building (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%2Flwn.net%2FArticles%2F1035537%2F%3Futm_source=tldrdevops/1/0100019905050fbe-f5be0432-36a3-4195-8fd4-161c3c098fbd-000000/UVEpAdKPvrSk646kxZ6S35y04nGwTru_fzsnQNvvVV0=420"> <span> <strong>Python: The Documentary (2 minute read)</strong> </span> </a> <br> <br> <span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;"> Python: The Documentary is now fully available on YouTube. </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-ebs-launches-snapshot-copy-aws-local-zones%2F%3Futm_source=tldrdevops/1/0100019905050fbe-f5be0432-36a3-4195-8fd4-161c3c098fbd-000000/op2XJseMTAZUeYiCGNzpPbjhi7IYJltAMRiX1gHKwLk=420"> <span> <strong>Amazon EBS launches snapshot copy for AWS Local Zones (1 minute read)</strong> </span> </a> <br> <br> <span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;"> Amazon EBS announced the general availability of snapshot copy for AWS Local Zones, enabling snapshots to be copied to a Region or another Local Zone for compliance and business needs. </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.seangoedecke.com%2Fthe-simplest-thing-that-could-possibly-work%2F%3Futm_source=tldrdevops/1/0100019905050fbe-f5be0432-36a3-4195-8fd4-161c3c098fbd-000000/qpuX_KJNwgvm01EHtJARuBtE_pDbPAQHfXmd3kGuw1o=420"> <span> <strong>Do the simplest thing that could possibly work (7 minute read)</strong> </span> </a> <br> <br> <span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;"> Good software design comes from doing the simplest thing that could possibly workβstarting with the least complex solution and only adding more when new requirements demand it. </span> </span> </div> </td></tr></tbody></table> </td></tr></tbody></table> <table align="center" bgcolor="" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td 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/0100019905050fbe-f5be0432-36a3-4195-8fd4-161c3c098fbd-000000/r4s7HUspF4DRDUpEikv0LfVpK2P4lOqKJLXD_ZPivVw=420"><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/0100019905050fbe-f5be0432-36a3-4195-8fd4-161c3c098fbd-000000/unjtRk79X_40k7eCztqTeCCRpi7bBvJ0uFIgqStP7MU=420" 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/0100019905050fbe-f5be0432-36a3-4195-8fd4-161c3c098fbd-000000/oAEH107J7cceg3lsawPdEJsxipRAZVxRydp-EQPCKxI=420"><span>Kunal Desai</span></a> & <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.linkedin.com%2Fin%2Fmartin-hauskrecht%2F/1/0100019905050fbe-f5be0432-36a3-4195-8fd4-161c3c098fbd-000000/kcK_D_XnClVDY0fpI8dYkt_l3G7I5870n377zN7GScY=420"><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/0100019905050fbe-f5be0432-36a3-4195-8fd4-161c3c098fbd-000000/zB4JfwzniiuLhexlUbz_QxJcqxrIhiRyvyGyKobA4cs=420">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=23ecd4c6-86e5-11f0-a6f3-cb7fbc6507a0%26pt=campaign%26pv=4%26spa=1756724451%26t=1756725841%26s=2fb785d83aaa39aad3d7a47aaaf70dadfff0dc3feb5bbbf10b027b4d57cabbd0/1/0100019905050fbe-f5be0432-36a3-4195-8fd4-161c3c098fbd-000000/0X2Dn0FixpiQMExReD6rswd4vbMK_rJK8txX9KisRiU=420">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/0100019905050fbe-f5be0432-36a3-4195-8fd4-161c3c098fbd-000000/pu0IF2Y7qHUz58x-W1KrzCEUQQeumsB6IWuGxghkVgQ=420" style="display: none; width: 1px; height: 1px;"> </body></html>