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

Categories

IT Glossary & Dictionary

56 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

S

S3 (Simple Storage Service)

Cloud Computing

An AWS object storage service that stores and retrieves any amount of data from anywhere on the web.

SaaS (Software as a Service)

Cloud Computing

A cloud delivery model where software applications are hosted and managed by a provider and accessed by users over the internet.

SAST (Static Application Security Testing)

Security

Automated analysis of source code to find security vulnerabilities without executing the application.

Schema

Databases

The structure definition of a database including tables, columns, data types, relationships, indexes, and constraints.

Scikit-learn

Python

The most popular Python machine learning library providing simple and efficient tools for data analysis and modeling.

SDN (Software-Defined Networking)

Networking

An approach that separates the network control plane from the data plane, enabling centralized, programmable network management.

Secret Management

Security

The practice of securely storing, accessing, and rotating sensitive credentials like API keys, passwords, and certificates.

Security Audit

Security

A systematic examination of an information system to assess compliance with security policies, identify vulnerabilities, and verify controls.

Security Hardening

Security

The process of reducing a system's attack surface by disabling unnecessary services, applying patches, and configuring security controls.

Security Headers

Security

HTTP response headers that instruct browsers to enable security features like XSS protection, framing prevention, and content type enforcement.

Sed

Linux

A stream editor for filtering and transforming text, commonly used for find-and-replace operations in files.

SELinux

Linux

Security-Enhanced Linux — a mandatory access control system that confines programs to minimum required privileges beyond standard file permissions.

Semantic Versioning

DevOps

A versioning scheme using MAJOR.MINOR.PATCH numbers that communicates the nature of changes in each release.

SEO (Search Engine Optimization)

Web Development

The practice of optimizing websites to rank higher in search engine results, increasing organic traffic.

Serverless Computing

Cloud Computing

A cloud execution model where the provider manages servers and dynamically allocates resources, charging only for actual usage.

Server-Sent Events

Web Development

A server push technology that enables a server to send real-time updates to a browser over a single HTTP connection.

Server-Sent Events (SSE)

Web Development

A web technology enabling servers to push real-time updates to browsers over a single HTTP connection, simpler than WebSockets.

Service Discovery

DevOps

A mechanism that automatically detects and tracks the network locations of service instances in distributed systems.

Service Mesh

DevOps

An infrastructure layer that handles service-to-service communication, providing load balancing, encryption, and observability.

Service Worker

Web Development

A JavaScript file that runs in the background, enabling offline support, push notifications, and background sync for web apps.

Session Hijacking

Security

An attack where an adversary takes over a legitimate user session by stealing or predicting the session identifier.

Shell

Linux

A command-line interface that interprets user commands and passes them to the operating system for execution.

SIEM (Security Information and Event Management)

Security

A platform that collects, correlates, and analyzes security events from across an organization to detect threats and incidents.

Singleton Pattern

Programming Concepts

A design pattern that restricts a class to a single instance and provides a global point of access to that instance.

Sitemap XML

Web Development

An XML file that lists all important URLs on a website, helping search engines discover and crawl content efficiently.

SLA (Service Level Agreement)

Cloud Computing

A formal agreement between a service provider and customer defining guaranteed levels of service availability and performance.

Slots

Python

A class mechanism that restricts attribute creation and reduces memory usage by using a fixed set of instance variables.

SNMP (Simple Network Management Protocol)

Networking

A protocol for monitoring and managing network devices like routers, switches, servers, and printers remotely.

SOC (Security Operations Center)

Security

A centralized team and facility responsible for monitoring, detecting, analyzing, and responding to cybersecurity threats 24/7.

Soft Delete

Databases

A pattern where records are marked as deleted with a flag or timestamp rather than being physically removed from the database.

SOLID Principles

Programming Concepts

Five design principles for writing maintainable, flexible object-oriented code: Single Responsibility, Open-Closed, Liskov Substitution, Interface Segregation, and Dependency Inversion.

SOLID Principles Breakdown

Programming Concepts

Five object-oriented design principles that guide developers in creating maintainable, flexible, and scalable software systems.

SonarQube

DevOps

A platform for continuous code quality inspection that detects bugs, vulnerabilities, and code smells through static analysis.

SPA (Single Page Application)

Web Development

A web application that loads a single HTML page and dynamically updates content without full page reloads.

Spot Instance

Cloud Computing

Discounted cloud compute instances that use spare capacity at significantly lower prices but can be interrupted with short notice.

SQL

Databases

Structured Query Language — the standard language for managing and querying data in relational databases.

SQLAlchemy

Python

The most popular Python SQL toolkit and ORM that provides a full suite of database abstraction patterns.

SQL Injection

Security

An attack where malicious SQL code is inserted into application queries through user input to access or manipulate the database.

SRE (Site Reliability Engineering)

DevOps

An engineering discipline that applies software engineering principles to infrastructure and operations to create reliable systems.

SSH (Secure Shell)

Linux

A cryptographic network protocol for secure remote login and command execution over an unsecured network.

SSL/TLS Certificate

Networking

A digital certificate that authenticates a website identity and enables encrypted HTTPS connections.

SSR (Server-Side Rendering)

Web Development

A technique where web pages are rendered on the server and sent as complete HTML to the browser, improving SEO and initial load time.

Stack

Programming Concepts

A data structure that follows Last-In-First-Out (LIFO) ordering, where elements are added and removed from the same end (top).

Stack vs Heap

Programming Concepts

Two memory regions: the stack stores function call data with automatic cleanup, while the heap stores dynamically allocated objects.

Static Site Generator (SSG)

Web Development

A tool that generates a complete static HTML website from templates and content at build time, requiring no server-side processing.

Stored Procedure

Databases

A precompiled collection of SQL statements stored in the database that can be executed as a single unit.

Strace

Linux

A diagnostic tool that traces system calls and signals made by a process, useful for debugging and performance analysis.

Structured Data (Schema.org)

Web Development

A standardized vocabulary for marking up web content so search engines can understand and display it as rich results.

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 56 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 56 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 56 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.