Skip to content

gvwilson/dsdx

Repository files navigation

Distributed Systems Design by Example

A sequel to Software Design by Example.

Learner Persona

FIXME

Lessons

  1. Introduction: what this training does and doesn't cover.
  2. A Publish-Subscribe Message Queue: loosely-coupled communication.
  3. A Work-Stealing Scheduler: sharing work more efficiently.
  4. Distributed Tracing: keeping track of what's happening.
  5. Conclusion: looking back and next steps.

Appendices

Acknowledgments {: #acknowledgments}

Greg Wilson is a programmer, author, and educator based in Toronto, Canada. He was the co-founder and first Executive Director of Software Carpentry and received ACM SIGSOFT's Influential Educator Award in 2020.

start where you are · use what you have · help who you can