Created
January 3, 2020 21:03
-
-
Save rafaeljesus/088c7b7f739d61267bb4894f0faccbe3 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 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