DevOps Glossary

From agile to automation to analytics, unpack the toolbox of modern DevOps terminology.

"As code"

Defining and managing infrastructure, configurations, or processes using code, enabling version control, automation, and reproducibility.

"Nines"

Measure of system availability, expressed as a percentage. E.g., "five nines" means 99.999% uptime, allowing for minimal downtime.

"Single Pane of Glass"

Unified display or interface that integrates data from multiple sources, providing a comprehensive view of system status or operations.

A/B Testing

Comparing two versions of a webpage or app to determine which performs better, based on user interaction and conversion rates.

AIOps (Artificial Intelligence Operations)

Using AI and machine learning to enhance IT operations, automating tasks and providing insights for better decision-making.

ALB (Application Load Balancing)

Distributes incoming application traffic across multiple targets to improve availability and fault tolerance.

API

Application Programming Interface; set of protocols and tools for building software applications and enabling communication between systems.

API Discovery

Process of identifying and documenting available APIs within an organization or from external sources.

API Endpoint

Specific URL where an API can be accessed and where requests are sent to interact with a server or service.

API Gateway

Manages, secures, and routes API requests, acting as a single entry point for multiple microservices or backend systems.

API Management

Process of creating, publishing, documenting, and analyzing APIs in a secure environment.

API Monitoring

Tracking API performance, availability, and usage to ensure optimal functionality and identify issues.

API Response Time

The duration between sending a request to an API and receiving the response, crucial for performance evaluation.

API Security

Measures and practices to protect APIs from unauthorized access, attacks, and data breaches.

API Versioning

Managing different versions of an API to maintain compatibility while allowing updates and improvements.

ASG (Auto Scaling Group)

Feature in cloud computing that automatically adjusts the number of instances based on defined conditions.

ASP.Net Core Monitoring

Observing and analyzing the performance and behavior of applications built with ASP.Net Core framework.

ATO (Account Takeover)

Type of identity theft where an attacker gains unauthorized access to a user's account.

AWS (Amazon Web Services)

Cloud computing platform offering a wide range of services for computing, storage, networking, and more.

AWS App Development Tools

Suite of tools provided by AWS for building, testing, and deploying applications on their cloud platform.

AWS CLI

Command-line interface for interacting with AWS services, allowing users to manage resources and automate tasks.

AWS CloudWatch

Monitoring and observability service for AWS resources and applications, providing metrics, logs, and alarms.

AWS CodeDeploy

Fully managed deployment service that automates software deployments to various compute services.

AWS CodePipeline

Continuous delivery service for fast and reliable application and infrastructure updates.

AWS EC2

Elastic Compute Cloud; scalable computing capacity in the AWS cloud for running virtual servers.

AWS ELB

Elastic Load Balancing; automatically distributes incoming application traffic across multiple targets.

AWS Lambda

Serverless compute service that runs code in response to events and automatically manages the underlying resources.

AWS Managed Services

Ongoing management of AWS infrastructure, allowing customers to focus on their applications and business.

AWS Monitoring

Process of tracking and analyzing the performance, health, and usage of AWS resources and applications.

AWS RDS

Relational Database Service; managed service for setting up, operating, and scaling relational databases in the cloud.

AWS RDS Postgres Monitoring

Tracking and analyzing the performance and health of PostgreSQL databases running on AWS RDS.

AWS S3

Simple Storage Service; object storage service offering industry-leading scalability, data availability, and performance.

AWS S3 Cost Optimization

Strategies and practices to reduce costs associated with storing and accessing data in AWS S3.

AWS Security

Set of tools, services, and best practices for protecting data, applications, and infrastructure in the AWS cloud.

Acceptance Test-Driven Development (ATDD)

Software development approach where acceptance tests are written before the code, guiding implementation.

Active Directory

Microsoft's directory service for Windows domain networks, managing users, computers, groups, and other objects.

Advanced Rate Limiting

Technique to control the rate of incoming requests to an API or service, preventing overload and ensuring fair usage.

Agent

Software component that performs automated tasks, often used in monitoring, data collection, or system management.

Agile

Iterative approach to software development emphasizing flexibility, collaboration, and rapid delivery of working software.

Agile Manifesto

Document outlining values and principles of Agile software development, prioritizing individuals, working software, and adaptability.

Agile Methodology

Set of practices based on Agile principles, focusing on iterative development, team collaboration, and customer feedback.

Agile Organization

Company structure that emphasizes adaptability, quick response to change, and continuous improvement.

Agile Project Management

Applying Agile principles to project management, focusing on iterative planning, frequent delivery, and team empowerment.

Agile Software Development

Iterative approach to building software, emphasizing flexibility, collaboration, and rapid delivery of working features.

Ajax Requests

Technique for creating fast, dynamic web pages by exchanging small amounts of data with the server behind the scenes.

Alerting

System for notifying relevant personnel about critical events or issues in IT infrastructure or applications.

Amazon Aurora

Fully managed relational database engine compatible with MySQL and PostgreSQL, designed for the cloud.

Amazon Web Services (AWS)

A cloud platform offering a wide range of services like computing power, storage, and databases, enabling scalable, flexible solutions.

Android Deployment

Process of distributing and installing Android applications on devices or making them available through app stores.

Android Emulator

Software tool that simulates Android devices on a computer for testing and development purposes.