An open API service indexing awesome lists of open source software.

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.

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 |