- Compiles source code and runs tests
- Deploys code to servers
- Monitors application performance
- Stores code in a repository