<!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;">Vercel now supports deploying any HTTP service from a Dockerfile.vercel, building the image, storing it in the project registry, and running it on </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/0100019f1d5bdca7-9f352f9d-c5bd-43f4-886d-4bcee5d5f727-000000/i887HRZQ_6htne__zwslrYG0UHpn_qlqCb4cWu8V3bs=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/0100019f1d5bdca7-9f352f9d-c5bd-43f4-886d-4bcee5d5f727-000000/AQOwXkxLomS4fVvYSkHttTUc1KpGLLhMumV01K1oXWQ=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=acb3ed4c-7507-11f1-849b-f3582fa48853%26pt=campaign%26t=1782903987%26s=b57d88f857dbcdf59aad644f77ca6b0e1c4be2d95d833b81901b7bdb9fff4295/1/0100019f1d5bdca7-9f352f9d-c5bd-43f4-886d-4bcee5d5f727-000000/UtMmHZsWEYyhR4g4NvS_ePMNdrFMypKx0DSO13G5Jjo=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></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-07-01</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%2Faws.amazon.com%2Fblogs%2Faws%2Fautomate-public-tls-certificate-issuance-with-acme-support-in-aws-certificate-manager%2F%3Futm_source=tldrdevops/1/0100019f1d5bdca7-9f352f9d-c5bd-43f4-886d-4bcee5d5f727-000000/CkpTWRRc2X90NTgYlOLCMkE6VLKekrZz9qKea_8Hnns=452">
<span>
<strong>Automate public TLS certificate issuance with ACME support in AWS Certificate Manager (6 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
AWS Certificate Manager now supports the ACME protocol for automated TLS certificate issuance, letting organizations use standard clients like Certbot while maintaining centralized control over certificate policies and domain validation. The new managed ACME endpoint offers PKI administrators fine-grained access controls through IAM roles, domain scoping capabilities, and unified visibility across all certificates, addressing the growing challenge of shorter certificate validity periods dropping to 47 days by 2029.
</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.cncf.io%2Fblog%2F2026%2F06%2F30%2Fdragonfly-v2-5-0-is-released%2F%3Futm_source=tldrdevops/1/0100019f1d5bdca7-9f352f9d-c5bd-43f4-886d-4bcee5d5f727-000000/qDHWjwMET_oaVExzhkdHf2UCT4ivo4KhRcnqnUKGuxo=452">
<span>
<strong>Dragonfly v2.5.0 is released (3 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Dragonfly v2.5.0 was released with direct download support for AI model repositories from Hugging Face and ModelScope using Git LFS acceleration, plus a new Kubernetes webhook injection system that automatically adds P2P capabilities to Pods without rebuilding container images. The update also introduced dfctl command-line tool for managing local tasks, enhanced rate limiting across control planes, and a blocklist feature in the Manager console to block problematic downloads.
</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%2Fvercel.com%2Fblog%2Fdockerfile-on-vercel%3Futm_source=tldrdevops/1/0100019f1d5bdca7-9f352f9d-c5bd-43f4-886d-4bcee5d5f727-000000/dX17a_50QcjOZRrCq7BxzVhI7F2H4sadlLRIdt3_wlg=452">
<span>
<strong>Run any Dockerfile on Vercel (4 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Vercel now supports deploying any HTTP service from a Dockerfile.vercel, building the image, storing it in the project registry, and running it on Fluid compute with preview deployments, autoscaling, observability, and active CPU pricing. The feature is aimed at backends and services that do not fit Vercel's framework detection model, letting teams deploy Go, Rails, Spring Boot, Express, Laravel, ASP.NET, FastAPI, nginx-backed services, and other containerized apps as long as they listen on $PORT.
</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%2Fhow-to-generate-real-world-load-tests-using-grafana-cloud-k6-and-production-telemetry%2F%3Futm_source=tldrdevops/1/0100019f1d5bdca7-9f352f9d-c5bd-43f4-886d-4bcee5d5f727-000000/VBvXBvR3E8PTrQmiygP2zEeNHIwweIzHIbcdK2Y4dnI=452">
<span>
<strong>How to generate real-world load tests using Grafana Cloud k6 and production telemetry (8 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Load tests should use production telemetry from Grafana Cloud instead of guessed VUs, deriving arrival-rate k6 scenarios, baselines, peaks, and latency thresholds from real request and traffic patterns, which can be auto-generated via Grafana Assistant for realistic testing loops.
</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.datadoghq.com%2Fblog%2Fhow-to-migrate-feature-flags%2F%3Futm_source=tldrdevops/1/0100019f1d5bdca7-9f352f9d-c5bd-43f4-886d-4bcee5d5f727-000000/4yb8DFaPInRlDvGMKGJBmntJ7nOc2thiSvXEKybZFmM=452">
<span>
<strong>How to migrate feature flags without breaking production (7 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Feature flag migrations are often delayed due to risks around logic parity, configuration drift, and cutover safety across legacy and new systems. A safe migration uses parallel systems with shadow evaluation, incremental redirection of new and short-lived flags, and monitored parity checks before staged cutover.
</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%2Fogulcancelik%2Fherdr%3Futm_source=tldrdevops/1/0100019f1d5bdca7-9f352f9d-c5bd-43f4-886d-4bcee5d5f727-000000/IRtdbt9GQkvlIsPAmamuNZ92dcw-vFJs4Y7pnfmL7YM=452">
<span>
<strong>Herdr (GitHub Repo)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Herdr, a new open-source terminal multiplexer designed specifically for managing multiple AI coding agents, launched as a lightweight Rust binary that shows real-time agent status (blocked, working, or done) across persistent sessions that survive disconnects. Unlike GUI-based alternatives like Conductor or cmux, herdr runs directly in any terminal with SSH access and provides native integrations for popular AI agents including Claude, Cursor, Devin, and Copilot, while offering a Unix socket API for custom agent development.
</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%2Fdiegosouzapw%2FOmniRoute%3Futm_source=tldrdevops/1/0100019f1d5bdca7-9f352f9d-c5bd-43f4-886d-4bcee5d5f727-000000/pnm2Ib5-chnJNbVelV7Xh3yIkOWKpiZ4zhuhEjsUZ0E=452">
<span>
<strong>Omniroute (GitHub Repo)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
OmniRoute, an open-source AI gateway, launched as a local proxy that aggregates 236 AI providers (including 50+ with free tiers) into a single endpoint, offering developers up to 2.1 billion free tokens monthly across services like Claude, GPT, and Gemini while using RTK and Caveman compression to reduce token usage by 15-95%. The MIT-licensed tool runs locally on users' machines, features automatic fallback routing when providers fail or hit limits, and integrates with popular coding tools like Cursor, Copilot, and Claude Code without requiring code changes.
</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%2Fblog.argoproj.io%2Fexposing-applicationsets-beyond-yaml-argo-cds-applicationset-ui-a7a45f3054d2%3Futm_source=tldrdevops/1/0100019f1d5bdca7-9f352f9d-c5bd-43f4-886d-4bcee5d5f727-000000/Gn9nKog4tfTmXOWmzWDqDhEuXw86mvhsNbY0qL9xCOk=452">
<span>
<strong>Exposing ApplicationSets Beyond YAML: Argo CD's ApplicationSet UI (5 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Argo CD 3.5 introduces a first-class ApplicationSet UI with list views, health monitoring, resource tree visualization, owner relationships, and browser-based previews that show generated applications and configuration diffs before changes are applied. The new read-only interface makes ApplicationSets easier to manage without relying on kubectl or App-of-Apps 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%2Fwww.cncf.io%2Fblog%2F2026%2F06%2F30%2Fkepler-re-architected-improved-power-accuracy-and-a-community-call-to-action%2F%3Futm_source=tldrdevops/1/0100019f1d5bdca7-9f352f9d-c5bd-43f4-886d-4bcee5d5f727-000000/suYhoSewGMFXPHSMtKv_hLkBZyvG6IZbQgL-gvyWVwE=452">
<span>
<strong>Kepler, re-architected: Improved power accuracy and a community call to action! (6 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
CNCF's Kepler project completed a major rewrite that eliminates its reliance on eBPF in favor of standard /proc and /sys access, improving accuracy in tracking power consumption for Kubernetes workloads while requiring significantly lower privileges for deployment. The changes reduced attribution gaps to nearly zero watts in testing and boosted code coverage to 90%, addressing previous issues with missing short-lived processes and inaccurate energy footprints that had created bottlenecks for power estimation models.
</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%2Fdiscord.com%2Fblog%2Fcost-attribution-in-discords-api%3Futm_source=tldrdevops/1/0100019f1d5bdca7-9f352f9d-c5bd-43f4-886d-4bcee5d5f727-000000/lTiT1V-kuUBihZ7sBFtgBTg-uyNZRNSdQSCI5vUjXOA=452">
<span>
<strong>Cost Attribution in Discord's API (8 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Discord's engineering team developed a custom CPU profiling system to track hosting costs across its 1,700+ API endpoints by extending their Python profiler to tag code execution time by feature, then joining that data with cloud billing information to accurately allocate infrastructure spending. The system solved the challenge of cost attribution in their unified codebase that runs across hundreds of Kubernetes deployments, giving product teams real-time visibility into how code changes affect operational costs without requiring infrastructure changes.
</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%2Faws.amazon.com%2Fabout-aws%2Fwhats-new%2F2026%2F06%2Famazon-cloudwatch-otel-amazon-eks%2F%3Futm_source=tldrdevops/1/0100019f1d5bdca7-9f352f9d-c5bd-43f4-886d-4bcee5d5f727-000000/fXFN7rL4eGzENerxmAcCIJIUV20qtwifkoHm9-JOvPk=452">
<span>
<strong>Amazon CloudWatch launches OTel Container Insights for Amazon EKS (3 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Amazon CloudWatch now offers OTel Container Insights for Amazon EKS, providing 30-second granularity infrastructure metrics via OpenTelemetry receivers like cAdvisor, Kube State Metrics, and NVIDIA DCGM.
</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%2F2026%2F06%2Famazon-cloudwatch-syslog-ingestion%2F%3Futm_source=tldrdevops/1/0100019f1d5bdca7-9f352f9d-c5bd-43f4-886d-4bcee5d5f727-000000/fHzu6845MD4w0pS7G4R_woya7ar6mPD1fov0i3ttCNg=452">
<span>
<strong>Amazon CloudWatch Logs supports managed syslog ingestion (2 minute read)</strong>
</span>
</a>
<br>
<br>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;">
Amazon CloudWatch Logs now provides managed syslog ingestion, allowing network devices and Linux servers to send RFC 5424, RFC 3164, and Cisco syslog over TCP, TCP+TLS, or UDP to a VPC endpoint without agents.
</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/0100019f1d5bdca7-9f352f9d-c5bd-43f4-886d-4bcee5d5f727-000000/8Dy9MotCoVRVlcSTlrdnqtW8OdudVMjcadYACvDarQk=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/0100019f1d5bdca7-9f352f9d-c5bd-43f4-886d-4bcee5d5f727-000000/n-Pu-t9caSC137Z_qZU5e7p21n1xyRTgekLFaq4Il9g=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/0100019f1d5bdca7-9f352f9d-c5bd-43f4-886d-4bcee5d5f727-000000/yT_Q-dhJoa5uoEJCBh708wKvzjlb47BnozLK_QroMDM=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/0100019f1d5bdca7-9f352f9d-c5bd-43f4-886d-4bcee5d5f727-000000/WBxM0O5y1c3PtSHQHfcq3REeF_ozO9bJik2Jm9lhpRE=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/0100019f1d5bdca7-9f352f9d-c5bd-43f4-886d-4bcee5d5f727-000000/dBGpv_i0eTKEwcMX_Fh0UC8Z0NkjdVXUyt8x3OYSPvg=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/0100019f1d5bdca7-9f352f9d-c5bd-43f4-886d-4bcee5d5f727-000000/iPDMI9bWB-MALN8LS4nLyvMDnxeWjXU6fSBql1Q5SPY=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/0100019f1d5bdca7-9f352f9d-c5bd-43f4-886d-4bcee5d5f727-000000/mMaG1_S6eh2huROlpL1afjy7YzGZm2dMpGMDwWNTEQc=452"><span>Kunal Desai</span></a> & <a href="https://tracking.tldrnewsletter.com/CL0/https:%2F%2Fwww.linkedin.com%2Fin%2Fmartin-hauskrecht%2F/1/0100019f1d5bdca7-9f352f9d-c5bd-43f4-886d-4bcee5d5f727-000000/dtYXd_07brq0wqeD3rOcdQh1kB7QnHfrnhHAdv1BTgg=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/0100019f1d5bdca7-9f352f9d-c5bd-43f4-886d-4bcee5d5f727-000000/7uKkmeMTsz9LSFVekTW9CTLGh-V0nitTx-aog8PXG34=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=acb3ed4c-7507-11f1-849b-f3582fa48853%26pt=campaign%26pv=4%26spa=1782903691%26t=1782903987%26s=951d1c98681259b52a9d30779529496488d6fc7c303ff6e915636e56b8e47c3e/1/0100019f1d5bdca7-9f352f9d-c5bd-43f4-886d-4bcee5d5f727-000000/cIDV-6L5inwKba5d1mRTbb70CoC0lCrByLoAhWXs7a8=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/0100019f1d5bdca7-9f352f9d-c5bd-43f4-886d-4bcee5d5f727-000000/l-mfj4krsb7yDCgDrBmrGq7iQmY9Ro2k8VWqQILV_bA=452" style="display: none; width: 1px; height: 1px;">
</body></html>