41554 blogs ยท [ { "id": "01a0879c-fad0-729d-868d-03b1d8255fb2", "title": "How I Actually Use Claude Code", "url": "https://www.lucavallin.com/blog/how-i-actually-use-claude-code", "published_at": "2026-09-09T00:00:00+00:00" }, { "id": "01a0879c-fad0-729d-868d-03b1d8a9812d", "title": "AI Engineering for Developers", "url": "https://www.lucavallin.com/blog/ai-engineering-for-developers", "published_at": "2026-06-02T00:00:00+00:00" }, { "id": "01a0879c-fad0-729d-868d-03b1d8debd85", "title": "Platform Engineering End-to-End", "url": "https://www.lucavallin.com/blog/platform-engineering-end-to-end", "published_at": "2026-05-06T00:00:00+00:00" }, { "id": "01a0879c-fad0-729d-868d-03b1d93e0051", "title": "Google Cloud Networking 101: The Comprehensive TLDR", "url": "https://www.lucavallin.com/blog/google-cloud-networking-101-the-comprehensive-tldr", "published_at": "2026-04-02T00:00:00+00:00" }, { "id": "01a0879c-fad0-729d-868d-03b1d9cc8243", "title": "Containers Are Not Automatically Secure", "url": "https://www.lucavallin.com/blog/containers-are-not-automatically-secure", "published_at": "2026-03-10T00:00:00+00:00" }, { "id": "01a0879c-fad0-729d-868d-03b1d9fe4fb0", "title": "A Tour of eBPF in the Linux Kernel: Observability, Security and Networking", "url": "https://www.lucavallin.com/blog/a-tour-of-ebpf-in-the-linux-kernel-observability-security-and-networking", "published_at": "2025-09-18T00:00:00+00:00" }, { "id": "01a0879c-fad0-729d-868d-03b1da1fc061", "title": "Kubernetes Networking from Packets to Pods", "url": "https://www.lucavallin.com/blog/kubernetes-networking-from-packets-to-pods", "published_at": "2025-07-01T00:00:00+00:00" }, { "id": "01a0879c-fad0-729d-868d-03b1da811161", "title": "An Overview of Network Protocols", "url": "https://www.lucavallin.com/blog/an-overview-of-network-protocols", "published_at": "2025-04-07T00:00:00+00:00" }, { "id": "01a0879c-fad0-729d-868d-03b1db18bc26", "title": "A Quick Journey Into the Linux Kernel", "url": "https://www.lucavallin.com/blog/a-quick-journey-into-the-linux-kernel", "published_at": "2025-03-06T00:00:00+00:00" }, { "id": "01a0879c-fad0-729d-868d-03b1dbf3f385", "title": "OpenTelemetry: A Guide to Observability with Go", "url": "https://www.lucavallin.com/blog/opentelemetry-a-guide-to-observability-with-go", "published_at": "2025-02-06T00:00:00+00:00" }, { "id": "01a0879c-fad0-729d-868d-03b1dc1d9163", "title": "I'm on the Cillers Podcast Talking About Tech and Hackathons", "url": "https://www.lucavallin.com/blog/i-am-on-the-cillers-podcast-talking-about-tech-and-hackathons", "published_at": "2025-01-10T00:00:00+00:00" }, { "id": "01a0879c-fad0-729d-868d-03b1dcc943f2", "title": "Yet Another List of Random Opinions on Writing Readable Code and Other Rants", "url": "https://www.lucavallin.com/blog/yet-another-list-of-random-opinions-on-writing-readable-code-and-other-rants", "published_at": "2024-12-10T00:00:00+00:00" }, { "id": "01a0879c-fad0-729d-868d-03b1dd17a3a0", "title": "My post about Istio is now on the Istio blog too!", "url": "https://www.lucavallin.com/blog/my-post-about-istio-is-now-on-the-istio-blog-too", "published_at": "2024-12-03T00:00:00+00:00" }, { "id": "01a0879c-fad0-729d-868d-03b1dd55fe3b", "title": "The Istio Service Mesh for People Who Have Stuff to Do", "url": "https://www.lucavallin.com/blog/the-istio-service-mesh-for-people-who-have-stuff-to-do", "published_at": "2024-09-21T00:00:00+00:00" }, { "id": "01a0879c-fad0-729d-868d-03b1dd6ab170", "title": "Notes I took while reading \"Applied Machine Learning and AI for Engineers\" and \"Introducing MLOps\"", "url": "https://www.lucavallin.com/blog/notes-i-took-while-reading-applied-machine-learning-and-ai-for-engineers-and-introducing-mlops", "published_at": "2024-07-18T00:00:00+00:00" }, { "id": "01a0879c-fad0-729d-868d-03b1de2555a0", "title": "Things I've Learned About Terraform That I Keep Telling People About", "url": "https://www.lucavallin.com/blog/things-i-learned-about-terraform-that-i-keep-telling-people-about", "published_at": "2024-07-10T00:00:00+00:00" }, { "id": "01a0879c-fad0-729d-868d-03b1def116af", "title": "Analyzing Unsplash Photo Performance with Python", "url": "https://www.lucavallin.com/blog/analyzing-unsplash-photo-performance-with-python", "published_at": "2024-06-02T00:00:00+00:00" }, { "id": "01a0879c-fad0-729d-868d-03b1df33dd1f", "title": "I am a Top Mentor on MentorCruise! ๐ŸŽ‰", "url": "https://www.lucavallin.com/blog/i-am-a-top-mentor-on-mentorcruise", "published_at": "2024-05-23T00:00:00+00:00" }, { "id": "01a0879c-fad0-729d-868d-03b1df9a360b", "title": "CI/CD Observability on GitHub Actions and the Role of OpenTelemetry", "url": "https://www.lucavallin.com/blog/ci-cd-observability-on-github-actions-and-the-role-of-opentelemetry", "published_at": "2024-05-17T00:00:00+00:00" }, { "id": "01a0879c-fad0-729d-868d-03b1dfe9805c", "title": "I am a CNCF (Cloud Native Computing Foundation) Ambassador!", "url": "https://www.lucavallin.com/blog/i-am-a-cncf-cloud-native-computing-foundation-ambassador", "published_at": "2024-04-30T00:00:00+00:00" }, { "id": "01a0879c-fad0-729d-868d-03b1e0a6f0a9", "title": "How to Structure C Projects: These Best Practices Worked for Me", "url": "https://www.lucavallin.com/blog/how-to-structure-c-projects-my-experience-best-practices", "published_at": "2024-03-06T00:00:00+00:00" }, { "id": "01a0879c-fad0-729d-868d-03b1e114ef2e", "title": "I'm on the KubeFM Podcast Talking About \"Linux Containers From Scratch\"", "url": "https://www.lucavallin.com/blog/kubefm-podcast-lucavallin-barco-containers-from-scratch-in-c", "published_at": "2024-01-24T00:00:00+00:00" }, { "id": "01a0879c-fad0-729d-868d-03b1e1394edd", "title": "I am (again) a Google Developers Expert!", "url": "https://www.lucavallin.com/blog/i-am-again-a-google-developers-expert-gde", "published_at": "2024-01-01T00:00:00+00:00" }, { "id": "01a0879c-fad0-729d-868d-03b1e139ab7f", "title": "How to Configure OIDC with Terraform for GitHub Enterprise Server", "url": "https://www.lucavallin.com/blog/how-to-configure-oidc-with-terraform-for-github-enterprise-server", "published_at": "2023-12-31T00:00:00+00:00" }, { "id": "01a0879c-fad0-729d-868d-03b1e1d4a958", "title": "Modern Frontend Development: A Tooling Overview for Engineers Revisiting the Field", "url": "https://www.lucavallin.com/blog/modern-frontend-development-tooling-overview-for-engineers-revisiting-the-field", "published_at": "2023-11-25T00:00:00+00:00" }, { "id": "01a0879c-fad0-729d-868d-03b1e23fecc5", "title": "Meet verto.sh: Your Gateway to Open-Source Collaboration.", "url": "https://www.lucavallin.com/blog/meet-verto-sh-your-gateway-open-source-collaboration", "published_at": "2023-10-27T00:00:00+00:00" }, { "id": "01a0879c-fad0-729d-868d-03b1e26b3478", "title": "Crafting a Clean, Maintainable, and Understandable Makefile for a C Project.", "url": "https://www.lucavallin.com/blog/crafting-clean-maintainable-understandable-makefile-for-c-project", "published_at": "2023-10-22T00:00:00+00:00" }, { "id": "01a0879c-fad0-729d-868d-03b1e3502a11", "title": "barco: Linux Containers From Scratch in C.", "url": "https://www.lucavallin.com/blog/barco-linux-containers-from-scratch-in-c", "published_at": "2023-09-17T00:00:00+00:00" }, { "id": "01a0879c-fad0-729d-868d-03b1e3f0375a", "title": "How to Create a Release With Multiple Artifacts From a GitHub Actions Workflow Using the Matrix Strategy", "url": "https://www.lucavallin.com/blog/how-to-create-a-release-with-multiple-artifacts-from-a-github-actions-workflow-using-the-matrix-strategy", "published_at": "2023-08-25T00:00:00+00:00" }, { "id": "01a0879c-fad0-729d-868d-03b1e4656f92", "title": "How Databases Store and Retrieve Data with B-Trees", "url": "https://www.lucavallin.com/blog/how-databases-store-and-retrieve-data-with-b-trees", "published_at": "2023-07-14T00:00:00+00:00" }, { "id": "01a0879c-fad0-729d-868d-03b1e55f2a21", "title": "Concurrency in Go: Goroutines, Channels, Mutexes, and More", "url": "https://www.lucavallin.com/blog/concurrency-in-go-goroutines-channels-mutexes-and-more", "published_at": "2022-12-06T00:00:00+00:00" }, { "id": "01a0879c-fad0-729d-868d-03b1e64382e2", "title": "Club Cloud 2021: Cloud Engineering Panel Discussion", "url": "https://www.lucavallin.com/blog/club-cloud-2021-cloud-engineering-panel-discussion", "published_at": "2022-02-11T00:00:00+00:00" }, { "id": "01a0879c-fad0-729d-868d-03b1e6d8f836", "title": "How to Prepare for the Google Cloud Engineer Associate Certification Exam", "url": "https://www.lucavallin.com/blog/how-to-prepare-for-the-google-cloud-engineer-associate-certification-exam", "published_at": "2022-01-26T00:00:00+00:00" }, { "id": "01a0879c-fad0-729d-868d-03b1e6e148cb", "title": "What is Google Cloud Deploy?", "url": "https://www.lucavallin.com/blog/what-is-google-cloud-deploy", "published_at": "2021-12-09T00:00:00+00:00" }, { "id": "01a0879c-fad0-729d-868d-03b1e796842b", "title": "What is GitOps?", "url": "https://www.lucavallin.com/blog/what-is-gitops", "published_at": "2021-12-02T00:00:00+00:00" }, { "id": "01a0879c-fad0-729d-868d-03b1e880d2f7", "title": "Club Cloud Stories #2 - News from Around the Cloud", "url": "https://www.lucavallin.com/blog/club-cloud-stories-news-from-around-the-cloud", "published_at": "2021-11-23T00:00:00+00:00" }, { "id": "01a0879c-fad0-729d-868d-03b1e8b97328", "title": "Club Cloud Stories #1 - The First Episode with Antoni Tzavelas & Mark van Holsteijn", "url": "https://www.lucavallin.com/blog/club-cloud-stories-first-episode-antoni-tzavelas-mark-van-holsteijn", "published_at": "2021-10-19T00:00:00+00:00" }, { "id": "01a0879c-fad0-729d-868d-03b1e8c8394f", "title": "How to Read Firestore Events with Cloud Functions and Golang", "url": "https://www.lucavallin.com/blog/how-to-read-firestore-events-with-cloud-functions-and-golang", "published_at": "2021-07-27T00:00:00+00:00" }, { "id": "01a0879c-fad0-729d-868d-03b1e96cd331", "title": "Google Cloud Pub/Sub vs NATS: An Easy-to-Understand Comparison", "url": "https://www.lucavallin.com/blog/google-cloud-pubsub-vs-nats-an-easy-to-understand-comparison", "published_at": "2021-07-26T00:00:00+00:00" }, { "id": "01a0879c-fad0-729d-868d-03b1ea006700", "title": "How to Deploy a Multi-cluster Service Mesh on GKE with Anthos", "url": "https://www.lucavallin.com/blog/how-to-deploy-a-multi-cluster-service-mesh-on-gke-with-anthos", "published_at": "2021-07-23T00:00:00+00:00" }, { "id": "01a0879c-fad0-729d-868d-03b1ea6f4faf", "title": "How to Safely Store Secrets in Terraform Using Cloud KMS", "url": "https://www.lucavallin.com/blog/how-to-safely-store-secrets-in-terraform-using-cloud-kms", "published_at": "2021-07-04T00:00:00+00:00" }, { "id": "01a0879c-fad0-729d-868d-03b1ea86994e", "title": "Designing Serverless Applications on AWS - Jacco Kulman and Luca Cavallin @ End2End LIVE", "url": "https://www.lucavallin.com/blog/designing-serverless-applications-on-aws-jacco-kulman-luca-cavallin-end2end-live", "published_at": "2021-06-28T00:00:00+00:00" }, { "id": "01a0879c-fad0-729d-868d-03b1eb6a2ca8", "title": "How to Use Terraform Workspaces to Manage Environment-based Configuration", "url": "https://www.lucavallin.com/blog/how-to-use-terraform-workspaces-to-manage-environment-based-configuration", "published_at": "2021-06-11T00:00:00+00:00" }, { "id": "01a0879c-fad0-729d-868d-03b1ec4093a3", "title": "How to Deploy ElasticSearch on GKE using Terraform and Helm", "url": "https://www.lucavallin.com/blog/how-to-deploy-elasticsearch-on-gke-using-terraform-and-helm", "published_at": "2021-05-02T00:00:00+00:00" }, { "id": "01a0879c-fad0-729d-868d-03b1ec6f47bd", "title": "How to Optimize PHP Performance on Google Cloud Run", "url": "https://www.lucavallin.com/blog/how-to-optimize-php-performance-on-google-cloud-run", "published_at": "2021-03-04T00:00:00+00:00" }, { "id": "01a0879c-fad0-729d-868d-03b1ec87dc06", "title": "How I Prepared for the Google Cloud Associate Cloud Engineer Exam", "url": "https://www.lucavallin.com/blog/how-i-prepared-for-the-google-cloud-associate-cloud-engineer-exam", "published_at": "2021-02-05T00:00:00+00:00" } ] posts Claim your blog
Back to lucavallin.com
Blog ยท corpus.blog/blogs/lucavallin.com/posts

lucavallin.com

lucavallin.com

2026

2025

2024

2023

2022

2021