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

Categories

IT Glossary & Dictionary

57 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 Clear

C

Caching

Web Development

Storing copies of frequently accessed data in faster storage to reduce load times and server processing.

Canary Deployment

DevOps

A deployment strategy that gradually rolls out changes to a small subset of users before deploying to the entire infrastructure.

Canonical URL

Web Development

An HTML element that tells search engines which URL is the preferred version of a page when duplicate or similar content exists at multiple URLs.

CDK (Cloud Development Kit)

Cloud Computing

A software development framework for defining cloud infrastructure using familiar programming languages instead of YAML or JSON templates.

CDN (Content Delivery Network)

Web Development

A distributed network of servers that delivers web content to users from the geographically closest location.

Celery

Python

A distributed task queue for Python that enables asynchronous processing of background jobs and scheduled tasks.

Certificate Pinning

Security

A security technique that associates a host with its expected TLS certificate or public key, preventing man-in-the-middle attacks with fraudulent certificates.

Cgroup

Linux

A Linux kernel feature that limits, accounts for, and isolates resource usage of process groups.

Chaos Engineering

DevOps

The discipline of deliberately introducing failures into a system to test its resilience and identify weaknesses before they cause outages.

Chmod

Linux

A command to change file and directory access permissions using numeric or symbolic notation.

Chown

Linux

A command to change the owner and group of files and directories in Linux.

Chroot

Linux

A mechanism that changes the apparent root directory for a process and its children, creating an isolated filesystem view.

CI/CD

DevOps

Continuous Integration and Continuous Deployment — automated practices for building, testing, and deploying code changes.

CIDR Notation

Networking

A compact method for specifying IP addresses and their associated routing prefix using a slash followed by the prefix length.

Class

Python

A blueprint for creating objects that bundles data (attributes) and behavior (methods) together.

Clean Code

Programming Concepts

Code that is easy to read, understand, and maintain — following consistent conventions, meaningful naming, and single-responsibility functions.

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.

Page 1 of 2 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 57 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 57 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 57 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.