🎁 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

D

Database Sharding

Databases

A horizontal scaling strategy that distributes data across multiple database servers based on a partition key.

Dataclass

Python

A decorator that automatically generates __init__, __repr__, __eq__, and other special methods for classes that mainly store data.

Data Loss Prevention (DLP)

Security

A strategy and set of tools that detect and prevent unauthorized transmission of sensitive data outside an organization.

Data Structure

Programming Concepts

A way of organizing and storing data in a computer so it can be accessed and modified efficiently.

Data Warehouse

Databases

A centralized repository optimized for analytical queries that integrates data from multiple operational sources.

DDoS (Distributed Denial of Service)

Security

An attack that floods a target server or network with traffic from multiple sources to overwhelm it and deny service to legitimate users.

Deadlock

Databases

A situation where two or more transactions permanently block each other by each holding locks that the other needs.

Debugging

Programming Concepts

The process of finding and fixing errors (bugs) in software code to ensure correct program behavior.

Decorator

Python

A function that modifies or extends the behavior of another function or class without changing its source code.

Dependency Injection

Programming Concepts

A design pattern where objects receive their dependencies from external sources rather than creating them internally.

Design Pattern

Programming Concepts

A reusable solution template for commonly occurring problems in software design.

DHCP

Networking

A protocol that automatically assigns IP addresses and network configuration to devices on a network.

Dictionary

Python

A built-in data structure that stores key-value pairs with O(1) average lookup time using hash tables.

Disk Quota

Linux

A system for limiting the amount of disk space or number of files that individual users or groups can consume on a filesystem.

Django

Python

A high-level web framework that follows the batteries-included philosophy, providing ORM, admin, auth, and more out of the box.

Dmesg

Linux

A command that displays kernel ring buffer messages, useful for diagnosing hardware and driver issues.

DNS (Domain Name System)

Networking

A hierarchical naming system that translates human-readable domain names into IP addresses.

DNS over HTTPS (DoH)

Networking

A protocol that encrypts DNS queries by sending them over HTTPS, preventing eavesdropping and manipulation of DNS traffic.

DNS Propagation

Networking

The time it takes for DNS record changes to spread across all DNS servers worldwide, typically taking up to 48 hours.

DNS Record Types

Networking

Different types of DNS entries that map domain names to various information like IP addresses, mail servers, and verification strings.

Docker

DevOps

A platform for building, shipping, and running applications in lightweight, isolated containers.

Docker Compose

DevOps

A tool for defining and running multi-container Docker applications using a YAML configuration file.

Docker Volume

DevOps

A mechanism for persisting data generated by Docker containers, surviving container restarts and removals.

Docstring

Python

A string literal placed as the first statement in a module, class, or function to document its purpose and usage.

DOM (Document Object Model)

Web Development

A programming interface for HTML documents that represents the page structure as a tree of objects that can be manipulated with JavaScript.

DRY (Don't Repeat Yourself)

Programming Concepts

A software development principle that aims to reduce code duplication by abstracting common patterns into reusable components.

E

Edge Computing

Cloud Computing

A distributed computing paradigm that processes data near the source of generation rather than in a centralized cloud data center.

Elastic Load Balancing

Cloud Computing

An AWS service that automatically distributes incoming application traffic across multiple targets like EC2 instances and containers.

Elastic Search

Databases

A distributed search and analytics engine built on Apache Lucene, optimized for full-text search and log analysis.

ELK Stack

DevOps

A popular log management platform combining Elasticsearch (search), Logstash (processing), and Kibana (visualization).

Encryption

Security

The process of converting readable data into an unreadable format using algorithms, reversible only with the correct key.

Enum

Python

A built-in class for creating enumerated constants — named groups of related values that improve code readability.

Environment Path

Linux

The PATH variable that tells the shell which directories to search when looking for executable commands.

Environment Variable

DevOps

A dynamic value stored outside the application code that configures behavior without hardcoding sensitive or environment-specific data.

Error Budget

DevOps

The acceptable amount of unreliability allowed for a service, calculated as 100% minus the Service Level Objective.

ETL (Extract, Transform, Load)

Databases

A data pipeline process that extracts data from sources, transforms it into a suitable format, and loads it into a destination system.

Event-Driven Architecture

Programming Concepts

A software design pattern where components communicate by producing and consuming events rather than direct method calls.

Exception Handling

Python

A mechanism for managing runtime errors using try, except, else, and finally blocks to prevent program crashes.

EXPLAIN ANALYZE

Databases

A PostgreSQL command that shows the execution plan of a query along with actual runtime statistics for performance tuning.

EXPLAIN Plan

Databases

A database command that shows how the query planner will execute a SQL query, revealing join methods, scan types, and estimated costs.

F

Factory Pattern

Programming Concepts

A creational design pattern that provides an interface for creating objects without specifying their exact classes.

FastAPI

Python

A modern, high-performance Python web framework for building APIs with automatic OpenAPI documentation and type validation.

Fdisk

Linux

A command-line utility for managing disk partition tables on Linux systems.

Feature Flag

DevOps

A technique that allows enabling or disabling features in production without deploying new code, enabling safe rollouts and A/B testing.

File Permissions

Linux

A security mechanism that controls who can read, write, or execute files and directories in Unix-like systems.

Find

Linux

A powerful command for searching files and directories based on various criteria like name, size, type, and modification time.

Firewall

Networking

A network security system that monitors and controls incoming and outgoing traffic based on predetermined rules.

Firewalld

Linux

A dynamic firewall management tool for Linux that provides a D-Bus interface for managing firewall rules with zones.

Previous Page 3 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.