Linux & the command line
Files, processes, permissions, SSH, logs, packages and the confidence to explore a server.
Cloud infrastructure is the invisible layer behind the apps people use every day. You don’t need to know everything at once — you need a direction, a habit of building, and a few real systems you can explain.
Think like an engineer: understand the layer below you, automate what repeats, and leave things better documented.
You can move through these stages at your own pace. Each one gives you a useful mental model and something tangible to build.
Files, processes, permissions, SSH, logs, packages and the confidence to explore a server.
IP addresses, DNS, HTTP, TLS, firewalls and how a browser finds a service.
Virtual machines, containers, object storage, backups and choosing the right building block.
Git, scripts, CI/CD and infrastructure-as-code: make reliable changes repeatable.
Metrics, logs, alerts, incident thinking and the calm discipline of good operations.
Deploy a useful project, document it clearly, and explain the decisions you made.
Don’t wait for a perfect idea. Build a small environment you can break, fix, observe and explain.
Cloud skills grow through curiosity, practice and the ability to explain your work. Keep showing up — your future systems will be built one layer at a time.
Start with foundations ↑