Skip to main content

Command Palette

Search for a command to run...

Cloud Engineering

Updated
•5 min read•View as Markdown
Cloud Engineering
K
I am a security cloud engineer from Kenya, passionate about building secure systems that can shape and change lives for the better

If you’re new to cloud engineering, chances are you’ve felt it, that wave of confusion the first time you log into a cloud platform. Endless acronyms, unfamiliar service names, and a maze of options that seem impossible to master. It can feel like you need to memorize an entire dictionary just to get started.

The trick is not in how much you memorize, but in learning how to think.

The Big Misconception

Most beginners assume that mastering the cloud means memorizing hundreds of services across platforms like AWS, Azure, or GCP. That approach is fragile. Services get renamed, replaced, or redesigned all the time. If your knowledge depends on names, it won’t last.

The real key is much simpler and far more powerful.

Cloud engineering is not about memorization. It is about understanding core concepts.

What the Cloud Really Is

Strip away the marketing, and the cloud becomes much less intimidating.

At its core, the cloud is just someone else’s computer, scaled up massively. Behind every interface is a physical data center filled with servers, cables, and storage devices. What cloud providers offer is an abstraction layer that lets you rent and control a portion of that infrastructure without owning it.

Once you see this, the mystery disappears. You’re not learning magic, you’re learning systems.

The Five Core Building Blocks

Almost every cloud service can be broken down into five fundamental categories. Think of these as your toolkit, the essential pieces used to build any system in the cloud.

1. Compute (The Brain)

Compute is where your code runs. Whether it’s a virtual machine, a container, or a serverless function, this is the engine that executes your application logic.

2. Storage (The Memory)

Every application needs to store data. This could be files, disks, or structured data in databases. Storage ensures your application remembers.

3. Networking (The Plumbing)

Networking connects everything together. It controls how data flows between components and how users access your system. Load balancers, subnets, and virtual networks all live here.

4. Identity and Access Management (The Security Guard)

IAM defines who can do what. It ensures users and services have only the permissions they need, nothing more. This follows the principle of least privilege, a cornerstone of secure systems.

5. Observability (The Insight)

Once your system is running, you need visibility. Observability tools such as logs, metrics, and traces help you understand performance and diagnose problems when things go wrong.

Master these five, and you can understand any cloud service, no matter the provider.

Thinking Like an Architect

Let’s apply these ideas to a common scenario, building a secure application.

A well designed system minimizes its exposure to threats. Imagine it like a castle. You do not want multiple weak entry points. You want one strong, controlled gateway.

In cloud architecture, this looks like:

  • A public entry point like a load balancer that receives traffic

  • Private application servers that process requests

  • A deeply protected database that stores sensitive data

Only the front door is exposed. Everything else is shielded.

If you understand why a database should never be directly accessible from the internet, you’ve already moved beyond memorization. You’re thinking like an architect.

How It All Comes Together

Now imagine a real user interacting with your system.

A user types your website’s address into their browser and hits enter. Instantly, a chain reaction begins.

First, the browser needs to figure out where your application lives. It sends out a request through the internet to translate that domain name into an IP address. That is networking at work, the invisible system that routes traffic across the globe.

Once the request reaches your system, it does not go straight to your servers. Instead, it hits a load balancer, the single, controlled entry point into your application. The load balancer inspects the request and decides where it should go next, ensuring traffic is distributed efficiently and securely.

From there, the request is forwarded to one of your application servers. This is compute in action, the moment your code actually runs. Your application processes the request, whether it is loading a dashboard, authenticating a user, or handling a form submission.

But most applications do not work in isolation. They need data. So your server reaches out to a database or storage system to fetch or store information. That is storage doing its job, keeping your application stateful and useful.

Of course, not every server should be allowed to access every piece of data. This is where identity and access management steps in. Permissions are checked to ensure the server is authorized to perform that action. Nothing more, nothing less.

And throughout this entire process, something else is quietly happening in the background. Logs are being recorded. Metrics are being tracked. Requests are being traced. That is observability, giving you the ability to see inside your system, understand its behavior, and diagnose issues when they arise.

All five components, networking, compute, storage, identity, and observability, are working together in a seamless flow. Not as isolated pieces, but as a coordinated system.

And once you can see that flow clearly, the cloud stops feeling overwhelming.

It starts making sense.

More from this blog

K

kelvin beno develops

17 posts

Technology doesn’t feel like a tool anymore. It feels like a landscape. Vast, shifting, and sometimes overwhelming. There are peaks of innovation that promise clarity, and valleys of confusion where nothing quite works the way it should. Some days, I move through it effortlessly, clicking, building, understanding. Other days, I feel like I’m wandering through fog, chasing solutions that disappear just as I get close. But journaling grounds me.