Skip to content

Rahul Suryawanshi

  • Home
  • Technology
    • Distributed Systems
    • System Design & Architecture
    • Platform Engineering
    • Cloud & DevSecOps
    • AI & Generative AI
    • Quantum Computing
  • Distributed Systems
    • Series Overview
    • Part 1 — Foundations
      • What Is a Distributed System?
      • System Models
      • Network Model
      • Failure Model
      • Time Model
    • Part 2 — Communication & Coordination
      • Reliability & Retries
      • Service Discovery
      • Distributed Locks
      • Coordination Services
    • Part 3 — Replication, Consistency & Consensus
      • Consistency Models
      • CAP Theorem
      • Paxos vs Raft
      • Quorums & Voting
    • Part 4 — Fault Tolerance & High Availability
      • Fault Tolerance vs High Availability
      • Failure Detection
      • Observability
    • Part 5 — Scalability & Performance
    • Eight Fallacies of Distributed Computing
  • Engineering Leadership
  • About
    • Experience
    • AI Journey
    • Balto
    • Travel Stories
  • Contact

Technology

Engineering articles covering Distributed Systems, System Design, Platform Engineering, Cloud & DevSecOps, AI and Quantum Computing — written from a production engineering perspective.

How Git Commands Work: A Practical Guide for Engineers

February 13, 2026April 28, 2025 by Rahul Suryawanshi

A practical, engineer-focused guide to how Git commands actually work under the hood. Learn Git internals, object model, commits, branches, and real-world workflows

Categories Cloud & DevSecOps, Technology Tags Code Collaboration, Developer Tools, DevOps, Git, Git Commands, GitHub, GitOps, Version Control

How Git Works and Why Every Engineer Must Master Version Control

March 31, 2026April 28, 2025 by Rahul Suryawanshi

An engineer-focused explanation of how Git works and why mastering version control is critical for building reliable, scalable software systems and teams

Categories Cloud & DevSecOps, Technology Tags Career Growth, DevOps, Engineer Skills, Git, Git Internals, Software Engineering, Version Control

Filesystem Hierarchy Standard (FHS)

March 31, 2026April 28, 2025 by Rahul Suryawanshi

A clear, engineer-friendly explanation of the Filesystem Hierarchy Standard (FHS), helping developers understand Linux directory structure and system-level design

Categories Cloud & DevSecOps, Technology Tags DevOps, DevOps Best Practices, Docker, FHS, Filesystem, Linux, security

Architectural Patterns for Distributed Systems – A Deep Dive

February 13, 2026April 28, 2025 by Rahul Suryawanshi

A deep dive into architectural patterns for distributed systems, covering key design approaches like microservices, event-driven, CQRS, and service meshes with practical engineering insights

Categories System Design & Architecture, Technology Tags Architectural Patterns, Distributed Systems, Event Driven Architecture, Microservices, Service Mesh, Software Architecture

Designing a Consistent and Well-Structured REST API

March 27, 2026April 27, 2025 by Rahul Suryawanshi

Learn best practices for designing clean, consistent, and scalable REST APIs — complete with a handy REST API cheat sheet

Categories System Design & Architecture, Technology Tags API, API Design, Azure, Backend Development, Programming, REST API, Software Engineering, Technology

What Is Artificial Intelligence?

February 13, 2026April 27, 2025 by Rahul Suryawanshi

A clear and practical explanation of artificial intelligence (AI), its core principles, common applications, and why engineers should understand its foundations.

Categories AI & Generative AI, Technology Tags Ai Basics, AI Systems, Artificial intelligence, Generative AI, Machine Learning
Older posts
Page1 Page2 Next →
  • Technology
  • Distributed Systems
  • System Design
  • Platform Engineering
  • Engineering Leadership
  • About
  • Contact
© 2026 Rahul Suryawanshi • Built with GeneratePress
Loading Comments...