Skip to content

Software Engineering Jargons for Non Tech.

This blog post explains software engineering terms for the non tech people.

Data Ingestion

The process of collecting and importing data from different sources (like databases, APIs, or files) into a system for processing or storage.

S3 Buckets

A type of online folder provided by Amazon (AWS) where teams store and organize files, images, backups, and data in the cloud.

Logs

Digital footprints left by applications or systems that record what happened, when, and where—useful for troubleshooting or tracking system behavior.

IAM

A security system that controls who can access what parts of an application or system, kind of like assigning keys to rooms in an office building.

Containerization

A way to package software so it runs the same anywhere—like putting it in a sealed box that includes everything it needs.

Batch Processing

Running jobs on a group of data all at once (usually during off-hours), rather than processing data in real time.

Streaming Data

Handling data as it flows in continuously, such as live sensor data, stock prices, or user activity on a website.

Microservices

Breaking down an app into smaller parts that each handle one job, making the system more flexible and easier to scale.

Monolith

An all-in-one application where all features are built together in one block—harder to update or scale compared to microservices.

Serverless

Running code without managing the underlying servers; the cloud provider takes care of all the infrastructure automatically.

Load Balancer

A tool that distributes incoming traffic across multiple servers so that no single server gets overwhelmed.

JWT

A compact way of verifying who a user is when they make a request to a system—commonly used for login and session management.

Primary Key

A unique identifier in a database table, like a passport number—it ensures every row of data can be distinctly found.

Relational Database

A type of database where data is stored in related tables, like rows and columns in a spreadsheet, and can be connected through shared values.

Rate Limiting

A control mechanism that restricts how often someone or something can use a system, preventing overload or abuse.

Cache

Temporary storage for frequently used data so it can be accessed quickly without needing to fetch it from the original source each time.

CDN

A network of servers located in different regions that quickly deliver static content (like images, videos, or scripts) to users based on their location.