April 2026

A landscape photo of Prague taken from a high vantage point. You can see many red roofs on the buildings as well as part of the castle and dark spires of a church towards the back
Prague looking beautiful in the nice weather

👋 Intro

Welcome to the April edition of CloudNative.Now - a monthly newsletter that covers all that has been happening in the cloud native world in the past month!

This month I took a long overdue holiday To beautiful Prague. No work, no conferences, no computers - just myself, rest and relaxation. It was lovely! The weather was great and the city was amazing. It’s been a stressful year for me so far and this was exactly what I needed, I really need to prioritise resting more.

But while I was away forgetting all about computers the cloud native world kept busy. Today’s newsletter is filled with lots of updates from the past month, including the latest Kubernetes major release!

Next month I’ll be speaking at Cloud Native Days Romania (take a look below for a discount code 😉) in wonderful Bucharest. After that I’ve got a trip to Japan planned that will coincide with both KubeCon Japan (again, discount code below) and my birthday. I’m so excited, I’ve never been to Asia before. If anyone has any tips I’d love to hear them!

As always, you’re invited to subscribe to the email newsletter or add the RSS feed to your favourite feed reader to make sure you don’t miss anything! And please help to spread the word and recommend this to your friends and network if you find the content useful! 💙

If you have any feedback or have any links you’d like to suggest please reach out on Bluesky or Mastodon! 💬

📰 News & Articles

🔒 Security

🧑‍🏫 Tutorials, Videos & Podcasts

  • 📺 OpenFGA: Relationship-Based Authorization at Scale - Whitney Lee
    Most applications handle authorization by checking roles at runtime or gathering attributes from a database right when access is needed. The first approach is too coarse. The second doesn't scale.
    OpenFGA takes a different path: store relationships as they happen, so when someone tries to access something, the answer is already there. Whitney Lee and Raghd Hamzeh, Senior Software Engineer at Auth0, trace how this works and why it matters for sharing, auditability, and keeping authorization logic out of your application code.
  • 🎙️ KubeCon EU 2026 Review - DevOps Paradox
    Kubernetes is boring now. That’s the whole point. KubeCon EU 2026 in Amsterdam – likely the biggest KubeCon ever at more than 13,000 attendees – made one thing extremely clear: the container orchestrator is done being interesting on its own. Every keynote, every new sandbox project, every vendor announcement pointed the same direction. AI. Inference. Agents.
  • 🎙️ Platform as a Product: Why Internal Platforms Fail (and How to Fix Them) with Abby Bangser - Dash0
    Abby Bangser, founding principal engineer at Syntasso and co-author of “Platform as a Product,” joins Kasper Borg Nissen to unpack why most internal platforms struggle, and what it means to treat them like products.
  • Ingress NGINX is EOL: A practical guide for migrating to Kubernetes Gateway API - David Lentz
    Migrate from Ingress NGINX to Gateway API with a step-by-step approach, including validation, traffic shifting, and monitoring to avoid regressions.
  • Containers Are Not Magic: Namespaces From Scratch - Vedant
    Build a container, from scratch, using Go.

🧰 Tools

  • Terragrunt Release v1.0.0 - gruntwork-io
    Terragrunt is now v1! This means that Terragrunt will no longer have any breaking changes in minor releases, with all future breaking changes taking place in (infrequent) future major releases.
  • Launching S3 Files, making S3 buckets accessible as file systems | Amazon Web Services - Sébastien Stormacq
    Amazon S3 Files makes S3 buckets accessible as high-performance file systems on AWS compute resources, eliminating the tradeoff between object storage benefits and interactive file capabilities while enabling seamless data sharing with ~1ms latencies.
  • kdash - kdash-rs
    A simple terminal dashboard for Kubernetes built with Rust.
  • Cluster API Plugin for Headlamp - headlamp-k8s
    The Cluster API Plugin for Headlamp adds dedicated UI views for all core Cluster API resources to your Headlamp dashboard. You can browse clusters, inspect machines, track control plane health, scale deployments, and observe the full CAPI object graph — all without leaving the browser.
  • kubectl-snapshot - whtssub
    A kubectl cli tool that takes a point-in-time snapshot of your cluster state and packages it into a diffable bundle for debugging, audits, and incident reviews.

🎤 Events and CFPs

Events

  • 🇷🇴 Cloud Native Days Romania - 18th - 19th May
    I'll be speaking here next month. If you're interested in attending I have a 40% discount code for y'all - CLN26
  • 🇯🇵 KubeCon + CloudNativeCon Japan - 29th - 30th July
    I plan to attend KubeCon Japan for the first time ever this year and CANNOT WAIT. If you'd like to join me I have a 25% off with code you can use - KCJP26AMFR25

CFPs

💬 Social Post of the Month

Bluesky post from Ryota - "🗻 Kubernetes v1.36: ハル (Haru) is out!  To everyone who shipped this with me — thank you! Not an ending but a passage — the horizon keeps going, bright ahead." An image of the new logo is shown below featuring two cats, the Kubernetes wheel logo and a mountain.
Such a cute logo for the new Kubernetes release! 😍

🤷 Misc & Fun


Help me improve this newsletter:
Feedback Form

That's all for this month!
Thank you for reading! 💙

If you enjoyed this post, please spread the word and share with your friends.

~ Marcus 👋