Skip to main content

Convection Shared Library

Project description

Convection IaC

Convection IaC - The Provisioner Infrastructure as Code Project

About

The Convection Project, at is core, is a take on Infrastructure as Code that isnt actually Infrastructure as Config. Of course, there is ambiguity between what IaC means, but it originally meant Infrastrucutre as Code. Many of todays orchestration and automation tools are in the name of 'Infrastructure as Code' but actually devolve into managing configuration files all day due to the billion layers of abstraction we have placed on everything. And worse, having to do pragmatic things in a configuration file, like yaml, is just abusive to the configuration file format. Convection is a real pragmatic approach to IaC, providing a real programming language (Python) with a set of tools to create infrastructure and orchestration through a unified pragmatic approach.

The Convection Project is be made up of multiple tools. As mentioned, at its core, is the IaC process. To support secure storage, a Secrets Manager also exists within this project. There are also other tools that will be implemented in the future.

Future

Additional tools will be created to complete this suite, including a System Image Creator and Manager. See TASKS.md for an ongoing roadmap

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

convection-shared-1.0.0.tar.gz (77.5 kB view hashes)

Uploaded Source

Built Distribution

convection_shared-1.0.0-py3-none-any.whl (46.7 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page