
    <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
      <channel>
        <title>Luca Cavallin</title>
        <link>https://www.lucavall.in</link>
        <description>
      Platform Engineer at Xebia, focused on AI platform engineering - the infrastructure behind reliable, observable, scalable AI and cloud-native workloads. I work primarily in Go and Google Cloud, with deep experience in Kubernetes, containers, and end-to-end observability - and a strong interest in networking and lower-level systems work in Rust. My current focus is the platform layer beneath AI: inference serving infrastructure on Kubernetes, AI gateway and MCP connectivity, agentic workload orchestration, and end-to-end observability for GenAI systems.

      My broader experience is full-stack: strong on backend, with solid frontend and mobile knowledge. I contribute to open source, write on my blog, and pick up the occasional talk, training, or meetup when something interesting comes up. I&#39;m a Google Developer Expert (GDE) and a CNCF Ambassador.

      For a deeper dive, see my blog. If you&#39;re new to open source, check out Verto.sh. For mentorship, I&#39;m on Mentorcruise. Outside of work, activities like photography, motorcycling, playing a handpan and cleaning litterboxes keep me occupied 🐈.
    </description>
        <language>en-us</language>
        <managingEditor>Luca Cavallin</managingEditor>
        <webMaster>Luca Cavallin</webMaster>
        <lastBuildDate>Thu, 06 Mar 2025 00:00:00 GMT</lastBuildDate>
        <atom:link href="https://www.lucavall.in/feed.xml" rel="self" type="application/rss+xml"/>
        
    <item>
      <guid>https://www.lucavall.in/blog/a-quick-journey-into-the-linux-kernel</guid>
      <title>A Quick Journey Into the Linux Kernel</title>
      <link>https://www.lucavall.in/blog/a-quick-journey-into-the-linux-kernel</link>
      <description>I recently took a deep dive into the Linux kernel to understand how it handles processes, scheduling, memory, and more. While I had some OS knowledge from school, it always felt too abstract - so I wanted to see how things actually work. This post covers what I learned, from system calls to interrupts, and how kernel development differs from userspace.</description>
      <pubDate>Thu, 06 Mar 2025 00:00:00 GMT</pubDate>
      <author>Luca Cavallin</author>
      <category>linux</category><category>kernel</category><category>operating-systems</category>
    </item>
  
    <item>
      <guid>https://www.lucavall.in/blog/a-tour-of-ebpf-in-the-linux-kernel-observability-security-and-networking</guid>
      <title>A Tour of eBPF in the Linux Kernel: Observability, Security and Networking</title>
      <link>https://www.lucavall.in/blog/a-tour-of-ebpf-in-the-linux-kernel-observability-security-and-networking</link>
      <description>eBPF lets you run small, verified programs inside the Linux kernel, enabling fast observability, security, and networking without changing application code. This practical tour explains why eBPF matters now, how programs are compiled, verified, JITed, and attached to events, and how maps and ring-3 buffers move data. You&#39;ll leave with simple demos and a clear mental model to start experimenting.</description>
      <pubDate>Thu, 18 Sep 2025 00:00:00 GMT</pubDate>
      <author>Luca Cavallin</author>
      <category>ebpf</category><category>linux</category><category>observability</category><category>security</category><category>networking</category>
    </item>
  
    <item>
      <guid>https://www.lucavall.in/blog/ai-engineering-for-developers</guid>
      <title>AI Engineering for Developers</title>
      <link>https://www.lucavall.in/blog/ai-engineering-for-developers</link>
      <description>A tour through AI engineering for developers who already know how to ship software. Fourteen chapters, no LinkedIn voice, no slow warm-up. We will go from &#39;what is a foundation model&#39; to &#39;how do you run agents in production on Google Cloud&#39; without skipping the parts that matter.</description>
      <pubDate>Tue, 02 Jun 2026 00:00:00 GMT</pubDate>
      <author>Luca Cavallin</author>
      <category>ai engineering</category><category>foundation models</category><category>agents</category>
    </item>
  
    <item>
      <guid>https://www.lucavall.in/blog/an-overview-of-network-protocols</guid>
      <title>An Overview of Network Protocols</title>
      <link>https://www.lucavall.in/blog/an-overview-of-network-protocols</link>
      <description>I&#39;ve always been fascinated by how data moves across the world at the speed of light. It&#39;s not magic! The internet relies on open standards and precise addressing. I wanted to refresh my knowledge of networking fundamentals and the TCP/IP suite of protocols, so I went through a few resources and later made this post from my notes, covering common protocols (IP, TCP, UDP, DNS, BGP, NAT, DHCP, IPSec) and explaining how everything fits together.</description>
      <pubDate>Mon, 07 Apr 2025 00:00:00 GMT</pubDate>
      <author>Luca Cavallin</author>
      <category>tcp/ip</category><category>networking</category>
    </item>
  
    <item>
      <guid>https://www.lucavall.in/blog/analyzing-unsplash-photo-performance-with-python</guid>
      <title>Analyzing Unsplash Photo Performance with Python</title>
      <link>https://www.lucavall.in/blog/analyzing-unsplash-photo-performance-with-python</link>
      <description>Photo-taking engineers, understanding how photos perform online can provide valuable insights into audience preferences and engagement. In this post, I&#39;ll walk you through a Python script I created to analyze the performance of my photos on Unsplash.</description>
      <pubDate>Sun, 02 Jun 2024 00:00:00 GMT</pubDate>
      <author>Luca Cavallin</author>
      <category>python</category><category>data</category>
    </item>
  
    <item>
      <guid>https://www.lucavall.in/blog/barco-linux-containers-from-scratch-in-c</guid>
      <title>barco: Linux Containers From Scratch in C.</title>
      <link>https://www.lucavall.in/blog/barco-linux-containers-from-scratch-in-c</link>
      <description>A straightforward C implementation of a container runtime, built from the ground up to explore containers and the Linux Kernel.</description>
      <pubDate>Sun, 17 Sep 2023 00:00:00 GMT</pubDate>
      <author>Luca Cavallin</author>
      <category>c</category><category>linux</category><category>docker</category><category>containers</category><category>linux-kernel</category><category>cncf</category>
    </item>
  
    <item>
      <guid>https://www.lucavall.in/blog/ci-cd-observability-on-github-actions-and-the-role-of-opentelemetry</guid>
      <title>CI/CD Observability on GitHub Actions and the Role of OpenTelemetry</title>
      <link>https://www.lucavall.in/blog/ci-cd-observability-on-github-actions-and-the-role-of-opentelemetry</link>
      <description>CI/CD observability provides insights into the performance and health of CI/CD pipelines, helping teams detect issues early and improve efficiency. A few options are currently available on the GitHub Actions marketplace to integrate OpenTelemetry into CI/CD workflows.</description>
      <pubDate>Fri, 17 May 2024 00:00:00 GMT</pubDate>
      <author>Luca Cavallin</author>
      <category>CI/CD</category><category>github</category><category>actions</category><category>cncf</category><category>opentelemetry</category><category>observability</category>
    </item>
  
    <item>
      <guid>https://www.lucavall.in/blog/club-cloud-2021-cloud-engineering-panel-discussion</guid>
      <title>Club Cloud 2021: Cloud Engineering Panel Discussion</title>
      <link>https://www.lucavall.in/blog/club-cloud-2021-cloud-engineering-panel-discussion</link>
      <description>Interactive panel discussion about the treats of being a cloud engineer, the developments and a guestimate about what the future holds, with Antoni Tzavelas and Jeroen Reijn.</description>
      <pubDate>Fri, 11 Feb 2022 00:00:00 GMT</pubDate>
      <author>Luca Cavallin</author>
      <category>cloud</category><category>club-cloud</category><category>podcast</category>
    </item>
  
    <item>
      <guid>https://www.lucavall.in/blog/club-cloud-stories-first-episode-antoni-tzavelas-mark-van-holsteijn</guid>
      <title>Club Cloud Stories #1 - The First Episode with Antoni Tzavelas &amp; Mark van Holsteijn</title>
      <link>https://www.lucavall.in/blog/club-cloud-stories-first-episode-antoni-tzavelas-mark-van-holsteijn</link>
      <description>In this first episode of Club Cloud Stories, hosts Luca Cavallin and Jacco Kulman welcome two guests: Antoni Tsavelas and Mark van Holsteijn. They discuss the latest cloud developments as well as a special reaper package to stop containers from running.</description>
      <pubDate>Tue, 19 Oct 2021 00:00:00 GMT</pubDate>
      <author>Luca Cavallin</author>
      <category>cloud</category><category>club-cloud</category><category>containers</category><category>podcast</category>
    </item>
  
    <item>
      <guid>https://www.lucavall.in/blog/club-cloud-stories-news-from-around-the-cloud</guid>
      <title>Club Cloud Stories #2 - News from Around the Cloud</title>
      <link>https://www.lucavall.in/blog/club-cloud-stories-news-from-around-the-cloud</link>
      <description>The latest news from around the cloud: Club Cloud Stories #2 is here! Luca Cavallin &amp; Jacco Kulman – joined by special guest Antoni Tzavelas (Google Cloud Course Creator and DevOps enthusiast) – are going to discuss: &quot;CloudFormation: Quick Retry&quot;, &quot;Google Cloud IoT Core 101&quot;, &quot;Step Functions: Power Up&quot;, &quot;What is GitOps?&quot;, &quot;Inspect Traffic Between Subnets in a VPC&quot;, &quot;Rust on CloudFlare Workers&quot;.</description>
      <pubDate>Tue, 23 Nov 2021 00:00:00 GMT</pubDate>
      <author>Luca Cavallin</author>
      <category>cloud</category><category>club-cloud</category><category>containers</category><category>podcast</category>
    </item>
  
    <item>
      <guid>https://www.lucavall.in/blog/concurrency-in-go-goroutines-channels-mutexes-and-more</guid>
      <title>Concurrency in Go: Goroutines, Channels, Mutexes, and More</title>
      <link>https://www.lucavall.in/blog/concurrency-in-go-goroutines-channels-mutexes-and-more</link>
      <description>A beginner&#39;s guide to Golang&#39;s tools and methods for creating concurrent programs.</description>
      <pubDate>Tue, 06 Dec 2022 00:00:00 GMT</pubDate>
      <author>Luca Cavallin</author>
      <category>golang</category><category>concurrency</category><category>mutex</category><category>channels</category><category>goroutines</category>
    </item>
  
    <item>
      <guid>https://www.lucavall.in/blog/containers-are-not-automatically-secure</guid>
      <title>Containers Are Not Automatically Secure</title>
      <link>https://www.lucavall.in/blog/containers-are-not-automatically-secure</link>
      <description>Containers changed how we package and ship software, but they did not rewrite the basic security rules. Trust boundaries, privilege, and attack surface are all still there. That was probably the main thing I learned while digging into container security, partly from Liz Rice&#39;s Container Security and partly from spending time with the Linux pieces underneath.</description>
      <pubDate>Tue, 10 Mar 2026 00:00:00 GMT</pubDate>
      <author>Luca Cavallin</author>
      <category>linux</category><category>kernel</category><category>containers</category><category>security</category>
    </item>
  
    <item>
      <guid>https://www.lucavall.in/blog/crafting-clean-maintainable-understandable-makefile-for-c-project</guid>
      <title>Crafting a Clean, Maintainable, and Understandable Makefile for a C Project.</title>
      <link>https://www.lucavall.in/blog/crafting-clean-maintainable-understandable-makefile-for-c-project</link>
      <description>Discover how a well-planned Makefile can make building C projects easier. By using clear variables, wildcards, automatic variables, and phony targets, see how the Makefile for the gnaro project is easy to understand and use, serving as a simple guide for other developers.</description>
      <pubDate>Sun, 22 Oct 2023 00:00:00 GMT</pubDate>
      <author>Luca Cavallin</author>
      <category>c</category><category>makefile</category><category>linux</category><category>gnaro</category><category>programming</category>
    </item>
  
    <item>
      <guid>https://www.lucavall.in/blog/designing-serverless-applications-on-aws-jacco-kulman-luca-cavallin-end2end-live</guid>
      <title>Designing Serverless Applications on AWS - Jacco Kulman and Luca Cavallin @ End2End LIVE</title>
      <link>https://www.lucavall.in/blog/designing-serverless-applications-on-aws-jacco-kulman-luca-cavallin-end2end-live</link>
      <description>Learn how to design serverless applications on the AWS platform from Jacco Kulman and Luca Cavallin. This session was hosted during the End2End Live conference in June 2021.</description>
      <pubDate>Mon, 28 Jun 2021 00:00:00 GMT</pubDate>
      <author>Luca Cavallin</author>
      <category>cloud</category><category>end2end-live</category><category>aws</category><category>serverless</category><category>podcast</category>
    </item>
  
    <item>
      <guid>https://www.lucavall.in/blog/google-cloud-networking-101-the-comprehensive-tldr</guid>
      <title>Google Cloud Networking 101: The Comprehensive TLDR</title>
      <link>https://www.lucavall.in/blog/google-cloud-networking-101-the-comprehensive-tldr</link>
      <description>A comprehensive but quick walkthrough of everything you need to know about GCP networking: VPCs, subnets, routing, firewalls, Shared VPC, GKE networking, load balancing, Cloud NAT, hybrid connectivity, VPC Service Controls, DNS, packet inspection, and how to operate all of it. Written for engineers who need a solid mental model in 15 minutes.</description>
      <pubDate>Thu, 02 Apr 2026 00:00:00 GMT</pubDate>
      <author>Luca Cavallin</author>
      <category>google cloud</category><category>networking</category><category>cloud computing</category>
    </item>
  
    <item>
      <guid>https://www.lucavall.in/blog/google-cloud-pubsub-vs-nats-an-easy-to-understand-comparison</guid>
      <title>Google Cloud Pub/Sub vs NATS: An Easy-to-Understand Comparison</title>
      <link>https://www.lucavall.in/blog/google-cloud-pubsub-vs-nats-an-easy-to-understand-comparison</link>
      <description>Examining messaging options for scalable, event-based systems: features, advantages, disadvantages, and costs.</description>
      <pubDate>Mon, 26 Jul 2021 00:00:00 GMT</pubDate>
      <author>Luca Cavallin</author>
      <category>message queue</category><category>system design</category><category>google cloud</category><category>pubsub</category><category>nats</category><category>cncf</category>
    </item>
  
    <item>
      <guid>https://www.lucavall.in/blog/how-databases-store-and-retrieve-data-with-b-trees</guid>
      <title>How Databases Store and Retrieve Data with B-Trees</title>
      <link>https://www.lucavall.in/blog/how-databases-store-and-retrieve-data-with-b-trees</link>
      <description>Learning about data storage and B-Trees from &quot;Database Internals: A Deep Dive Into How Distributed Data Systems Work&quot; by Alex Petrov (O&#39;Reilly Media).</description>
      <pubDate>Fri, 14 Jul 2023 00:00:00 GMT</pubDate>
      <author>Luca Cavallin</author>
      <category>mysql</category><category>databases</category><category>data structures</category><category>sql</category><category>btree</category>
    </item>
  
    <item>
      <guid>https://www.lucavall.in/blog/how-i-prepared-for-the-google-cloud-associate-cloud-engineer-exam</guid>
      <title>How I Prepared for the Google Cloud Associate Cloud Engineer Exam</title>
      <link>https://www.lucavall.in/blog/how-i-prepared-for-the-google-cloud-associate-cloud-engineer-exam</link>
      <description>Learn from my personal experience in preparing and passing the Google Cloud Associate Cloud Engineer exam, making it more accessible for you.</description>
      <pubDate>Fri, 05 Feb 2021 00:00:00 GMT</pubDate>
      <author>Luca Cavallin</author>
      <category>google cloud</category><category>certification</category><category>cloud engineering</category>
    </item>
  
    <item>
      <guid>https://www.lucavall.in/blog/how-to-configure-oidc-with-terraform-for-github-enterprise-server</guid>
      <title>How to Configure OIDC with Terraform for GitHub Enterprise Server</title>
      <link>https://www.lucavall.in/blog/how-to-configure-oidc-with-terraform-for-github-enterprise-server</link>
      <description>OpenID Connect (OIDC) is an authentication protocol that extends OAuth 2.0, providing a solid and standardized method for authentication often involving an ID token in the JWT (JSON Web Token) format. OIDC is the recommended way to authenticate with GitHub Enterprise Server when setting up GitHub Actions. Since the setup can be tricky, I&#39;ve created a Terraform configuration that makes it easier to get started.</description>
      <pubDate>Sun, 31 Dec 2023 00:00:00 GMT</pubDate>
      <author>Luca Cavallin</author>
      <category>github</category><category>github-actions</category><category>terraform</category><category>oidc</category><category>cloud-native</category><category>cncf</category>
    </item>
  
    <item>
      <guid>https://www.lucavall.in/blog/how-to-create-a-release-with-multiple-artifacts-from-a-github-actions-workflow-using-the-matrix-strategy</guid>
      <title>How to Create a Release With Multiple Artifacts From a GitHub Actions Workflow Using the Matrix Strategy</title>
      <link>https://www.lucavall.in/blog/how-to-create-a-release-with-multiple-artifacts-from-a-github-actions-workflow-using-the-matrix-strategy</link>
      <description>Find out how I managed to create a release with executables suitable for different operating systems all within a single workflow run.</description>
      <pubDate>Fri, 25 Aug 2023 00:00:00 GMT</pubDate>
      <author>Luca Cavallin</author>
      <category>git</category><category>devops</category><category>rust</category><category>github actions</category><category>cncf</category>
    </item>
  
    <item>
      <guid>https://www.lucavall.in/blog/how-to-deploy-a-multi-cluster-service-mesh-on-gke-with-anthos</guid>
      <title>How to Deploy a Multi-cluster Service Mesh on GKE with Anthos</title>
      <link>https://www.lucavall.in/blog/how-to-deploy-a-multi-cluster-service-mesh-on-gke-with-anthos</link>
      <description>A detailed guide on deploying a multi-cluster, multi-region service mesh with Anthos Service Mesh on GKE.</description>
      <pubDate>Fri, 23 Jul 2021 00:00:00 GMT</pubDate>
      <author>Luca Cavallin</author>
      <category>google cloud</category><category>gke</category><category>istio</category><category>service mesh</category><category>anthos</category><category>cncf</category>
    </item>
  
    <item>
      <guid>https://www.lucavall.in/blog/how-to-deploy-elasticsearch-on-gke-using-terraform-and-helm</guid>
      <title>How to Deploy ElasticSearch on GKE using Terraform and Helm</title>
      <link>https://www.lucavall.in/blog/how-to-deploy-elasticsearch-on-gke-using-terraform-and-helm</link>
      <description>Find out how to set up ElasticSearch on Kubernetes utilizing Terraform and Helm charts.</description>
      <pubDate>Sun, 02 May 2021 00:00:00 GMT</pubDate>
      <author>Luca Cavallin</author>
      <category>kubernetes</category><category>elasticsearch</category><category>terraform</category><category>helm</category><category>gke</category>
    </item>
  
    <item>
      <guid>https://www.lucavall.in/blog/how-to-optimize-php-performance-on-google-cloud-run</guid>
      <title>How to Optimize PHP Performance on Google Cloud Run</title>
      <link>https://www.lucavall.in/blog/how-to-optimize-php-performance-on-google-cloud-run</link>
      <description>Discover ways to enhance PHP performance on Google Cloud Run.</description>
      <pubDate>Thu, 04 Mar 2021 00:00:00 GMT</pubDate>
      <author>Luca Cavallin</author>
      <category>performance</category><category>php</category><category>google cloud</category><category>cloudrun</category><category>php-fpm</category>
    </item>
  
    <item>
      <guid>https://www.lucavall.in/blog/how-to-prepare-for-the-google-cloud-engineer-associate-certification-exam</guid>
      <title>How to Prepare for the Google Cloud Engineer Associate Certification Exam</title>
      <link>https://www.lucavall.in/blog/how-to-prepare-for-the-google-cloud-engineer-associate-certification-exam</link>
      <description>Obtaining your first Google Cloud certification can be a challenging experience. In this video I share my best tips to prepare for the &quot;Associate Cloud Engineer&quot; exam and the resources I used to pass the test last December.</description>
      <pubDate>Wed, 26 Jan 2022 00:00:00 GMT</pubDate>
      <author>Luca Cavallin</author>
      <category>google-cloud</category><category>certification</category><category>cloud-engineer</category><category>podcast</category>
    </item>
  
    <item>
      <guid>https://www.lucavall.in/blog/how-to-read-firestore-events-with-cloud-functions-and-golang</guid>
      <title>How to Read Firestore Events with Cloud Functions and Golang</title>
      <link>https://www.lucavall.in/blog/how-to-read-firestore-events-with-cloud-functions-and-golang</link>
      <description>Learn how I used Golang and Cloud Functions to Read Firestore events published to the Cloud by my Raspberry Pi.</description>
      <pubDate>Tue, 27 Jul 2021 00:00:00 GMT</pubDate>
      <author>Luca Cavallin</author>
      <category>golang</category><category>google cloud</category><category>serverless</category><category>terraform</category><category>firestore</category><category>cncf</category>
    </item>
  
    <item>
      <guid>https://www.lucavall.in/blog/how-to-safely-store-secrets-in-terraform-using-cloud-kms</guid>
      <title>How to Safely Store Secrets in Terraform Using Cloud KMS</title>
      <link>https://www.lucavall.in/blog/how-to-safely-store-secrets-in-terraform-using-cloud-kms</link>
      <description>Protecting Terraform secrets using Cloud KMS for seamless git commit experience.</description>
      <pubDate>Sun, 04 Jul 2021 00:00:00 GMT</pubDate>
      <author>Luca Cavallin</author>
      <category>security</category><category>git</category><category>google cloud</category><category>terraform</category><category>cryptography</category><category>cncf</category>
    </item>
  
    <item>
      <guid>https://www.lucavall.in/blog/how-to-structure-c-projects-my-experience-best-practices</guid>
      <title>How to Structure C Projects: These Best Practices Worked for Me</title>
      <link>https://www.lucavall.in/blog/how-to-structure-c-projects-my-experience-best-practices</link>
      <description>I recently worked on two different C projects, and I wanted to structure them in a way that would make them easy to maintain and understand. I also wanted to make sure that the projects were easy to build and test. In this post, I will share my experience and the best practices I found for structuring C projects.</description>
      <pubDate>Wed, 06 Mar 2024 00:00:00 GMT</pubDate>
      <author>Luca Cavallin</author>
      <category>c</category><category>layout</category><category>best-practices</category><category>open-source</category>
    </item>
  
    <item>
      <guid>https://www.lucavall.in/blog/how-to-use-terraform-workspaces-to-manage-environment-based-configuration</guid>
      <title>How to Use Terraform Workspaces to Manage Environment-based Configuration</title>
      <link>https://www.lucavall.in/blog/how-to-use-terraform-workspaces-to-manage-environment-based-configuration</link>
      <description>Find out how to make managing infrastructure in multiple environments easier with Terraform Workspaces, without using regular modules.</description>
      <pubDate>Fri, 11 Jun 2021 00:00:00 GMT</pubDate>
      <author>Luca Cavallin</author>
      <category>cloud</category><category>devops</category><category>infrastructure</category><category>terraform</category><category>cncf</category>
    </item>
  
    <item>
      <guid>https://www.lucavall.in/blog/i-am-a-cncf-cloud-native-computing-foundation-ambassador</guid>
      <title>I am a CNCF (Cloud Native Computing Foundation) Ambassador!</title>
      <link>https://www.lucavall.in/blog/i-am-a-cncf-cloud-native-computing-foundation-ambassador</link>
      <description>I am very happy to announce that I have been selected as a CNCF (Cloud Native Computing Foundation) Ambassador - a long-standing goal of mine!</description>
      <pubDate>Tue, 30 Apr 2024 00:00:00 GMT</pubDate>
      <author>Luca Cavallin</author>
      <category>announcement</category><category>cncf</category>
    </item>
  
    <item>
      <guid>https://www.lucavall.in/blog/i-am-a-top-mentor-on-mentorcruise</guid>
      <title>I am a Top Mentor on MentorCruise! 🎉</title>
      <link>https://www.lucavall.in/blog/i-am-a-top-mentor-on-mentorcruise</link>
      <description>I am very happy to announce that I have been nominated as a top mentor on MentorCruise! 🎉 A big milestone, reflecting the progress and success of my mentees. Thank you to everyone who has been part of this journey.</description>
      <pubDate>Thu, 23 May 2024 00:00:00 GMT</pubDate>
      <author>Luca Cavallin</author>
      <category>announcement</category><category>mentoring</category><category>mentorcruise</category>
    </item>
  
    <item>
      <guid>https://www.lucavall.in/blog/i-am-again-a-google-developers-expert-gde</guid>
      <title>I am (again) a Google Developers Expert!</title>
      <link>https://www.lucavall.in/blog/i-am-again-a-google-developers-expert-gde</link>
      <description>I am pleased to share that I have been renewed again as a GDE. Since 2022, this recognition has highlighted my contributions to cloud native technologies and my dedication to knowledge sharing within the developer community.</description>
      <pubDate>Mon, 01 Jan 2024 00:00:00 GMT</pubDate>
      <author>Luca Cavallin</author>
      <category>announcement</category><category>gde</category><category>google-developers-expert</category>
    </item>
  
    <item>
      <guid>https://www.lucavall.in/blog/i-am-on-the-cillers-podcast-talking-about-tech-and-hackathons</guid>
      <title>I&#39;m on the Cillers Podcast Talking About Tech and Hackathons</title>
      <link>https://www.lucavall.in/blog/i-am-on-the-cillers-podcast-talking-about-tech-and-hackathons</link>
      <description>I had a great time on The Cillers Podcast chatting about my journey in tech and hackathons! We talked about organizing hackathons at GitHub, how they foster creativity and collaboration, and their role in inspiring new product ideas. We also touched on boosting development speed with great tools and managing technical debt. Big thanks to the Cillers team for having me!</description>
      <pubDate>Fri, 10 Jan 2025 00:00:00 GMT</pubDate>
      <author>Luca Cavallin</author>
      <category>podcast</category><category>cillers</category><category>tech</category><category>hackathons</category>
    </item>
  
    <item>
      <guid>https://www.lucavall.in/blog/kubefm-podcast-lucavallin-barco-containers-from-scratch-in-c</guid>
      <title>I&#39;m on the KubeFM Podcast Talking About &quot;Linux Containers From Scratch&quot;</title>
      <link>https://www.lucavall.in/blog/kubefm-podcast-lucavallin-barco-containers-from-scratch-in-c</link>
      <description>KubeFM recently invited me to talk about my project &quot;barco: Linux Containers From Scratch in C&quot;. In this episode, I talk about why Linux containers don&#39;t exist, how to use cgroups and namespaces to isolate a process, how to secure the container with seccomp and capabilities, and how to make the right syscall from C to build your own container engine. Thank you, KubeFM, for having me!</description>
      <pubDate>Wed, 24 Jan 2024 00:00:00 GMT</pubDate>
      <author>Luca Cavallin</author>
      <category>kubefm</category><category>containers</category><category>linux</category><category>cloud-native</category><category>cncf</category><category>kubernetes</category><category>podcast</category>
    </item>
  
    <item>
      <guid>https://www.lucavall.in/blog/kubernetes-networking-from-packets-to-pods</guid>
      <title>Kubernetes Networking from Packets to Pods</title>
      <link>https://www.lucavall.in/blog/kubernetes-networking-from-packets-to-pods</link>
      <description>Kubernetes networking doesn&#39;t have to be a black box. This guide breaks it down, starting from the fundamentals of Linux networking and container isolation. We then dive into the complete Kubernetes model, explaining everything from Pod IPs and CNI plugins to Services, NetworkPolicy, and Ingress, providing a clear end-to-end map of how connectivity works in your cluster.</description>
      <pubDate>Tue, 01 Jul 2025 00:00:00 GMT</pubDate>
      <author>Luca Cavallin</author>
      <category>kubernetes</category><category>networking</category><category>containers</category><category>linux</category>
    </item>
  
    <item>
      <guid>https://www.lucavall.in/blog/meet-verto-sh-your-gateway-open-source-collaboration</guid>
      <title>Meet verto.sh: Your Gateway to Open-Source Collaboration.</title>
      <link>https://www.lucavall.in/blog/meet-verto-sh-your-gateway-open-source-collaboration</link>
      <description>verto.sh simplifies your entry into the open-source world by curating accessible projects. Ideal for beginners making their first contribution, founders building teams, and maintainers seeking new contributors.</description>
      <pubDate>Fri, 27 Oct 2023 00:00:00 GMT</pubDate>
      <author>Luca Cavallin</author>
      <category>github</category><category>opensource</category><category>reactjs</category><category>typescript</category><category>nextjs</category>
    </item>
  
    <item>
      <guid>https://www.lucavall.in/blog/modern-frontend-development-tooling-overview-for-engineers-revisiting-the-field</guid>
      <title>Modern Frontend Development: A Tooling Overview for Engineers Revisiting the Field</title>
      <link>https://www.lucavall.in/blog/modern-frontend-development-tooling-overview-for-engineers-revisiting-the-field</link>
      <description>In the world of frontend development, several of tools and frameworks are available to build efficient, scalable, and interactive web applications. If you&#39;ve been away from frontend development for a while, you might find the current landscape quite different from what you remember.</description>
      <pubDate>Sat, 25 Nov 2023 00:00:00 GMT</pubDate>
      <author>Luca Cavallin</author>
      <category>frontend</category><category>react</category><category>typescript</category>
    </item>
  
    <item>
      <guid>https://www.lucavall.in/blog/my-post-about-istio-is-now-on-the-istio-blog-too</guid>
      <title>My post about Istio is now on the Istio blog too!</title>
      <link>https://www.lucavall.in/blog/my-post-about-istio-is-now-on-the-istio-blog-too</link>
      <description>A few months ago I published a post titled &quot;The Istio Service Mesh for People Who Have Stuff to Do&quot;. The post was well-received and it&#39;s now available on the Istio.io blog too.</description>
      <pubDate>Tue, 03 Dec 2024 00:00:00 GMT</pubDate>
      <author>Luca Cavallin</author>
      <category>istio</category><category>open-source</category><category>service-mesh</category><category>cncf</category>
    </item>
  
    <item>
      <guid>https://www.lucavall.in/blog/notes-i-took-while-reading-applied-machine-learning-and-ai-for-engineers-and-introducing-mlops</guid>
      <title>Notes I took while reading &quot;Applied Machine Learning and AI for Engineers&quot; and &quot;Introducing MLOps&quot;</title>
      <link>https://www.lucavall.in/blog/notes-i-took-while-reading-applied-machine-learning-and-ai-for-engineers-and-introducing-mlops</link>
      <description>I recently read the books &quot;Applied Machine Learning and AI for Engineers&quot; and &quot;Introducing MLOps&quot;, and I took some notes to make a quick summary of all the stuff packed into these books. In this post, I&#39;m sharing my takeaways, from the basics of supervised and unsupervised learning to the more complex areas like deep learning and natural language processing, as well as the core ideas behind MLOps.</description>
      <pubDate>Thu, 18 Jul 2024 00:00:00 GMT</pubDate>
      <author>Luca Cavallin</author>
      <category>ai</category><category>machine learning</category><category>mlops</category>
    </item>
  
    <item>
      <guid>https://www.lucavall.in/blog/opentelemetry-a-guide-to-observability-with-go</guid>
      <title>OpenTelemetry: A Guide to Observability with Go</title>
      <link>https://www.lucavall.in/blog/opentelemetry-a-guide-to-observability-with-go</link>
      <description>Modern applications are often complex, distributed systems. Debugging them is not fun: you have to follow requests across services, logs get lost, and metrics are often hard to correlate. It&#39;s like looking for a needle in a haystack - except the haystack is on fire, and the needle keeps moving. This is where OpenTelemetry (OTel) can help.</description>
      <pubDate>Thu, 06 Feb 2025 00:00:00 GMT</pubDate>
      <author>Luca Cavallin</author>
      <category>golang</category><category>opentelemetry</category><category>observability</category><category>cncf</category>
    </item>
  
    <item>
      <guid>https://www.lucavall.in/blog/platform-engineering-end-to-end</guid>
      <title>Platform Engineering End-to-End</title>
      <link>https://www.lucavall.in/blog/platform-engineering-end-to-end</link>
      <description>Platform engineering is more than DevOps with a portal. This post walks the full arc of the discipline end to end: why platforms exist, how to build and operate them, how to manage the messy stakeholder politics, and what success actually looks like. Grounded in Fournier and Nowland&#39;s book and a few years of doing this on real systems.</description>
      <pubDate>Wed, 06 May 2026 00:00:00 GMT</pubDate>
      <author>Luca Cavallin</author>
      <category>platform-engineering</category><category>devops</category><category>cloud</category><category>infrastructure</category><category>automation</category>
    </item>
  
    <item>
      <guid>https://www.lucavall.in/blog/the-istio-service-mesh-for-people-who-have-stuff-to-do</guid>
      <title>The Istio Service Mesh for People Who Have Stuff to Do</title>
      <link>https://www.lucavall.in/blog/the-istio-service-mesh-for-people-who-have-stuff-to-do</link>
      <description>I recently made a contribution to Istio, an open-source service mesh that simplifies managing microservices. In this post, I explain how Istio handles traffic routing, security with mTLS, and observability, making complex systems more resilient and efficient.</description>
      <pubDate>Sat, 21 Sep 2024 00:00:00 GMT</pubDate>
      <author>Luca Cavallin</author>
      <category>istio</category><category>open-source</category><category>service-mesh</category><category>cncf</category>
    </item>
  
    <item>
      <guid>https://www.lucavall.in/blog/things-i-learned-about-terraform-that-i-keep-telling-people-about</guid>
      <title>Things I&#39;ve Learned About Terraform That I Keep Telling People About</title>
      <link>https://www.lucavall.in/blog/things-i-learned-about-terraform-that-i-keep-telling-people-about</link>
      <description>I&#39;ve been working with Terraform for a while now, and I&#39;ve noticed that there are a few things that I keep telling people about. I thought it would be helpful to write a blog post about some of the most common questions I get asked and share some of the things I&#39;ve learned along the way.</description>
      <pubDate>Wed, 10 Jul 2024 00:00:00 GMT</pubDate>
      <author>Luca Cavallin</author>
      <category>terraform</category><category>cloud native</category><category>open tofu</category><category>cncf</category>
    </item>
  
    <item>
      <guid>https://www.lucavall.in/blog/what-is-gitops</guid>
      <title>What is GitOps?</title>
      <link>https://www.lucavall.in/blog/what-is-gitops</link>
      <description>GitOps is an operational approach combining DevOps best practices like CI/CD, version control, and teamwork.</description>
      <pubDate>Thu, 02 Dec 2021 00:00:00 GMT</pubDate>
      <author>Luca Cavallin</author>
      <category>deployment</category><category>git</category><category>devops</category><category>ci/cd</category><category>gitops</category><category>cncf</category>
    </item>
  
    <item>
      <guid>https://www.lucavall.in/blog/what-is-google-cloud-deploy</guid>
      <title>What is Google Cloud Deploy?</title>
      <link>https://www.lucavall.in/blog/what-is-google-cloud-deploy</link>
      <description>Simplifying container-based app development on Google Kubernetes Engine (GKE) with Cloud Deploy.</description>
      <pubDate>Thu, 09 Dec 2021 00:00:00 GMT</pubDate>
      <author>Luca Cavallin</author>
      <category>kubernetes</category><category>google cloud</category><category>gke</category><category>ci/cd</category><category>cloud deployment</category><category>cncf</category>
    </item>
  
    <item>
      <guid>https://www.lucavall.in/blog/yet-another-list-of-random-opinions-on-writing-readable-code-and-other-rants</guid>
      <title>Yet Another List of Random Opinions on Writing Readable Code and Other Rants</title>
      <link>https://www.lucavall.in/blog/yet-another-list-of-random-opinions-on-writing-readable-code-and-other-rants</link>
      <description>After more than a decade of writing software, I&#39;ve read lots of opinions on how to write good software. Everyone loves to throw around rules and principles, so I&#39;ll do it too.</description>
      <pubDate>Tue, 10 Dec 2024 00:00:00 GMT</pubDate>
      <author>Luca Cavallin</author>
      <category>software engineering</category><category>rants</category><category>readability</category>
    </item>
  
    <item>
      <guid>https://www.lucavall.in/photography/aerial-nose-parking</guid>
      <title>Aerial Nose Parking</title>
      <link>https://www.lucavall.in/photography/aerial-nose-parking</link>
      
      <pubDate>Sat, 09 Mar 2024 00:00:00 GMT</pubDate>
      <author>Luca Cavallin</author>
      <category>jumbo</category><category>aviation</category><category>airplane</category><category>747</category><category>boeing</category><category>schiphol</category>
    </item>
  
    <item>
      <guid>https://www.lucavall.in/photography/autumn-chapel-pinnacles</guid>
      <title>Autumn Chapel Pinnacles</title>
      <link>https://www.lucavall.in/photography/autumn-chapel-pinnacles</link>
      
      <pubDate>Tue, 04 Nov 2025 00:00:00 GMT</pubDate>
      <author>Luca Cavallin</author>
      <category>autumn</category><category>chapel</category><category>mountains</category><category>dolomites</category><category>italy</category>
    </item>
  
    <item>
      <guid>https://www.lucavall.in/photography/blue-iceman-suture</guid>
      <title>Blue Iceman Suture</title>
      <link>https://www.lucavall.in/photography/blue-iceman-suture</link>
      
      <pubDate>Wed, 05 Nov 2025 00:00:00 GMT</pubDate>
      <author>Luca Cavallin</author>
      <category>alps</category><category>sky</category><category>glacier</category><category>contrail</category><category>snow</category><category>südtirol</category><category>schanlstal</category>
    </item>
  
    <item>
      <guid>https://www.lucavall.in/photography/curved-valley-mist</guid>
      <title>Curved Valley Mist</title>
      <link>https://www.lucavall.in/photography/curved-valley-mist</link>
      
      <pubDate>Sat, 20 Apr 2024 00:00:00 GMT</pubDate>
      <author>Luca Cavallin</author>
      <category>dolomites</category><category>cansiglio</category><category>italy</category><category>landscape</category><category>pizzoc</category>
    </item>
  
    <item>
      <guid>https://www.lucavall.in/photography/dreamy-cartoonscape-windmill</guid>
      <title>Dreamy Cartoonscape Windmill</title>
      <link>https://www.lucavall.in/photography/dreamy-cartoonscape-windmill</link>
      
      <pubDate>Sun, 25 Aug 2024 00:00:00 GMT</pubDate>
      <author>Luca Cavallin</author>
      <category>windmill</category><category>netherlands</category><category>schermerhorn</category>
    </item>
  
    <item>
      <guid>https://www.lucavall.in/photography/fiery-twilight-trails</guid>
      <title>Fiery Twilight Trails</title>
      <link>https://www.lucavall.in/photography/fiery-twilight-trails</link>
      
      <pubDate>Sat, 11 May 2024 00:00:00 GMT</pubDate>
      <author>Luca Cavallin</author>
      <category>mountains</category><category>dolomites</category><category>italy</category><category>passo giau</category><category>trails</category><category>snow</category>
    </item>
  
    <item>
      <guid>https://www.lucavall.in/photography/foggy-boats-rusting</guid>
      <title>Foggy Boats Rusting</title>
      <link>https://www.lucavall.in/photography/foggy-boats-rusting</link>
      
      <pubDate>Sat, 27 Feb 2021 00:00:00 GMT</pubDate>
      <author>Luca Cavallin</author>
      <category>boats</category><category>fog</category><category>rust</category><category>industrial</category><category>mist</category><category>decay</category>
    </item>
  
    <item>
      <guid>https://www.lucavall.in/photography/forested-folds-flowing</guid>
      <title>Forested Folds Flowing</title>
      <link>https://www.lucavall.in/photography/forested-folds-flowing</link>
      
      <pubDate>Sat, 11 May 2024 00:00:00 GMT</pubDate>
      <author>Luca Cavallin</author>
      <category>dolomites</category><category>italy</category><category>forest</category><category>mountains</category><category>landscape</category>
    </item>
  
    <item>
      <guid>https://www.lucavall.in/photography/half-moon-blossom</guid>
      <title>Half Moon Blossom</title>
      <link>https://www.lucavall.in/photography/half-moon-blossom</link>
      
      <pubDate>Tue, 09 Apr 2024 00:00:00 GMT</pubDate>
      <author>Luca Cavallin</author>
      <category>macro</category><category>flowers</category><category>blossom</category><category>daisy</category>
    </item>
  
    <item>
      <guid>https://www.lucavall.in/photography/hidden-emerald-pool</guid>
      <title>Hidden Emerald Pool</title>
      <link>https://www.lucavall.in/photography/hidden-emerald-pool</link>
      
      <pubDate>Wed, 05 Nov 2025 00:00:00 GMT</pubDate>
      <author>Luca Cavallin</author>
      <category>alps</category><category>forest</category><category>snow</category><category>senales</category><category>schanlstal</category><category>südtirol</category>
    </item>
  
    <item>
      <guid>https://www.lucavall.in/photography/highly-independent-tree</guid>
      <title>Highly Independent Tree</title>
      <link>https://www.lucavall.in/photography/highly-independent-tree</link>
      
      <pubDate>Sat, 20 Apr 2024 00:00:00 GMT</pubDate>
      <author>Luca Cavallin</author>
      <category>dolomites</category><category>italy</category><category>pizzoc</category><category>tree</category>
    </item>
  
    <item>
      <guid>https://www.lucavall.in/photography/majestic-snowbound-spire</guid>
      <title>Majestic Snowbound Spire</title>
      <link>https://www.lucavall.in/photography/majestic-snowbound-spire</link>
      
      <pubDate>Sat, 11 May 2024 00:00:00 GMT</pubDate>
      <author>Luca Cavallin</author>
      <category>mountains</category><category>dolomites</category><category>italy</category><category>passo giau</category><category>black&amp;white</category><category>snow</category>
    </item>
  
    <item>
      <guid>https://www.lucavall.in/photography/misty-morning-plateau</guid>
      <title>Misty Morning Plateau</title>
      <link>https://www.lucavall.in/photography/misty-morning-plateau</link>
      
      <pubDate>Sat, 20 Apr 2024 00:00:00 GMT</pubDate>
      <author>Luca Cavallin</author>
      <category>dolomites</category><category>cansiglio</category><category>italy</category><category>landscape</category><category>pizzoc</category>
    </item>
  
    <item>
      <guid>https://www.lucavall.in/photography/puffy-steel-spreading</guid>
      <title>Puffy Steel Spreading</title>
      <link>https://www.lucavall.in/photography/puffy-steel-spreading</link>
      
      <pubDate>Fri, 14 May 2021 00:00:00 GMT</pubDate>
      <author>Luca Cavallin</author>
      <category>industrial</category><category>pollution</category><category>netherlands</category>
    </item>
  
    <item>
      <guid>https://www.lucavall.in/photography/quiet-oak-shining</guid>
      <title>Quiet Oak Shining</title>
      <link>https://www.lucavall.in/photography/quiet-oak-shining</link>
      
      <pubDate>Sat, 28 Aug 2021 00:00:00 GMT</pubDate>
      <author>Luca Cavallin</author>
      <category>tree</category><category>sunrise</category><category>hei</category><category>netherlands</category>
    </item>
  
    <item>
      <guid>https://www.lucavall.in/photography/serene-pedestal-swinging</guid>
      <title>Serene Pedestal Swinging</title>
      <link>https://www.lucavall.in/photography/serene-pedestal-swinging</link>
      
      <pubDate>Fri, 29 Mar 2024 00:00:00 GMT</pubDate>
      <author>Luca Cavallin</author>
      <category>amsterdam</category><category>architecture</category><category>sunset</category>
    </item>
  
    <item>
      <guid>https://www.lucavall.in/photography/shared-violet-pulse</guid>
      <title>Shared Violet Pulse</title>
      <link>https://www.lucavall.in/photography/shared-violet-pulse</link>
      
      <pubDate>Fri, 22 Aug 2025 00:00:00 GMT</pubDate>
      <author>Luca Cavallin</author>
      <category>macro</category><category>flower</category><category>insects</category>
    </item>
  
    <item>
      <guid>https://www.lucavall.in/photography/shrouded-winter-peaks</guid>
      <title>Shrouded Winter Peaks</title>
      <link>https://www.lucavall.in/photography/shrouded-winter-peaks</link>
      
      <pubDate>Sat, 11 May 2024 00:00:00 GMT</pubDate>
      <author>Luca Cavallin</author>
      <category>mountains</category><category>dolomites</category><category>italy</category><category>passo giau</category><category>black&amp;white</category><category>snow</category>
    </item>
  
    <item>
      <guid>https://www.lucavall.in/photography/sick-shadows-fading</guid>
      <title>Sick Shadows Fading</title>
      <link>https://www.lucavall.in/photography/sick-shadows-fading</link>
      
      <pubDate>Sun, 14 Apr 2024 00:00:00 GMT</pubDate>
      <author>Luca Cavallin</author>
      <category>industrial</category><category>pollution</category><category>netherlands</category><category>sea</category><category>night</category>
    </item>
  
    <item>
      <guid>https://www.lucavall.in/photography/silent-water-sentinel</guid>
      <title>Silent Water Sentinel</title>
      <link>https://www.lucavall.in/photography/silent-water-sentinel</link>
      
      <pubDate>Mon, 13 May 2024 00:00:00 GMT</pubDate>
      <author>Luca Cavallin</author>
      <category>bird</category><category>wildlife</category><category>water</category><category>egret</category>
    </item>
  
    <item>
      <guid>https://www.lucavall.in/photography/space-cat-pillar</guid>
      <title>Space Cat Pillar</title>
      <link>https://www.lucavall.in/photography/space-cat-pillar</link>
      
      <pubDate>Thu, 02 May 2024 00:00:00 GMT</pubDate>
      <author>Luca Cavallin</author>
      <category>architecture</category><category>concrete</category><category>tower</category><category>netherlands</category><category>hilversum</category>
    </item>
  
    <item>
      <guid>https://www.lucavall.in/photography/summer-windmills-spinning</guid>
      <title>Summer Windmills Spinning</title>
      <link>https://www.lucavall.in/photography/summer-windmills-spinning</link>
      
      <pubDate>Sun, 25 Apr 2021 00:00:00 GMT</pubDate>
      <author>Luca Cavallin</author>
      <category>windmills</category><category>summer</category><category>dutch</category><category>netherlands</category><category>zaandam</category>
    </item>
  
    <item>
      <guid>https://www.lucavall.in/photography/sunset-clouds-reeling</guid>
      <title>Sunset Clouds Reeling</title>
      <link>https://www.lucavall.in/photography/sunset-clouds-reeling</link>
      
      <pubDate>Fri, 29 Mar 2024 00:00:00 GMT</pubDate>
      <author>Luca Cavallin</author>
      <category>sunset</category><category>grass</category><category>dusk</category><category>silhouette</category><category>clouds</category>
    </item>
  
    <item>
      <guid>https://www.lucavall.in/photography/three-early-crosses</guid>
      <title>Three Early Crosses</title>
      <link>https://www.lucavall.in/photography/three-early-crosses</link>
      
      <pubDate>Sun, 12 May 2024 00:00:00 GMT</pubDate>
      <author>Luca Cavallin</author>
      <category>dolomites</category><category>italy</category><category>misurina</category><category>cortina</category><category>landscape</category><category>sunrise</category><category>lake</category>
    </item>
  
    <item>
      <guid>https://www.lucavall.in/photography/tropical-jungle-escape</guid>
      <title>Tropical Jungle Escape</title>
      <link>https://www.lucavall.in/photography/tropical-jungle-escape</link>
      
      <pubDate>Thu, 17 Oct 2024 00:00:00 GMT</pubDate>
      <author>Luca Cavallin</author>
      <category>tropical</category><category>jungle</category><category>mountains</category><category>seychelles</category>
    </item>
  
    <item>
      <guid>https://www.lucavall.in/photography/twilight-windmill-reflections</guid>
      <title>Twilight Windmill Reflections</title>
      <link>https://www.lucavall.in/photography/twilight-windmill-reflections</link>
      
      <pubDate>Sun, 25 Aug 2024 00:00:00 GMT</pubDate>
      <author>Luca Cavallin</author>
      <category>sunset</category><category>windmill</category><category>water</category><category>landscape</category><category>netherlands</category>
    </item>
  
    <item>
      <guid>https://www.lucavall.in/photography/watery-stone-beacon</guid>
      <title>Watery Stone Beacon</title>
      <link>https://www.lucavall.in/photography/watery-stone-beacon</link>
      
      <pubDate>Thu, 06 Nov 2025 00:00:00 GMT</pubDate>
      <author>Luca Cavallin</author>
      <category>alps</category><category>lake</category><category>curon</category><category>venosta</category><category>südtirol</category>
    </item>
  
    <item>
      <guid>https://www.lucavall.in/photography/winter-kids-chasing</guid>
      <title>Winter Kids Chasing</title>
      <link>https://www.lucavall.in/photography/winter-kids-chasing</link>
      
      <pubDate>Sun, 17 Jan 2016 00:00:00 GMT</pubDate>
      <author>Luca Cavallin</author>
      <category>sea</category><category>beach</category><category>play</category><category>children</category><category>zandvoort</category>
    </item>
  
      </channel>
    </rss>
  