udaykiran․tech
Welcome to @udaykirantech! 🚀
My name is Uday Kiran Kavaturu. I’m a fellow software engineer. On this channel, I share my passion for software engineering by breaking down complex concepts into simple, digestible tutorials that help developers of all levels—whether you're just starting out or looking to sharpen your skills.
Join me in this learning and sharing journey in the world of software engineering.
Subscribe now and turn on notifications so you never miss a new video. 🔔
Connect with me on LinkedIn: https://www.linkedin.com/in/udaykirankavaturu/

API Communication Styles Hands-on Demo | SOAP REST GraphQL gRPC | System Design

API Communication Styles | SOAP REST GraphQL gRPC | Use cases and Trade Offs | System Design

Encryption v Encoding v Hashing | Enctyption at At-Rest, In-Transit, Application | PEM v CER v CA

Application Layer Protocols Demo | HTTP 1,2,3, HTTPS | Head of line blocking | System Design

Network Protocols Demo | TCP UDP QUIC using Python and Wireshark | Packet Sniffing | System Design

Network Protocols | OSI, TCP/IP Model, TCP, UDP, QUIC, HTTP 1,2,3, HTTPS, Websockets | System Design

Proxy | Forward (demo included), Reverse | Usecases, Benefits, Tradeoffs | System Design

API Gateway Demo | NGINX - proxy, load balancing, rate limit, auth, logging | System Design

API Gateways | Responsibilities, Patterns, Tools | System Design

Caching | What, Why, How, Where | Concepts, Strategies, Tools | System Design

Unreliable Clocks | Quartz v Atomic | Drifts | Lamport, Vector, Confidence Intervals | System Design

Consensus in Distributed Systems | Paxos & Raft

Distributed Transactions | 2 Phase Commit (2PC), 3 Phase Commit (3PC), Saga Pattern | System Design

Transactions | ACID - WAL, Isolation, MVCC, Pessimistic Optimistic 2PL & more | System Design

Data models | Relational, Document, Key Value, Graph, Vector, Blockchain and more.. | System Design

Conflict free Replicated Datatype (CRDT) | Write conflicts in collaborative editing | System Design

Operational Transformation (OT) - Handling write conflicts in collaborative editors | System Design

Multi-leader Database Replication Demo with CouchDB and Docker | System Design

Database Replication - Leaderless | Dynamo principles, Failover strategies, Quorums | System Design

Database Replication | Multi Leader | Part 2 -- write conflicts, LWW, CRDT, OT

Database Replication | Multi Leader | Part 1 -- use cases, trade offs, gossip protocol

Database Replication | Single Leader | Part 2 -- Replication Logs, Lag Issues

Database Replication | Single Leader | Part 1 -- Replication Strategies, Failovers

Sharding in Action | MongoDB Sharding Demo with Docker | Horizontal Scaling | System Design

Database Scaling | Vertical Scaling, Sharding & Rebalancing | When to shard | System Design

Load balancer | How it works | Algorithms | Failover | Code Demo | System Design

Single server setup | How web works | How DNS Resolution works | System Design

Introduction to system design | Playlist roadmap

Food Delivery System Low-Level Design | Class Diagram & Code Explained

Movie Ticket Booking System Low-Level Design | Class Diagram & Code Explained