Articles
”Too modern” application
- Too modern Go application? Building a serverless application with Google Cloud Run and Firebase [v1.0]
- A complete Terraform setup of a serverless application on Google Cloud Run and Firebase [v1.1]
- Robust gRPC communication on Google Cloud Run (but not only!) [v1.2]
- You should not build your own authentication. Let Firebase do it for you. [v1.3]
Refactoring
- Business Applications in Go: Things to know about DRY [v2.0]
- When microservices in Go are not enough: introduction to DDD Lite [v2.1]
- Repository pattern: painless way to simplify your Go service logic [v2.2]
- 4 practical principles of high-quality database integration tests in Go [v2.3]
- Introducing Clean Architecture by refactoring a Go project [v2.4]
- Introducing basic CQRS by refactoring [v2.5]
- Combining DDD, CQRS, and Clean Architecture
- Microservices test architecture. Can you sleep well without end-to-end tests? [v2.6]
- Repository secure by design: how to sleep better without fear of security vulnerabilities
- Running integration tests on Google Cloud Build using docker-compose [v2.7]
https://github.com/ThreeDotsLabs/wild-workouts-go-ddd-example