<!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;">Nova is an internal cloud platform within Dropbox for running coding agents across its engineering workflows. It lets engineers run multiple β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β </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/0100019e691d79f6-1840222a-a4d6-4d9c-8336-498d08e6c659-000000/_y49UOf9DAq7r7SrvzZBS-hHi6DMkef5WeazKRmGcjs=452" rel="noopener noreferrer" target="_blank"><span>Sign Up</span></a>
|<span style="margin-right: 2px; margin-left: 2px;"><a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fadvertise.tldr.tech%2F%3Futm_source=tldrdevops%26utm_medium=newsletter%26utm_campaign=advertisetopnav/1/0100019e691d79f6-1840222a-a4d6-4d9c-8336-498d08e6c659-000000/_Ewl576hNFUo1H1KUX0w4DCrM_ESyfRXFxDjS7QV064=452" rel="noopener noreferrer" target="_blank"><span>Advertise</span></a></span>|<span style="margin-left: 2px;"><a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fa.tldrnewsletter.com%2Fweb-version%3Fep=1%26lc=156bb4b0-84b7-11f0-bc2e-b90f05b5bd4b%26p=d0d42f3e-5991-11f1-9f30-cd37fabe0d1a%26pt=campaign%26t=1779879999%26s=cf2c4efee3555f57a83f3410545dd18531252de9dfca7afaef0f0f6fe7b80d84/1/0100019e691d79f6-1840222a-a4d6-4d9c-8336-498d08e6c659-000000/AEy30pAGsG-BrWfUAJMhzhJSMa9NYS6IMHMf5lGQZec=452"><span>View Online</span></a></span>
<br>
</span></div>
</td></tr></tbody></table>
<table align="center" bgcolor="" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="text-align: center;"><span data-darkreader-inline-color="" style="--darkreader-inline-color:#3db3ff; color: rgb(51, 175, 255) !important; font-size: 30px;">T</span><span style="font-size: 30px;"><span data-darkreader-inline-color="" style="color: rgb(232, 192, 96) !important; --darkreader-inline-color:#e8c163; font-size:30px;">L</span><span data-darkreader-inline-color="" style="color: rgb(101, 195, 173) !important; --darkreader-inline-color:#6ec7b2; font-size:30px;">D</span></span><span data-darkreader-inline-color="" style="--darkreader-inline-color:#dd6e6e; color: rgb(220, 107, 107) !important; font-size: 30px;">R</span>
<br>
</td></tr></tbody></table>
<br>
<table align="center" bgcolor="" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><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%2Faka.ms%2FBuild-Reg-TLDR-NL%3Futm_source=TLDR%26utm_medium=newsletter%26utm_campaign=2026-05-26_Primary_Microsoft%26utm_content=header_build_ship_nvidia/1/0100019e691d79f6-1840222a-a4d6-4d9c-8336-498d08e6c659-000000/zRXrXWUainikVYaZ_1ZNuqhCNSzLjJhTVyNmnbgC1to=452"><img src="https://images.tldr.tech/actualize.png" valign="middle" style="vertical-align: middle !important; height: 100%;" alt="Microsoft"></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">2026-05-27</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%2Faka.ms%2FBuild-Reg-TLDR-NL%3Futm_source=TLDR%26utm_medium=newsletter%26utm_campaign=2026-05-26_Primary_Microsoft%26utm_content=header_build_ship_nvidia/2/0100019e691d79f6-1840222a-a4d6-4d9c-8336-498d08e6c659-000000/K7j5-1JjEC3vQhe4XvYMwOfMPPbCqlPu4VrgGKa-yrU=452">
<span>
<strong>Build to ship with NVIDIA at Microsoft Build, online & on-site (Sponsor)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Unlock developer-first, hands-on experiences with NVIDIA agentic solutions on Azure at <strong>Microsoft Build</strong>, happening in San Francisco and online June 2β3.<p></p><p>From hands-on labs and demos to speaking sessions and interactive events, Microsoft Build offers developers a unique opportunity to go deep on <strong>real code, real systems, and real workflows.</strong></p><p><a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Faka.ms%2FBuild-Reg-TLDR-NL/1/0100019e691d79f6-1840222a-a4d6-4d9c-8336-498d08e6c659-000000/yjBJhoTun9_ynhOTsExJFYaacyD-Hu8bz4LkFHOhaUU=452" rel="noopener noreferrer nofollow" target="_blank"><span>Virtual passes are still availableβsign up 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%2Fgithub.blog%2Fchangelog%2F2026-05-22-staged-publishing-and-new-install-time-controls-for-npm%2F%3Futm_source=tldrdevops/1/0100019e691d79f6-1840222a-a4d6-4d9c-8336-498d08e6c659-000000/rQm8kH1wx9CMD-i3sv1tI0txLlF0JfZwLEOh2pLb9nU=452">
<span>
<strong>Staged publishing and new install-time controls for npm (2 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
GitHub introduced staged publishing and install-time controls for npm packages, giving maintainers safer ways to roll out package releases and giving consumers more control over what gets installed. The changes are a direct response to the growing risk of compromised packages and maintainer accounts, making npm supply-chain defense more operational instead of relying only on fast takedowns after a bad release spreads.
</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%2Fdropbox.tech%2Fmachine-learning%2Fintroducing-nova-our-internal-platform-for-coding-agents%3Futm_source=tldrdevops/1/0100019e691d79f6-1840222a-a4d6-4d9c-8336-498d08e6c659-000000/haTQqW-mF4_b_DXjNJ1epnU4ZwEOPi2yuq5fKmhy0VI=452">
<span>
<strong>Introducing Nova, Dropbox's internal platform for coding agents (7 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Nova is an internal cloud platform within Dropbox for running coding agents across its engineering workflows. It lets engineers run multiple coding sessions in parallel, execute agents inside isolated environments pinned to specific repository commits, validate proposed changes with Bazel-backed build and test commands, and continue sessions when validation fails.
</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%2Fmain.d2372vaejiu5h9.amplifyapp.com%2Fblog%2Fsecure-your-github-ecosystem%2F%3Futm_source=tldrdevops/1/0100019e691d79f6-1840222a-a4d6-4d9c-8336-498d08e6c659-000000/cRBHPO5OLEB1gp2rzM09it3Q8_duYqKwxUB5GpiuQqY=452">
<span>
<strong>CI/CD security: How to secure your GitHub ecosystem (9 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Applying threat modeling to GitHub environments highlights risks like unauthorized access, malicious CI code execution, and data exfiltration, while historical supply chain attacks demonstrate the need for detection tools, dependency scanning, and monitoring to secure CI CD workflows and prevent compromise.
</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%2Fadamtheautomator.com%2Fmigrate-azure-devops-github-enterprise%2F%3Futm_source=tldrdevops/1/0100019e691d79f6-1840222a-a4d6-4d9c-8336-498d08e6c659-000000/hnrDyesJnTJ-tEmOzCn9eQV70ZKAxdLdqiTqLcxcF78=452">
<span>
<strong>Migrating Azure DevOps to GitHub Enterprise: The ROI Case (7 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Delaying migration from Azure DevOps to GitHub Enterprise creates a compounding productivity gap due to Copilot agents and autonomous workflows, while costs include pipelines, work items, and RBAC redesign but can be mitigated via a hybrid strategy and phased adoption.
</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%2Flinks.tldrnewsletter.com%2FypmLVX/1/0100019e691d79f6-1840222a-a4d6-4d9c-8336-498d08e6c659-000000/NYtBrhScSDMNiAF91jbL4AHL6XWZC_RqRDrKVT_aegI=452">
<span>
<strong>Agent Memory: An Anatomy (9 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Agent memory systems are better understood as a pipeline of extraction, storage, and retrieval rather than a single magical βmemoryβ feature. Agent libraries compress conversations into facts, store them in vectors/tables/graphs, retrieve them later, and struggle with contradictions, stale context, procedural memory, and future intentions.
</span>
</span>
</div>
</td></tr></tbody></table>
</td></tr></tbody></table>
<table align="center" bgcolor="" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding-top: 0px; padding-bottom: 0px;">
<div class="text-block">
<div style="text-align: center;"><span style="font-size: 36px;">π§βπ»</span></div>
</div>
</td></tr></tbody></table>
<table align="center" bgcolor="" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding-top: 0px; padding-bottom: 0px;">
<div class="text-block">
<div style="text-align: center;">
<h1><strong>Resources & Tools</strong></h1>
</div>
</div>
</td></tr></tbody></table>
<table style="table-layout: fixed; width: 100%;" width="100%"><tbody><tr><td style="padding:0;border-collapse:collapse;border-spacing:0;margin:0;" valign="top">
<table align="center" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding: 15px 15px;">
<div class="text-block">
<span>
<a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.atlassian.com%2Fwhitepapers%2Fai-native-service%3Futm_source=tldr%26utm_medium=cont-syn%26utm_campaign=P:jira-service-management*O:gdc*F:awareness*C:wpaper*H:fy26q4*I:tldr-ai-manifesto-may-27*Y:itsm*E:cloud*%26utm_sfdc-campaign_id=701QB00000iUVppYAG/1/0100019e691d79f6-1840222a-a4d6-4d9c-8336-498d08e6c659-000000/CzcEyW9APOeFcIFylWLKFqpvSt37xrLoj8oonXQwR04=452">
<span>
<strong>Stop hiding service management behind a form (Sponsor)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Service teams shouldn't be playing hide-and-seek with your customers. <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.atlassian.com%2Fwhitepapers%2Fai-native-service%3Futm_source=tldr%26utm_medium=cont-syn%26utm_campaign=P:jira-service-management*O:gdc*F:awareness*C:wpaper*H:fy26q4*I:tldr-ai-manifesto-may-27*Y:itsm*E:cloud*%26utm_sfdc-campaign_id=701QB00000iUVppYAG/2/0100019e691d79f6-1840222a-a4d6-4d9c-8336-498d08e6c659-000000/uZAwSssD-XqmRyo3SVNuuAY9WJ5y9OvrJUZar7GBQ9o=452" rel="noopener noreferrer nofollow" target="_blank"><span>This Atlassian whitepaper</span></a> shows why old service management playbooks are failing in the AI era. Learn how support & ops are no longer static processes, but part of a living system of work that understands every team, tool, and workflow. <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.atlassian.com%2Fwhitepapers%2Fai-native-service%3Futm_source=tldr%26utm_medium=cont-syn%26utm_campaign=P:jira-service-management*O:gdc*F:awareness*C:wpaper*H:fy26q4*I:tldr-ai-manifesto-may-27*Y:itsm*E:cloud*%26utm_sfdc-campaign_id=701QB00000iUVppYAG/3/0100019e691d79f6-1840222a-a4d6-4d9c-8336-498d08e6c659-000000/73JjQabsxy1j-FZdAZQfYWHWqhk1h8Z8Oi_xuodXzyc=452" rel="noopener noreferrer nofollow" target="_blank"><span>Get the whitepaper</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%2Fmanaflow-ai%2Fcmux%3Futm_source=tldrdevops/1/0100019e691d79f6-1840222a-a4d6-4d9c-8336-498d08e6c659-000000/9i6-wTfj8_DXvxc-olahjokWfAwanV_DaA7--o7OKTo=452">
<span>
<strong>cmux (GitHub Repo)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
cmux is a new open-source macOS terminal app built on Ghostty that adds vertical tabs, contextual notifications, and an integrated scriptable browser specifically designed for managing multiple AI coding agents like Claude Code and Codex in parallel. The native Swift/AppKit app features session restoration, a sidebar showing git branches and PR status for each workspace, and a CLI for automationβall while maintaining compatibility with existing Ghostty 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%2Fgithub.com%2Fcan1357%2Foh-my-pi%3Futm_source=tldrdevops/1/0100019e691d79f6-1840222a-a4d6-4d9c-8336-498d08e6c659-000000/z71C_9fYz7xxvf2IqqZ3T0yF7IP6Leito8JJQMf2SlI=452">
<span>
<strong>oh-my-pi (GitHub Repo)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
oh-my-pi is a terminal-based AI coding agent built around hash-anchored edits, an optimized tool harness, LSP support, Python/browser tools, subagents, and worktree-aware workflows. Recent work has focused on provider auth fixes, context overflow handling, coding-agent follow-up queues, and better session/worktree management for long-running agentic development tasks.
</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%2Fuptimelabs.io%2Farticles%2Fincident-response-cto%2F%3Futm_source=tldrdevops/1/0100019e691d79f6-1840222a-a4d6-4d9c-8336-498d08e6c659-000000/WNs4lJUc79vlX-D7TncwERUFZuJ8GmPCRUIvlHl5ZnM=452">
<span>
<strong>5 Incident Response Principles for CTOs (5 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Operational resilience requires accepting incidents as inevitable, building systems and observability for fast detection and recovery, and pairing technical design with prepared teams operating in psychologically safe, blameless cultures. Mature organizations focus on learning from incidents and leadership that reinforces continuous improvement.
</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.avangards.io%2Faws-control-tower-proactive-controls-for-terraform-a-proof-of-concept%3Futm_source=tldrdevops/1/0100019e691d79f6-1840222a-a4d6-4d9c-8336-498d08e6c659-000000/ut2JFSen2-QVvosuH8kZrBS9gJPdC52Zv6BQsF80wKM=452">
<span>
<strong>AWS Control Tower Proactive Controls for Terraform: A Proof of Concept (16 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
AWS Control Tower proactive controls are CloudFormation Hooks that evaluate resources at creation time via the Cloud Control API, but they are not natively compatible with Terraform workflows. An experiment explores whether Terraform's Cloud Control provider can trigger these controls to bridge the gap.
</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%2Fcyber-frontier-models%2F%3Futm_source=tldrdevops/1/0100019e691d79f6-1840222a-a4d6-4d9c-8336-498d08e6c659-000000/LOUHPlGGVs63jHyI9QQ_fJVGXr6aFXi-sgZ-rxpzg8Y=452">
<span>
<strong>Project Glasswing: what Mythos showed us (9 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Anthropic's Project Glasswing gives select organizations access to Claude Mythos Preview, a restricted cybersecurity model designed to find and help fix vulnerabilities in critical software. Cloudflare's analysis of Mythos highlights how AI security agents can chain low-severity issues into more serious exploits, generate proof-of-concept code, and change the economics of vulnerability discovery.
</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%2Fdev.to%2Faws-builders%2Fterraform-your-aws-agentcore-11kl%3Futm_source=tldrdevops/1/0100019e691d79f6-1840222a-a4d6-4d9c-8336-498d08e6c659-000000/MSa0s6nSjXGSs4ccHjTYn6VTHpx5NyDvlI5XrKNJ0Vw=452">
<span>
<strong>Terraform Your AWS AgentCore (6 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
An AWS Bedrock AgentCore deployment built with Terraform demonstrates how to orchestrate multiple agent runtimes, gateways, IAM roles, memory, and policy enforcement in a single dependency graph, while working around current provider gaps using CLI-driven null_resource workarounds.
</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%2Ftowardsaws.com%2F5-ways-to-run-your-containerized-app-on-aws-in-2026-06c8f527b3e6%3Fsource=rss------devops-5%26utm_source=tldrdevops/1/0100019e691d79f6-1840222a-a4d6-4d9c-8336-498d08e6c659-000000/sMxfvvxXcFlxkAHoAOuqv_TGG7d9tbelcKdTNrl21aQ=452">
<span>
<strong>5 Ways to Run Your Containerized App on AWS in 2026 (3 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
AWS now offers five primary ways to run containers.
</span>
</span>
</div>
</td></tr></tbody></table>
</td></tr></tbody></table>
<table align="center" bgcolor="" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td align="left" style="word-break: break-word; vertical-align: top; padding: 5px 10px;">
<p style="padding: 0; margin: 0; font-size: 22px; color: #000000; line-height: 1.6; font-weight: bold;">
Love TLDR? Tell your friends and get rewards!
</p>
</td></tr>
<tr><td class="container" style="padding: 0px 10px 15px;">
<div class="text-block">
Share your referral link below with friends to get free TLDR swag!
</div>
</td></tr>
<tr><td align="left" style="padding: 10px;">
<div class="text-block">
<a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Frefer.tldr.tech%2Fb957c121%2F10/1/0100019e691d79f6-1840222a-a4d6-4d9c-8336-498d08e6c659-000000/JOS5d-obej6-wb8WrvZfRixR69wZT2iG06OlCM_ygXI=452" style="color: #464ba4; text-decoration: underline;">https://refer.tldr.tech/b957c121/10</a>
</div>
</td></tr>
<tr></tr>
<tr><td align="left" style="padding:5px 10px;">
<a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fhub.sparklp.co%2Fsub_87a3a5d479ea%2F10/1/0100019e691d79f6-1840222a-a4d6-4d9c-8336-498d08e6c659-000000/WIkn7U6drt-6S0sYetT1ScnPaF8CoKgM2j6nWbvzvhE=452" style="font-size: 16px; line-height: 1.6; padding: 10px 0; display: inline-block; text-decoration: underline;"><span style="mso-text-raise:13pt; text-decoration: underline;">Track your referrals here.</span></a>
</td></tr></tbody></table>
<table align="center" bgcolor="" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td align="left" style="word-break: break-word; vertical-align: top; padding: 5px 10px;">
<p style="padding: 0; margin: 0; font-size: 22px; color: #000000; line-height: 1.6; font-weight: bold;">
Want to advertise in TLDR? π°
</p>
<div class="text-block" style="margin-top: 10px;">
If your company is interested in reaching an audience of devops professionals and decision makers, you may want to <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fadvertise.tldr.tech%2F%3Futm_source=tldrdevops%26utm_medium=newsletter%26utm_campaign=advertisecta/1/0100019e691d79f6-1840222a-a4d6-4d9c-8336-498d08e6c659-000000/tlM7HPBx9wqU0dK0NdWqOCcxGdHcTU9tKxkom3ARO1A=452"><strong><span>advertise with us</span></strong></a>.
</div>
<br>
<!-- New "Want to work at TLDR?" section -->
<p style="padding: 0; margin: 0; font-size: 22px; color: #000000; line-height: 1.6; font-weight: bold;">
Want to work at TLDR? πΌ
</p>
<div class="text-block" style="margin-top: 10px;">
<a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fjobs.ashbyhq.com%2Ftldr.tech/1/0100019e691d79f6-1840222a-a4d6-4d9c-8336-498d08e6c659-000000/CaStxYtGJcnfgoSCwVvexP5I_q3pcC7X-BbkMUmrqKk=452" rel="noopener noreferrer" style="color: #0000EE; text-decoration: underline;" target="_blank"><strong>Apply here</strong></a>,
<a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fjobs.ashbyhq.com%2Ftldr.tech%2Fc227b917-a6a4-40ce-8950-d3e165357871/1/0100019e691d79f6-1840222a-a4d6-4d9c-8336-498d08e6c659-000000/uHXKjWclMbs_Z1PubWLrWH2VzQzMC8gmUCAzQahc254=452" rel="noopener noreferrer" style="color: #0000EE; text-decoration: underline;" target="_blank"><strong>create your own role</strong></a> or send a friend's resume to <a href="mailto:jobs@tldr.tech" style="color: #0000EE; text-decoration: underline;">jobs@tldr.tech</a> and get $1k if we hire them! TLDR is one of <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.linkedin.com%2Ffeed%2Fupdate%2Furn:li:activity:7401699691039830016%2F/1/0100019e691d79f6-1840222a-a4d6-4d9c-8336-498d08e6c659-000000/7ytfxRueG7cCHr94fto12Oqt6KfD8kuUjPoJxo2j9KU=452" rel="noopener noreferrer" style="color: #0000EE; text-decoration: underline;" target="_blank"><strong>Inc.'s Best Bootstrapped businesses</strong></a> of 2025.
</div>
<br>
<div class="text-block">
If you have any comments or feedback, just respond to this email!
<br>
<br> Thanks for reading,
<br>
<a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.linkedin.com%2Fin%2Fkunaljaydesai%2F/1/0100019e691d79f6-1840222a-a4d6-4d9c-8336-498d08e6c659-000000/LdGotUfZRR0VBWR1dxB2t26fQRqyz7BQ0uRi-dyIX4M=452"><span>Kunal Desai</span></a> & <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.linkedin.com%2Fin%2Fmartin-hauskrecht%2F/1/0100019e691d79f6-1840222a-a4d6-4d9c-8336-498d08e6c659-000000/doo60oa-z-7WXCNzegOgH1JajpWKSZpBtYS1RB6Cd-U=452"><span>Martin Hauskrecht</span></a>
<br>
<br>
</div>
<br>
</td></tr></tbody></table>
<table align="center" bgcolor="" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding: 15px 15px;">
<div class="text-block" id="testing-id">
<a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Ftldr.tech%2Fdevops%2Fmanage%3Femail=silk.theater.56%2540fwdnl.com/1/0100019e691d79f6-1840222a-a4d6-4d9c-8336-498d08e6c659-000000/VhqO_WIoU8ya2EJppanuwc21jBvev8-f7vxVFhRhxZQ=452">Manage your subscriptions</a> to our other newsletters on tech, startups, and programming. Or if TLDR DevOps isn't for you, please <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fa.tldrnewsletter.com%2Funsubscribe%3Fep=1%26l=1c5ddf10-b6dc-11ed-a12f-33c00cd07e37%26lc=156bb4b0-84b7-11f0-bc2e-b90f05b5bd4b%26p=d0d42f3e-5991-11f1-9f30-cd37fabe0d1a%26pt=campaign%26pv=4%26spa=1779879690%26t=1779879999%26s=7ab25ac27f8060175ad5cd502d73b6ed373a72cac1c205dc2e4518b329044000/1/0100019e691d79f6-1840222a-a4d6-4d9c-8336-498d08e6c659-000000/thI4oYqwd61ZBddfqA6yapyEwzMxKdrhNHmL3cKDk7c=452">unsubscribe</a>.
<br>
</div>
</td></tr></tbody></table>
</td></tr></tbody></table>
</td></tr></tbody></table>
</td></tr></tbody></table>
</td></tr></tbody></table>
<img alt="" src="http://tracking.tldrnewsletter.com/CI0/0100019e691d79f6-1840222a-a4d6-4d9c-8336-498d08e6c659-000000/FifFy-jXtk7oNufMoRmvezS1kzF1pMlS-2srSQuwm7c=452" style="display: none; width: 1px; height: 1px;">
</body></html>