Dependency Injection is Loose Coupling by Mark Seemann
https://blog.ploeh.dk/2010/04/07/DependencyInjectionisLooseCoupling/
OS
What do the terms “CPU bound” and “I/O bound” mean?
Computer Science Crash Course:
System design
https://www.freecodecamp.org/news/systems-design-for-interviews/
Introduction to AWS Services
Things You Should Know About Database Caching
https://bluzelle.com/blog/things-you-should-know-about-database-caching
Applying S.O.L.I.D. Principles in .NET/C#
https://channel9.msdn.com/Events/TechEd/NorthAmerica/2014/DEV-B315
Code Example: https://chris.59north.com/post/Code-from-my-TechEd-talk-about-SOLID
The Linux Command Handbook
https://www.freecodecamp.org/news/the-linux-commands-handbook/
What is Git? A Beginner’s Guide to Git Version Control
https://www.freecodecamp.org/news/what-is-git-learn-git-version-control/
Top 10 Architecture Characteristics / Non-Functional Requirements with Cheatsheet

https://lethain.com/introduction-to-architecting-systems-for-scale/
https://www.freecodecamp.org/news/devops-engineering-course-for-beginners/
What is a Message Queue and when and why would I use it