Bossman Docs

Bossman is a command line tool for Akamai GitOps. It helps automate the deployment and release management of Akamai product configurations that are maintained in git.

It tries hard to be a very thin glue between git and your infrastructure, providing a simple command line interface to manage the lifecycle of your configuration changes through simple commands:

  • bossman apply - synchronize git commits to the infrastructure

_images/apply.png
  • bossman prerelease --rev 757c0db5 dev* - make a specific revision live for testing

_images/prerelease.png
  • bossman release --rev 757c0db5 - make a specific revision live to end users

_images/release.png
  • bossman status - show the state of the infrastructure

_images/status.png

Because Bossman is simply built “on top of git”, it is possible to implement many workflows with ease.

  • One single environment

  • Linear promotional deployment - dev, integration, qa, preprod, prod

  • Distributed development - work in parallel on multiple dev environments

  • SaaS or regional model - one template and many production environments with small variations