DevOps

Continuous deployment methodology

DevOps is a software development approach that integrates development and operations teams, emphasizing collaboration, automation, and continuous delivery.

The term blends "development" and "operations." DevOps practices include automated testing, continuous integration, and infrastructure as code—all aimed at releasing software faster and more reliably.

Our DevOps pipeline catches bugs before they hit production.

automation

pipelines

Tubes for transporting fluids

orchestration · scripting · deployment · workflows · scheduling · Helm · auto-scaling · self-healing · runbooks

infrastructure

cloud

Atmospheric water vapor mass

  • AWSCloud computing platform
  • AzureMicrosoft cloud computing service
  • GCPGoogle's cloud computing platform

containers · virtualization · serverless · microservices · Docker · networking · CDN · bare-metal · nodes · clusters

monitoring

metrics

Standards for assessment

Prometheus · dashboards · tracing · APM · incidents · on-call · uptime · latency · throughput · postmortem

integration

Git

Distributed version control system

branching · repository · rollback · blue-green · canary

culture

collaboration

Joint intellectual work

iteration · retrospectives · ownership · transparency · documentation · knowledge-sharing

security

Vault

Branded secrets management platform

certificates

Categories
Opposites
software development methodology

DevOpswaterfall

Descending river over precipice

organizational structure

DevOpsorganizational silos

Family

development, developing, developed, developer, operations, redevelop, operators, developers, developmental

Familiarity
Top 1,000,000
Profile
Used worldwide · Abstract · Rated G