Skip to content

Latest commit

 

History

History
43 lines (29 loc) · 1.33 KB

readme.rst

File metadata and controls

43 lines (29 loc) · 1.33 KB

Botoform

Manage infrastructure running on AWS using YAML templates.

Botoform provides tools to manage the lifecycle of related AWS resources. We use a simple YAML schema to document resources as infrastructure. The YAML schema has self documenting qualities and works with version control.

The tools use the YAML architecture to create and manage environments. Botoform allows reproduction of any environment, no matter how complex.

Botoform abstracts and enriches the Boto3 and Botocore projects.

Quickstart

Quickstart

Documentation

We use Sphinx and https://botoform.readthedocs.org/

YAML Schema

I didn't write the docs for the YAML schema yet, but here is an example:

https://github.com/russellballestrini/botoform/blob/master/tests/fixtures/webapp.yaml

Misc

What about CloudFormation?
I couldn't figure out how to use CloudFormation and I think that is a problem... Botoform will not support all the things that CloudFormation does, and at times it will be opinionated to keep things simple, usable, and understandable.