- The Open Guide to Amazon Web Services
12 Factor App Checklist Here are some of the practical considerations to determine the 12-factor readiness of an application.
Json Schema Validator https://musicforprogramming.net/?six https://regex101.com/
- Google Engineering Practices Documentation This is very valuable documents describes how to do code review.
Google has many generalized engineering practices that cover all languages and all projects. These documents represent our collective experience of various best practices that we have developed over time. It is possible that open source projects or other organizations would benefit from this knowledge, so we work to make it available publicly when possible.
- Run Book. Contains suggested checks and procedures for most non-trivial software systems that can be used as a template to create a Run Book or System Operation Manual (SOM).
Designing Event-driven Systems. Very useful conceptually but also obviously a marketing tool for Confluent. Start here.
Designing Data Intensive Applications(https://www.amazon.com/Designing-Data-Intensive-Applications-Reliable-Maintainable/dp/1449373321). Excellent strategic introduction to system architecture.
Building Microservices. Much more tactical and a bit dated but still a good collection of things to think about.
Event Sourcing by Martin Fowler
Event Sourcing by arkwright
Idiomatic Kotlin. Best Practices.
Best Practices for Unit Testing in Kotlin