Glossary Terms

A

ACID\ ACID is a standard compliance requirement in the database ecosystem. It represents the following four principles: Atomic...

Airflow\ Airflow is an open-source platform used for orchestrating complex workflows and data pipelines. It allows users to defin...

Alert Fatigue\ Alert fatigue in software engineering is a state of exhaustion that occurs when a large number of alerts makes the individual...

Anomaly Detection\ Anomaly detection is the process of identifying unexpected behaviours within a dataset by leveraging Machine Learning and...

Anonymization\ Anonymization is the process of hiding sensitive information from log entries to protect privacy. It involves removing o...

Application Performance Monitoring\ APM is a popular category within the realm of software monitoring and observability....

B

BigQuery\ BigQuery is a cloud-based data warehouse and data analytics platform, by Google Cloud. While it is a data platform simil...

C

Custom metric\ Custom metrics are specific performance indicators that teams define to monitor aspects of their applications or busines...

D

Data Archival\ Data archival is the process of storing data in a structured manner for long-term retention, typically for compliance, r...

Data lake\ A data lake is a large, unstructured pool of data where there is no need to structure the data upfront. Data lakes are e...

Data Lakehouse\ A data lakehouse is a relatively modern approach to managing and processing data. It combines the best features of data ...

Data Mart\ A data mart is a subset of a data warehouse, that contains information that is needed specific to the requirements of th...

Data Retention\ Data retention refers to the policies governing the management of data. A data retention policy consists of rules that d...

Data warehouse\ A data warehouse is a system commonly used to manage, store and analyse data at scale. In a data warehouse, there is a c...

Distributed Tracing\ Distributed tracing is a monitoring process that tracks the progress of application requests as they traverse through di...

E

ELT\ ELT is a practice of data management in data warehousing where data is stored before being processed/transformed for usa...

Error budget\ An error budget is a concept for defining acceptable reliability limits and managing its variance. It represents the ac...

Error rate\ Error rate is the frequency of errors that occur within an API or an application. It provides insights about the reliabi...

ETL\ It’s a method of data management in data warehousing, where ETL stands for Extract, Transform, and Load....

I

Incident Response\ Incident response is a structured approach to handling and managing the operations after an incident or some disruption ...

Ingestion\ Data Ingestion refers to the process of collecting and importing data from various sources into a system or storage infr...

Instrumentation\ Instrumentation is a crucial aspect of system monitoring and optimization. It involves equipping systems with the necess...

J

Jenkins\ Jenkins is a Java-based open-source automation server renowned for its vast plugin ecosystem, enabling continuous integr...

K

Kafka\ Apache Kafka is an open-source distributed event streaming platform, originally developed at LinkedIn and open-sourced i...

L

Latency\ Latency refers to the delay or waiting time (time lag) that happens when a request or operation is initiated within an a...

Log Enrichment\ Log enrichment adds more details to the existing logs. Enriched logs provide a more comprehensive view of events....

Log parsing\ Log parsing is a process of extracting the log data that is generated by systems or applications, and finding valuable i...

Log Rotation\ Log rotation is a method used to manage the size of log files on servers. When a log file reaches a specified limit, usu...

Logs\ Logs are the records of what happened within the application that are either auto-generated or added by a software devel...

M

Metrics\ They are numerical values quantifying a certain behavioral aspect of your software, which is saved in a time series stor...

MTTR\ MTTR, which stands for Mean Time to Repair, is a crucial metric in system management. It represents the average duration...

O

Observability\ Observability is an industry term, coined to the practice of adding enough telemetry data (metadata) in an application s...

OLAP\ OLAP which stands for Online Analytical Processing is a type of analytical database. OLAPs are designed for fast aggrega...

On-call Rotation\ On-call rotation is a practice commonly used in Engineering/ DevOps teams, where a developer takes turns to be “on-call”...

OpenTelemetry\ OpenTelemetry is an industry wide protocol created, to denote the standard template of adding distributed traces (primar...

P

Profiling\ Profiling is the process of collecting performance data to analyze and make changes in the application. Its purpose is t...

R

Redshift\ Redshift is a cloud-based data warehouse solution by the Amazon AWS team. It allows organizations to run on cloud analyt...

Resource Utilization\ Resource utilization refers to the management of the available tech resources in an engineering team. Such as computing ...

S

Sandbox\ A sandbox environment is a controlled and isolated space to test a specific product....

SLA (Service Level Agreement)\ SLA, or Service Level Agreement is the agreement that any service provider makes with their users about measurable metri...

SLI (Service Level Indicators)\ SLI, or Service Level Indicators (SLIs) are the quantifiable metrics that are used to measure the performance or quality...

SLOs (Service Level Objectives)\ SLOs or Service Level Objectives are part of SLA agreements where promises are made on specific metrics within an SLA ag...

Snowflake\ Snowflake is a cloud-based data warehousing platform that provides fully managed and scalable solutions for storing and ...

Streaming\ Streaming is a process of sending/receiving data one-by-one in a steady manner instead of it being stored in a single pl...

T

TCO (total cost of ownership)\ Any project that picked, is much more beyond a tool. It involves people, process and tooling — a one-time effort initial...

Test Driven Development\ Test Driven Development or TDD is a software development process in which all software requirements are broken down into...

Threat Detection\ Threat detection is the process of identifying potential security threats or malicious activities within the organizatio...

Triaging\ Triaging is a process of doing a preliminary analysis / assessment in any situation to assess their urgency and impact on...

U

Uptime\ Uptime is a measure of the duration during which a service or application operates without any interruption or downtime.