In a world where technology evolves faster than job titles can keep up, the ability to learn and adapt has become a superpower. Skills that were once valuable for a lifetime now have a shelf life of just a few years. The most successful people and organisations aren’t the ones who know it all, but the ones who are willing…
Just a quick note: The writings on this blog are my personal opinions only. They do not reflect the views of my employer or anyone else. What I think, write, or believe today might not be true tomorrow, but when I come across that I’m wrong, I’ll accept the facts, improve, and stay curious. This space is for me, so…
Best free Terraform learning resources
Beginner — official, guided tutorials & docs Free courses & video walkthroughs (good for beginners who like video) Cloud provider learning paths & labs (practical, cloud-specific) Practical examples & repositories (learn by reading working code) Curated lists & community resources (discover tools, linting, testing, advanced topics) Quick utilities & follow-ups (linting, security, testing) Suggested learning path (compact) Quick tips
Terraform — What It Is, Why It Matters
For audience: curious beginners and busy engineers.Reading time: ~8–10 mins. TL;DR Terraform is an infrastructure-as-code (IaC) tool that lets you declare the cloud resources you want (networks, servers, databases, DNS, Kubernetes, etc.), then plans and applies the minimal changes to reach that desired state—reliably and repeatably. What is infrastructure-as-code (IaC)? In DevOps, Infrastructure as Code (IaC) is the practice of…
A Guide to Problem Solving with Pseudocode
When learning to program, many beginners rush straight into writing code. But the real skill of a programmer isn’t typing fast — it’s learning to solve problems step by step. One of the best habits one can build is to slow down, understand the problem, break it down, write pseudocode, and then translate that into Python. In this article, we’ll…
Data Types and Conditionals in JavaScript
Note: This article was written with the help of AI and is based on materials from The Odin Project Understanding Data Types and Conditionals in JavaScript If you’re new to JavaScript, two of the most fundamental concepts you’ll encounter are data types and conditionals. These form the backbone of almost every program you’ll write. In this article, we’ll explore what…
Make No Mistake
(work in progress..) Make no mistakeI may not express myselfthe way you would like me to,but my mind thinksjust as strong, just as deep. Make no mistakeI may not wear the clothesyou think I should,but I represent myself,in a style that speaks to me. Make no mistakeI may not look the wayyou expected me to be,but I carry withina simple…
How to Build Self-Belief and Overcome Setbacks
Breaking the Cycle We’ve all been there—you set a goal, you begin with boundless enthusiasm, then you stumble, and suddenly you find yourself back at square one. If you feel as though you’ve tried every trick in the book and still end up in the same old pattern, you’re not alone. The real issue isn’t simply about willpower or discipline;…
Protected: Reflect-24
There is no excerpt because this is a protected post.
Diversity: Moving Beyond Representation
Before I begin, I want to acknowledge that diversity is an incredibly complex topic. I am neither an expert, nor do I have the academic soundness to fully justify my opinions here. Despite these flaws, I have decided to document my thoughts on the subject. In recent years, the conversation about diversity has become more prominent, but I think there…
Understanding Cloud Security: Key Issues and Best Practices for DevOps
In today’s cloud-driven world, security is more crucial than ever. As a DevOps professional, it’s your responsibility to keep your infrastructure, applications, and data secure from the myriad threats that come with the convenience of the cloud. In this post, we’ll explore the most common cloud security issues and provide practical best practices to help you stay ahead of them.…




