• What is an API Gateway?
• Why do we need to use API Gateway ?
• Visual Representation of API Gateway
• How does an API Gateway work ?
• Functionalities offered by API Gateway
#1 What Is An API Gateway ?
• API Gateways are present at layer & of the OSI model & play an important part in distributed system design & microservice architecture
• It sits between clients & servers , acting as a reverse proxy & serving as a single entry point for all requests
• It simplifies the client-server interaction by also handling tasks such as authentication, request routing, rate limiting, SSL termination, request aggregation, validation & transformation
If you are learning DSA, you need to understand the orders of growth
Give me 2 minutes and I'll teach it to you
Order of growth describes how the runtime of an algorithm increases as the input size grows.
It focuses on the dominant term in the time complexity expression, ignoring constants and lower-order terms.
Dec 30, 2024 • 6 tweets • 2 min read
Python CLASSMETHOD decorator clearly explained !!!
Imagine you are working as a backend engineer for a company whose software is used by various retail outlets.
You've been tasked to create a class 'Product' which helps create a new product by taking in name, price & quantity_in_stock.
You do a simple harmless implementation ↓
Oct 3, 2024 • 7 tweets • 2 min read
API Gateways Clearly Explained !!!
• What is an API Gateway?
• Why do we need to use API Gateway ?
• Visual Representation of API Gateway
• How does an API Gateway work ?
• Functionalities offered by API Gateway
#1 What Is An API Gateway ?
• API Gateways are present at layer & of the OSI model & play an important part in distributed system design & microservice architecture
• It sits between clients & servers , acting as a reverse proxy & serving as a single entry point for all requests
• It simplifies the client-server interaction by also handling tasks such as authentication, request routing, rate limiting, SSL termination, request aggregation, validation & transformation
Oct 2, 2024 • 7 tweets • 3 min read
Reverse Proxy clearly explained !!!!
• What is a proxy ?
• Definition of reverse proxy
• Visual representation of reverse proxy
• Use cases of reverse proxy
• Load balancers vs reverse proxy
#1 What Is A Proxy ?
• A proxy in system architecture is an intermediary server that sits between a client and a target server
• It handles requests on behalf of the client, acting as a "middleman"
• Proxies can serve various functions, including improving security, balancing traffic loads, caching content, and hiding the client's IP address
• In simpler terms, it acts as a gateway between users and the web, either forwarding requests from clients to servers or handling incoming requests on behalf of servers
Jul 30, 2024 • 12 tweets • 2 min read
In my 11 years of working in tech I've had ZERO bad appraisals
Today let's try to understand corporate appraisals.
• What are appraisals ?
• How do they work ?
• Reviews & Ratings
• Increasing your odds of getting a better appraisal
!!! Disclaimer !!!
Appraisal processes vary from company to company & heavily linked with market conditions but the general framework used by most companies to give appraisals more or less remains the same & the points shared here are for knowledge sharing & not a framework
Jun 22, 2024 • 9 tweets • 3 min read
OPENAI acquired Rockset, but what makes it so special ???
{ Architecture deep dive of Rocketset by @arpit_bhayani }
May 10, 2024 • 10 tweets • 3 min read
Level up your Machine Learning skills with these GitHub repos
1️⃣ A multi-month study plan for Machine Learning
5 Python Clean Code Tips
1️⃣ Always specify return types
2️⃣ Use Type Hints
3️⃣ Avoid if-else pyramids
4️⃣ Use *args
5️⃣ Avoid pass/ellipses
Mar 11, 2024 • 14 tweets • 3 min read
In my 11 years of working in tech I've had ZERO bad appraisals
Today let's try to understand corporate appraisals.
• What are appraisals ?
• How do they work ?
• Reviews & Ratings
• Increasing your odds of getting a better appraisal
!!! Disclaimer !!!
Appraisal processes vary from company to company & heavily linked with market conditions but the general framework used by most companies to give appraisals more or less remains the same & the points shared here are for knowledge sharing & not a framework
Feb 16, 2024 • 10 tweets • 3 min read
Use these 8️Github repositories to learn Python better🚀🚀🚀
1️ A collection of useful scripts, tutorials, and other Python-related things
No Bullshit Tips For Cracking A Tech Interview As A Grad
I've interviewed a few hundred graduates by now. Interviews aren't college exams, they are two way conversations and here is what the successful candidates did right.
[ Bookmark for later 🔖 ]
{ The Resume Is Your First Impression - Make It Count }
• A clearly crafted resume showing you projects, academia and skills that you can actually demonstrate
• Anything that you don't know shouldn't be there just because it's trending in the market
Nov 18, 2023 • 7 tweets • 2 min read
Kaggle is a superb platform for Python & Machine Learning
Open this if you wish to use it to maximum potential ⏬⏬⏬
{ Explore the Learn Section }
✅ Knowledge goldmine
✅ Resource to learn everything you need to get started & free