Skip to content

Technical Abbreviations

A comprehensive list of technical abbreviations, acronyms, and initialisms commonly used in software development, cloud computing, and IT.

  • AI - Artificial Intelligence
  • AKS - Azure Kubernetes Service
  • ALB - Application Load Balancer
  • API - Application Programming Interface
  • APM - Application Performance Monitoring
  • ARM - Advanced RISC Machine or Azure Resource Manager
  • ASP - Active Server Pages
  • AWS - Amazon Web Services
  • BaaS - Backend as a Service
  • BLOB - Binary Large Object
  • BOM - Bill of Materials
  • CA - Certificate Authority
  • CDN - Content Delivery Network
  • CI - Continuous Integration
  • CD - Continuous Delivery or Continuous Deployment
  • CI/CD - Continuous Integration/Continuous Deployment
  • CLI - Command Line Interface
  • CLR - Common Language Runtime
  • CORS - Cross-Origin Resource Sharing
  • CQRS - Command Query Responsibility Segregation
  • CPU - Central Processing Unit
  • CRUD - Create, Read, Update, Delete
  • CSS - Cascading Style Sheets
  • DAL - Data Access Layer
  • DAO - Data Access Object
  • DB - Database
  • DBMS - Database Management System
  • DI - Dependency Injection
  • DLL - Dynamic Link Library
  • DNS - Domain Name System
  • DOM - Document Object Model
  • DOS - Disk Operating System or Denial of Service
  • DTO - Data Transfer Object
  • DRY - Don’t Repeat Yourself
  • EC2 - Elastic Compute Cloud
  • ECS - Elastic Container Service or Entity Component System
  • EF - Entity Framework
  • EKS - Elastic Kubernetes Service
  • EOF - End of File
  • ETL - Extract, Transform, Load
  • FaaS - Function as a Service
  • FK - Foreign Key
  • FTP - File Transfer Protocol
  • GC - Garbage Collection
  • GCP - Google Cloud Platform
  • Git - Global Information Tracker
  • GUI - Graphical User Interface
  • HTML - HyperText Markup Language
  • HTTP - HyperText Transfer Protocol
  • HTTPS - HyperText Transfer Protocol Secure
  • IaaS - Infrastructure as a Service
  • IDE - Integrated Development Environment
  • IoC - Inversion of Control
  • IoT - Internet of Things
  • IP - Internet Protocol
  • IPC - Inter-Process Communication
  • ISP - Internet Service Provider
  • JAR - Java Archive
  • JIT - Just-In-Time
  • JSON - JavaScript Object Notation
  • JWT - JSON Web Token
  • K8s - Kubernetes (K + 8 letters + s)
  • KPI - Key Performance Indicator
  • KV - Key-Value
  • LAN - Local Area Network
  • LINQ - Language Integrated Query
  • LTS - Long Term Support
  • MFA - Multi-Factor Authentication
  • ML - Machine Learning
  • MVC - Model-View-Controller
  • MVVM - Model-View-ViewModel
  • NAT - Network Address Translation
  • NLP - Natural Language Processing
  • NoSQL - Not Only SQL
  • NPM - Node Package Manager
  • NuGet - .NET Package Manager
  • OOP - Object-Oriented Programming
  • ORM - Object-Relational Mapping
  • OS - Operating System
  • OSI - Open Systems Interconnection
  • PaaS - Platform as a Service
  • PK - Primary Key
  • POC - Proof of Concept
  • POCO - Plain Old CLR Object
  • POJO - Plain Old Java Object
  • QA - Quality Assurance
  • QoS - Quality of Service
  • RAM - Random Access Memory
  • RBAC - Role-Based Access Control
  • RDBMS - Relational Database Management System
  • REST - Representational State Transfer
  • RPC - Remote Procedure Call
  • SaaS - Software as a Service
  • SAN - Storage Area Network
  • SDK - Software Development Kit
  • SDLC - Software Development Life Cycle
  • SEO - Search Engine Optimization
  • SFTP - Secure File Transfer Protocol
  • SLA - Service Level Agreement
  • SMTP - Simple Mail Transfer Protocol
  • SOAP - Simple Object Access Protocol
  • SOA - Service-Oriented Architecture
  • SOLID - Single Responsibility, Open-Closed, Liskov Substitution, Interface Segregation, Dependency Inversion
  • SPA - Single Page Application
  • SQL - Structured Query Language
  • SSH - Secure Shell
  • SSL - Secure Sockets Layer
  • SSO - Single Sign-On
  • TDD - Test-Driven Development
  • TCP - Transmission Control Protocol
  • TLS - Transport Layer Security
  • TTL - Time To Live
  • UDP - User Datagram Protocol
  • UI - User Interface
  • URI - Uniform Resource Identifier
  • URL - Uniform Resource Locator
  • UX - User Experience
  • VCS - Version Control System
  • VM - Virtual Machine
  • VPN - Virtual Private Network
  • VS - Visual Studio
  • VSCode - Visual Studio Code
  • WAN - Wide Area Network
  • WAR - Web Application Archive
  • WCF - Windows Communication Foundation
  • WebAPI - Web Application Programming Interface
  • XML - eXtensible Markup Language
  • XSS - Cross-Site Scripting
  • YAML - Yet Another Markup Language (original) or YAML Ain’t Markup Language (recursive acronym)
  • ZIP - Zone Improvement Plan (file compression format)

Note: Some abbreviations may have multiple meanings depending on context. Always consider the context in which the term is used.