I’m a Software Engineer 💌
🎤 Giving your first conference talk 💡✨
So you have hit submit on the talk proposal and you have received an e-mail that your talk has been accepted 🎉💌! Congratulations! Yay! Now here are some tips on preparing for your very first conference talk. I’ll be sharing some of my personal experiences, which I hope is helpful. 😮 Disclaimer: My experience was with an AWS Community Days event, so every conference may run a little differently. But I hope these tips will still help you feel more confident and ready! 😊 ...
🕸️ Service Mesh + Kubernetes 💑
If you have ever worked with Kubernetes and found yourself wondering 🤔 “How do all my services talk to each other reliably, securely, and observably without writing heaps of networking logic into my application code?” That is exactly where a service mesh comes in. Let’s dive into what it is, how it is helpful, and why (or why not!) you might want to add one to your cluster 🚀 Let’s goooo! ...
🧾 kubectl apply -f 2025.yaml: Declaring My Goals
Helloo 2025! 🎉 This year, I’m taking a declarative approach to my career, because why not manage your goals like you manage your infrastructure? 😄 I like to visit my goals half way through the year 😉! Here’s what my intentions for the year looks like: goals: - certification: "One per year" - conferences: - in_person: 1 - meetups: "a few" - speaking: - internal: true - external: true team: "Kubernetes Platform" joined: "6 weeks ago" learning_style: ["KodeKloud", "books", "breaking things", "blogs"] Let’s break it down together 😎 ...
🚢 Kubernetes 101: Book Recommendations, K8s Basics with Pokémon, and Getting Started! 🐾🐳
📚 Let’s Start With a Book! I highly recommend The Kubernetes Book by Nigel Poulton. It’s beginner-friendly, concise, and full of real world insights. It’s a great starting point when learning about Kubernetes. 🌍 Where Did the Word Kubernetes Come From? The word Kubernetes (pronounced Q-ber-net-ees) comes from Greek, meaning helmsman or pilot of a ship ⛵. We often use K8s as a shorthand to refer to Kubernetes! This is because there are 8 letters between K and s. ...
🔐 No More Secrets 😎 Secure GCP Auth from GitHub Actions using Workload Identity Federation
In the world of CI/CD, one thing we are all tired of is managing long-lived service account keys. They are hard to rotate.. risky to store, and can lead to serious breaches if leaked! 😿 In this post, I will be showing how to set up GitHub Actions + Google Cloud Workload Identity Federation (WIF) to enable secure, short-lived authentication, with no secrets stored anywhere. 🚫🔑 🚨 The Problem with Static Secrets It is still common to authenticate from GitHub Actions to GCP using service account keys stored as GitHub secrets: ...
☁ Google Cloud Next Series ☁️🔐 Building Smarter, Safer Cloud Systems Together 🛡️💻✨
Helloo! 👋 How are you? Let’s learn more about cloud security, detection engineering, and scalable policies 🐱🚀 🔍 Detection Engineering with Google SecOps Detection engineering isn’t just about catching threats — it’s about building a smart, scalable detection machine 🛠️. With Google SecOps, detection becomes modular, testable, and highly effective. 🧩 Composite Rules 🐐 Rather than putting every condition into a giant, brittle detection rule, Google SecOps encourages the use of composite rules. Think of them like reusable LEGO bricks 🧱: create small, atomic rules for specific behaviours, then chain them together to form higher-order detections. This lets you mix curated rules with your own custom logic to handle complex attack patterns or environment-specific edge cases. ...
☁ Google Cloud Next Series 🚀 From Planning to Production: How AI Agents Are Transforming the SDLC 🌐🚀"
Hellooo! 👩💻👨💻 Today, we are diving into something really exciting from Google Cloud Next 🌐 — the interesting ways Gemini Code Assist agents in Firebase Studio are helping the Software Development Life Cycle (SDLC)! 🎉 🛠️ Gemini Code Assist Agents The Gemini Code Assist agents are purpose-built to make engineers lives easier inside Firebase Studio. 🚀 Here’s what they bring: AI Testing Agents 🧪 — helping you catch bugs and safety issues early Inline AI Documentation 📄 — never get lost in legacy code again! Yayay! AI Chat 💬 — have a conversation with your codebase These agents are perfect for onboarding new team members 👥, understanding complex projects 🔍, and improving our team’s overall efficiency ⚡! ...
☁ Google Cloud Next Series 🚀 Building a Competitive Edge with Platform Engineering: Insights from the Experts 🎯
Heya! 👋✨ Today, we are diving into a summary from an expert panel discussion on Platform Engineering 🌟 🛠️ Platform Engineering & Developer Experience 💕 One of the biggest takeaways? Platform Engineering isn’t just all about the underlying Platform — it’s also about making life better for our engineers! 🎉 Here’s how: Reducing cognitive load 🧹: Engineers can focus on building, not battling with underlying infrastructure! Self-service portals 🛎️: Developers get what they need, fast and easy! Abstracting complexities 🔍: Bye bye, confusing infrastructure layers! Measuring engineer satisfaction 📏❤️: Keeping a pulse on happiness across all tools. Closing the feedback loop 🔄: Turning feedback into real action and success! In short, happier engineers = better products = happier customers! 🎉🙌 ...
🌩️ What I Wish I Knew Before Attending Google Cloud Next 2025 🌩️
Survival tips for a techie adventure in Las Vegas 🏜️💻 Heya! ☁️ I had an amazing opportunity to attend Google Cloud Next 2025 in Las Vegas! 😮💨 If you’re planning to attend a similar conference in the future, here are some things I really wish I had known beforehand — and this is just the beginning! 🎉 I’ll be sharing more blog posts soon with deeper dives into Google Cloud Next 2025 🚀😎 ...
Demystifying Modern Software Delivery: Trunk-Based Development, CI/CD, and Releases 🚀👨🏻🚀
Software delivery has changed a lot over the years! What’s the difference between continuous delivery and continuous deployment? 🤔 And is a feature live just because it’s deployed? 🤨 Let’s look into this together with some modern DevOps 🚀 🌳 Trunk-Based Development Trunk-based development (TBD) is a software development strategy where everyone works from a single branch (trunk) — usually main. It’s fast, lean, and fits in modern delivery practices. 🔧 How it works: Developers commit to main (or short-lived branches that are merged quickly to the main branch) The main branch is always deployable Features are hidden behind flags until they’re ready to go live 🚀 💡 Why it matters: Trunk-based development encourages: ...