DevOps Glossary

From agile to automation to analytics, unpack the toolbox of modern

DevOps terminology.

Soak Testing

Testing to determine system performance over an extended period of continuous use.

Software Composition Analysis (SCA)

Model of software delivery where software is licensed on a subscription basis and centrally hosted.

Software Deployment

Process of making software available and ready for use in a specific environment, including installation and configuration.

Software Development Lifecycle (SDLC)

Structured process for planning, creating, testing, deploying, and maintaining software applications.

Software Lifecycle

Entire process of software development from inception to retirement, including planning, development, testing, deployment, and maintenance.

Software Stack

Set of software subsystems or components needed to create a complete platform for developing and running applications.

Software as a Service (SaaS)

Model of software delivery where software is licensed on a subscription basis and centrally hosted.

Source Control

Management of changes to documents, programs, and other information stored as computer files.

Spaghetti Code

Code that is hard to read, understand, or maintain due to its complex and tangled structure.

Spike Testing

Testing to determine how a system behaves under a sudden large increase in load.

Sprint

Time-boxed iteration in Agile methodologies, typically 1-4 weeks long, during which a potentially shippable product increment is created.

StackStorm

Open-source automation platform that connects all your apps, services, and workflows, enabling auto-remediation and security responses.

Staging Environment

Pre-production environment that closely mimics the production environment, used for final testing before deployment.

Standard Operating Procedures (SOPs)

Established procedures to be followed in carrying out a given operation or situation.

Static Application Security Testing (SAST)

Process of analyzing source code to identify security vulnerabilities without executing the program.

Status Page

Webpage displaying the current state of system's services and any known issues, crucial for transparent communication.

Step

Individual task or action within a larger process or workflow, often used in the context of CI/CD pipelines or automation scripts.

Strangler Fig Pattern

Technique for gradually migrating a legacy system by replacing pieces of functionality with new applications and services.

Stream-aligned Team

Team organized around the flow of work, capable of delivering value directly to customers or users.

Streamline Releases

Process of optimizing and simplifying the software release cycle to increase efficiency and reduce time-to-market.

Structured Logging

Practice of implementing a consistent, predetermined message format for application logs.

Stubs

Pieces of code used to stand in for some other programming functionality, often used in testing to simulate complex objects or processes.

Sublime Text

Sophisticated text editor for code, markup, and prose, known for its speed, cross-platform support, and powerful features.

SumoLogic

Cloud-native, machine data analytics platform that helps organizations gain real-time insights from logs, metrics, and other machine data.

Sunzi

Lightweight server provisioning tool that simplifies the process of setting up and configuring servers using simple YAML files.