Skip to content
Preptima

DevOps and Cloud

The discipline of running software in production: Linux and networking underneath, containers and Kubernetes in the middle, infrastructure as code and pipelines around it, and reliability treated as a budget you spend rather than a target you hit.

Very high demand24 min readDevOps engineer, Site reliability engineer, Platform engineer, Cloud infrastructure engineer, Build and release engineer, Backend engineer on-call for their own serviceUpdated 2026-07-27

Assumes you know: Comfort at a command line and with a text editor over SSH, One programming or scripting language well enough to write a small tool, A rough idea of how an HTTP request reaches a server

Overview

What this area actually covers

This is the work of getting software from a developer's branch onto machines that strangers depend on, and keeping it there. Concretely: the operating system and network beneath a service, the packaging and scheduling that decides where it runs, the pipeline that builds and promotes it, the declarative description of the infrastructure it needs, the observability that tells you what it is doing, and the on-call practice that responds when it stops.

There is a gap between the title and the advertisements. "DevOps" was named as a cultural argument, that the people who write software should share responsibility for operating it, and then the industry turned it into a job description for the specialists who build the machinery that makes sharing possible. So a DevOps advertisement is usually a platform or operations role: you are hired to give other engineers a safe way to deploy, not to be the person who deploys everything. Read the tooling list to work out which reality you are entering.

Several things get wrongly bundled in. Tuning inside the process, garbage collection, query plans, hot loops, is a backend and performance-engineering concern that merely surfaces through your dashboards. Data pipelines and warehouses are data engineering, even when they run on your cluster. Security is shared: you own patching, secrets handling, identity and network boundaries, but threat modelling and application security review belong elsewhere.

One further clarification saves a lot of wasted study. This is not a tools discipline with a theory attached; it is a systems discipline with tools attached. The tools change every few years and the questions they answer do not. Where does this process's memory go, what happens to an in-flight request when the container is asked to stop, who is allowed to call this endpoint and how is that enforced, how do we get back to the last known good state - those are the same questions on a bare-metal fleet in 2010 and a managed cluster today, and learning them in terms of a specific tool is why so many candidates cannot transfer between employers.

Where to go next

Now practise it

37 interview questions in DevOps & Cloud, each with the rubric the interviewer is scoring against.

All DevOps questions
devopscloudkubernetescontainerssreinfrastructure-as-code