Beginner’s Tech Dictionary

🌐 Networking & Internet

Bandwidth What it means: Max data transfer capacity. Analogy: Width of a water pipe — wider pipe = more water flows.

⏱️ Latency What it means: Delay for one packet to travel. Analogy: Travel time for a car to reach its destination.

🎢 Jitter What it means: Variation in latency. Analogy: Cars sometimes stuck in traffic, sometimes free-flowing.

📦 Throughput What it means: Actual data delivered per second. Analogy: How much water actually comes out of a pipe, not just the width.

🛡️ Firewall What it means: Blocks or allows traffic based on rules. Analogy: Security guard at a building entrance.

🌍 DNS What it means: Converts website names to IP addresses. Analogy: Phonebook for the internet.

🔀 Load Balancer What it means: Splits traffic across multiple servers. Analogy: Traffic officer directing cars into different lanes.

🔗 VPN What it means: Encrypted tunnel between networks. Analogy: Secret underground tunnel between two offices.

📡 BGP (Border Gateway Protocol) What it means: Internet’s routing protocol. Analogy: GPS for data deciding the best highway.

📶 QoS (Quality of Service) What it means: Prioritize important traffic. Analogy: Ambulances get priority lanes in traffic.

🔄 RTT (Round Trip Time) What it means: Time for a packet to go to destination and back. Analogy: Sending a letter and waiting for a reply.

🏗️ System Design & Architecture

🏗️ Scalability What it means: Ability to handle more demand. Analogy: Expanding a 2-lane road into a 6-lane highway.

📈 Horizontal Scaling What it means: Add more machines. Analogy: Hiring more delivery trucks.

⬆️ Vertical Scaling What it means: Make one machine stronger. Analogy: Upgrading one truck with a bigger engine.

🛑 Fault Tolerance What it means: System keeps running despite failures. Analogy: Car keeps moving even if one tire bursts.

🌀 Load Balancing What it means: Distribute workload evenly. Analogy: Cashiers sharing customers at a supermarket.

💾 Caching What it means: Store frequently used data closer for speed. Analogy: Keeping snacks in your desk drawer instead of walking to the store.

📚 Replication What it means: Copy data to multiple places. Analogy: Photocopying important documents for backups.

🔀 Sharding What it means: Split database into smaller parts. Analogy: Phonebook split into A–M and N–Z.

📬 Message Queue What it means: Temporary storage for async tasks. Analogy: To-do board where workers pick tasks one by one.

☁️ Cloud & DevOps

☁️ IaaS What it means: Renting infrastructure (VMs, storage). Analogy: Leasing land to build your own house.

🛠️ PaaS What it means: Platform to deploy apps without managing infra. Analogy: Renting a furnished apartment.

📦 Containers What it means: Package of app + dependencies. Analogy: Shipping container with everything inside.

🤖 Kubernetes What it means: Manages many containers. Analogy: Shipping yard manager moving containers.

🚀 CI/CD What it means: Automating build, test, deploy. Analogy: Assembly line for car manufacturing.

🌉 Direct Connect What it means: Private line between AWS and your data center. Analogy: Building your own highway instead of using public roads.

🔄 SDLC, SSDLC, Agile & DevSecOps

🔄 SDLC What it means: Steps to develop software. Analogy: Building a house from blueprint to move-in.

🛡️ SSDLC What it means: SDLC with security checks. Analogy: Inspecting foundation, walls, roof for flaws while building.

⚡ Agile What it means: Iterative flexible development. Analogy: Building house room by room, adjusting to feedback.

🏃 DevSecOps What it means: Security integrated into DevOps. Analogy: Security guard on-site during construction, not just after.

👷 DevSecOps Roles

  • Developer → Builder constructing rooms.

  • Ops → Maintains plumbing, electricity, HVAC.

  • Security Engineer → Security guard + alarm designer.

  • QA / Test → Inspector checking for broken doors, leaks.

🔄 CI / 🚀 CD What it means: Continuous integration & deployment. Analogy: Checking each brick as laid, moving completed rooms instantly.

🧩 IaC What it means: Manage infra via code. Analogy: Blueprint automatically building walls, wiring, plumbing.

🛡️ Security & Cloud Security

🔑 IAM What it means: Manage who can do what. Analogy: Giving out keys with different access levels.

🕵️ MFA What it means: Extra login step (password + code). Analogy: Lock + fingerprint scanner on a door.

🔒 Encryption (At Rest & In Transit) What it means: Securing data stored or moving. Analogy: Locked safe (at rest) and armored truck (in transit).

🧱 WAF What it means: Protects web apps from attacks. Analogy: Airport security scanner checking bags.

🚨 IDS/IPS What it means: Detects & blocks attacks. Analogy: Security camera (IDS) vs guard stopping intruder (IPS).

🛑 DDoS What it means: Overload attack on servers. Analogy: Thousands of people calling your phone at once.

❌ Zero Trust What it means: Never trust, always verify every user/device. Analogy: Guard checks ID every time, even for employees.

🧩 Least Privilege What it means: Give users only the access they need. Analogy: Staff get keys only to the rooms they work in.

📱 Application & Software Security

👤 Authentication What it means: Verifying identity. Analogy: Showing your passport at the airport.

✅ Authorization What it means: Checking allowed actions. Analogy: Economy ticket vs business class access.

🔑 OAuth / JWT What it means: Tokens for user access. Analogy: Festival wristbands for different access zones.

⚠️ SQL Injection What it means: Malicious queries in database. Analogy: Tricking a cashier with fake notes.

🧹 Input Validation What it means: Cleaning inputs to prevent attacks. Analogy: Security checking your bag for dangerous items.

🧑‍💻 Programming & APIs

💻 Programming Language Means: A way to tell computers what to do. Think: 🗣️ Human languages (English, French) but for computers. Example: Python, Java, Rust.

🧱 OOP (Object-Oriented Programming) Means: Code organized into “objects” with data + behavior. Think: 🚗 A car object = color, model (data) + drive() (behavior). Example: Java, C++.

🌀 Functional Programming Means: Code built from functions without side effects. Think: 🔢 Math formulas → same input always gives same output. Example: Haskell, Scala.

🔌 API (Application Programming Interface) Means: Rules for apps to talk to each other. Think: 🏪 A waiter taking your order → kitchen (system) responds. Example: Twitter API for tweets.

🛠️ SDK (Software Development Kit) Means: Tools to build apps for a platform. Think: 🧰 Lego set with all the right pieces. Example: Android SDK.

📦 Software Architecture Patterns

🏢 Monolithic Architecture Means: Entire app as one big block of code. Think: 🏠 Single building → if plumbing breaks, whole house suffers. Example: Early e-commerce platforms.

🔗 Microservices Means: App split into small independent services. Think: 🏘️ City with many small houses instead of one giant castle. Example: Netflix microservices.

📬 Event-Driven Architecture Means: Components react to events/messages. Think: 📢 School bell triggers lunch, class, or assembly. Example: Kafka, RabbitMQ.

☁️ Serverless Means: You run code without managing servers. Think: 🚖 Call a taxi instead of owning a car. Example: AWS Lambda.

🔌 REST API Means: Simple web-based API using HTTP. Think: 📮 Sending and receiving mail. Example: Twitter REST API.

⚡ gRPC Means: High-performance API framework. Think: 🚄 Bullet train vs regular mail delivery. Example: Google microservices.

📊 GraphQL Means: Query exactly the data you want from an API. Think: 🍱 Customizing your meal instead of fixed combo. Example: Facebook GraphQL.

🛰️ Edge & Distributed Computing

📡 Edge Computing Means: Processing data near where it’s created. Think: 🍔 Food truck serving on-site instead of sending everyone to HQ. Example: IoT sensors processing locally.

🌀 CDN (Content Delivery Network) Means: Distributes content closer to users worldwide. Think: 📦 Multiple warehouses instead of one central store. Example: Cloudflare, Akamai.

🌫️ Fog Computing Means: Extends cloud computing closer to edge devices. Think: 🌁 A bridge between mountain (cloud) and ground (edge).

🤝 Peer-to-Peer (P2P) Means: Devices share resources directly without central server. Think: 🔄 Neighbors trading tools instead of going to a store. Example: BitTorrent, blockchain nodes.

🧪 Testing & QA

🧩 Unit Testing Means: Testing smallest parts of code (functions). Think: 🔍 Checking each Lego block before building. Example: JUnit, PyTest.

🔗 Integration Testing Means: Testing how components work together. Think: 🧩 Assembling Lego blocks to see if they fit.

♻️ Regression Testing Means: Ensures new changes don’t break old features. Think: 🛠️ After fixing car brakes, make sure engine still works.

🛡️ Penetration Testing (Pentest) Means: Simulated attack to find weaknesses. Think: 🕵️ Hiring a burglar to test your home’s security. Example: Ethical hacking.

🤖 Test Automation Means: Automated scripts that run tests. Think: 🏭 Factory robot checking products instead of humans. Example: Selenium.

⚡ Reliability & Performance (SRE)

📊 SLI What it means: Measured value (uptime, latency). Analogy: Speedometer showing actual speed.

🎯 SLO What it means: Target reliability. Analogy: Speed limit sign on a highway.

📜 SLA What it means: Contract with penalties if service fails. Analogy: Refund guarantee if pizza not delivered in 30 mins.

⏳ MTTR What it means: Avg time to fix failure. Analogy: Mechanic repair time.

🕒 MTBF What it means: Avg time between breakdowns. Analogy: Time between two car breakdowns.

🏭 OT & ICS

⚙️ SCADA What it means: Monitor & control industrial processes. Analogy: Air traffic control for factories.

🤖 PLC What it means: Industrial controller. Analogy: Brain of a washing machine.

🖥️ HMI What it means: Dashboard for operators. Analogy: Car dashboard showing speed & fuel.

🔌 Modbus / DNP3 / OPC-UA What it means: Industrial communication protocols. Analogy: Different “languages” machines speak.

🛑 Air-Gapping What it means: Physically separate network. Analogy: Safe with no internet connection.

🔗 IoT

📡 IoT Device What it means: Smart sensor/gadget connected to the internet. Analogy: Smart fridge texting when milk runs out.

📨 MQTT / CoAP What it means: Lightweight IoT communication protocols. Analogy: Walkie-talkie messages instead of long phone calls.

🌍 Digital Twin What it means: Virtual replica of a device. Analogy: Video game avatar mirroring real moves.

📊 Telemetry What it means: Remote measurement data. Analogy: Fitness watch sending heart rate to phone.

🔄 OTA Updates What it means: Update device remotely. Analogy: Phone updating automatically overnight.

📡 Telecom & Communication

📱 4G / 5G / LTE What it means: Mobile network generations. Analogy: Upgrading from bicycle (2G) to sports car (5G).

☎️ VoIP What it means: Voice over Internet. Analogy: Calling via WhatsApp instead of landline.

📞 SIP What it means: Protocol to start/end VoIP calls. Analogy: Saying “hello” and “goodbye” in a call.

🚚 MPLS What it means: Telecom routing technique. Analogy: Special toll road for VIP trucks.

🌍 SD-WAN What it means: Software-defined WAN. Analogy: GPS that finds fastest + cheapest route.

💡 Fiber Optics What it means: Internet over light in cables. Analogy: Signals traveling at light speed in glass pipes.

🛰️ Satellite Comms What it means: Internet via satellites. Analogy: Mail sent via space postman.

🏛️ Frameworks & Standards

📜 NIST CSF What it means: Guidelines for cybersecurity risk. Analogy: Roadmap to build a secure city.

🛡️ ISO 27001 What it means: International info security standard. Analogy: Checklist to make vault always secure.

⚔️ MITRE ATT&CK What it means: Database of attacker techniques. Analogy: Criminal playbook for security teams.

🧱 CIS Controls What it means: Prioritized security actions. Analogy: To-do list for locking doors, windows, gates.

🧠 AI & Machine Learning

🤖 Machine Learning (ML) Means: Teaching computers to learn patterns from data. Think: 👶 A child learning to recognize animals after seeing many pictures. Example: Netflix recommending movies.

🧠 Neural Network Means: System of layers that mimics the human brain to process data. Think: 🧩 Lego blocks stacked to recognize shapes. Example: Image recognition (cat vs dog).

💬 NLP (Natural Language Processing) Means: Computers understanding human language. Think: 🗣️ A translator between English and French. Example: Chatbots, voice assistants.

📊 Training vs Inference Means: Training = learning from data, Inference = applying what’s learned. Think: 📚 Studying for an exam (training) vs answering questions during the exam (inference). Example: GPT model learning vs generating text.

🧩 AI Agent Means: Autonomous AI system that acts on goals. Think: 🤝 A personal assistant who books your flights, not just suggests them. Example: AI copilots in cybersecurity.

🖥️ Operating Systems & Virtualization

⚙️ Kernel Means: Core part of an OS managing hardware and processes. Think: 🎛️ Conductor in an orchestra. Example: Linux kernel in Ubuntu.

💻 Virtual Machine (VM) Means: Software that acts like a separate computer. Think: 🏠 Renting a flat inside a big building. Example: VMware, VirtualBox.

📦 Container vs VM Means: Containers share OS, VMs each have their own OS. Think: 📦 Containers = apartments sharing same building; VMs = separate houses. Example: Docker vs VMware.

🖥️ Hypervisor Means: Software that creates and manages VMs. Think: 🏗️ Property manager dividing a house into flats. Example: ESXi (Type 1), VirtualBox (Type 2).

🔐 Cryptography & Blockchain

🔑 Hashing Means: One-way transformation of data into fixed-size value. Think: 🍪 Crushing cookies — can’t turn crumbs back into cookies. Example: Password storage with SHA-256.

🔒 Symmetric Encryption Means: Same key for locking and unlocking. Think: 🗝️ Shared house key. Example: AES encryption.

🔐 Asymmetric Encryption Means: Public key locks, private key unlocks. Think: 📫 Mailbox → anyone can drop mail (public key), only you can open with a key (private). Example: RSA encryption.

✍️ Digital Signature Means: Proves who sent a message and that it wasn’t changed. Think: 🖊️ Handwritten signature on a contract. Example: Signing software packages.

⛓️ Blockchain Means: Distributed ledger with secure records (blocks linked together). Think: 📜 Public notebook where everyone sees entries, no erasing. Example: Bitcoin, Ethereum.

📜 Smart Contract Means: Code that runs automatically on blockchain. Think: 🎟️ Vending machine — put money in, get item out, no middleman. Example: Decentralized apps (DeFi).

⚖️ Consensus Mechanism Means: How blockchain nodes agree on transactions. Think: 🗳️ Voting system. Example: Proof of Work (Bitcoin), Proof of Stake (Ethereum).

🖧 Hardware & Infrastructure

🖥️ CPU (Central Processing Unit) Means: Main brain of a computer. Think: 👨‍🍳 Chef cooking one dish at a time. Example: Intel Core i9.

🎮 GPU (Graphics Processing Unit) Means: Handles parallel processing. Think: 👩‍🍳 Kitchen with 100 cooks making dishes together. Example: NVIDIA GPUs for AI.

⚡ TPU (Tensor Processing Unit) Means: Special chip for AI/ML tasks. Think: 🍝 Pasta-making machine → only for one task, but very fast. Example: Google TPUs.

🌐 NIC (Network Interface Card) Means: Hardware for network connectivity. Think: 📞 Telephone for computers.

🧱 Hardware Firewall Means: Physical device blocking unwanted traffic. Think: 🚧 Security gate at community entrance. Example: Palo Alto, Fortinet.

📊 Data & Analytics

🏞️ Data Lake Means: Stores raw data (structured/unstructured). Think: 🌊 Ocean holding all kinds of fish. Example: AWS S3 as a data lake.

🏢 Data Warehouse Means: Stores structured, cleaned data for analysis. Think: 📦 Organized supermarket shelves. Example: AWS Redshift, Snowflake.

🔄 ETL (Extract, Transform, Load) Means: Process of moving and cleaning data. Think: 🚛 Collect → clean → stock shelves. Example: Talend, Informatica.

📊 Big Data Means: Handling extremely large datasets. Think: 🌍 Counting every grain of sand on Earth. Example: Hadoop, Spark.

📈 Business Intelligence (BI) Means: Tools to visualize and analyze data. Think: 📊 Dashboard in your car showing speed/fuel. Example: Power BI, Tableau.

🌍 Emerging Tech

⚛️ Quantum Computing Means: Uses quantum physics to solve problems faster than classical computers. Think: 🎲 Dice rolling all outcomes at once. Example: IBM Quantum, Google Sycamore.

👯 Digital Twin Means: Virtual replica of a physical object/system. Think: 🎮 Flight simulator mimicking a real airplane. Example: Smart factories, city planning.

🌐 Metaverse Means: 3D digital world where people interact. Think: 🎮 Multiplayer online game + social media. Example: Meta’s Horizon Worlds, Decentraland.

🕶️ AR (Augmented Reality) Means: Overlay digital info on the real world. Think: 🗺️ Google Maps arrows showing up on street view. Example: Pokémon Go, AR glasses.

🌌 VR (Virtual Reality) Means: Fully immersive digital environment. Think: 🕹️ Wearing a headset to enter another world. Example: Oculus Quest.

📡 6G (Future Telecom) Means: Next-gen wireless tech after 5G. Think: 🚄 High-speed bullet train after regular trains. Example: Still in research phase (expected around 2030).

Last updated