๐Ÿ” 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: ...

May 18, 2025 ยท 4 min ยท 694 words ยท Me

โ˜ 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. ...

April 30, 2025 ยท 4 min ยท 818 words ยท Me

โ˜ 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 โšก! ...

April 27, 2025 ยท 3 min ยท 475 words ยท Me

โ˜ 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! ๐ŸŽ‰๐Ÿ™Œ ...

April 27, 2025 ยท 3 min ยท 530 words ยท Me

๐ŸŒฉ๏ธ 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 ๐Ÿš€๐Ÿ˜Ž ...

April 16, 2025 ยท 3 min ยท 582 words ยท Me

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: ...

April 6, 2025 ยท 3 min ยท 447 words ยท Me

โณ๐Ÿ“ฆ Time & Space Complexity Explained with Pokรฉmon! ๐ŸŽฎ๐Ÿ‰

When writing code, we often want to know how fast it runs โฉ and how much memory it uses ๐Ÿ’พ. This is where time complexity and space complexity comes in! Letโ€™s break these down using Pokรฉmon themed examples! ๐Ÿ”ฅ โšก Big O Notation - The Trainerโ€™s Guide ๐Ÿ“– Big O notation helps us understand how an algorithm scales as the input size grows. Think of it as training a Pokรฉmon: some level up quickly โšก, while others take longer โณ! ...

March 30, 2025 ยท 4 min ยท 669 words ยท Me

Make It Yours! ๐ŸŽต Personalising the Lyrics to Like Jennie ๐ŸŽค

Interactive Personalisations to the Lyrics of Like Jennie! ๐Ÿค— Jennie is a member of the K-pop group BLACKPINK who recently released her solo album Ruby ๐ŸŽง๐ŸŽต Like Jennie is a song in the new album Ruby! In this YouTube video, Jennie explains the meaning behind the song Like Jennie - and how it can be personalised for anyone ๐Ÿ˜! This post is to help anyone personalise the song Like Jennie! Enter text in the boxes below and click SUBMIT button! ...

March 21, 2025 ยท 3 min ยท 509 words ยท Me

Comparing Severance TV Show to Virtualisation Techniques ๐Ÿง ๐Ÿ’ป

If youโ€™ve ever watched Severance on Apple TV, you know that itโ€™s a very interesting and addictive show that explores the concept of โ€œseveranceโ€ โ€” a procedure that separates your work-life memories from your personal memories ๐Ÿง‘โ€๐Ÿ’ผ๐Ÿ’ผ But have you ever thought about how Severance could be compared to virtualisation techniques? ๐Ÿค” Letโ€™s do an interesting comparison between the human mind and computer systems together, using concepts like partitioning and virtualisation ๐Ÿš€ ...

March 16, 2025 ยท 6 min ยท 1155 words ยท Me

Tuckmanโ€™s Stages of Software Engineering Team Development : Lessons from T1 ๐Ÿ†๐ŸŽฎ

Building a strong and cohesive team is not easy, whether itโ€™s in software engineering or e-sports! Letโ€™s talk about Tuckmanโ€™s Stages of Team Development, using the famous T1 League of Legends team as an example. This e-sports team has gone through all the ups and downs of team development, and their journey is a great lesson for us in the tech world. Letโ€™s break it down and see how T1 went from the Forming stage to the Performing stageโ€”and why keeping your team together, upskilling, and believing in internal promotion is key to success! ๐Ÿš€ ...

March 15, 2025 ยท 6 min ยท 1168 words ยท Me