DevOps Glossary

DevOps Glossary

Explore key terms, tools, and practices that are essential to the DevOps methodology in this comprehensive glossary. It will serve as your go-to resource for understanding the core concepts that drive modern software development and operations.

Welcome to the DevOps Glossary

The world of DevOps can be complex, with a wide range of tools, practices, and methodologies to explore. Our DevOps Glossary is here to help! Whether you’re new to DevOps or looking to refresh your knowledge, this glossary provides clear definitions for essential terms and technologies. From continuous integration to containerization, we’ve got you covered. Dive in and enhance your understanding of the key concepts that drive modern software development and operations.

TermDescription
Agile Software DevelopmentLightweight framework that promotes iterative development and incremental delivery using self-organizing cross-functional teams.
ArtifactDocumentation or any project deliverable that describes the function, architecture, and design of the software.
AnsibleAutomates configuration management, application deployment, and task orchestration.
Blue/Green DeploymentSoftware release management strategy that involves maintaining two environments, typically referred to as blue and green. At any given time, one environment is live and the other is idle and used for staging and testing.
CommitThe process of pushing code to a source code repository and logging the changes that were made.
CollectionContainer for a number of projects in DevOps.
ConfluenceCollaborative workspace to create, share, and manage project documentation. Integration with Jira a central hub for all project-related information.
ContainerVirtualized environment whose contents are an application with the files, libraries, binaries and dependencies needed to execute that application.
Continuous DeliverySet of processes and practices that automates the SDLC from build to testing, enabling a rapid feedback loop between a business and its users. Together with continuous integration, it forms the CI/CD delivery pipeline.
Continuous IntegrationSoftware development practice that requires developers to merge their code into a shared version control system, to address bugs in a timelier manner and speed software updates.
DatadogMonitoring, performance, analytics and security tracking.
DevSecOpsIncorporating security considerations into all stages of the software development workflow.
DockerPackages applications and their dependencies to ensure consistency across the development, testing, and production environments.
ELK StackCentralized logs for analysis and search.
EncapsulationWay to restrict direct access to some components of an object, so users cannot access state values for all of the variables of a particular object.
GitLabPlatform hosting Git repositories for CI/CD integration and software delivery pipeline automation.
Infrastructure-as-a-Service (IaaS)Access to computing resources through a virtual server instance which replicates the capabilities of an on-premise data center.
Infrastructure-as-Code (IaC)Managing and storing infrastructure in a repository as code, where it can be recreated or rolled back to a past state.
JenkinsAutomation server for building, testing, and deploying code.
JiraHelps teams plan, track, and manage software and enterprise app development projects. Used for tracking bugs, project management, and aligning with Agile workflows.
KubernetesContainer orchestration platform for managing and scaling containerized applications.
OrchestrationCoordination and management of automated tasks across multiple systems, applications, or services to streamline complex workflows.
PipelineArtifact to run concurrent builds or deploy concurrent releases.
PrometheusSource monitoring and alerting tool which collects and stores DevOps metrics. Integrates with Grafana for visualization dashboards.
Release ManagementOrchestration of software delivery activities and resources across multiple interdependent releases and change initiatives.
SlackCommunication hub with channels for different projects and integration with various DevOps tools, including CI/CD and monitoring alerts.
Software StackSet of components that work together to support the execution of the application.
StackCollection of tools, services, and platforms to implement and manage the software delivery lifecycle.
TerraformTool for defining and provisioning infrastructure across cloud providers.