liveBook · Manning

DevOps

As explained in Effective Platform Engineering

DevOps is a cultural and organizational approach that integrates software development and IT operations through shared responsibility for building, deploying, and operating software.

DevOps is a culture of shared responsibility that brings software development and IT operations together. The developers who design, build, and test software also deploy, monitor, and support it; platform engineers likewise operate the capabilities they create. section 1.4.2

Effective DevOps practices reduce handoffs and delivery friction through:

  • Cross-functional teams combining development, operations, QA, and security around common service goals. section 10.3.1
  • Continuous integration and deployment pipelines that automate building, testing, and releasing software. section 10.3.1
  • Regular collaboration and collective maintenance that improve communication, reduce misunderstandings, and resolve problems without unnecessary departmental escalation. section 10.3.1
Figure 1.1 Companies adopting a DevOps culture often start by enabling development teams to deploy their own infrastructure.
A diagram of a process

AI-generated content may be incorrect.

Use this figure to recognize the common failure mode where DevOps tools and infrastructure responsibilities move to development teams without comparable process or culture change, producing duplicated specialists and delivery bottlenecks. section 1.1

A practical cultural-shift exercise

Model the current delivery lifecycle with Visio, Lucidchart, or draw.io; map handoffs, bottlenecks, and feedback loops; then collect deployment frequency, lead time, and failure-rate data with Python or Bash and Jenkins, GitLab, or Jira APIs. Design a future-state process and prototype its CI/CD automation with a Jenkinsfile, GitLab CI/CD configuration, or GitHub Actions workflow. section 10.3.3

How Effective Platform Engineering covers it

How deep it goes
Defines cultural principles, team structures, automation, and failure modes, but stops short of detailed implementation internals.
Examples
Uses a cross-functional customer-account team, lifecycle diagrams, delivery metrics, automation scripts, and CI/CD workflow prototypes.
What you can do after
Apply it via cross-functional ownership and CI/CD automation to release software faster and resolve operational problems with fewer handoffs.
How it connects
Connects DevOps with platform engineering, site reliability engineering, CI/CD, cross-functional teams, and team topologies.

Also explained in

Compare how 7 books explain DevOps →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Effective Platform Engineering. The section links point to the parts of the book it draws on.