ecamp3
ecamp3 copied to clipboard
Pre-Launch
Api Platform Config
- [x] Disable features we don't use (input/output formats, disable graphql only on prod)
Caddy Config
- [x] Disable features we don't use.
- e.g. http/2, http/3. We already use http/3 on deployment with firefox:

- [ ] Test features we use
Deployment
- [x] Add deployment for production (and staging?) in environment separate from dev environment
- [x] Share necessary secrets/logins with team in a safe manner
- [x] Verify auto-scaling (load-test?)
DB
- [x] Verify backup strategy
- [x] Concept to copy DB data from prod to stage regularly
Caching/Performance
- [ ] PHP OPcache/JIT?
- [ ] DB query cache?
- [ ] Reverse proxy cache (Varnish; Caddy/Souis; Cloudflare)?
- https://github.com/api-platform/api-platform/issues/2133
- https://github.com/api-platform/core/issues/4512
Admin
Monitoring
-
[x] Kubernetes performance monitoring
-
[x] External alive monitoring (Pingdom?) https://status.ecamp3.ch
-
[ ] Exclude Errors from Sentry which are no errors (https://stackoverflow.com/questions/64098722/sentry-on-symfony-how-to-exclude-notfoundhttpexception) e.g. https://sentry.io/organizations/ecamp/issues/3116354532/?project=5912620&query=is%3Aunresolved
Security
- [ ] Prevent brute-force attacks for anything exposed to non-authenticated users (create user, login, reset password, etc.)
UX
- [x] Get detailed feedback by PfiLa & SoLa users about experience.
See also https://github.com/ecamp/ecamp3/projects/2
Hey 👋, if you need help to setup Souin on your stack (configuration, pain points, questions), feel free to ping me.
Most things are implemented. The rest will reappear