A platform is a foundation, not an operating model

Managed cloud services can remove some infrastructure work, but teams still make decisions about access, configuration, deployment and recovery. Applications depend on networks, data stores and external services. A reliable component does not automatically make the whole system reliable, particularly when failures happen at the boundaries between those components.

Cloud, DevOps, platform and site reliability engineering titles overlap across organisations. The distinction becomes clearer when you look at ownership: building shared infrastructure, improving the path to production or operating a service. These responsibilities need to connect. A team can use familiar tools and still struggle if nobody owns the release process or understands how the application behaves under pressure.

01

Build

Repeatable infrastructure

02

Deploy

Dependable pipelines

03

Operate

Visibility & response

Reliable delivery connects infrastructure, release practices and the way teams operate a service.

Build: make infrastructure repeatable and usable

Infrastructure as code makes configuration reviewable and helps teams reproduce environments. Its usefulness depends on maintainable definitions, controlled changes and a way to detect drift. Engineers need to think about state, access, secrets and what happens when a change only partly succeeds. Automating a fragile process does not, by itself, resolve the underlying problem.

Platform engineering also involves the people who use the platform. A shared deployment path should make routine work understandable without hiding important constraints. Documentation, sensible defaults and feedback from application teams matter alongside the infrastructure. Good platform experience includes judging where consistency helps and where a service needs an explicit exception, rather than building a complicated system nobody can comfortably use.

Deploy: make change safer to understand

A delivery pipeline connects a code change to a running service. Tests and deployment checks help, but they need to answer useful questions: whether the application works, whether a configuration is valid and whether a release is behaving as expected. Small, understandable changes can make investigation easier than large releases whose effects are difficult to separate.

Recovery needs deliberate planning. Rolling back an application may not undo a database change or an action already taken. Teams should understand which changes are reversible, how compatibility is maintained and who can pause a release. DevOps experience is valuable when it includes this judgment and collaboration with developers, rather than only knowledge of a particular pipeline tool.

Responsibilities before titles

Build.

Repeatable infrastructure.

Deploy.

Dependable pipelines.

Operate.

Visibility and response.

Animated guide

Build. Deploy. Operate.

Build repeatable infrastructure. Deploy through dependable pipelines. Operate with visibility and response. Define ownership before choosing the title.

Operate: observe the experience and learn from failure

Observability should help explain what users experience and why a service behaves differently from expectations. Metrics, logs and traces serve different purposes; more data is not automatically more insight. Service-level indicators and objectives can focus attention on an agreed user experience. An objective is a target for engineering decisions, not a guarantee that failures cannot occur.

Incident response depends on clear ownership, useful alerts and practical recovery information. After an incident, a team can examine contributing conditions and improve the system without reducing the explanation to individual blame. Repeated manual fixes are also a signal: reliability engineers can help remove recurring operational work, improve visibility and make future recovery less dependent on one person remembering an undocumented procedure. Recovery plans also need rehearsal: a backup that has never been restored leaves an important part of the operating process untested.

Recruit for practical engineering judgment

The most relevant experience depends on the work ahead. A team replacing manual environment setup may need infrastructure automation and developer enablement. A team facing recurring production incidents may need observability and operational improvement. Both could use the same provider, yet their immediate capability gaps are different. Certifications and tool familiarity provide context; they do not explain how someone approaches these problems.

During interviews, discuss a real responsibility the role would own. Ask how a candidate investigated a deployment failure, made an environment reproducible or changed a practice after an incident. Give them room to explain constraints and tradeoffs. Be equally clear about your own environment, decision authority and any on-call expectations. Reliable systems are maintained by people with relevant experience and workable responsibilities, not by a platform name alone.

Further reading

General guidance, rather than a description of a specific vacancy or a substitute for advice about your circumstances.