Skip to content

Latest commit

 

History

History
29 lines (19 loc) · 1.47 KB

tech.md

File metadata and controls

29 lines (19 loc) · 1.47 KB

builder tech

builder:

  • is a Python language project
  • uses Threadbare to run commands locally and remotely
  • has a bash script bldr that wraps running commands

It has the following responsibilities:

  • provisioning: creating cloud resources such as virtual machines, buckets, queues, etc via AWS CloudFormation.
  • automation: installing software stacks on virtual machines (Salt)
  • orchestration: connecting projects together in their environments (CloudFormation, Boto)
  • discovery: allowing developers to list and access projects servers (CloudFormation, SSH)
  • deployment: allowing developers and CI systems to change a project version on a deployment

It builds on top of:

as well as ...

but most importantly:

  • Salt, to describe what these local and remote environments must be, in a consistent way no matter if you are inside a VM or a EC2 instance.