Skip to content

Instantly share code, notes, and snippets.

@rafaeljesus
Created January 3, 2020 21:03
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rafaeljesus/088c7b7f739d61267bb4894f0faccbe3 to your computer and use it in GitHub Desktop.
Save rafaeljesus/088c7b7f739d61267bb4894f0faccbe3 to your computer and use it in GitHub Desktop.
# Platform Teams
- A developer who is familiar with one system can easily navigate the next, with minimun frustration.
- Imagine walking in a new city without maps, distributed systems are by far haarder to reason about than cities (of course Venecy with excluded).
- Help to lighten the coginitive load for developers (it refers to the amount of working memory required by a developer to understand and build upon an existing system).
- Very often, cognitive load means both reducing the number of ways a system can be built and making sure the ways of deployment, observability and monitoring are unique.
- Common optimization tasks look like:
* creating new services
* testing services
* deploying changes to service safely
* understading performance and availabiity of deployed services
- Make deployed systems observable by default
- Enable developers to easily switch between systems without spending days or even months to learn how the system works
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment