https://github.com/visualbean/toolsandresources
A list of tools and resources I have found to be very valuable.
https://github.com/visualbean/toolsandresources
architecture best-practices distributed-systems docker kubernetes networking
Last synced: about 2 months ago
JSON representation
A list of tools and resources I have found to be very valuable.
- Host: GitHub
- URL: https://github.com/visualbean/toolsandresources
- Owner: VisualBean
- Created: 2020-11-19T11:02:35.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2021-03-30T13:01:54.000Z (about 5 years ago)
- Last Synced: 2025-03-23T03:33:02.675Z (about 1 year ago)
- Topics: architecture, best-practices, distributed-systems, docker, kubernetes, networking
- Homepage:
- Size: 55.7 KB
- Stars: 3
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Tools and Resources
This will be my list of tools and resources, and I will grow it over time.
## Tools
| Tool Url | Description |
| :------: | :----------: |
| https://carbon.now.sh/ | Code screenshot generator. |
| https://github.com/postprintum/devcomrade | Clipboard helper for windows (plaintext + scriptlet support). |
| https://github.com/gurnec/HashCheck | Right click file hash.|
| https://www.notion.so/ | Productivity tool for all. |
| https://dockstation.io/ | Visual tool for docker container projects. |
| https://app.prntscr.com/en/index.html | Simple, free screenshotting tool |
|https://www.ncrunch.net/ |Ncrunch is a Visual Studio plugin that runs unit tests on save and shows coverage in the editor|
|https://github.com/dahlbyk/posh-git| Powershell git environment (autocompletion + summary information)|
|https://ohmyposh.dev/| make powershell, or any shell for that matter, awesome!|
|https://github.com/tonsky/FiraCode| Great font with ligatures|
|https://github.com/awaescher/RepoZ| Some nice git 'flavour' for windows and mac|
## Resources
| Resource Url | Description |
| :----------: | :---------: |
| https://crontab.guru/ | Crontab helper.|
| http://httpstat.us/ | Awesome api to test statuscode handling – just request http://httpstat.us/418 or any other (Supported) status code. |
| https://www.thoughtworks.com/radar | Thoughtworks technology radar |
|https://martinfowler.com/articles/patterns-of-distributed-systems/ |Patterns of distributed systems (series)|
|https://backstage.io/ |Spotify backstage, a platform for building developer portals|
|https://clutch.sh/ |Another platform for building developer portals and workflows (by Lyft)|
|https://azure.microsoft.com/blog/introducing-the-microsoft-azure-wellarchitected-framework/ |Microsft well architecture framework|
|https://github.com/Netflix/Hystrix/wiki| Netflix resiliency library, read the wiki to learn about resiliency|
|https://medium.com/@prachimore/quick-kubernetes-cluster-installation-22d173fee533| K8s installation cheatsheet|
|https://github.com/davidfowl/AspNetCoreDiagnosticScenarios| Best practices of async/await .net Core|
|http://jepsen.io/consistency| Consistency models|
|https://www.cnpatterns.org/patterns-library| Cloud native patterns|
|https://github.com/yeyintminthuhtut/Awesome-Red-Teaming|A Great resource for all things hacking|
## Great and interesting blogposts
| Url | Description | Tags |
| :-: | :---------: | :--: |
| https://codeascraft.com/2018/10/10/etsys-experiment-with-immutable-documentation/ |Etsy and the idea of immutable documentation| Idea |
|https://dropbox.tech/infrastructure/-broccoli--syncing-faster-by-syncing-less |How DropBox improved synching speeds| Optimization, Syncing |
|https://eng.uber.com/microservice-architecture/ | Domain oriented architecture at uber | Architecture, Distributed systems |
|https://blog.envoyproxy.io/examining-load-balancing-algorithms-with-envoy-1be643ea121c | Load balancing algorithms with envoy| Load Balancing, Distributed Systems|
|https://medium.com/netflix-techblog/how-netflix-microservices-tackle-dataset-pub-sub-4a068adcc9a |Netflix pubsub| Eventing, Distributed Systems|
|https://jvns.ca/blog/2019/08/27/curl-exercises/| Learn cURL| HTTP, REST|
|https://www.weave.works/blog/introduction-to-service-meshes-on-kubernetes-and-progressive-delivery| Introduction to service meshes on K8s| Distributed Systems, Kubernetes, Networking|
|https://blog.docker.com/2019/07/intro-guide-to-dockerfile-best-practices/| Dockerfile best practices| Docker, Best Practices |
|https://jimmybogard.com/composite-uis-for-microservices-vertical-slice-apis/| Composite UIs, Vertical slice apis| Distributed Systems, Architecture|
|https://medium.com/airbnb-engineering/avoiding-double-payments-in-a-distributed-payments-system-2981f6b070bb |Atomic writes in distributed systems | Distributed Systems, Transactions|
|http://highscalability.com/blog/2016/1/25/design-of-a-modern-cache.html| Design of a modern cache (series)| Distributed Systems, Caching |
|https://auth0.com/blog/use-docker-to-create-a-node-development-environment |How to build a development environment using docker| Docker, Node |
|https://medium.com/@matryer/how-i-write-go-http-services-after-seven-years-37c208122831| A great "guide" to writing HTTP services in Go| Go, REST, Best Practices |
|https://jimmybogard.com/life-beyond-transactions-implementation-primer/| Distributed Transactions (series)| Distributed Systems, Transactions |
|https://www.weave.works/blog/introduction-to-kubernetes-pod-networking--part-1| An intro to K8s pod networking| Kubernetes, Networking, Distributed Systems |
|https://auth0.com/blog/building-a-reverse-proxy-in-dot-net-core/| Building a reverse proxy in .net Core| .Net, Networking |
|https://www.dotnetcurry.com/ShowArticle.aspx?ID=1471| How .net garbage collection works| .Net |
|https://codeascraft.com/2017/11/30/how-etsy-caches/| How Etsy caches | Caching, Distributed Systems |
|https://medium.com/netflix-techblog/our-learnings-from-adopting-graphql-f099de39ae5f| GraphQL at Netflix| GraphQL, Storage, REST|
|https://githubengineering.com/kubernetes-at-github/ |K8s at Github| Kubernetes, Distributed Systems|
|https://codeascraft.com/2018/11/07/double-bucketing-in-ab-testing/ |AB testing at Etsy| Distributed Systems, Networking, Testing |
|https://link.medium.com/GqjNyLJc82| .net hyperoptimization of count()| .Net |
|https://www.youtube.com/watch?v=YlrAakN90D0 | How google SREs solve an outage | Best Practices|
|https://docs.microsoft.com/en-us/nuget/concepts/dependency-resolution| How NuGet solves dependency resolution| .Net, NuGet |
|https://vimeo.com/113515335 | Finding Service Boundaries – illustrated in healthcare | DDD, Distributed Systems|
|https://posts.specterops.io/the-hitchhikers-guide-to-initial-access-57b66aa80dd6|Phishing how to get initial access|Security, Phishing |
|http://georgemauer.net/2017/10/07/csv-injection.html|CSV Injections| Security, Injections|
|https://vkontech.com/exploring-the-async-await-state-machine-the-awaitable-pattern/|How async/await works, under the covers.|.Net, async/await|
|https://antonymale.co.uk/monotonic-timestamps-in-csharp.html| Monotonic time implementation idea| .Net, Time, skew |