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.