# 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).
