🎁 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

F

Firewall Rules

Security

Configuration entries that define which network traffic is allowed or blocked based on source, destination, port, and protocol.

Flask

Python

A lightweight web framework for Python that provides essentials for building web applications without imposing structure.

Foreign Key

Databases

A column that creates a link between two tables by referencing the primary key of another table.

F-String

Python

A formatted string literal prefixed with f that allows embedding Python expressions directly inside curly braces.

Full-Text Search

Databases

A technique for searching natural language text in databases using word stemming, ranking, and relevance scoring.

Functional Programming

Programming Concepts

A programming paradigm that treats computation as the evaluation of mathematical functions, avoiding state changes and mutable data.

G

Garbage Collection

Programming Concepts

An automatic memory management process that identifies and reclaims memory no longer in use by a program.

Generator

Python

A function that yields values one at a time using the yield keyword, enabling memory-efficient iteration over large datasets.

GIL (Global Interpreter Lock)

Python

A mutex in CPython that allows only one thread to execute Python bytecode at a time, limiting true parallelism.

Git

DevOps

A distributed version control system that tracks changes in source code during software development.

GitFlow

DevOps

A branching model for Git that defines a strict workflow with feature, develop, release, hotfix, and main branches.

GitHub Actions

DevOps

A CI/CD platform integrated into GitHub that automates build, test, and deployment workflows using YAML configuration.

GitOps

DevOps

A practice where Git repositories serve as the single source of truth for both application code and infrastructure configuration.

Google Cloud Platform (GCP)

Cloud Computing

Google's suite of cloud computing services running on the same infrastructure that Google uses for its consumer products.

Grafana

DevOps

An open-source analytics and visualization platform for creating dashboards from various data sources.

Graph Database

Databases

A database that uses graph structures with nodes, edges, and properties to store and query highly connected data.

GraphQL

Web Development

A query language for APIs that lets clients request exactly the data they need, reducing over-fetching and under-fetching.

Grep

Linux

A command-line utility for searching plain-text data for lines matching a regular expression pattern.

gRPC

Web Development

A high-performance RPC framework using Protocol Buffers and HTTP/2 for efficient service-to-service communication.

GRUB

Linux

The Grand Unified Bootloader, a program that loads the operating system kernel into memory during system startup.

H

Hashing

Security

A one-way function that converts input data into a fixed-size string of characters, used for data integrity and password storage.

Hash Table

Programming Concepts

A data structure that maps keys to values using a hash function, providing average O(1) time complexity for lookups, insertions, and deletions.

HATEOAS

Web Development

Hypermedia As The Engine Of Application State — a REST constraint where API responses include links to related actions and resources.

Health Check

DevOps

An endpoint or mechanism that reports whether an application is running correctly and ready to handle requests.

Helm

DevOps

A package manager for Kubernetes that simplifies deploying and managing applications using reusable, configurable charts.

HTTP/2

Web Development

The second major version of HTTP that improves performance through multiplexing, header compression, and server push.

HTTP/3

Web Development

The latest HTTP version that uses QUIC instead of TCP, providing faster connections and better performance on unreliable networks.

HTTP/HTTPS

Networking

The protocol used for transferring web pages and data between browsers and servers, with HTTPS adding encryption.

HTTP Keep-Alive

Networking

An HTTP mechanism that reuses a single TCP connection for multiple requests, reducing the overhead of establishing new connections.

HTTPS Everywhere

Networking

The practice of securing all web traffic with TLS encryption, ensuring data integrity and privacy between browsers and servers.

HTTP Status Codes

Web Development

Standardized three-digit codes returned by web servers to indicate the result of a client's HTTP request.

Hybrid Cloud

Cloud Computing

A computing environment that combines on-premises infrastructure with public cloud services, allowing data and applications to move between them.

I

IaaS (Infrastructure as a Service)

Cloud Computing

A cloud service model providing virtualized computing resources like servers, storage, and networking over the internet.

IAM (Identity and Access Management)

Cloud Computing

A framework for managing digital identities and controlling who can access which cloud resources and services.

ICMP (Internet Control Message Protocol)

Networking

A network protocol used for diagnostic and error reporting, including ping and traceroute functionality.

Idempotency

Web Development

A property where performing an operation multiple times produces the same result as performing it once.

Immutable Deployment

DevOps

A deployment strategy where new versions replace existing instances entirely rather than updating them in place.

Immutable Infrastructure

DevOps

An approach where servers are never modified after deployment — changes require building and deploying entirely new server instances.

Immutable Object

Programming Concepts

An object whose state cannot be modified after creation, providing thread safety and predictable behavior in concurrent systems.

Incident Management

DevOps

The process of detecting, responding to, and resolving service disruptions to minimize impact and restore normal operations.

Index

Databases

A data structure that improves the speed of data retrieval operations on database tables at the cost of additional storage.

Infrastructure as Code (IaC)

DevOps

The practice of managing infrastructure through machine-readable configuration files rather than manual processes.

Infrastructure Drift

DevOps

The divergence between the actual state of infrastructure and its defined desired state, caused by manual changes or untracked modifications.

Inode

Linux

A data structure in Unix filesystems that stores metadata about a file, excluding its name and data.

Input Validation

Security

The process of verifying that user-supplied data meets expected formats, types, and ranges before processing it.

IP Address

Networking

A unique numerical label assigned to each device on a computer network for identification and communication.

Iptables

Linux

The traditional Linux firewall tool that filters network packets using configurable chains of rules organized in tables.

IPv6

Networking

The latest version of the Internet Protocol with 128-bit addresses, designed to replace IPv4 and solve address exhaustion.

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