Come, run a workshop on the fundamentals of distributed systems

Come, run a workshop on the fundamentals of distributed systems

Hands-on sessions for engineers - by engineers - who design, deploy, and debug large-scale distributed systems

🧭 Call to run workshops on distributed systems

Workshops will be held from February 2026
Location: Bangalore, Hyderabad, Pune, Delhi
Duration: 2-4 hours per session
Level: Beginner, intermediate, advanced
Schedule: 3rd week of every month


💡 About the workshop series

Distributed systems are the foundation of today’s most reliable and scalable platforms - from global fintech systems to cloud-native databases and real-time streaming engines. As scale and reliability demands increase, so does the challenge of building systems that remain consistent, available, and performant.

Distributed Systems workshops will be curated to share practical, production-grade lessons on how these systems are built, debugged, and scaled -- through hands-on, code-first learning.


🎯 Suggested workshop topics

Submit proposals to teach workshops that are interactive, technical, and grounded in real engineering practice. Here are some examples.

  1. Deploy and operate a kubernetes cluster
    Walk participants through deploying and configuring a real-world app (like Appsmith, Sentry, or Ghost) with full monitoring and scaling under load.

  2. Building observability from raw data
    Work with logs, traces, and metrics to design dashboards, anomaly detectors, and alerting systems for real-time insights.

  3. Developing kubernetes operators
    Build a custom Kubernetes Operator to automate scaling, failover, or backups — and learn CRDs, reconciliation loops, and control-plane design.

  4. Deploying stateful workloads across zones
    Run databases like Postgres, Cassandra, or Redis across regions for high availability and low latency.

  5. Load testing and performance tuning in the cloud
    Use tools like k6 or Locust to benchmark performance, analyze throughput, and experiment with autoscaling, caching, and partitioning.

  6. Fault injection and chaos engineering
    Simulate failures using Chaos Mesh or Gremlin, observe system recovery, and explore resilience design.

  7. Designing a distributed cache
    Build a minimal distributed key-value store to internalize consensus, replication, and fault-tolerance principles.

  8. Understanding kubernetes networking, permissions, and service mesh
    Dive deep into networking, RBAC, mTLS, and service meshes like Istio or Linkerd.


🧩 Workshop format and guidelines

  • Duration: 2–4 hours per session
  • Format: Hands-on and code-first — not slide-heavy or vendor-demo oriented
  • Environment: Pre-configured (Docker, local, or cloud setup)
  • Focus: Reproducibility, guided labs, measurable outcomes
  • No vendor pitches: Focus on learning and exploration through real systems

Note for tool makers and sponsors

Tool creators and engineering teams are welcome to sponsor workshops by teaching participants how to use their tools or frameworks in real-world distributed systems.
For sponsorship and collaboration inquiries, write to sales@hasgeek.com.


About the editor

Raj Suvariya is a software engineer at Stripe. He has spent the last 8 years building software and the last 3+ years working on platform engineering. He has held the title of TiDB champion for the last 2 years.


📩 Submit your workshop

Have an idea?
Submit your proposal here → submission link
Got a question? Post it here: https://hasgeek.com/rootconf/call-for-submissions-distributed-systems-workshops/comments

Hosted by

We care about site reliability, cloud costs, security and data privacy