DevOps is the work of keeping a running system understandable: releases that can be reversed, alerts that point at the user-facing path, and an on-call shift that leaves evidence behind.

03:00The page that wakes you up

An alert says the checkout error rate doubled. The first move is not to restart the service. Check the deploy history, the dependency status and the traffic pattern; separate the first symptom from the cascade it caused.

A restart can erase the evidence. Stabilise the user path first, then investigate.

10:00Releases and rollback

The morning release includes an API change and a database migration. The team deploys the backward-compatible part first, watches the error budget, then removes the old path only after the new one has run in production.

Every release needs a rollback that has been tried, not a sentence in a document. A migration that cannot be reversed needs a different plan before it runs.

14:00Observe the whole path

Dashboards are grouped by the user path rather than by server: request rate, latency, error rate and saturation from the edge through the API to the database. A green CPU graph does not prove the checkout works.

Logs use request identifiers, masked personal data and a retention period. The on-call engineer should be able to answer "what changed?" and "who is affected?" without opening five tools.

The safety boundary

Production access is least-privilege; secrets are rotated; incident notes omit customer data. A recovery step that bypasses those rules is not a shortcut.

Read the safety thread

17:00Safety is an operational property

Backups are tested, certificates and credentials expire on a schedule, and the runbook names the owner of each dependency. Security patches are part of release planning, not a separate project after launch.

After the incident, write the timeline and the follow-ups. The next on-call shift should inherit evidence, not a rumour.

After this day, what can you take away?

  • Stabilise the user path before chasing the root cause.
  • A rollback is part of the release, not an emergency improvisation.
  • Observability is organised around the product, not the server list.

A day in the role

The work, step by step

01Make the failure visible

Check the alert, the dashboard and the deploy history before changing anything; separate the first symptom from the cascade it caused.

02Reduce the blast radius

Roll back or shift traffic to a healthy version, then confirm the user-facing path before fixing the root cause.

03Automate the repeatable part

Turn the manual recovery step into a tested runbook or pipeline change, with a dry run and a rollback path.

04Write the incident down

Record the timeline, the customer impact, the decision points and the follow-up owner so the next on-call starts from evidence.

Across the eras

Where this work appears in the timeline

  1. Connection Era

    1969–1993

    System administrators, managing machine rooms, accounts, tape backups, and network connectivity.

  2. Web

    1994–2000

    Network administrators and system administrators, managing server hosting, dial-up access, and mail servers.

  3. Community & Search Era

    2001–2008

    System administrators (SA) and database administrators (DBA), responsible for managing hundreds or thousands of servers, monitoring, and releases.

  4. Mobile Era

    2009–2015

    Shifts from manual operations toward automation and DevOps, and starts using cloud servers.

  5. Cloud & Intelligence Era

    2016–2022

    Setting SLOs, managing Kubernetes clusters, building monitoring and alerting, and running on-call and incident reviews. The ops role page at `/roles/devops/` marks the "Ops → SRE" evolution.

  6. Large Model Era

    2023–present

    LLMOps and GPU cluster operations, responsible for model versions and for the stability and cost of inference services.

Occupation records

Recognition, mappings and market data

The U.S. occupation system has no standalone DevOps code. Systems engineers and network and computer systems administrators are separate proxy occupations, so their figures are listed separately.

Occupation names and classifications

  1. China · Official occupation listing · A

    Cloud Computing Engineering Technician

    Occupation listing · 2019.

    人力资源社会保障部办公厅(中国政府网)
  2. China · Official occupation listing · A

    Cloud-Network Intelligent O&M Operator

    Occupation listing · 2024.

    人力资源社会保障部(中国政府网转载)
  3. China · Occupation classification / mapping · A

    IS O&M Engineering Technician

    Classification code · 2-02-10-08.

    中国就业网(人社部)
  4. United States · Occupation classification / mapping · A

    Software Developers(报告职称含 DevOps Engineer)

    O*NET / SOC classification · 1252.

    O*NET OnLine(美国劳工部资助)

Pay, hiring and outlook indicators

  1. United States · Proxy occupation · A

    Computer Systems Engineers/Architects

    Median annual pay: US$116,580

    2025 median (P50) · USD/year

    O*NET OnLine(美国劳工部资助) · 15-1299.08 Computer Systems Engineers/Architects

  2. United States · Proxy occupation · A

    Computer Systems Engineers/Architects

    Projected growth / sample change: Faster than average (5% to 6%)

    2025–2035 projected growth band

    O*NET OnLine(美国劳工部资助) · 15-1299.08 Computer Systems Engineers/Architects

  3. United States · Proxy occupation · A

    Network and Computer Systems Administrators

    Median annual pay: US$99,130

    2025 median (P50) · USD/year

    O*NET OnLine(美国劳工部资助) · 15-1244.00 Network and Computer Systems Administrators

  4. United States · Proxy occupation · A

    Network and Computer Systems Administrators

    Projected growth / sample change: Decline (-1% or lower)

    2025–2035 projected growth band

    O*NET OnLine(美国劳工部资助) · 15-1244.00 Network and Computer Systems Administrators

  5. Global · Proxy occupation · B

    Devops Engineer

    List position / share of job postings: #14

    WEF Future of Jobs Report · 2025–2030 fastest net-growing roles list

    Report list position; no in-chart percentage is shown.

    World Economic Forum · The Future of Jobs Report 2025 (PDF)

Role record

History notes

These notes preserve the occupation names used by their sources. Era groupings and adjacent occupation names provide historical context; they do not mean those occupations are identical to this site’s role.

  1. 2008–2015Report timeline

    云工程师 · Cloud engineer

    The role report lists “云工程师” (cloud engineer) in its 2008–2015 cloud-computing era. This is an era grouping, not an equivalent name for this site’s DevOps role or a verified first-appearance year.

  2. 2019Official occupation listing

    云计算工程技术人员 · Cloud Computing Engineering Technician

    The 2019 new-occupations notice lists “云计算工程技术人员” (Cloud Computing Engineering Technician). It is adjacent to infrastructure operations, but is not presented as identical to this site’s DevOps role.

  3. 2024Official occupation listing

    云网智能运维员 · Cloud-Network Intelligent Operations Technician

    The 2024 new-occupations list from three government departments includes “云网智能运维员” (Cloud-Network Intelligent Operations Technician). It is an official occupation-name milestone, not a synonym for every operations or DevOps role.

Related evidence · L1 · 7 papers

Contemporary research

These papers directly discuss responsibilities, skills, or tools relevant to the role. Topical relevance alone does not establish role history or replace employment and hiring data.

  1. L1arXiv:0808.35582008

    Market-Oriented Cloud Computing: Vision, Hype, and Reality for Delivering IT Services as Computing Utilities

    Cloud resource management and SLA-aligned allocation are relevant to infrastructure operations.

    Abstract“SLA-oriented resource allocation”
  2. L1arXiv:cs/02030192002

    GridSim: A Toolkit for the Modeling and Simulation of Distributed Resource Management and Scheduling for Grid Computing

    GridSim models distributed resource management and application scheduling.

    Title“resource management and scheduling”
  3. L1arXiv:1606.020072016

    iFogSim: A Toolkit for Modeling and Simulation of Resource Management Techniques in Internet of Things, Edge and Fog Computing Environments

    iFogSim models resource-management techniques.

    Title“resource management techniques”
  4. L1arXiv:0907.48782009

    Modeling and Simulation of Scalable Cloud Computing Environments and the CloudSim Toolkit: Challenges and Opportunities

    CloudSim evaluates resource-allocation policies and application-scheduling algorithms.

    Abstract“resource allocation policies and application scheduling algorithms”
  5. L1arXiv:1003.39202010

    InterCloud: Utility-Oriented Federation of Cloud Computing Environments for Scaling of Application Services

    Cloud-to-cloud load coordination and automatic service allocation.

    Abstract“dynamically coordinating load distribution”
  6. L1arXiv:2003.034232020

    Serverless in the Wild: Characterizing and Optimizing the Serverless Workload at a Large Cloud Provider

    Serverless workload characteristics and resource-provisioning optimization.

    Abstract“allocating and provisioning resources to the cloud provider”
  7. L1arXiv:1410.08462014

    An introduction to Docker for reproducible research, with examples from the R environment

    Docker environments and reproducible research workflows.

    Title“reproducible research”