<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Posts on Ji Molloy</title>
    <link>https://jimolloy.com/posts/</link>
    <description>Recent content in Posts on Ji Molloy</description>
    <image>
      <title>Ji Molloy</title>
      <url>https://jimolloy.com/assets/images/eevee-on-computer-circle.png</url>
      <link>https://jimolloy.com/assets/images/eevee-on-computer-circle.png</link>
    </image>
    <generator>Hugo -- 0.154.5</generator>
    <language>en-us</language>
    <lastBuildDate>Mon, 22 Dec 2025 15:38:23 +1100</lastBuildDate>
    <atom:link href="https://jimolloy.com/posts/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>🚀 Scaling smarter on Kubernetes: A beginner friendly look at KEDA &amp; Karpenter ✨</title>
      <link>https://jimolloy.com/posts/2025/keda-karpenter-101/</link>
      <pubDate>Mon, 22 Dec 2025 15:38:23 +1100</pubDate>
      <guid>https://jimolloy.com/posts/2025/keda-karpenter-101/</guid>
      <description>&lt;p&gt;&lt;img alt=&#34;alt text&#34; loading=&#34;lazy&#34; src=&#34;https://jimolloy.com/assets/images/eevee-keda-charizard-karpenter.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;Helloo!&lt;/p&gt;
&lt;p&gt;If you have ever run apps on Kubernetes, you will know that scaling is one of the most powerful features it gives you. But once you go beyond simple CPU-based autoscaling, things can definitely get a bit trickier.&lt;/p&gt;
&lt;p&gt;That is where &lt;a href=&#34;https://keda.sh/&#34;&gt;KEDA&lt;/a&gt; and &lt;a href=&#34;https://karpenter.sh/&#34;&gt;Karpenter&lt;/a&gt; come in! Two really awesome open-source tools that bring smarter, faster, and more cost-friendly scaling to your clusters. In this post, we will take a beginner friendly tour of what they do, how they work, and why teams (including ours!) love them 💛&lt;/p&gt;</description>
    </item>
    <item>
      <title>🐼 Future of Tech Mascots 🧸</title>
      <link>https://jimolloy.com/posts/2025/future-of-tech-mascots/</link>
      <pubDate>Sun, 30 Nov 2025 15:02:43 +1100</pubDate>
      <guid>https://jimolloy.com/posts/2025/future-of-tech-mascots/</guid>
      <description>&lt;p&gt;&lt;img alt=&#34;alt text&#34; loading=&#34;lazy&#34; src=&#34;https://jimolloy.com/assets/images/octocat-and-friends.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;Over the past few years, I have been thinking about how &lt;code&gt;character culture&lt;/code&gt; shapes industries: from idol groups to stationery aisles, from gacha machines to cafés. And recently, I was thinking of: &lt;strong&gt;why aren’t tech mascots treated like real character IP?&lt;/strong&gt; 😆💭&lt;/p&gt;
&lt;p&gt;We already know that characters with strong story, cute design, and a sense of collectability become global icons. For example:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;🐼 &lt;a href=&#34;https://www.pokemon.com/us&#34;&gt;Pokémon&lt;/a&gt; where each Pokémon has a unique name, powers and personalities&lt;/li&gt;
&lt;li&gt;🎀 &lt;a href=&#34;https://www.sanrio.com/&#34;&gt;Sanrio&lt;/a&gt; and its family of characters&lt;/li&gt;
&lt;li&gt;🎶 &lt;a href=&#34;https://www.bt21.com/character&#34;&gt;BT21&lt;/a&gt; and how each character represents a &lt;a href=&#34;https://ibighit.com/bts/eng/profile/&#34;&gt;BTS&lt;/a&gt; member&lt;/li&gt;
&lt;li&gt;✨ &lt;a href=&#34;https://www.chiikawaofficial.com/home/#characters&#34;&gt;Chiikawa&lt;/a&gt;, with every character having a backstory&lt;/li&gt;
&lt;li&gt;🌐 &lt;a href=&#34;https://aespa.com/&#34;&gt;aespa&lt;/a&gt;, whose AI universe concept ties all their songs and avaters together&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So… what about tech?&lt;/p&gt;</description>
    </item>
    <item>
      <title>🎤 Giving your first conference talk 💡✨</title>
      <link>https://jimolloy.com/posts/2025/giving-your-first-conference-talk/</link>
      <pubDate>Thu, 25 Sep 2025 20:30:19 +1200</pubDate>
      <guid>https://jimolloy.com/posts/2025/giving-your-first-conference-talk/</guid>
      <description>&lt;p&gt;&lt;img alt=&#34;alt text&#34; loading=&#34;lazy&#34; src=&#34;https://jimolloy.com/assets/images/eevee-giving-first-talk-at-conference.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;So you have hit &lt;code&gt;submit&lt;/code&gt; 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&amp;rsquo;ll be sharing some of my personal experiences, which I hope is helpful.&lt;/p&gt;
&lt;p&gt;😮 &lt;em&gt;&lt;strong&gt;Disclaimer: My experience was with an &lt;a href=&#34;https://aws-community-day.nz/&#34;&gt;AWS Community Days event&lt;/a&gt;, so every conference may run a little differently. But I hope these tips will still help you feel more confident and ready!&lt;/strong&gt;&lt;/em&gt; 😊&lt;/p&gt;</description>
    </item>
    <item>
      <title>🕸️ Service Mesh &#43; Kubernetes 💑</title>
      <link>https://jimolloy.com/posts/2025/service-mesh-101/</link>
      <pubDate>Sat, 23 Aug 2025 20:42:22 +1200</pubDate>
      <guid>https://jimolloy.com/posts/2025/service-mesh-101/</guid>
      <description>&lt;p&gt;&lt;img alt=&#34;alt text&#34; loading=&#34;lazy&#34; src=&#34;https://jimolloy.com/assets/images/eevee-and-charizard-in-service-mesh.jpeg&#34;&gt;&lt;/p&gt;
&lt;p&gt;If you have ever worked with Kubernetes and found yourself wondering 🤔 &amp;ldquo;How do all my services talk to each other reliably, securely, and observably without writing heaps of networking logic into my application code?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;That is exactly where a &lt;a href=&#34;https://aws.amazon.com/what-is/service-mesh/&#34;&gt;service mesh&lt;/a&gt; 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&amp;rsquo;s goooo!&lt;/p&gt;</description>
    </item>
    <item>
      <title>🧾 kubectl apply -f 2025.yaml: Declaring My Goals</title>
      <link>https://jimolloy.com/posts/2025/my-2025-goals/</link>
      <pubDate>Sat, 19 Jul 2025 21:03:28 +1200</pubDate>
      <guid>https://jimolloy.com/posts/2025/my-2025-goals/</guid>
      <description>&lt;p&gt;&lt;img alt=&#34;alt text&#34; loading=&#34;lazy&#34; src=&#34;https://jimolloy.com/assets/images/eevee-and-charizard-speaking-at-a-conference.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;Helloo 2025! 🎉 This year, I’m taking a declarative approach to my career, because why not manage your goals like you manage your infrastructure? 😄&lt;/p&gt;
&lt;p&gt;I like to visit my goals half way through the year 😉!&lt;/p&gt;
&lt;p&gt;Here’s what my intentions for the year looks like:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-yaml&#34; data-lang=&#34;yaml&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nt&#34;&gt;goals&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;- &lt;span class=&#34;nt&#34;&gt;certification&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;One per year&amp;#34;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;- &lt;span class=&#34;nt&#34;&gt;conferences&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;      &lt;/span&gt;- &lt;span class=&#34;nt&#34;&gt;in_person&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;m&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;      &lt;/span&gt;- &lt;span class=&#34;nt&#34;&gt;meetups&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;a few&amp;#34;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;- &lt;span class=&#34;nt&#34;&gt;speaking&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;      &lt;/span&gt;- &lt;span class=&#34;nt&#34;&gt;internal&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;kc&#34;&gt;true&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;      &lt;/span&gt;- &lt;span class=&#34;nt&#34;&gt;external&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;kc&#34;&gt;true&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nt&#34;&gt;team&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;Kubernetes Platform&amp;#34;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nt&#34;&gt;joined&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;6 weeks ago&amp;#34;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nt&#34;&gt;learning_style&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;KodeKloud&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;books&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;breaking things&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;blogs&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Let’s break it down together 😎&lt;/p&gt;</description>
    </item>
    <item>
      <title>🚢 Kubernetes 101: Book Recommendations, K8s Basics with Pokémon, and Getting Started! 🐾🐳</title>
      <link>https://jimolloy.com/posts/2025/kubernetes-101/</link>
      <pubDate>Sun, 01 Jun 2025 15:48:25 +1200</pubDate>
      <guid>https://jimolloy.com/posts/2025/kubernetes-101/</guid>
      <description>&lt;p&gt;&lt;img alt=&#34;alt text&#34; loading=&#34;lazy&#34; src=&#34;https://jimolloy.com/assets/images/eevee-and-charizard-the-kubernetes.jpg&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;-lets-start-with-a-book&#34;&gt;📚 Let&amp;rsquo;s Start With a Book!&lt;/h2&gt;
&lt;p&gt;I highly recommend The &lt;a href=&#34;https://goodreads.com/book/show/35494978-the-kubernetes-book&#34;&gt;Kubernetes Book by Nigel Poulton&lt;/a&gt;. It’s beginner-friendly, concise, and full of real world insights. It&amp;rsquo;s a great starting point when learning about Kubernetes.&lt;/p&gt;
&lt;h2 id=&#34;-where-did-the-word-kubernetes-come-from&#34;&gt;🌍 Where Did the Word Kubernetes Come From?&lt;/h2&gt;
&lt;p&gt;The word &lt;code&gt;Kubernetes&lt;/code&gt; (pronounced Q-ber-net-ees) comes from Greek, meaning helmsman or pilot of a ship ⛵. We often use &lt;code&gt;K8s&lt;/code&gt; as a shorthand to refer to Kubernetes! This is because there are 8 letters between &lt;code&gt;K&lt;/code&gt; and &lt;code&gt;s&lt;/code&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>🔐 No More Secrets 😎 Secure GCP Auth from GitHub Actions using Workload Identity Federation</title>
      <link>https://jimolloy.com/posts/2025/gha-gcp-wif/</link>
      <pubDate>Sun, 18 May 2025 20:55:52 +1200</pubDate>
      <guid>https://jimolloy.com/posts/2025/gha-gcp-wif/</guid>
      <description>&lt;p&gt;&lt;img alt=&#34;alt text&#34; loading=&#34;lazy&#34; src=&#34;https://jimolloy.com/assets/images/eevee-charizard-secure-cloud-auth.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;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! 😿&lt;/p&gt;
&lt;p&gt;In this post, I will be showing how to set up GitHub Actions + &lt;a href=&#34;https://cloud.google.com/iam/docs/workload-identity-federation&#34;&gt;Google Cloud Workload Identity Federation (WIF)&lt;/a&gt; to enable secure, short-lived authentication, with no secrets stored anywhere. 🚫🔑&lt;/p&gt;
&lt;h3 id=&#34;-the-problem-with-static-secrets&#34;&gt;🚨 The Problem with Static Secrets&lt;/h3&gt;
&lt;p&gt;It is still common to authenticate from GitHub Actions to GCP using service account keys stored as GitHub secrets:&lt;/p&gt;</description>
    </item>
    <item>
      <title>☁ Google Cloud Next Series ☁️🔐 Building Smarter, Safer Cloud Systems Together 🛡️💻✨</title>
      <link>https://jimolloy.com/posts/2025/google-cloud-next-3/</link>
      <pubDate>Wed, 30 Apr 2025 20:17:49 +1200</pubDate>
      <guid>https://jimolloy.com/posts/2025/google-cloud-next-3/</guid>
      <description>&lt;p&gt;&lt;img alt=&#34;alt text&#34; loading=&#34;lazy&#34; src=&#34;https://jimolloy.com/assets/images/eeevee-and-charizard-security-experts.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;Helloo! 👋 How are you?&lt;/p&gt;
&lt;p&gt;Let&amp;rsquo;s learn more about cloud security, detection engineering, and scalable policies 🐱🚀&lt;/p&gt;
&lt;h2 id=&#34;-detection-engineering-with-google-secops&#34;&gt;🔍 Detection Engineering with Google SecOps&lt;/h2&gt;
&lt;p&gt;Detection engineering isn’t just about catching threats — it’s about building a smart, scalable detection machine 🛠️. With &lt;a href=&#34;https://cloud.google.com/chronicle/docs/secops/secops-overview&#34;&gt;Google SecOps&lt;/a&gt;, detection becomes modular, testable, and highly effective.&lt;/p&gt;
&lt;h3 id=&#34;-composite-rules-&#34;&gt;🧩 Composite Rules 🐐&lt;/h3&gt;
&lt;p&gt;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.&lt;/p&gt;</description>
    </item>
    <item>
      <title>☁ Google Cloud Next Series 🚀 From Planning to Production: How AI Agents Are Transforming the SDLC 🌐🚀&#34;</title>
      <link>https://jimolloy.com/posts/2025/google-cloud-next-2/</link>
      <pubDate>Sun, 27 Apr 2025 16:31:05 +1200</pubDate>
      <guid>https://jimolloy.com/posts/2025/google-cloud-next-2/</guid>
      <description>&lt;p&gt;&lt;img alt=&#34;alt text&#34; loading=&#34;lazy&#34; src=&#34;https://jimolloy.com/assets/images/eevee-and-charizard-working-with-ai-agents.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;Hellooo! 👩‍💻👨‍💻&lt;/p&gt;
&lt;p&gt;Today, we are diving into something really exciting from Google Cloud Next 🌐 — the interesting ways &lt;a href=&#34;https://developers.google.com/gemini-code-assist/docs/overview&#34;&gt;Gemini Code Assist&lt;/a&gt; agents in &lt;a href=&#34;https://firebase.google.com/&#34;&gt;Firebase Studio&lt;/a&gt; are helping the Software Development Life Cycle (SDLC)! 🎉&lt;/p&gt;
&lt;h3 id=&#34;-gemini-code-assist-agents&#34;&gt;🛠️ Gemini Code Assist Agents&lt;/h3&gt;
&lt;p&gt;The Gemini Code Assist agents are purpose-built to make engineers lives easier inside Firebase Studio. 🚀&lt;/p&gt;
&lt;p&gt;Here’s what they bring:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;AI Testing Agents 🧪 — helping you catch bugs and safety issues early&lt;/li&gt;
&lt;li&gt;Inline AI Documentation 📄 — never get lost in legacy code again! Yayay!&lt;/li&gt;
&lt;li&gt;AI Chat 💬 — have a conversation with your codebase&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These agents are perfect for onboarding new team members 👥, understanding complex projects 🔍, and improving our team’s overall efficiency ⚡!&lt;/p&gt;</description>
    </item>
    <item>
      <title>☁ Google Cloud Next Series 🚀 Building a Competitive Edge with Platform Engineering: Insights from the Experts 🎯</title>
      <link>https://jimolloy.com/posts/2025/google-cloud-next-1/</link>
      <pubDate>Sun, 27 Apr 2025 12:34:36 +1200</pubDate>
      <guid>https://jimolloy.com/posts/2025/google-cloud-next-1/</guid>
      <description>&lt;p&gt;Heya! 👋✨
Today, we are diving into a summary from an expert panel discussion on Platform Engineering 🌟&lt;/p&gt;
&lt;p&gt;&lt;img alt=&#34;alt text&#34; loading=&#34;lazy&#34; src=&#34;https://jimolloy.com/assets/images/eevee-and-charizard-in-engineering-expert-panel.png&#34;&gt;&lt;/p&gt;
&lt;h3 id=&#34;-platform-engineering--developer-experience-&#34;&gt;🛠️ Platform Engineering &amp;amp; Developer Experience 💕&lt;/h3&gt;
&lt;p&gt;One of the biggest takeaways? Platform Engineering isn&amp;rsquo;t just all about the underlying Platform — it&amp;rsquo;s also about making life better for our engineers! 🎉&lt;/p&gt;
&lt;p&gt;Here’s how:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Reducing cognitive load 🧹: Engineers can focus on building, not battling with underlying infrastructure!&lt;/li&gt;
&lt;li&gt;Self-service portals 🛎️: Developers get what they need, fast and easy!&lt;/li&gt;
&lt;li&gt;Abstracting complexities 🔍: Bye bye, confusing infrastructure layers!&lt;/li&gt;
&lt;li&gt;Measuring engineer satisfaction 📏❤️: Keeping a pulse on happiness across all tools.&lt;/li&gt;
&lt;li&gt;Closing the feedback loop 🔄: Turning feedback into real action and success!&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In short, happier engineers = better products = happier customers! 🎉🙌&lt;/p&gt;</description>
    </item>
    <item>
      <title>🌩️ What I Wish I Knew Before Attending Google Cloud Next 2025 🌩️</title>
      <link>https://jimolloy.com/posts/2025/google-cloud-next-0/</link>
      <pubDate>Wed, 16 Apr 2025 20:46:16 +1200</pubDate>
      <guid>https://jimolloy.com/posts/2025/google-cloud-next-0/</guid>
      <description>&lt;p&gt;&lt;img alt=&#34;alt text&#34; loading=&#34;lazy&#34; src=&#34;https://jimolloy.com/assets/images/google-cloud-next-25-opening.jpg&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;survival-tips-for-a-techie-adventure-in-las-vegas-&#34;&gt;Survival tips for a techie adventure in Las Vegas 🏜️💻&lt;/h2&gt;
&lt;p&gt;Heya! ☁️ I had an amazing opportunity to attend &lt;a href=&#34;https://cloud.withgoogle.com/next/25/&#34;&gt;Google Cloud Next 2025&lt;/a&gt; in Las Vegas! 😮‍💨
If you&amp;rsquo;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 🚀😎&lt;/p&gt;</description>
    </item>
    <item>
      <title>Demystifying Modern Software Delivery: Trunk-Based Development, CI/CD, and Releases 🚀👨🏻‍🚀</title>
      <link>https://jimolloy.com/posts/2025/modern-software-delivery/</link>
      <pubDate>Sun, 06 Apr 2025 16:16:34 +1200</pubDate>
      <guid>https://jimolloy.com/posts/2025/modern-software-delivery/</guid>
      <description>&lt;p&gt;&lt;img alt=&#34;alt text&#34; loading=&#34;lazy&#34; src=&#34;https://jimolloy.com/assets/images/tbd-eevee-charizard.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;Software delivery has changed a lot over the years! What’s the difference between &lt;strong&gt;continuous delivery&lt;/strong&gt; and &lt;strong&gt;continuous deployment&lt;/strong&gt;? 🤔&lt;/p&gt;
&lt;p&gt;And is a feature &lt;code&gt;live&lt;/code&gt; just because it’s deployed? 🤨&lt;/p&gt;
&lt;p&gt;Let’s look into this together with some modern DevOps 🚀&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;-trunk-based-development&#34;&gt;🌳 Trunk-Based Development&lt;/h2&gt;
&lt;p&gt;Trunk-based development (TBD) is a software development strategy where everyone works from a single branch (trunk) — usually &lt;code&gt;main&lt;/code&gt;. It’s fast, lean, and fits in modern delivery practices.&lt;/p&gt;
&lt;h3 id=&#34;-how-it-works&#34;&gt;🔧 How it works:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Developers commit to &lt;code&gt;main&lt;/code&gt; (or short-lived branches that are merged quickly to the &lt;code&gt;main&lt;/code&gt; branch)&lt;/li&gt;
&lt;li&gt;The &lt;code&gt;main&lt;/code&gt; branch is always deployable&lt;/li&gt;
&lt;li&gt;Features are hidden behind flags until they’re ready to go live 🚀&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;-why-it-matters&#34;&gt;💡 Why it matters:&lt;/h3&gt;
&lt;p&gt;Trunk-based development encourages:&lt;/p&gt;</description>
    </item>
    <item>
      <title>⏳📦 Time &amp; Space Complexity Explained with Pokémon! 🎮🐉</title>
      <link>https://jimolloy.com/posts/2025/time_space_complexity_with_pokemon/</link>
      <pubDate>Sun, 30 Mar 2025 20:19:56 +1300</pubDate>
      <guid>https://jimolloy.com/posts/2025/time_space_complexity_with_pokemon/</guid>
      <description>&lt;p&gt;&lt;img alt=&#34;alt text&#34; loading=&#34;lazy&#34; src=&#34;https://jimolloy.com/assets/images/eevee-and-charizard-space-time.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;When writing code, we often want to know &lt;em&gt;how fast&lt;/em&gt; it runs ⏩ and &lt;em&gt;how much memory&lt;/em&gt; it uses 💾. This is where &lt;strong&gt;time complexity&lt;/strong&gt; and &lt;strong&gt;space complexity&lt;/strong&gt; comes in! Let&amp;rsquo;s break these down using Pokémon themed examples! 🔥&lt;/p&gt;
&lt;h2 id=&#34;-big-o-notation---the-trainers-guide-&#34;&gt;⚡ Big O Notation - The Trainer’s Guide 📖&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;https://www.geeksforgeeks.org/analysis-algorithms-big-o-analysis/&#34;&gt;Big O notation&lt;/a&gt; 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 ⏳!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Make It Yours! 🎵 Personalising the Lyrics to Like Jennie 🎤</title>
      <link>https://jimolloy.com/posts/2025/like_jennie/</link>
      <pubDate>Fri, 21 Mar 2025 15:48:27 +1300</pubDate>
      <guid>https://jimolloy.com/posts/2025/like_jennie/</guid>
      <description>&lt;h2 id=&#34;interactive-personalisations-to-the-lyrics-of-like-jennie-&#34;&gt;Interactive Personalisations to the Lyrics of Like Jennie! 🤗&lt;/h2&gt;
&lt;p&gt;Jennie is a member of the K-pop group &lt;a href=&#34;https://ygfamily.com/ko/artists/blackpink/profile&#34;&gt;BLACKPINK&lt;/a&gt; who recently released her solo album &lt;a href=&#34;https://en.wikipedia.org/wiki/Ruby_(Jennie_album)&#34;&gt;Ruby&lt;/a&gt; 🎧🎵&lt;/p&gt;
&lt;p&gt;&lt;code&gt;Like Jennie&lt;/code&gt; is a song in the new album Ruby!&lt;/p&gt;
&lt;p&gt;&lt;img alt=&#34;alt text&#34; loading=&#34;lazy&#34; src=&#34;https://jimolloy.com/assets/images/like_jennie_like_someone.PNG&#34;&gt;&lt;/p&gt;
&lt;p&gt;In this &lt;a href=&#34;https://youtu.be/Dz77zxY3NJE?t=1146&#34;&gt;YouTube video&lt;/a&gt;, Jennie explains the meaning behind the song &lt;a href=&#34;https://genius.com/Jennie-like-jennie-lyrics&#34;&gt;Like Jennie&lt;/a&gt; - and how it can be personalised for anyone 😁!&lt;/p&gt;
&lt;p&gt;This post is to help anyone personalise the song &lt;code&gt;Like Jennie&lt;/code&gt;!&lt;/p&gt;
&lt;p&gt;Enter text in the boxes below and click &lt;code&gt;SUBMIT&lt;/code&gt; button!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Comparing Severance TV Show to Virtualisation Techniques 🧠💻</title>
      <link>https://jimolloy.com/posts/2025/severance-tv-show-virtual-machines/</link>
      <pubDate>Sun, 16 Mar 2025 15:12:03 +1300</pubDate>
      <guid>https://jimolloy.com/posts/2025/severance-tv-show-virtual-machines/</guid>
      <description>&lt;p&gt;&lt;img alt=&#34;alt text&#34; loading=&#34;lazy&#34; src=&#34;https://jimolloy.com/assets/images/eevee-in-severance-tv-show.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;If you’ve ever watched &lt;a href=&#34;https://www.imdb.com/title/tt11280740/&#34;&gt;Severance on Apple TV&lt;/a&gt;, you know that it’s a very interesting and addictive show that explores the concept of &amp;ldquo;severance&amp;rdquo; — a procedure that separates your work-life memories from your personal memories 🧑‍💼💼&lt;/p&gt;
&lt;p&gt;But have you ever thought about how Severance could be compared to virtualisation techniques? 🤔 Let&amp;rsquo;s do an interesting comparison between the human mind and computer systems together, using concepts like partitioning and virtualisation 🚀&lt;/p&gt;</description>
    </item>
    <item>
      <title>Tuckman’s Stages of Software Engineering Team Development : Lessons from T1 🏆🎮</title>
      <link>https://jimolloy.com/posts/2025/tuckmans-stages-of-t1-team-evolution/</link>
      <pubDate>Sat, 15 Mar 2025 16:54:40 +1300</pubDate>
      <guid>https://jimolloy.com/posts/2025/tuckmans-stages-of-t1-team-evolution/</guid>
      <description>&lt;p&gt;&lt;img alt=&#34;alt text&#34; loading=&#34;lazy&#34; src=&#34;https://jimolloy.com/assets/images/eevee-pro-gamer-in-lol-t1.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;Building a strong and cohesive team is not easy, whether it&amp;rsquo;s in software engineering or e-sports! Let&amp;rsquo;s talk about &lt;a href=&#34;https://hr.mit.edu/learning-topics/teams/articles/stages-development&#34;&gt;Tuckman’s Stages of Team Development&lt;/a&gt;, using the famous &lt;a href=&#34;https://www.t1.gg/teams/leagueoflegends&#34;&gt;T1 League of Legends team&lt;/a&gt; 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.&lt;/p&gt;
&lt;p&gt;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! 🚀&lt;/p&gt;</description>
    </item>
    <item>
      <title>Evolution of K-POP Groups : From Monoliths to Microservices 🎤🌟</title>
      <link>https://jimolloy.com/posts/2025/evolution-k-pop-monoliths-to-microservices/</link>
      <pubDate>Wed, 12 Mar 2025 19:09:22 +1300</pubDate>
      <guid>https://jimolloy.com/posts/2025/evolution-k-pop-monoliths-to-microservices/</guid>
      <description>&lt;p&gt;&lt;img alt=&#34;alt text&#34; loading=&#34;lazy&#34; src=&#34;https://jimolloy.com/assets/images/eevee-kpop-member-monolith-to-microservices.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;K-pop has evolved dramatically over the years, with new generations of idols pushing the boundaries of what we know about the industry. If we take a step back, we can notice an interesting parallel between the growth of K-pop groups and the way we develop software 😄!&lt;/p&gt;
&lt;p&gt;From the early days of K-pop groups like SES and Girls Generation to the global groups of BLACKPINK and BTS, K-pop groups have undergone a major transformation. This journey can be compared to the shift from monolithic systems to microservices in the tech world! 🤖💻&lt;/p&gt;</description>
    </item>
    <item>
      <title>DevOps Fundamentals! Bread Maker Analogy 🍞</title>
      <link>https://jimolloy.com/posts/2025/devops-fundamentals-bread-maker-analogy/</link>
      <pubDate>Mon, 10 Mar 2025 21:16:51 +1300</pubDate>
      <guid>https://jimolloy.com/posts/2025/devops-fundamentals-bread-maker-analogy/</guid>
      <description>&lt;p&gt;&lt;img alt=&#34;alt text&#34; loading=&#34;lazy&#34; src=&#34;https://jimolloy.com/assets/images/eevee-using-devops-breadmaker.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;DevOps is like a bread maker 🍞🐱‍🏍 it takes a variety of inputs, processes them, and produces a final product with minimal manual intervention. Just like how you add ingredients to a bread maker (flour, yeast, sugar, etc. 🍰), DevOps involves providing code, infrastructure, and automation to produce a continuous flow of delivery. Let’s break down the &lt;strong&gt;3 fundamentals of DevOps&lt;/strong&gt; and explore some best practices using the bread maker analogy!&lt;/p&gt;</description>
    </item>
    <item>
      <title>How AI is Helping Software Engineers : A Helping Hand, Not the Driver 🚗</title>
      <link>https://jimolloy.com/posts/2025/ai-companion-for-software-engineers/</link>
      <pubDate>Sun, 09 Mar 2025 19:59:50 +1300</pubDate>
      <guid>https://jimolloy.com/posts/2025/ai-companion-for-software-engineers/</guid>
      <description>&lt;p&gt;&lt;img alt=&#34;alt text&#34; loading=&#34;lazy&#34; src=&#34;https://jimolloy.com/assets/images/eevee-working-with-github-copilot.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;The world of software engineering is constantly evolving, and so is the technology we use to build software. Artificial Intelligence tools, like &lt;a href=&#34;https://github.com/features/copilot&#34;&gt;GitHub Copilot&lt;/a&gt;, have rapidly emerged as valuable assistants in the software development process. But it&amp;rsquo;s essential to remember that AI is a tool and not the driver. It is the software engineer who remains in control, using AI as a helpful co-pilot rather than relying on it to lead and drive the way.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Level up together : Building a strong pairing culture 🥰</title>
      <link>https://jimolloy.com/posts/2025/building-pairing-culture/</link>
      <pubDate>Sat, 08 Mar 2025 20:38:04 +1300</pubDate>
      <guid>https://jimolloy.com/posts/2025/building-pairing-culture/</guid>
      <description>&lt;p&gt;&lt;img alt=&#34;alt text&#34; loading=&#34;lazy&#34; src=&#34;https://jimolloy.com/assets/images/eevee-charizard-pairing.png&#34;&gt;&lt;/p&gt;
&lt;h3 id=&#34;why-should-we-promote-a-pairing-culture-&#34;&gt;Why should we promote a pairing culture? 🌳&lt;/h3&gt;
&lt;p&gt;Pairing offers numerous valuable benefits that help enhance team dynamics and professional growth 🌴:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Knowledge Exchange and Growth 💚
&lt;ul&gt;
&lt;li&gt;Mentoring and reverse-mentoring&lt;/li&gt;
&lt;li&gt;Accelerated skill development 💹&lt;/li&gt;
&lt;li&gt;Effective knowledge transfer&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Team Development 💛
&lt;ul&gt;
&lt;li&gt;Enhanced communication skills&lt;/li&gt;
&lt;li&gt;Stronger collaborative relationships&lt;/li&gt;
&lt;li&gt;Faster onboarding of new members&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Organisational Benefits ☕
&lt;ul&gt;
&lt;li&gt;Elimination of knowledge silos&lt;/li&gt;
&lt;li&gt;Continuous team up-skilling&lt;/li&gt;
&lt;li&gt;Improved project outcomes through shared expertise&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As part of the PaaS team at Xero, when managing core CI/CD tooling, our team frequently encounters diverse customer requests 😎. While balancing these support responsibilities with our planned sprint work, we sometimes face challenging situations, including:&lt;/p&gt;</description>
    </item>
    <item>
      <title>How Team Topologies relates to League of Legends 😎</title>
      <link>https://jimolloy.com/posts/2025/team-topologies-league-of-legends/</link>
      <pubDate>Fri, 14 Feb 2025 17:11:43 +1300</pubDate>
      <guid>https://jimolloy.com/posts/2025/team-topologies-league-of-legends/</guid>
      <description>&lt;p&gt;&lt;img alt=&#34;alt text&#34; loading=&#34;lazy&#34; src=&#34;https://jimolloy.com/assets/images/league-of-legends.jpg&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;how-team-topologies-relates-to-the-different-positions-played-in-league-of-legends&#34;&gt;How Team Topologies Relates to the Different Positions Played in League of Legends&lt;/h2&gt;
&lt;p&gt;In both software development and competitive gaming, effective team structure and collaboration are critical to achieving success. Whether you are managing a sofware engineering team or playing a game of League of Legends (LoL), how you organise your team and define roles impacts the overall performance and outcome.&lt;/p&gt;
&lt;p&gt;In this blog, I&amp;rsquo;m going to draw an interesting comparison between &lt;a href=&#34;https://teamtopologies.com/&#34;&gt;Team Topologies&lt;/a&gt;: a framework used to define and optimise team structures in modern software engineering, and the positions in League of Legends. While one is about creating scalable and efficient software, and the other is about winning a fast-paced game, the principles of collaboration, specialised roles, and strategic alignment remain the same. If you haven&amp;rsquo;t read the book: Team Topologies yet, please checkout my previous blog post on book recommendations where it has more information about this blog and why you should read it!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Getting Terraform Certified! 🌍</title>
      <link>https://jimolloy.com/posts/2024/terraform-associate-003/</link>
      <pubDate>Thu, 12 Sep 2024 17:43:30 +1300</pubDate>
      <guid>https://jimolloy.com/posts/2024/terraform-associate-003/</guid>
      <description>&lt;h2 id=&#34;benefits-&#34;&gt;Benefits 🦘&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;https://developer.hashicorp.com/certifications/infrastructure-automation&#34;&gt;&lt;code&gt;Infrastructure Automation | HashiCorp Developer&lt;/code&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I prepared for the HashiCorp Certified: Terraform Associate certification, which is about:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fundamentals of Terraform: The certification covers core concepts and skills related to Terraform, including infrastructure as code (IaC), basic Terraform commands, and the ability to manage and deploy infrastructure using Terraform 📝&lt;/li&gt;
&lt;li&gt;Practical Application: It focuses on practical knowledge, such as creating and managing Terraform configurations, understanding the Terraform workflow, and applying best practices for writing and organising Terraform code ⭐&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;how-i-prepared-books---6-weeks&#34;&gt;How I prepared books  (~ 6 weeks)&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.udemy.com/course/terraform-associate-practice-exam/?couponCode=ST17MT91224A&#34;&gt;HashiCorp Certified: Terraform Associate Practice Exam&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://developer.hashicorp.com/terraform/cloud-docs&#34;&gt;What is HCP Terraform? | Terraform | HashiCorp Developer&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I created a weekly schedule to study one practice exam per week. There are 5 practice exams and one final exam available which is slightly different: Terraform Fill-In-The-Blank Questions.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Book Recommendations for Software Engineers in 2024</title>
      <link>https://jimolloy.com/posts/2024/book-recommendations-2024/</link>
      <pubDate>Thu, 06 Jun 2024 17:07:53 +1300</pubDate>
      <guid>https://jimolloy.com/posts/2024/book-recommendations-2024/</guid>
      <description>&lt;h2 id=&#34;-recommended-books-for-software-engineers-&#34;&gt;📚 Recommended Books for Software Engineers 📚&lt;/h2&gt;
&lt;p&gt;As a software engineer, continually enhancing your skills and knowledge is crucial. Reading books that provide insights into different aspects of software development, team dynamics, and coding best practices can significantly help contribute to your professional growth.&lt;/p&gt;
&lt;p&gt;Here are three highly recommended books that every software engineer should read.&lt;/p&gt;
&lt;h2 id=&#34;accelerate-the-science-of-lean-software-and-devops-building-and-scaling-high-performing-technology-organizations-&#34;&gt;&lt;a href=&#34;https://www.goodreads.com/book/show/35747076-accelerate&#34;&gt;Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations&lt;/a&gt; 🚀&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Authors:&lt;/strong&gt; Nicole Forsgren, Jez Humble, Gene Kim&lt;/p&gt;</description>
    </item>
    <item>
      <title>Serverless Days 🥨</title>
      <link>https://jimolloy.com/posts/2024/serverless-days/</link>
      <pubDate>Fri, 24 May 2024 17:01:51 +1300</pubDate>
      <guid>https://jimolloy.com/posts/2024/serverless-days/</guid>
      <description>&lt;h2 id=&#34;serverless-days&#34;&gt;Serverless Days!&lt;/h2&gt;
&lt;p&gt;Click &lt;a href=&#34;https://anz.serverlessdays.io/auckland/&#34;&gt;here&lt;/a&gt; to see the full agenda&lt;/p&gt;
&lt;p&gt;I had the amazing opportunity to attend ServerLess Days. If you are working with serverless technology and would like to meet other active developers and technical leaders from across the Australia &amp;amp; New Zealand region, while hearing from some world-class speakers, I highly recommend attending this event!&lt;/p&gt;
&lt;p&gt;Here is a quick recap of my learnings!!&lt;/p&gt;
&lt;h3 id=&#34;think-architect-and-build-serverless-applications-as-set-pieces&#34;&gt;Think, Architect, and Build Serverless Applications as Set Pieces&lt;/h3&gt;
&lt;h4 id=&#34;speaker-sheen-brisals&#34;&gt;Speaker: &lt;a href=&#34;https://anz.serverlessdays.io/speakers/sheen/&#34;&gt;Sheen Brisals&lt;/a&gt;&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Accumulated architecture HIDES complexity&lt;/li&gt;
&lt;li&gt;Distributed architecture SHOWS the complexity&lt;/li&gt;
&lt;li&gt;Problem Decomposition
&lt;ul&gt;
&lt;li&gt;Utilise serverless characteristics
&lt;ul&gt;
&lt;li&gt;Event-driven architecture&lt;/li&gt;
&lt;li&gt;Using managed services&lt;/li&gt;
&lt;li&gt;Infrastructure-as-code ♥&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Employ PROVEN patterns
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://martinfowler.com/bliki/DomainDrivenDesign.html&#34;&gt;Domain Driven Design&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;Domains and sub-domains&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://martinfowler.com/bliki/BoundedContext.html&#34;&gt;Bounded context&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://teamtopologies.com/&#34;&gt;Team Topologies&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;Team ownership and custodians&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Microservices
&lt;ul&gt;
&lt;li&gt;Independently releasable single-purpose services&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;SUSTAIN the architecture, application and processes 🌳
&lt;ul&gt;
&lt;li&gt;⬇ sustainability: Waterfall development&lt;/li&gt;
&lt;li&gt;⬆ sustainability:
&lt;ul&gt;
&lt;li&gt;Serverless ways of thinking&lt;/li&gt;
&lt;li&gt;Evolving architecture&lt;/li&gt;
&lt;li&gt;Minimum Viable Product (MVP 🌟)&lt;/li&gt;
&lt;li&gt;Modular, extendable and observable product&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Follow lean principles&lt;/li&gt;
&lt;li&gt;Improve Value Stream&lt;/li&gt;
&lt;li&gt;Agile &amp;amp; Pragmatic&lt;/li&gt;
&lt;li&gt;Start SMALL and scale!&lt;/li&gt;
&lt;li&gt;Evolve in ITERATIONS&lt;/li&gt;
&lt;li&gt;Automate EVERYTHING 😎&lt;/li&gt;
&lt;li&gt;DevOps Mindset&lt;/li&gt;
&lt;li&gt;Refactor Continuously 💖&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Growing talent in the team 🌻
&lt;ul&gt;
&lt;li&gt;Enablement within the team 🌼&lt;/li&gt;
&lt;li&gt;Celebrating wins&lt;/li&gt;
&lt;li&gt;Instill ownership&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;whether-serverless-or-not-its-all-about-how-you-drive-your-project&#34;&gt;Whether Serverless or Not, It&amp;rsquo;s all about how you drive your project!&lt;/h3&gt;
&lt;h4 id=&#34;speaker-nelly-sattari&#34;&gt;Speaker: &lt;a href=&#34;https://anz.serverlessdays.io/speakers/nelly/&#34;&gt;Nelly Sattari&lt;/a&gt;&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Keywords: Accountable, Agile, Healthy and Focused&lt;/li&gt;
&lt;li&gt;The art of impossible
&lt;ul&gt;
&lt;li&gt;Coach - Helping individuals&lt;/li&gt;
&lt;li&gt;Connector - Building a healthy team&lt;/li&gt;
&lt;li&gt;Conductor - Driving projects&lt;/li&gt;
&lt;li&gt;Compass - Setting the direction&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Don&amp;rsquo;t forget to connect with stakeholders&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.atlassian.com/software/atlas&#34;&gt;Atlas&lt;/a&gt; Atlassian product that is a teamwork directory. For example, every Monday we can review how the team is doing!&lt;/li&gt;
&lt;li&gt;Making it clear what everyone&amp;rsquo;s roles and responsibilities are&lt;/li&gt;
&lt;li&gt;Building an Agile Team
&lt;ul&gt;
&lt;li&gt;Fixed: People, Team and Scope&lt;/li&gt;
&lt;li&gt;Epic ▶ Milestone
&lt;ul&gt;
&lt;li&gt;Incremental delivery&lt;/li&gt;
&lt;li&gt;Breakdown MVP&lt;/li&gt;
&lt;li&gt;Carry out within 1 to 2 sprints&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Importance of Sprint Goals ⚽
&lt;ul&gt;
&lt;li&gt;Achieving Sprint Goals is MORE important than shipping all the tickets&lt;/li&gt;
&lt;li&gt;Each milestone could be a goal?&lt;/li&gt;
&lt;li&gt;Goal setting meeting to review if the team met their goals in the previous sprint
&lt;ul&gt;
&lt;li&gt;Teams can answer YES, PARTIALLY or NO&lt;/li&gt;
&lt;li&gt;If the sprint goal hasn&amp;rsquo;t been met, have a meeting to identify why the goals were not met&lt;/li&gt;
&lt;li&gt;Other Agile Rituals include Sprint Checkpoint and Capacity Planning&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;💟 DATA DRIVEN LEADERS 💟
&lt;ul&gt;
&lt;li&gt;Identifying work that is carried over multiple sprints, what are the dependencies? Why was this work not completed within the sprint?&lt;/li&gt;
&lt;li&gt;Measuring velocity&lt;/li&gt;
&lt;li&gt;Measure everything, no &amp;ldquo;gut feelings&amp;rdquo;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Connection
&lt;ul&gt;
&lt;li&gt;Social events&lt;/li&gt;
&lt;li&gt;Celebrating milestones&lt;/li&gt;
&lt;li&gt;Recognition&lt;/li&gt;
&lt;li&gt;Beware of burn-outs!&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Collaboration
&lt;ul&gt;
&lt;li&gt;Providing training&lt;/li&gt;
&lt;li&gt;Mentoring and pairing&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Data-Driven Engineer who recognises importance of Agile rituals&lt;/li&gt;
&lt;li&gt;More team members can cause overhead
&lt;ul&gt;
&lt;li&gt;Adding more team members doesn&amp;rsquo;t mean the team will have higher velocity&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Developing self-healing / stateless / idempotent systems&lt;/li&gt;
&lt;li&gt;Working on serverless and real time observability&lt;/li&gt;
&lt;li&gt;Summary
&lt;ul&gt;
&lt;li&gt;Do the simple thing first&lt;/li&gt;
&lt;li&gt;Small team with fast feedback loop - showcase often&lt;/li&gt;
&lt;li&gt;Identify risk early, shift-left and spike&lt;/li&gt;
&lt;li&gt;Continuously measure performance and stress test&lt;/li&gt;
&lt;li&gt;Isolate context boundaries (lambdas)&lt;/li&gt;
&lt;li&gt;Solution must prove itself correct&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;using-serverless-functions-for-real-time-observability&#34;&gt;Using serverless functions for real-time observability&lt;/h3&gt;
&lt;h4 id=&#34;speaker-liz-fong-jones&#34;&gt;Speaker: &lt;a href=&#34;https://anz.serverlessdays.io/speakers/liz/&#34;&gt;Liz Fong-Jones&lt;/a&gt;&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Most realtime bulk workloads benefit
&lt;ul&gt;
&lt;li&gt;Move state from local machines onto object storage&lt;/li&gt;
&lt;li&gt;Shard list of objects into work units&lt;/li&gt;
&lt;li&gt;Parallelise object processing&lt;/li&gt;
&lt;li&gt;Reduce results outside Lambda afterwards&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Beware the dragons! 🐉
&lt;ul&gt;
&lt;li&gt;Avoid latency-insensitive batch workloads (cost)&lt;/li&gt;
&lt;li&gt;Avoid tiny workloads (set-up latency)&lt;/li&gt;
&lt;li&gt;Check cloud provider limits, state your intentions (capacity planning)&lt;/li&gt;
&lt;li&gt;Test cross-compilation including profiling to avoid performance issues with switching architectures&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Getting AWS Solutions Architect Certified! 🚀</title>
      <link>https://jimolloy.com/posts/2022/aws-solutions-architect-saa-c02/</link>
      <pubDate>Thu, 25 Aug 2022 17:04:04 +1300</pubDate>
      <guid>https://jimolloy.com/posts/2022/aws-solutions-architect-saa-c02/</guid>
      <description>&lt;h2 id=&#34;benefits-of-getting-aws-certified-&#34;&gt;Benefits of getting AWS Certified ✨&lt;/h2&gt;
&lt;p&gt;Please note that the exam content has changed on 29th August 2022 (SAA-C03), so the content and resources I share in this post may be out-of-date! ☕&lt;/p&gt;
&lt;p&gt;I prepared for the AWS Solutions Architect - Associate certification, which is about:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Designing a solution by using appropriate AWS services and by following architectural principles based on requirements&lt;/li&gt;
&lt;li&gt;Providing implementation guidance based on best practices to the organisation throughout the workload lifecycle&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I got exposure to the wider AWS services than the ones I use regularly in my day to day job 😎 also, I gained a deeper understanding around AWS services and how they interact and fit together. I really enjoyed understanding various use cases and coming up with solutions, and getting a taste of what a role of a Solutions Architect may be like 🌟!&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
