Technology Glossary
Search and learn technology terminology
AI (Artificial Intelligence)
AI/MLThe simulation of human intelligence in machines that are programmed to think and learn like humans.
Machine Learning
AI/MLA subset of AI that enables systems to learn and improve from experience without being explicitly programmed.
Cloud Computing
CloudThe delivery of computing services including servers, storage, databases, networking, and software over the internet.
DevOps
DevOpsA set of practices that combines software development and IT operations to shorten the development lifecycle.
API (Application Programming Interface)
DevelopmentA set of protocols and tools for building software applications that define how software components should interact.
Cybersecurity
SecurityThe practice of protecting systems, networks, and programs from digital attacks.
Data Engineering
DataThe process of designing and building systems for collecting, storing, and analyzing data at scale.
Microservices
ArchitectureAn architectural approach where applications are built as a collection of small, independent services.
Containerization
CloudA method of packaging software so it can run consistently across different computing environments.
Kubernetes
CloudAn open-source container orchestration platform for automating deployment, scaling, and management of containerized applications.
CI/CD
DevOpsContinuous Integration/Continuous Deployment - practices that automate the software release process.
Big Data
DataExtremely large datasets that may be analyzed computationally to reveal patterns, trends, and associations.
Blockchain
Emerging TechA distributed ledger technology that maintains a continuously growing list of records secured using cryptography.
IoT (Internet of Things)
Emerging TechThe network of physical objects embedded with sensors and software to connect and exchange data.
SaaS (Software as a Service)
CloudA software distribution model where applications are hosted by a service provider and made available over the internet.