Back to Environments

Abbreviations & Acronyms

Common abbreviations and their meanings in MLOps, cloud computing, and software engineering

MLOps
Machine Learning Operations

The practice of deploying, monitoring, and maintaining ML models in production

CI/CD
Continuous Integration / Continuous Deployment

Automated processes for building, testing, and deploying code

API
Application Programming Interface

A set of protocols and tools for building software applications

REST
Representational State Transfer

An architectural style for designing web services

gRPC
gRPC Remote Procedure Calls

A high-performance RPC framework

SDK
Software Development Kit

A collection of tools and libraries for developing software

SDLC
Software Development Life Cycle

The process of planning, creating, testing, and deploying software

IaC
Infrastructure as Code

Managing infrastructure through code rather than manual processes

Terraform
Infrastructure as Code tool

HashiCorp's tool for building, changing, and versioning infrastructure

Ansible
Configuration management tool

Automation tool for IT tasks like configuration management and application deployment

Kubernetes
Container orchestration platform

Also abbreviated as K8s (K + 8 letters + s)

K8s
Kubernetes

Abbreviation for Kubernetes (K + 8 letters + s)

Docker
Containerization platform

Platform for developing, shipping, and running applications in containers

YAML
YAML Ain't Markup Language

Human-readable data serialization standard

JSON
JavaScript Object Notation

Lightweight data interchange format

ETL
Extract, Transform, Load

Process of extracting data from sources, transforming it, and loading into a destination

ELT
Extract, Load, Transform

Data integration process where transformation happens after loading

OLTP
Online Transaction Processing

Database systems optimized for transaction-oriented applications

OLAP
Online Analytical Processing

Database systems optimized for analytical queries

SQL
Structured Query Language

Language for managing and querying relational databases

NoSQL
Not Only SQL

Non-relational database management systems

ACID
Atomicity, Consistency, Isolation, Durability

Properties that guarantee reliable database transactions

CAP
Consistency, Availability, Partition tolerance

Theorem about distributed systems

SLA
Service Level Agreement

Commitment between service provider and customer about service quality

SLO
Service Level Objective

Target for a specific metric in an SLA

SLI
Service Level Indicator

Measurable characteristic of a service's quality

MTTR
Mean Time To Recovery

Average time to recover from a failure

MTBF
Mean Time Between Failures

Average time between system failures

RTO
Recovery Time Objective

Target time to restore service after a disaster

RPO
Recovery Point Objective

Maximum acceptable data loss measured in time