Devopsbot is a Slack bot written in Go using the Slack API in Go. It improves development efficiency by automating tasks such as:
- Declaring incidents
- Resolving incidents
The bot essentially automates the Incident Command System (ICS).
The application is built around three key principles:
- Everything the bot can do, any person is able to do - if it goes down and is unavailable, it will not block anyone
- Secrets are maintained externally, for example via Hashicorp Vault
- Configuration is maintained externally, for example via Kubernetes config maps
For more information, see the Devopsbot documentation.