<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Alhassan Ibrahim</title><link>https://blog.alhassan.link/</link><description>Recent content on Alhassan Ibrahim</description><generator>Hugo -- gohugo.io</generator><language>en</language><managingEditor>me@alhassan.link (Alhassan Ibrahim)</managingEditor><webMaster>me@alhassan.link (Alhassan Ibrahim)</webMaster><copyright>© 2026 Alhassan Ibrahim</copyright><lastBuildDate>Tue, 18 Aug 2026 09:00:00 +0100</lastBuildDate><atom:link href="https://blog.alhassan.link/index.xml" rel="self" type="application/rss+xml"/><item><title>From Software Engineer to Engineering Manager: What Changed</title><link>https://blog.alhassan.link/posts/from-engineer-to-engineering-manager/</link><pubDate>Tue, 18 Aug 2026 09:00:00 +0100</pubDate><author>me@alhassan.link (Alhassan Ibrahim)</author><guid>https://blog.alhassan.link/posts/from-engineer-to-engineering-manager/</guid><description>&lt;p&gt;Moving from Senior/Lead Engineer into an Engineering Manager and later Enterprise Architect role changed less about what I know and more about what I&amp;rsquo;m accountable for. A few of the shifts that took longest to internalise:&lt;/p&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.alhassan.link/posts/from-engineer-to-engineering-manager/featured.jpeg"/></item><item><title>Terraform Modules That Scale</title><link>https://blog.alhassan.link/posts/terraform-modules-that-scale/</link><pubDate>Fri, 14 Aug 2026 09:00:00 +0100</pubDate><author>me@alhassan.link (Alhassan Ibrahim)</author><guid>https://blog.alhassan.link/posts/terraform-modules-that-scale/</guid><description>&lt;p&gt;Terraform is easy to get started with and easy to make unmaintainable. The difference between a codebase that scales to a multi-person infra team and one that turns into a plan-and-pray minefield usually comes down to three habits.&lt;/p&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.alhassan.link/posts/terraform-modules-that-scale/featured.jpg"/></item><item><title>Designing Resilient Kubernetes Deployments</title><link>https://blog.alhassan.link/posts/designing-resilient-kubernetes-deployments/</link><pubDate>Mon, 10 Aug 2026 09:00:00 +0100</pubDate><author>me@alhassan.link (Alhassan Ibrahim)</author><guid>https://blog.alhassan.link/posts/designing-resilient-kubernetes-deployments/</guid><description>&lt;p&gt;Most Kubernetes outages I&amp;rsquo;ve debugged in production weren&amp;rsquo;t caused by Kubernetes itself — they were caused by a deployment manifest that never told Kubernetes what &amp;ldquo;healthy&amp;rdquo; and &amp;ldquo;safe to disrupt&amp;rdquo; actually meant. A handful of fields close most of that gap.&lt;/p&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.alhassan.link/posts/designing-resilient-kubernetes-deployments/featured.jpg"/></item><item><title>Cross-Controller Relations in Juju: Sharing Services Across Clouds</title><link>https://blog.alhassan.link/posts/juju-cross-controller-integration/</link><pubDate>Sat, 11 Jul 2026 00:00:00 +0000</pubDate><author>me@alhassan.link (Alhassan Ibrahim)</author><guid>https://blog.alhassan.link/posts/juju-cross-controller-integration/</guid><description>How to wire applications together across separate Juju controllers using offers and cross-model relations — including the authentication gotchas nobody warns you about.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.alhassan.link/posts/juju-cross-controller-integration/featured.jpg"/></item><item><title>About</title><link>https://blog.alhassan.link/about/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>me@alhassan.link (Alhassan Ibrahim)</author><guid>https://blog.alhassan.link/about/</guid><description>&lt;p&gt;I&amp;rsquo;m a DevOps and Platform Engineer based in Kaduna, Nigeria, with 7 years across fintech, edtech, and blockchain data infrastructure. After leading engineering teams as an Engineering Manager and Enterprise Architect, I moved back to hands-on infrastructure — today I own automation, observability, and reliability for multi-site blockchain node infrastructure, and previously drove a 67% infrastructure cost reduction.&lt;/p&gt;</description></item><item><title>Contact</title><link>https://blog.alhassan.link/contact/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>me@alhassan.link (Alhassan Ibrahim)</author><guid>https://blog.alhassan.link/contact/</guid><description>&lt;p&gt;I&amp;rsquo;m always happy to hear about interesting infrastructure problems, architecture reviews, or engineering-leadership questions. Reach out through whichever channel works best for you:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Email:&lt;/strong&gt; &lt;a href="mailto:me@alhassan.link" &gt;me@alhassan.link&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/zerosoftwere" target="_blank" rel="noreferrer"&gt;github.com/zerosoftwere&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;LinkedIn:&lt;/strong&gt; &lt;a href="https://www.linkedin.com/in/alhassanib" target="_blank" rel="noreferrer"&gt;linkedin.com/in/alhassanib&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;X / Twitter:&lt;/strong&gt; &lt;a href="https://x.com/zerosoftwere" target="_blank" rel="noreferrer"&gt;x.com/zerosoftwere&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Or use the form below:&lt;/p&gt;</description></item></channel></rss>