🎁 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

S

Sysfs (/sys)

Linux

A virtual filesystem that exports information about kernel subsystems, hardware devices, and device drivers in a structured hierarchy.

Systemctl

Linux

The primary command for managing systemd services, including starting, stopping, enabling, and checking service status.

Systemd

Linux

A system and service manager for Linux that initializes the system and manages services, logging, and more.

Systemd Timer

Linux

A systemd unit that triggers services on a schedule or at specific events, serving as a modern alternative to cron jobs.

T

Tar

Linux

A utility for creating and extracting archive files that combine multiple files and directories into a single file.

TCP/IP

Networking

The fundamental communication protocol suite of the internet that defines how data is packaged, addressed, transmitted, and received.

TCP vs UDP

Networking

Two transport layer protocols: TCP provides reliable, ordered delivery while UDP provides fast, connectionless delivery without guarantees.

Technical Debt

Programming Concepts

The implied cost of additional rework caused by choosing a quick solution now instead of a better approach that would take longer.

Terraform

DevOps

An open-source tool for provisioning and managing cloud infrastructure using declarative configuration files.

Thread

Programming Concepts

The smallest unit of execution within a process, allowing concurrent operations to run within a single program.

Time-Series Database

Databases

A database optimized for storing and querying timestamped data points like metrics, sensor readings, and event logs.

Tmux

Linux

A terminal multiplexer that allows running multiple terminal sessions within a single window, with detach/reattach capability.

Token Bucket Algorithm

Networking

A rate limiting algorithm that allows burst traffic by accumulating tokens at a fixed rate and consuming them per request.

Top/Htop

Linux

Interactive process viewers that display real-time system resource usage including CPU, memory, and running processes.

Traceroute

Networking

A network diagnostic tool that shows the path packets take from source to destination, listing each hop along the way.

Transaction

Databases

A sequence of database operations that are treated as a single unit — either all succeed or all are rolled back.

Trigger

Databases

A database object that automatically executes a specified function when certain events (INSERT, UPDATE, DELETE) occur on a table.

Trunk-Based Development

DevOps

A source control strategy where developers integrate small changes directly into the main branch frequently, often multiple times per day.

Twelve-Factor App

Programming Concepts

A methodology of twelve best practices for building modern, scalable, maintainable software-as-a-service applications.

Two-Factor Authentication (2FA)

Security

A security method requiring two different forms of identification before granting access to an account.

Type Hints

Python

Optional annotations that indicate the expected types of variables, function parameters, and return values.

TypeScript

Web Development

A typed superset of JavaScript that adds static type checking, interfaces, and advanced IDE support to JavaScript development.

U

Ulimit

Linux

A command that sets or displays resource limits for user processes, such as maximum open files or memory usage.

Unit Testing

Programming Concepts

Testing individual components or functions of a program in isolation to verify they work correctly.

Upsert

Databases

A database operation that inserts a new row if it does not exist, or updates the existing row if it does.

Uvicorn

Python

A lightning-fast ASGI server for Python, commonly used to serve FastAPI and other async web applications.

V

Vacuum

Databases

A PostgreSQL maintenance operation that reclaims storage from dead tuples and updates statistics for the query planner.

Vault

DevOps

A tool by HashiCorp for securely managing secrets, encryption keys, and certificates with dynamic secret generation.

Version Control

Programming Concepts

A system that records changes to files over time, allowing you to recall specific versions, collaborate, and track history.

View

Databases

A virtual table defined by a SQL query that provides a simplified or restricted view of data from one or more tables.

Virtual Environment

Python

An isolated Python environment that maintains its own set of packages, independent of the system Python installation.

Virtual Machine (VM)

Cloud Computing

A software-based emulation of a physical computer that runs its own operating system and applications.

VLAN (Virtual LAN)

Networking

A logical grouping of network devices that creates separate broadcast domains on the same physical network infrastructure.

VPC (Virtual Private Cloud)

Cloud Computing

An isolated virtual network within a cloud provider where you can launch resources with full control over IP addressing, routing, and security.

VPN (Virtual Private Network)

Networking

A technology that creates an encrypted tunnel between your device and a remote server, securing internet traffic.

Vulnerability Scanning

Security

Automated testing that identifies known security weaknesses in systems, applications, and network infrastructure.

W

WAF (Web Application Firewall)

Security

A security solution that filters and monitors HTTP traffic between a web application and the internet, blocking common attacks.

Walrus Operator

Python

The := operator that assigns a value to a variable as part of an expression, introduced in Python 3.8.

Web Accessibility (a11y)

Web Development

The practice of designing websites that can be used by people with disabilities, following WCAG guidelines.

WebAssembly (Wasm)

Web Development

A binary instruction format that enables near-native performance execution of code in web browsers alongside JavaScript.

Web Caching Strategies

Web Development

Techniques for storing copies of web resources at various levels to reduce server load, bandwidth, and response times.

Web Components

Web Development

A set of browser-native APIs for creating reusable, encapsulated custom HTML elements with their own styling and behavior.

Web Font Optimization

Web Development

Techniques for loading custom fonts efficiently to minimize their impact on page load performance and visual stability.

Webhook

Web Development

A mechanism where a server sends real-time HTTP POST notifications to a specified URL when specific events occur.

Webhook Signature Verification

Security

A security mechanism that verifies webhook payloads are authentic and unmodified using cryptographic signatures.

Web Performance Optimization

Web Development

Techniques to make websites load faster and respond more quickly, improving user experience and search engine rankings.

WebSocket

Web Development

A communication protocol that enables full-duplex, real-time data exchange between a browser and server over a single connection.

Web Vitals

Web Development

Google's metrics for measuring user experience quality, including loading speed, interactivity, and visual stability of web pages.

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