For the last 12 years, we have implemented hundreds of projects. Most of them ended up in some sort of production environment, which evolved as we learnt. After all that, we think we know enough to prepare and share a universal solution to check if your application in the production environment would run as expected.
Meet our production readiness checklist.
We took a long, hard road of learning from mistakes, so you wouldn’t have to. Starting from FTP deployments to VPS, we went through the manual deployment of docker-compose files, adopted CI/CD systems, and now we’re leveraging Infrastructure-as-a-code solutions.
We know that going with the application to production is a challenge. There are just too many things to remember. That’s why we took the chance to collect all of our knowledge into a single file.
In our production readiness checklist, you can find points related to a number of scopes: frontend, backend, security, monitoring, CI/CD, and deployment divided into three levels: critical, should-haves, and nice-to-haves.
We also remembered about monitoring and logging solutions, TLS, CORS, HTTP Headers, backups, and disaster recovery plans, but it’s just a piece of what you can find there.
We love open-source projects and are quite the fans of building in public, so we’ve prepared a GitHub Repository with a markdown version of Gorrion Production Readiness Checklist.
You can find it here: https://github.com/gorrion-io/production-readiness-checklist
Other worthy reads