<!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;">Version 7.0 of HashiCorp's Terraform Google Cloud provider adds features such as ephemeral resources for temporary credentials β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β </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/01000198f584ff63-b7d0dd6a-3ed4-484f-858e-d876c9769ba4-000000/AUVFVUAF07jtjJs80cPkq29rOGNCUznc7AM6Rm7CdBM=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/01000198f584ff63-b7d0dd6a-3ed4-484f-858e-d876c9769ba4-000000/1HE1FXO5p6kUocBoEtPlfMjweMFKL3P3ZSavmfywjyA=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=49bb74d8-848c-11f0-91c2-4f12283c817e%26pt=campaign%26t=1756465790%26s=769d11c34ab9e2a0c608d61d52ac54a6b7a6c86be39b518d44161baaa909eefb/1/01000198f584ff63-b7d0dd6a-3ed4-484f-858e-d876c9769ba4-000000/U1PaaIVkxmgkT2iftdDV6ZuiBJQ5OgSe3wsXMK3mzss=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.ibm.com%2Fcommunity%2Fibm-techxchange-conference-developers%2F%3Futm_content=TXCWW%26p1=Display%26p2=425993002%26p3=227599223%26utm_term=10c00/1/01000198f584ff63-b7d0dd6a-3ed4-484f-858e-d876c9769ba4-000000/ve-NpdWZGIf7Dh4bXoSH6r0sgogXJ3_OvjCwqVt_jcw=420"><img src="https://images.tldr.tech/ibm.png" valign="middle" style="vertical-align: middle !important; height: 100%;" alt="IBM"></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-08-29</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.ibm.com%2Fcommunity%2Fibm-techxchange-conference-developers%2F%3Futm_content=TXCWW%26p1=Display%26p2=425993002%26p3=227599223%26utm_term=10c00/2/01000198f584ff63-b7d0dd6a-3ed4-484f-858e-d876c9769ba4-000000/Rwy8oTZVkmhGJImcfBZe4md_LwwEH9nwnoGkKcLrbTA=420"> <span> <strong>Where DevOps Gets Real (Sponsor)</strong> </span> </a> <br> <br> <span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;"> Designed for DevOps pros who want to go deeper and do more. <br>π§ IBM TechXchange 2025 is built for engineers who ship. <br>π‘ Join sessions on observability, automation, and IaC β led by the people building the tools. <br>π Earn certifications, contribute to open source, and connect with peers solving real-world problems.<br><br><a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Freg.tools.ibm.com%2Fflow%2Fibm%2Ftechxchange25%2Fsessioncatalog%2Fpage%2Fsessioncatalog%3Ftab_sessioncatalogtabs=option_1601178495160%26utm_content=TXCWW%26p1=Display%26p2=425015125%26p3=227599223%26utm_term=10c00/1/01000198f584ff63-b7d0dd6a-3ed4-484f-858e-d876c9769ba4-000000/uVk0PJgT4-g9VwBiIpueJMu51hQuRp0HvMb6LImLJdI=420" rel="noopener noreferrer nofollow" target="_blank"><span><strong>Explore the Dev experience β</strong></span></a> <br><a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Freg.tools.ibm.com%2Fflow%2Fibm%2Ftechxchange25%2Fsessioncatalog%2Fpage%2Fsessioncatalog%3Ftab_sessioncatalogtabs=option_1601178495160%26utm_content=TXCWW%26p1=Display%26p2=425015125%26p3=227599223%26utm_term=10c00/2/01000198f584ff63-b7d0dd6a-3ed4-484f-858e-d876c9769ba4-000000/AyUXyQ-vvFh0GD8yEHxYKQ4JVnkjrxwaCtQ495fUQWs=420" rel="noopener noreferrer nofollow" target="_blank"><span><strong>Explore sessions β</strong></span></a> <br><a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.ibm.com%2Fcommunity%2Fibm-techxchange-conference%2F%3Futm_content=TXCWW%26p1=Display%26p2=425992999%26p3=227599223%26utm_term=10c00/1/01000198f584ff63-b7d0dd6a-3ed4-484f-858e-d876c9769ba4-000000/UrQTsgAynRXiPPYD0m6-xjHVKzyGXnFeMLQtHOGi0L0=420" rel="noopener noreferrer nofollow" target="_blank"><span><strong>Register now β</strong></span></a> </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.hashicorp.com%2Fen%2Fblog%2Fterraform-provider-for-google-cloud-7-0-is-now-ga%3Futm_source=tldrdevops/1/01000198f584ff63-b7d0dd6a-3ed4-484f-858e-d876c9769ba4-000000/wuxFyTIbPjqh-UiUV4qzy8ZRhEP2a2iao16oyRvVDoc=420"> <span> <strong>Terraform provider for Google Cloud 7.0 is now GA (3 minute read)</strong> </span> </a> <br> <br> <span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;"> Version 7.0 of HashiCorp's Terraform Google Cloud provider adds features such as ephemeral resources for temporary credentials and write-only attributes to prevent sensitive data from being written to state files. The update, which recently surpassed 1.4 billion downloads and supports over 800 resources, focuses on improved validation logic and API alignment, potentially requiring users to update their Terraform configurations. </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%2F27%2Fkubernetes-v1-34-release%2F%3Futm_source=tldrdevops/1/01000198f584ff63-b7d0dd6a-3ed4-484f-858e-d876c9769ba4-000000/tAKkYQ6JimU-vcw_tjcU-dAmP6lV1XZtLF4XWu2N0Yg=420"> <span> <strong>Kubernetes v1.34: Of Wind & Will (O' WaW) (25 minute read)</strong> </span> </a> <br> <br> <span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;"> Kubernetes v1.34 introduces 58 enhancements, with 23 graduating to Stable, 22 entering Beta, and 13 entering Alpha, plus some deprecations and removals. Highlights include stable Dynamic Resource Allocation APIs, short-lived ServiceAccount tokens for kubelet credential providers, and KYAML as a new kubectl output format. The release also honors the memory of Rodolfo "Rodo" MartΓnez Vega, a Kubernetes Release Team member and Cloud Native LATAM community builder. </span> </span> </div> </td></tr></tbody></table> <table align="center" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding: 15px 15px;"> <div class="text-block"> <span> <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.docker.com%2Fblog%2Fdocker-desktop-updates-every-two-weeks%2F%3Futm_source=tldrdevops/1/01000198f584ff63-b7d0dd6a-3ed4-484f-858e-d876c9769ba4-000000/zoN2ZyWgKY41EaAbikQdyTWKdKchgNhMIBb8qgqPKFA=420"> <span> <strong>Docker Desktop Releases Every Two Weeks (2 minute read)</strong> </span> </a> <br> <br> <span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;"> Docker Desktop updates will be released every two weeks starting with version 4.45.0 on August 28. The company plans to move to weekly releases by the end of 2025. The update cadence aims to give users faster access to new features, bug fixes, and security updates. Enterprises will maintain control over updates through existing Docker Business subscriptions. </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.datadoghq.com%2Fblog%2Fcloud-cost-management-saved-millions%2F%3Futm_source=tldrdevops/1/01000198f584ff63-b7d0dd6a-3ed4-484f-858e-d876c9769ba4-000000/lK2RcMGcneEBiGudPCvKP8dfoQDHvIEFOBy8ZQ7kXzM=420"> <span> <strong>How we saved $1.5 million per year with Cloud Cost Management (7 minute read)</strong> </span> </a> <br> <br> <span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;"> Datadog used Cloud Cost Management to centralize visibility of cloud expenses and collaborated between FinOps and engineering to identify storage inefficiencies. Implementing optimized S3 storage classes and lifecycle rules reduced costs, generating an estimated $1.5 million in annual savings while creating a system to discover future opportunities. </span> </span> </div> </td></tr></tbody></table> <table align="center" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding: 15px 15px;"> <div class="text-block"> <span> <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Faws.amazon.com%2Fblogs%2Fcontainers%2Fmigrate-to-amazon-eks-data-plane-cost-modeling-with-karpenter-and-kwok%2F%3Futm_source=tldrdevops/1/01000198f584ff63-b7d0dd6a-3ed4-484f-858e-d876c9769ba4-000000/uCBtu_JGjqjFignfuBCAziaUQG8GqsKK1RA9AXZPokM=420"> <span> <strong>Migrate to Amazon EKS: Data plane cost modeling with Karpenter and KWOK (7 minute read)</strong> </span> </a> <br> <br> <span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;"> Organizations can simulate Kubernetes migrations to Amazon EKS using Karpenter and KWOK to observe node provisioning, optimize costs, and estimate compute requirements without launching real EC2 instances. The process involves backing up the source cluster with Velero, creating a destination EKS cluster, deploying Karpenter with KWOK for virtual nodes, restoring workloads, and analyzing resource allocation for accurate cost modeling. </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%2Fgithub.com%2Fcoleam00%2FArchon%3Futm_source=tldrdevops/1/01000198f584ff63-b7d0dd6a-3ed4-484f-858e-d876c9769ba4-000000/kUXpetChc4iqTPqK2JzONDM6CNyrgtvLNC5TlGEAleM=420"> <span> <strong>Archon (GitHub Repo)</strong> </span> </a> <br> <br> <span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;"> Archon OS, a knowledge and task management system for AI coding assistants, has been released in beta. The system serves as an MCP server, allowing AI agents to collaborate on projects by leveraging the same knowledge, context, and tasks. </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%2Fsimstudioai%2Fsim%3Futm_source=tldrdevops/1/01000198f584ff63-b7d0dd6a-3ed4-484f-858e-d876c9769ba4-000000/bobjNXJyzWx3wJLpi7XBqCYzfvsrYrUS32khLY_yjeo=420"> <span> <strong>Sim (GitHub Repo)</strong> </span> </a> <br> <br> <span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;"> Sim, an open-source AI agent workflow builder, allows users to rapidly build and deploy LLMs that connect with various tools. </span> </span> </div> </td></tr></tbody></table> </td></tr></tbody></table> <table align="center" bgcolor="" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding-top: 0px; padding-bottom: 0px;"> <div class="text-block"> <div style="text-align: center;"><span style="font-size: 36px;">π</span></div></div> </td></tr></tbody></table> <table align="center" bgcolor="" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding-top: 0px; padding-bottom: 0px;"> <div class="text-block"> <div style="text-align: center;"><strong><h1>Miscellaneous</h1></strong></div> </div> </td></tr></tbody></table> <table bgcolor="" style="table-layout: fixed; width: 100%;" width="100%"><tbody><tr><td style="padding:0;border-collapse:collapse;border-spacing:0;margin:0;" valign="top"> <table align="center" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding: 15px 15px;"> <div class="text-block"> <span> <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.datadoghq.com%2Fblog%2Fnetwork-path%2F%3Futm_source=tldrdevops/1/01000198f584ff63-b7d0dd6a-3ed4-484f-858e-d876c9769ba4-000000/TwmyvPwrOqX8qPDhOHDDA3wx1eWIdzQlCWsPENrJYNg=420"> <span> <strong>Identify slowdowns across your entire network with Datadog Network Path (5 minute read)</strong> </span> </a> <br> <br> <span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;"> Datadog Network Path provides hop-by-hop visualizations of packet journeys, enabling teams to identify latency, packet loss, and device-level issues across on-premises, cloud, and hybrid networks. By integrating with Datadog's monitoring tools, it connects infrastructure behavior with application performance and end-user experience, helping teams resolve problems faster and improve reliability. </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%2Fcodefresh.io%2Fblog%2Fargo-cd-anti-patterns-for-gitops%2F%3Futm_source=tldrdevops/1/01000198f584ff63-b7d0dd6a-3ed4-484f-858e-d876c9769ba4-000000/OJ1aWzzlf72dt8yk59xcEYBk3ytHzZ3egiMrgaPbqlM=420"> <span> <strong>Top 30 Argo CD Anti-Patterns to Avoid When Adopting Gitops (20 minute read)</strong> </span> </a> <br> <br> <span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;"> Argo CD adoption often begins smoothly, but developers can quickly get frustrated when common anti-patterns emerge. These pitfalls include misunderstanding declarative setups, misusing Gitops tools like Helm and Kustomize, poor application organization, cluster mismanagement, and overloading Argo CD beyond its intended scope. </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.himanshuanand.com%2Fposts%2F2025-08-22-llm-vibe-coding-security-nightmare%2F%3Futm_source=tldrdevops/1/01000198f584ff63-b7d0dd6a-3ed4-484f-858e-d876c9769ba4-000000/_Ujf6WPGWPHs6bzzF83PVkmzpufzSW-X-XhTC9282Ik=420"> <span> <strong>Why Relying on LLMs for Code Can Be a Security Nightmare (2 minute read)</strong> </span> </a> <br> <br> <span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;"> LLM-generated code often lacks security awareness. LLMs often mimic insecure patterns found in online examples, scaling the risk of vulnerabilities in production code. Developers should keep humans in the loop for threat modeling, abuse cases, and defense design. </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%2Fngrok.com%2Fblog-post%2Fnginx-ngrok-dogfooding%3Futm_source=tldrdevops%26utm_medium=paid-community%26utm_campaign=apigateway-fy26q3-evergreen%26utm_content=newsletter-apigatewayread/1/01000198f584ff63-b7d0dd6a-3ed4-484f-858e-d876c9769ba4-000000/YmReOw7XPL7q7EfxAWVufuIiu9jP7zIIfNaVvzn-c9E=420"> <span> <strong>From nginx to ngrok: why we ditched our proxy setup (Sponsor)</strong> </span> </a> <br> <br> <span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;"> ngrok replaced our entire nginx-based website infrastructure with our own API gateway. Read why we did it and lessons learned from the DevOps team- including configuration mappings and Traffic Policy examples - on the <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fngrok.com%2Fblog-post%2Fnginx-ngrok-dogfooding%3Futm_source=tldrdevops%26utm_medium=paid-community%26utm_campaign=apigateway-fy26q3-evergreen%26utm_content=newsletter-apigatewayread/2/01000198f584ff63-b7d0dd6a-3ed4-484f-858e-d876c9769ba4-000000/_kpqmK2BBm-PVGVQYNelPqEhSrI1bI58PJ94ow_61Y0=420" rel="noopener noreferrer nofollow" target="_blank"><span>blog</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%2Flubeno.dev%2Fblog%2Frusts-productivity-curve%3Futm_source=tldrdevops/1/01000198f584ff63-b7d0dd6a-3ed4-484f-858e-d876c9769ba4-000000/k473Vl6KqhSfoI4eZdiYDQLJqWeCRvSjSCdd035e0NA=420"> <span> <strong>The unexpected productivity boost of Rust (6 minute read)</strong> </span> </a> <br> <br> <span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;"> Rust's strict safety and lifetime rules boost long-term productivity by catching subtle concurrency and async bugs at compile time, making fearless refactoring possible even in large codebases. </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%2Fratfactor.com%2Fb%2Ftechnical-books%3Futm_source=tldrdevops/1/01000198f584ff63-b7d0dd6a-3ed4-484f-858e-d876c9769ba4-000000/_GVXF3xT-UNQV3aVl2K4jTvV2dhJ5eqJnoihIINdckA=420"> <span> <strong>Why I Read Technical Books (3 minute read)</strong> </span> </a> <br> <br> <span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;"> Technical books provide completeness, consistency, and careful curation that piecemeal web resources often lack, making them easier to learn from with greater confidence. </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/01000198f584ff63-b7d0dd6a-3ed4-484f-858e-d876c9769ba4-000000/DR7U6HvsNh2XPKhwDs12lyMygmlv5sO0CyYZCVox5Zc=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/01000198f584ff63-b7d0dd6a-3ed4-484f-858e-d876c9769ba4-000000/qVUq8sq1KOTwgIFoorNTDFKEX1zcUdun26RN5XOhd0g=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/01000198f584ff63-b7d0dd6a-3ed4-484f-858e-d876c9769ba4-000000/WcmHlISGxhhl1sG78eXk2NSNdxPgXd2sMcHc-Efsmd8=420"><span>Kunal Desai</span></a> & <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.linkedin.com%2Fin%2Fmartin-hauskrecht%2F/1/01000198f584ff63-b7d0dd6a-3ed4-484f-858e-d876c9769ba4-000000/vY4u9-i1_9JeqFPO6uwsAQMDLIXXbq9CPJQFyjnW3gw=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/01000198f584ff63-b7d0dd6a-3ed4-484f-858e-d876c9769ba4-000000/lB7ZhjUY8uTqluassW4fs3-tvfwHcIB-IPa7QJnyIbE=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=49bb74d8-848c-11f0-91c2-4f12283c817e%26pt=campaign%26pv=4%26spa=1756465254%26t=1756465790%26s=453a8d9252d1225122959f6de77c3eb3896f13027b0012c4a88d0edd3bfc1765/1/01000198f584ff63-b7d0dd6a-3ed4-484f-858e-d876c9769ba4-000000/KbdR7Tx1TzjixCZw6o2Qv7s8SsUcwbaAHkq5O4GE6PY=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/01000198f584ff63-b7d0dd6a-3ed4-484f-858e-d876c9769ba4-000000/uIel7fIm0FCVjaktPb3IzF3dPPm5YMOOaaRddVOpQso=420" style="display: none; width: 1px; height: 1px;"> </body></html>