Skip to content

Instantly share code, notes, and snippets.

View DebopamParam's full-sized avatar

Debopam Chowdhury Param DebopamParam

View GitHub Profile
@DebopamParam
DebopamParam / Dev_Containers-Crash_Course.md
Created March 31, 2025 18:36
Dev Containers - Crash Course

Dev Containers - Crash Course

Connect with me - https://debopamparam.github.io/DebopamParam/

Welcome! As a Developer, you know that managing dependencies, environments, and ensuring consistency across different machines (yours, your colleagues', the CI/CD pipeline) can be a significant headache. VS Code Development Containers (Dev Containers) offer a fantastic solution to these problems.

This tutorial will guide you step-by-step through setting up and using Dev Containers for your Python projects, making your development workflow smoother, more consistent, and easier to share

Rapid Prototype Architecture Overview

flowchart TD
    Client[Client/Browser] --> API[FastAPI Service]
    
    subgraph Core Services
        API --> PostgreSQL[(PostgreSQL)]
        API --> Redis[(Redis Cache)]
 API --> Kafka[[Apache Kafka]]
@DebopamParam
DebopamParam / Scalable_Banking_API.md
Last active June 27, 2025 17:20
Scalable Banking API - Detailed Implementation Plan

Scalable Banking API - Detailed Implementation Plan

1. Architecture Overview

The Banking API requires a robust architecture to handle millions of transactions while ensuring consistency, low latency, and fault tolerance.

High-Level Architecture

Scroll down to see detailed Architecture

flowchart TD
@DebopamParam
DebopamParam / mcp.md
Last active March 19, 2025 11:22
MCP Servers

MCP Servers

The Model Context Protocol (MCP) facilitates structured communication between AI models and external tools or data sources. Understanding the internal workings of an MCP server involves exploring its architecture, transport mechanisms, and communication protocols.

MCP Server Architecture:

An MCP server operates within a client-server architecture, where:

  • Host: Manages multiple client instances, enforcing security policies and coordinating AI integrations.
  • Client: Establishes individual sessions with servers, handling protocol negotiations and message routing.