Prod launched!
Our production environment has just been launched!
Due to our canary deploys, production will have an extra layer of stability to increase uptime and reliability for you.
We practice synthetic canary traffic and promoted deployments based on this synthetic canary traffic passing all test cases. When we do a deployment, we deploy to our dev environment first, and run synthetic canary traffic on all endpoints and testing various scenarios (good password, bad password, good jwt, bad jwt) and have expectations on each scenario - they must either respond with the expected 2xx or 4xx status codes.
If everything passes on dev, then the deployment is promoted to production.
This is in addition to extensive unit testing we have in each source control repo. As of August 2022, across pay-api, our code coverage is 75%.