Bitbucket has an awesome feature called Bitbucket Pipes, which is basically a collection of docker images that allow developers to do various things inside Pipelines. For example, developers can deploy to AWS, GoogleCloudPlatform or Azure, send notifications to Slack, create PagerDuty alert etc.