🎁 New User? Get 20% off your first purchase with code NEWUSER20 Register Now →
Menu

Categories

IT Glossary & Dictionary

440 terms covering Linux, Python, DevOps, Networking, Databases, and more.

Clear definitions and in-depth explanations for beginners and professionals.

All Cloud Computing (35) Databases (51) DevOps (60) Linux (60) Networking (46) Programming Concepts (40) Python (55) Security (40) Web Development (53)
A-Z: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

C

Closure

Programming Concepts

A function that captures and retains access to variables from its enclosing scope, even after that scope has finished executing.

Cloud Computing

Cloud Computing

The delivery of computing services over the internet, including servers, storage, databases, and software on demand.

Cloud Cost Optimization

Cloud Computing

Strategies and practices to reduce and control cloud computing expenses while maintaining performance and availability.

CloudFormation

Cloud Computing

An AWS service that provisions and manages cloud resources using declarative JSON or YAML templates.

Cloud Function

Cloud Computing

A serverless compute service that runs code in response to events without requiring server management or infrastructure provisioning.

Cloud IAM

Cloud Computing

Identity and Access Management services that control who can access cloud resources and what actions they can perform.

Cloud Load Balancer

Cloud Computing

A managed service that distributes incoming network traffic across multiple servers to ensure high availability and optimal resource utilization.

Cloud Migration

Cloud Computing

The process of moving applications, data, and workloads from on-premises infrastructure to cloud computing environments.

Cloud Monitoring

Cloud Computing

Services that collect, analyze, and alert on metrics, logs, and traces from cloud infrastructure and applications.

Cloud-Native

Cloud Computing

An approach to building applications that fully exploit cloud computing advantages like scalability, resilience, and flexibility.

Cloud Storage Tiers

Cloud Computing

Different storage classes offered by cloud providers, optimized for varying access patterns from frequent to archival use.

Code Smell

Programming Concepts

A surface indication in code that usually corresponds to a deeper problem in the system, suggesting the need for refactoring.

Composition over Inheritance

Programming Concepts

A design principle favoring object composition (has-a relationships) over class inheritance (is-a relationships) for code reuse.

Comprehension

Python

A concise syntax pattern for creating collections by transforming and filtering items from iterables.

Concurrency

Programming Concepts

The ability of a program to manage multiple tasks that can make progress during overlapping time periods.

Configuration Management

DevOps

The practice of systematically managing and maintaining consistent server configurations across infrastructure.

Connection Pool

Databases

A cache of database connections that can be reused, avoiding the overhead of creating new connections for each request.

Connection String

Databases

A formatted string containing all parameters needed to establish a connection to a database server.

Containerization

DevOps

A lightweight virtualization method that packages applications with their dependencies into isolated, portable containers.

Container Orchestration

DevOps

The automated management of containerized applications including deployment, scaling, networking, and health monitoring across clusters.

Container Registry

DevOps

A storage and distribution service for container images, similar to a package repository but for Docker images.

Content Delivery Network (CDN)

Networking

A geographically distributed network of servers that caches and delivers web content from locations closest to users for faster load times.

Content Negotiation

Web Development

An HTTP mechanism where client and server agree on the best representation of a resource based on format, language, or encoding preferences.

Content Security Policy (CSP)

Security

An HTTP security header that controls which resources a browser is allowed to load for a web page, preventing XSS and data injection.

Context Manager

Python

An object that manages resources by defining setup and cleanup actions using the with statement.

Continuous Deployment

DevOps

A practice where every code change that passes automated tests is automatically deployed to production.

Cookie

Web Development

A small piece of data stored in the browser by a website to remember user preferences, login state, or tracking information.

CORS (Cross-Origin Resource Sharing)

Security

A browser security mechanism that controls which web domains can access resources from another domain via HTTP requests.

CORS Headers

Web Development

HTTP headers that control cross-origin resource sharing between different domains, specifying allowed origins, methods, and headers.

CORS Preflight

Web Development

An automatic OPTIONS request sent by browsers before certain cross-origin requests to check if the actual request is permitted.

Cron Job

Linux

A scheduled task in Unix-like systems that runs automatically at specified times or intervals.

Crontab Syntax

Linux

The time specification format used in cron job scheduling, with five fields defining minute, hour, day of month, month, and day of week.

Cross-Origin Resource Sharing (CORS)

Web Development

An HTTP mechanism that allows web pages to request resources from a different domain than the one serving the page.

Crosstab Query

Databases

A query that transforms rows into columns, creating a pivot table view of aggregated data.

Cryptographic Key Management

Security

The practices and procedures for generating, storing, distributing, rotating, and revoking encryption keys securely.

CSRF (Cross-Site Request Forgery)

Security

An attack that tricks authenticated users into submitting unwanted requests to a web application they are logged into.

CSS Flexbox

Web Development

A CSS layout model that provides efficient arrangement of items within a container, handling alignment, distribution, and spacing.

CSS Grid

Web Development

A two-dimensional CSS layout system for creating complex grid-based designs with rows and columns.

CTE (Common Table Expression)

Databases

A temporary named result set defined within a SQL statement using the WITH clause, improving query readability and enabling recursion.

Curl

Linux

A versatile command-line tool for transferring data using various network protocols, commonly used for API testing.

Cursor

Databases

A database object that enables row-by-row processing of query results, useful for operations that cannot be done in bulk.

D

Daemon

Linux

A background process that runs continuously on a system, typically providing services like web serving or logging.

DAST (Dynamic Application Security Testing)

Security

Testing a running application from the outside by sending malicious requests to discover security vulnerabilities.

Database Backup

Databases

The process of creating copies of database data to protect against data loss from failures, corruption, or human error.

Database Connection Pooling

Databases

A technique that maintains a cache of database connections for reuse, reducing the overhead of creating new connections.

Database Constraint

Databases

Rules enforced by the database to maintain data integrity, including NOT NULL, UNIQUE, CHECK, PRIMARY KEY, and FOREIGN KEY.

Database Index Types

Databases

Different index structures (B-tree, Hash, GIN, GiST, BRIN) optimized for various query patterns and data types.

Database Proxy

Databases

A middleware server that sits between applications and databases, providing connection pooling, load balancing, and query routing.

Previous Page 2 of 10 Next

How Our IT Glossary Helps You

More than just definitions — our glossary is a learning tool that connects concepts to practical resources.

📚 Clear Definitions

Every term has a short definition for quick reference and a detailed explanation for deeper understanding.

🎯 Difficulty Levels

Each term is tagged as Beginner, Intermediate, or Advanced so you know if it matches your current knowledge.

🔗 Linked to eBooks

Terms link to relevant eBooks so you can go from a quick definition to in-depth learning in one click.

🔭 9 Categories

Browse by topic area — filter by category and A-Z letter to find exactly what you need in seconds.

Browse All Books Reading Lists Read Our Blog

Frequently Asked Questions

What is the Dargslan IT Glossary?

The Dargslan IT Glossary is a comprehensive dictionary of 440 information technology terms covering 9 categories including Cloud Computing, Databases, DevOps, Linux, Networking, Programming Concepts. Each term includes a clear definition, an in-depth explanation, difficulty level, and links to related eBooks for further learning.

How many terms does the glossary contain?

The glossary currently contains 440 terms across 9 categories. We regularly add new terms to keep the glossary current with the latest technologies and concepts.

Who is this glossary for?

The glossary is designed for anyone working in or learning about IT — from complete beginners encountering unfamiliar terms to experienced professionals looking for precise definitions. Each term includes a difficulty badge (Beginner, Intermediate, or Advanced) so you can find content at your level.

Can I browse terms by category?

Yes. Use the category pills at the top of the glossary to filter terms by topic such as Cloud Computing, Databases, DevOps, Linux, Networking, Programming Concepts. You can also use the A-Z letter filter to jump to terms starting with a specific letter, or combine both filters.

How are glossary terms linked to eBooks?

Many glossary terms are linked to relevant eBooks in our store. When you read a term definition, you will see recommended books that cover that topic in depth — making it easy to go from a quick definition to comprehensive learning.

Is the glossary free to use?

Yes, the entire IT glossary is completely free. Browse, read, and learn from all 440 terms without any registration or payment required.

How do I find a specific term?

You can use the A-Z letter navigation to jump to terms starting with a specific letter, filter by category to narrow results, or use the search bar in the header to find any term by name. Each term has its own dedicated page with a full explanation.