Deployment Checklist#
A simple checklist to follow when deploying an application (workload).
make it work
make it work right
make it work fast
Always: Write stuff down!
Server#
ssh hardening
fail2ban
timezone
locales
git
postfix (local) + mutt
unattended upgrades
Workload#
follow official „Getting Started“ guide
(re)set passwords
play
start, stop, restart, mutate, reset (all data)
Backup#
create
change stuff by using workload’s UI
restore
assert that your changes are gone
Monitor#
baseline (disk, CPU, RAM)
connectivity
DNS (e.g.
dig . NS
)TLS certificate expiration (time left)
logins per minute [1]
business metrics [2]
Cloud Native Pragmatismus
Gitlab CI Lint on the Command Line