Common abbreviations and their meanings in MLOps, cloud computing, and software engineering
The practice of deploying, monitoring, and maintaining ML models in production
Automated processes for building, testing, and deploying code
A set of protocols and tools for building software applications
An architectural style for designing web services
A high-performance RPC framework
A collection of tools and libraries for developing software
The process of planning, creating, testing, and deploying software
Managing infrastructure through code rather than manual processes
HashiCorp's tool for building, changing, and versioning infrastructure
Automation tool for IT tasks like configuration management and application deployment
Also abbreviated as K8s (K + 8 letters + s)
Abbreviation for Kubernetes (K + 8 letters + s)
Platform for developing, shipping, and running applications in containers
Human-readable data serialization standard
Lightweight data interchange format
Process of extracting data from sources, transforming it, and loading into a destination
Data integration process where transformation happens after loading
Database systems optimized for transaction-oriented applications
Database systems optimized for analytical queries
Language for managing and querying relational databases
Non-relational database management systems
Properties that guarantee reliable database transactions
Theorem about distributed systems
Commitment between service provider and customer about service quality
Target for a specific metric in an SLA
Measurable characteristic of a service's quality
Average time to recover from a failure
Average time between system failures
Target time to restore service after a disaster
Maximum acceptable data loss measured in time