Skip to content

IT Dictionary

Every term explained twice: once in plain English, once at production depth. Start with what you know, go as deep as you need.

B
Backup
general

A copy of data stored separately from the original, used to restore systems and files after data loss from hardware failure, deletion, ransomware, or disaster.

Read definition →
Bandwidth
networking

The maximum amount of data that can be transmitted over a network connection in a given period, typically measured in megabits or gigabits per second.

Read definition →
Bastion Server
networking

A hardened server that acts as the single, controlled entry point for SSH access to an internal network. All connections to internal hosts must route through the Bastion, creating one audited choke point.

Read definition →
BGPBGP
networking

The routing protocol that determines how data travels between autonomous systems on the internet, often called the 'postal service of the internet.'

Read definition →
BIOS
general

Basic Input/Output System: the original PC firmware standard that tests hardware and boots from a disk's first sector, now replaced by UEFI.

Read definition →
Bootloader
linux

The small program the firmware starts first, whose only job is to find the operating system kernel, load it into memory, and hand over control.

Read definition →
Botnet
cybersecurity

A network of compromised devices (bots) controlled remotely by an attacker to carry out coordinated attacks like DDoS, spam, or credential stuffing.

Read definition →
Bottleneck
general

The single component or resource that limits a system's overall performance, so improving anything else makes little difference until it is fixed.

Read definition →
Brute Force Attack
cybersecurity

An attack that systematically tries every possible combination of credentials until finding one that works, relying on computational power rather than cleverness.

Read definition →
C
Caching
general

Storing frequently accessed data in a fast, temporary location so future requests can be served without repeating the original expensive operation.

Read definition →
Certificate AuthorityCA
cybersecurity

A trusted entity that issues and signs digital certificates, cryptographically vouching that a public key belongs to a specific identity. The foundation of PKI trust chains.

Read definition →
Checksum
cybersecurity

A fixed-length string produced by running a file through a hash function, used to verify the file has not been corrupted or modified.

Read definition →
chroot
linux

A command that runs a program with a different directory treated as the root of the filesystem, used to repair an installed system from a live USB.

Read definition →
CI/CDCI/CD
general

The practice of automatically building, testing, and deploying code changes whenever developers push updates, catching bugs early and shipping faster.

Read definition →
CIDR
networking

Classless Inter-Domain Routing: writing a network as an address plus a prefix length, like 192.168.1.0/24.

Read definition →
Cloud Computing
cloud

The delivery of computing resources (servers, storage, databases, networking) over the internet on a pay-as-you-go basis instead of owning physical hardware.

Read definition →
Container
linux

A lightweight, portable package that bundles an application with its dependencies and runs in an isolated process on the host OS, sharing the kernel.

Read definition →
Content Delivery NetworkCDN
cloud

A globally distributed network of servers that caches and delivers content from the location closest to each user, reducing latency and origin load.

Read definition →
Context Window
general

The maximum amount of text (measured in tokens) that a language model can read and consider at once when generating a response.

Read definition →
CORSCORS
cybersecurity

A browser security mechanism that controls which websites can make requests to your API, preventing unauthorized cross-origin data access.

Read definition →
CPUCPU
hardware

Central Processing Unit: the chip that executes program instructions, measured by its cores, threads, clock speed, and cache.

Read definition →
Cron Job
linux

A scheduled task on a Linux system that runs automatically at specified times or intervals, used for backups, maintenance scripts, and recurring automation.

Read definition →
Cross-Site Request ForgeryCSRF
cybersecurity

An attack that tricks a victim's browser into submitting an authenticated request to a target site without the user's knowledge or intent.

Read definition →
Cross-Site ScriptingXSS
cybersecurity

An attack that injects malicious JavaScript into a web page viewed by other users, allowing session theft, defacement, or redirection.

Read definition →
CVECVE
cybersecurity

A standardized identifier for publicly known cybersecurity vulnerabilities, enabling organizations to track and prioritize security patches.

Read definition →
D
Data Center
general

A physical facility that houses servers, networking equipment, and storage systems, providing the power, cooling, and connectivity they need to operate.

Read definition →
DDoSDDoS
cybersecurity

A distributed denial-of-service attack that overwhelms a target with traffic from many sources simultaneously, making it unavailable to legitimate users.

Read definition →
Default Gateway
networking

The router a device sends traffic to when the destination is outside its own local network.

Read definition →
Device Driver
linux

Software that lets the operating system communicate with a specific piece of hardware, translating general requests into the commands that device understands.

Read definition →
DHCPDHCP
networking

A protocol that automatically assigns IP addresses and network settings to devices when they connect to a network.

Read definition →
Disaster Recovery
general

A plan and set of procedures for restoring IT systems and data after a catastrophic event like a hardware failure, cyberattack, or natural disaster.

Read definition →
DNSDNS
networking

The system that translates human-readable domain names into IP addresses so devices can find each other on a network.

Read definition →
DNS Sinkhole
cybersecurity

A DNS server that answers requests for unwanted domains with a dead address, blocking ads, trackers, or malware for every device that uses it.

Read definition →
Docker
linux

A platform that packages applications into containers, providing a standardized way to build, ship, and run software consistently across any environment.

Read definition →
I
ICMPICMP
networking

A network protocol used for diagnostic and error-reporting purposes, best known as the protocol behind the ping and traceroute tools.

Read definition →
Idempotency
general

A property where performing the same operation multiple times produces the same result as performing it once, critical for reliable systems.

Read definition →
Incident ResponseIR
cybersecurity

The structured process of detecting, containing, eradicating, and recovering from a cybersecurity incident to minimize damage and prevent recurrence.

Read definition →
Inference
general

The process of running a trained AI model to generate predictions or outputs from new input data, as opposed to training the model.

Read definition →
initramfs
linux

A small temporary filesystem the kernel loads into memory at boot, containing just enough tools and drivers to find and mount the real root filesystem.

Read definition →
Inode
linux

A record inside a Linux filesystem that stores everything about a file except its name: owner, permissions, size, timestamps, and where its data lives on disk.

Read definition →
IP AddressIP
networking

A unique numerical label assigned to every device on a network, used to identify it and route traffic to the correct destination.

Read definition →
IPv6
networking

Version 6 of the Internet Protocol, with 128-bit addresses written in hex, like 2001:db8::1.

Read definition →
ISO ImageISO
general

A single file that holds an exact copy of an optical disc's contents, used to distribute operating system installers and boot virtual machines.

Read definition →
L
Large Language ModelLLM
general

A neural network trained on massive text datasets that can understand and generate human language, powering tools like ChatGPT and Claude.

Read definition →
Latency
networking

The time delay between sending a request and receiving the first byte of the response, typically measured in milliseconds.

Read definition →
LDAPLDAP
networking

A hierarchical directory protocol used to store and query identity information such as users, groups, and devices across a network.

Read definition →
Least Privilege
cybersecurity

Giving every user, process, and service only the access it needs, and no more.

Read definition →
Linux Distribution
linux

A complete operating system built around the Linux kernel, bundled with tools, a package manager, an installer, and default settings.

Read definition →
Load Average
linux

Three numbers Linux reports showing the average count of processes running or waiting over the last 1, 5, and 15 minutes, used to judge how busy a system is.

Read definition →
Load BalancerLB
networking

A device or service that distributes incoming network traffic across multiple servers to prevent any single server from becoming overwhelmed.

Read definition →
Loopback
networking

The virtual interface (lo) a machine uses to talk to itself: 127.0.0.1 and ::1, also called localhost.

Read definition →
LTSLTS
linux

Long Term Support: a software release that receives security and bug-fix updates for an extended period, typically years, without major changes.

Read definition →
P
Packet
networking

A small unit of data transmitted over a network, containing both the payload (actual data) and headers with routing information.

Read definition →
Packet Capture
networking

Recording the raw packets crossing an interface, with tools like tcpdump or Wireshark, usually saved as a .pcap file.

Read definition →
Partition
linux

A defined section of a physical disk that the operating system treats as a separate unit, each usually holding its own filesystem.

Read definition →
PCIePCIe
hardware

PCI Express: the high-speed connection inside a computer that links the CPU to graphics cards, NVMe drives, network cards, and other expansion devices.

Read definition →
Penetration Testing
cybersecurity

An authorized simulated cyberattack against a system to identify vulnerabilities before real attackers do, performed by security professionals.

Read definition →
Phishing
cybersecurity

A social engineering attack that uses fraudulent emails, messages, or websites to trick people into revealing passwords, financial information, or installing malware.

Read definition →
PingPING
networking

A tool that checks whether another device on a network is reachable and how long the round trip takes.

Read definition →
Pipe
linux

The | operator that sends one command's output directly into the next command's input, letting small tools be chained into a single job.

Read definition →
PIVPIV
cybersecurity

Personal Identity Verification - a US government standard (FIPS 201) for smart card authentication. Defines a set of key slots on a chip for different cryptographic purposes: login, signing, and encryption.

Read definition →
PKCS#11PKCS#11
cybersecurity

A standard C API (also called Cryptoki) for interacting with hardware cryptographic devices like smart cards and HSMs. OpenSC implements PKCS#11 for YubiKeys, allowing SSH, browsers, and other applications to use hardware-backed keys.

Read definition →
PKIPKI
cybersecurity

Public Key Infrastructure - the complete system of policies, roles, hardware, software, and procedures needed to create, manage, distribute, and revoke digital certificates and manage public-key encryption.

Read definition →
Port
networking

A numbered endpoint on a device that identifies a specific application or service, allowing multiple network services to run on the same IP address.

Read definition →
POSTPOST
general

Power-On Self-Test: the quick hardware check firmware runs every time a computer starts, before it looks for an operating system.

Read definition →
Privilege Escalation
cybersecurity

An attack where an adversary gains higher access permissions than originally granted, escalating from a normal user to administrator or root.

Read definition →
Prompt Engineering
general

The practice of designing and refining inputs to AI language models to get more accurate, useful, and consistent outputs.

Read definition →
PSUPSU
hardware

Power Supply Unit: the component that converts wall power (AC) into the steady low-voltage DC power that a computer's parts need.

Read definition →
R
RAGRAG
general

A technique that improves AI responses by retrieving relevant information from your own documents and feeding it to the model alongside the question.

Read definition →
RAMRAM
hardware

Random Access Memory: the fast, temporary working memory that holds the programs and data a computer is using right now, cleared when power is lost.

Read definition →
Rate Limiting
general

A technique that restricts how many requests a client can make to an API within a time window, protecting services from abuse and overload.

Read definition →
Regular ExpressionRegex
general

A pattern language for matching, searching, and manipulating text, used in everything from input validation to log analysis.

Read definition →
REST APIREST
general

An architectural style for web APIs that uses standard HTTP methods to create, read, update, and delete resources identified by URLs.

Read definition →
Reverse Proxy
networking

A server that sits in front of backend servers and forwards client requests to them, hiding the backend infrastructure from the outside world.

Read definition →
Role-Based Access ControlRBAC
cybersecurity

A method of restricting system access based on assigned roles rather than individual user permissions, simplifying management at scale.

Read definition →
Root User
linux

The administrator account on Linux and other Unix-like systems, with user ID 0 and unrestricted access to every file, process, and setting.

Read definition →
rsync
linux

A file copy and sync tool that only transfers what changed, locally or over SSH.

Read definition →
S
S.M.A.R.T.S.M.A.R.T.
hardware

Self-Monitoring, Analysis and Reporting Technology: health data built into hard drives and SSDs that warns of wear and failures before data is lost.

Read definition →
Samba
linux

Free software that lets Linux share files and printers with Windows, macOS, and Linux using the SMB protocol.

Read definition →
SATASATA
hardware

Serial ATA: the long-standing interface for connecting hard drives, SSDs, and optical drives, with a practical speed limit of about 550 MB/s.

Read definition →
Secure Boot
general

A UEFI feature that only lets signed, trusted bootloaders and kernels run at startup, blocking malware that tries to load before the operating system.

Read definition →
SFTP
networking

SSH File Transfer Protocol: encrypted file transfer running inside an SSH connection on port 22.

Read definition →
SHA-256
cybersecurity

A cryptographic hash function that turns any input into a fixed 256-bit fingerprint, used to verify downloads, sign certificates, and secure blockchains.

Read definition →
Shell
linux

The program that reads the commands you type, runs them, and shows the results; Bash is the default on most Linux systems.

Read definition →
SIEMSIEM
cybersecurity

A platform that collects, correlates, and analyzes log data from across your infrastructure to detect security threats and support incident investigation.

Read definition →
Single Sign-OnSSO
cybersecurity

An authentication scheme that lets users log in once and gain access to multiple independent systems without re-entering credentials for each one.

Read definition →
SMB
networking

Server Message Block: the Windows file and printer sharing protocol, on TCP port 445.

Read definition →
Snapshot
linux

A saved, point-in-time state of a virtual machine or storage volume that you can roll back to if a change goes wrong.

Read definition →
SNMPSNMP
networking

A protocol for collecting and organizing information about managed network devices, enabling centralized monitoring of routers, switches, and servers.

Read definition →
SQL InjectionSQLi
cybersecurity

An attack that inserts malicious SQL code into application inputs to manipulate or extract data from a database.

Read definition →
SSDSSD
hardware

Solid-State Drive: storage that keeps data on flash memory chips with no moving parts, making it far faster and more durable than a spinning hard drive.

Read definition →
SSHSSH
cybersecurity

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

Read definition →
SSL/TLSTLS
networking

The encryption protocols that secure data in transit between a client and server, powering HTTPS and most encrypted internet communication.

Read definition →
stdout and stderr
linux

The two output streams every program has: stdout for normal results and stderr for errors and warnings, which can be sent to different places.

Read definition →
Subnet Mask
networking

A number that tells a device which part of an IP address identifies the network and which part identifies the specific device.

Read definition →
sudo
linux

A Linux command that runs a single command with administrator (root) privileges, after checking that your account is allowed to do so.

Read definition →
Supply Chain Attack
cybersecurity

An attack that compromises a trusted software vendor, library, or update mechanism to distribute malicious code to all downstream users.

Read definition →
Swap
linux

Disk space the operating system uses as overflow when physical memory (RAM) fills up, at the cost of being much slower than RAM.

Read definition →
System Call
linux

The interface a program uses to ask the operating system kernel to do privileged work, such as opening a file, sending data, or starting a process.

Read definition →
systemd
linux

The init system and service manager for most modern Linux distributions, responsible for booting the system and managing running services.

Read definition →
systemd Unit
linux

A configuration file describing something systemd manages: a service, timer, socket, mount, or target.

Read definition →
systemd-resolved
linux

The systemd service that resolves DNS names on Ubuntu, with a local stub listener on 127.0.0.53.

Read definition →