<!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;">Hybrid cloud strategies in 2026 will center on AI-driven automation, infrastructure, policy as code, and dynamic secrets </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/0100019b8e0c9c05-e423ff0b-a1e9-4fc9-b8fb-7e2e58ba7185-000000/wWJrFtmbG0yjXFv-VlO1Sq9t60jnlu5v6nqecOsUg3g=438" 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/0100019b8e0c9c05-e423ff0b-a1e9-4fc9-b8fb-7e2e58ba7185-000000/zwE9dPGRHGgWPRRCqYYpsUCsO8jEwN__DjScSp74_lQ=438" 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=16ddad2c-ea19-11f0-8755-5db56135f2f8%26pt=campaign%26t=1767614749%26s=a3c25ae3b95cf5e0f4ccbc00b28d8f72fbbfd375ec930f63ea0893c5e61cd2df/1/0100019b8e0c9c05-e423ff0b-a1e9-4fc9-b8fb-7e2e58ba7185-000000/kNNNr70HzgOJovKhddfL_ipj6lBykXbs7M9gu4bZy1U=438"><span>View Online</span></a></span>
<br>
</span></div>
</td></tr></tbody></table>
<table align="center" bgcolor="" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="text-align: center;"><span data-darkreader-inline-color="" style="--darkreader-inline-color:#3db3ff; color: rgb(51, 175, 255) !important; font-size: 30px;">T</span><span style="font-size: 30px;"><span data-darkreader-inline-color="" style="color: rgb(232, 192, 96) !important; --darkreader-inline-color:#e8c163; font-size:30px;">L</span><span data-darkreader-inline-color="" style="color: rgb(101, 195, 173) !important; --darkreader-inline-color:#6ec7b2; font-size:30px;">D</span></span><span data-darkreader-inline-color="" style="--darkreader-inline-color:#dd6e6e; color: rgb(220, 107, 107) !important; font-size: 30px;">R</span>
<br>
</td></tr></tbody></table>
<br>
<table align="center" bgcolor="" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody></tbody></table>
<table style="table-layout: fixed; width:100%;" width="100%"><tbody><tr><td style="padding:0;border-collapse:collapse;border-spacing:0;margin:0;">
<div style="text-align: center;">
<h1><strong>TLDR DevOps <span id="date">2026-01-05</span></strong></h1>
</div>
</td></tr></tbody></table>
<table style="table-layout: fixed; width:100%;" width="100%"><tbody></tbody></table>
</td></tr></tbody></table>
</td></tr></tbody></table>
</td></tr>
<tr bgcolor=""><td class="container">
<table align="center" bgcolor="" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td style="padding: 0px;">
<table align="center" bgcolor="" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding-top: 0px; padding-bottom: 0px;">
<div class="text-block">
<div style="text-align: center;"><span style="font-size: 36px;">📱</span></div></div>
</td></tr></tbody></table>
<table align="center" bgcolor="" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding-top: 0px; padding-bottom: 0px;">
<div class="text-block">
<div style="text-align: center;">
<h1><strong>News & Trends</strong></h1>
</div>
</div>
</td></tr></tbody></table>
<table style="table-layout: fixed; width: 100%;" width="100%"><tbody><tr><td style="padding:0;border-collapse:collapse;border-spacing:0;margin:0;" valign="top">
<table align="center" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="container" style="padding: 15px 15px;">
<div class="text-block">
<span>
<a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.hashicorp.com%2Fen%2Fblog%2Fnew-year-new-cloud-strategy-5-shifts-cloud-leaders-will-be-making-in-2026%3Futm_source=tldrdevops/1/0100019b8e0c9c05-e423ff0b-a1e9-4fc9-b8fb-7e2e58ba7185-000000/VGCZmGNz5zLmPFjrbLMsZZRajsNy0ldsgF9EPUUDQIA=438">
<span>
<strong>New year, new cloud strategy: 5 shifts cloud leaders will be making in 2026 (4 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Hybrid cloud strategies in 2026 will center on AI-driven automation, infrastructure, and policy as code, dynamic secrets, continuous cost management, and unified lifecycle platforms to reduce complexity, improve security, and accelerate innovation across hybrid environments.
</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%2F2026%2F01%2F02%2Fkubernetes-v1-35-restart-all-containers%2F%3Futm_source=tldrdevops/1/0100019b8e0c9c05-e423ff0b-a1e9-4fc9-b8fb-7e2e58ba7185-000000/O-noUtkl83OZqo-12BsHTLq6FzfLuMOREmjJ1XJcmqA=438">
<span>
<strong>Kubernetes v1.35: New level of efficiency with in-place Pod restart (5 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Kubernetes 1.35 introduced the new alpha feature, "Restart All Containers," enabling efficient, in-place restarts of all containers within a Pod rather than deleting and recreating it. This functionality significantly reduces recovery overhead for AI/ML workloads, potentially saving over $100,000 monthly on large 1,000-node clusters by allowing a fast reset from the last checkpoint.
</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%2Fgrafana.com%2Fblog%2Fsend-opentelemetry-traces-and-logs-from-cloudflare-workers-to-grafana-cloud%2F%3Futm_source=tldrdevops/1/0100019b8e0c9c05-e423ff0b-a1e9-4fc9-b8fb-7e2e58ba7185-000000/zmhTZxwaVW2TQcjudRuCuxil8yxcUVP1VCKNFiaKs4Q=438">
<span>
<strong>Send OpenTelemetry traces and logs from Cloudflare Workers to Grafana Cloud (4 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Cloudflare Workers recently introduced an integration with Grafana Cloud, enabling direct export of OpenTelemetry logs and traces from serverless applications to pre-built dashboards. This feature provides enhanced observability by streaming telemetry for detailed insights into performance, errors, and traffic patterns without requiring agent installation.
</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%2Ffast.github.io%2Fblog%2Fstop-forwarding-errors-start-designing-them%2F%3Futm_source=tldrdevops/1/0100019b8e0c9c05-e423ff0b-a1e9-4fc9-b8fb-7e2e58ba7185-000000/lC_B24MgvArsMr2feS7MD64mdsnZeHQMk8O8WCjuVxM=438">
<span>
<strong>Stop Forwarding Errors, Start Designing Them (11 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Most Rust error handling forwards errors without preserving actionable context, leaving machines unable to recover and humans unable to debug effectively. Errors should be deliberately designed: flat, action-oriented kinds and statuses for programmatic handling, combined with enforced, low-friction context capture at boundaries so every failure explains what happened, where, and what to do next.
</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%2Fagrinman%2Ftunnelto%3Futm_source=tldrdevops/1/0100019b8e0c9c05-e423ff0b-a1e9-4fc9-b8fb-7e2e58ba7185-000000/LNKzMBi4KaXK89tefg_BkJcPZthH5zNPoEVLjRI3jNU=438">
<span>
<strong>tunnelto (GitHub Repo)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
tunnelto is a Rust-based tool that allows users to expose their local web server to the internet via a public URL, with a distributed version hosted on fly.io utilizing a gossip mechanism for its operations.
</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%2Fpranshuparmar%2Fwitr%3Futm_source=tldrdevops/1/0100019b8e0c9c05-e423ff0b-a1e9-4fc9-b8fb-7e2e58ba7185-000000/omnddjVhPKm-fB3Kh2CHOyNQCmwJDE5-DxaRXaUzSKo=438">
<span>
<strong>witr (GitHub Repo)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
witr is a new tool designed to explicitly answer "Why is this running?" for processes, services, or port bindings by tracing their causal chain. It maps all inquiries to PIDs, providing a human-readable output that explains how a process was started and its full ancestry.
</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%2Faws.amazon.com%2Fblogs%2Fcontainers%2Fstreamline-your-containerized-ci-cd-with-gitlab-runners-and-amazon-eks-auto-mode%2F%3Futm_source=tldrdevops/1/0100019b8e0c9c05-e423ff0b-a1e9-4fc9-b8fb-7e2e58ba7185-000000/CR8B-pMMbFgF992mUVmJdLpV-s_Pwmn4CojLsO38v6o=438">
<span>
<strong>Streamline your containerized CI/CD with GitLab Runners and Amazon EKS Auto Mode (5 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Using GitLab Runners on Amazon EKS Auto Mode with EC2 Spot Instances enables scalable, secure CI/CD pipelines while abstracting Kubernetes operations and achieving up to 90 percent cost reduction through automated provisioning, scaling, and infrastructure management.
</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%2Fwrap-up-your-backlog-with-github-copilot-coding-agent%2F%3Futm_source=tldrdevops/1/0100019b8e0c9c05-e423ff0b-a1e9-4fc9-b8fb-7e2e58ba7185-000000/hkxU3MK4oLBFWw7Cg1Wfx79pN3X_7qN-0qpeHrghO7g=438">
<span>
<strong>WRAP up your backlog with GitHub Copilot coding agent (6 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
WRAP helps developers maximize GitHub Copilot coding agent by writing clear issues, refining instructions, breaking work into atomic tasks, and pairing human judgment with AI for efficient, accurate, and scalable code completion.
</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%2Faddyosmani.com%2Fblog%2F21-lessons%2F%3Futm_source=tldrdevops/1/0100019b8e0c9c05-e423ff0b-a1e9-4fc9-b8fb-7e2e58ba7185-000000/4al4lVJrjzcjnVRiiPO4OYX8O1XznBLvmRbloIwfiWo=438">
<span>
<strong>21 Lessons From 14 Years at Google (8 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Long-term engineering impact comes less from clever code and more from user obsession, clarity, alignment, communication, and systematically removing unnecessary work, while managing people, incentives, abstractions, and organizational complexity. Over a multi-decade career, success compounds through humility, writing and teaching for clarity, deliberate tradeoffs with time and energy, and investing in relationships.
</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%2Fengage.broadcom.com%2Fmainframe-bigironbits%3Futm_source=TLDR%26utm_medium=Paid%26utm_campaign=Tldr-DO-Jan/1/0100019b8e0c9c05-e423ff0b-a1e9-4fc9-b8fb-7e2e58ba7185-000000/jsZwwK6LipUVjawo11uWLFkVIe5oqvZg8nJWFHF_Mpw=438">
<span>
<strong>New hires, quirky developers, and a mainframe skeptic collide. (Sponsor)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Big Iron Bits: a Mainframe Mockumentary series of shorts exposes the chaos, comedy, and truths of Big Iron.<br><a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fengage.broadcom.com%2Fmainframe-bigironbits%3Futm_source=TLDR%26utm_medium=Paid%26utm_campaign=Tldr-DO-Jan/2/0100019b8e0c9c05-e423ff0b-a1e9-4fc9-b8fb-7e2e58ba7185-000000/rjDscfavr9pSzG6WwZK_ozazeoi74ZPudarahmzbdU4=438" rel="noopener noreferrer nofollow" target="_blank"><span><strong>Watch the Episodes</strong></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%2Fwww.infoq.com%2Fnews%2F2025%2F12%2Fpatreon-2025-review%2F%3Futm_source=tldrdevops/1/0100019b8e0c9c05-e423ff0b-a1e9-4fc9-b8fb-7e2e58ba7185-000000/oVEyv0gdf1Sq4XuhH6cAlpXKqwvkelgBqtR7UJz7PRY=438">
<span>
<strong>Architectural Lessons From Patreon's Year in Review (2 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Patreon's 2025 engineering review covers 12 projects focused on maintaining and evolving a large platform through resilient migrations, data model refactors, and deliberate consistency trade-offs while rebuilding core infrastructure without downtime.
</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%2F12%2Famazon-opensearch-ui-cmk-metadata%2F%3Futm_source=tldrdevops/1/0100019b8e0c9c05-e423ff0b-a1e9-4fc9-b8fb-7e2e58ba7185-000000/MKRswWbEaRJ2b9NwGHmFcpRNTRQWiG4ae0ezb30t_-8=438">
<span>
<strong>Amazon OpenSearch UI supports CMK and increased metadata size (2 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Amazon OpenSearch Service adds customer-managed KMS key encryption and larger metadata limits to OpenSearch UI, enabling compliant encryption and support for more complex queries, visualizations, and dashboards across all available regions.
</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%2Fgranda.org%2Fen%2F2026%2F01%2F02%2Fclaude-code-on-the-go%2F%3Futm_source=tldrdevops/1/0100019b8e0c9c05-e423ff0b-a1e9-4fc9-b8fb-7e2e58ba7185-000000/NxRcnyN5cOy1LYKHudS4SSxHCex8m6gar83ePHBMLns=438">
<span>
<strong>Claude Code On-The-Go (3 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
A mobile-first development setup runs multiple Claude Code agents in parallel from a phone using Termius + mosh into a pay-per-use Vultr VM secured by Tailscale, with tmux for persistence and git worktrees for parallel features.
</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/0100019b8e0c9c05-e423ff0b-a1e9-4fc9-b8fb-7e2e58ba7185-000000/5q-C8M1TEscMQqOiD7GCmnoi6xzyXwBNnPeDHtqcRmQ=438" 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/0100019b8e0c9c05-e423ff0b-a1e9-4fc9-b8fb-7e2e58ba7185-000000/dkHNfifHeoRq8ejbfjffdDLviIoeBW99AoMx3suyRCM=438" 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/0100019b8e0c9c05-e423ff0b-a1e9-4fc9-b8fb-7e2e58ba7185-000000/cwFWqLG1BPm10ybfgV8Jyd6ore9lh8QzxT81AJUwK18=438"><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/0100019b8e0c9c05-e423ff0b-a1e9-4fc9-b8fb-7e2e58ba7185-000000/8m_7me0WiAmsQXYI7rG8DZS0VyIemtZJ6AXJQ0Yub6I=438" 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/0100019b8e0c9c05-e423ff0b-a1e9-4fc9-b8fb-7e2e58ba7185-000000/uSwUaQ8TQZOU42IeRkFxvcai3-x-KUsKCUu-XMO-TP0=438" 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/0100019b8e0c9c05-e423ff0b-a1e9-4fc9-b8fb-7e2e58ba7185-000000/UURPWMDvB3egl8SAHXGx4J05Yh2ucEibwNoOhey7QK4=438" 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/0100019b8e0c9c05-e423ff0b-a1e9-4fc9-b8fb-7e2e58ba7185-000000/desURzDHyXfLEwve7FyB7G2nPszbAwyAAJy1dHLU3hQ=438"><span>Kunal Desai</span></a> & <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.linkedin.com%2Fin%2Fmartin-hauskrecht%2F/1/0100019b8e0c9c05-e423ff0b-a1e9-4fc9-b8fb-7e2e58ba7185-000000/xMUeVHRJ6HWhd0pspbqiiqgwAc-1C9jT5d7AaLifG0w=438"><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/0100019b8e0c9c05-e423ff0b-a1e9-4fc9-b8fb-7e2e58ba7185-000000/tcnm6yTFbOzxeZkDDVDpteEVHN73RFjjxngqH8l1Ouc=438">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=16ddad2c-ea19-11f0-8755-5db56135f2f8%26pt=campaign%26pv=4%26spa=1767614459%26t=1767614749%26s=e0da915409dc38f31af4760b31b930473ca231a18e99a28d2919c712423b69f8/1/0100019b8e0c9c05-e423ff0b-a1e9-4fc9-b8fb-7e2e58ba7185-000000/LpUsvLE-OPcTNP6SLNCrisdkoHxNI_33g3xLG0Xcpc0=438">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/0100019b8e0c9c05-e423ff0b-a1e9-4fc9-b8fb-7e2e58ba7185-000000/ceCtcHticqAnCv7RzKePu8gGnV4MDRSPx6vQNqIRH7g=438" style="display: none; width: 1px; height: 1px;">
</body></html>