Skip to main content

Taking Infrastructure As Code to the next level

Project description

Here's the deal:

Managing Cloud infrastructure is Difficult, Messy and Volatile.

Difficult because it requires a broad spectrum of skills ranging from programming to systems to networking and troubleshooting.
Messy because infrastructure has to reconcile multiple, sometimes conflicting constraints. Technical constraints, cost constraints, regulatory and vendor constraints, security constraints, client-imposed constraints.... you get the idea.
Volatile Because your infrastructure is always growing. Because small infrastructure changes can sometimes have unexpected impacts.

What IAC Should Be

  • Your infrastructure is never perfect. There are always special cases, cost / benefit compromises, legacy systems, temporary workarounds, long migrations and surprises. IAC should not get in the of way implementing these specificities, rather it should enable colleagues with all skillsets to document them clearly, easily understand how the pieces fit together, and have a clear vision of future changes.
  • Infra as code should be plain and simple. It should not add unneccessary burden to developers, it should be accessible to other stakeholders such as architects, support, cyber security and monitoring teams.
  • Infra as code should be business process oriented. Every organization has teams with dedicated processes to ensure application availability. IAC should be more than an opaque collection of technical configuration, but rather integrate with and reinforce these business processes.

The cloudicorn approach

  • Using Cloudicorn, cloud assets are grouped into functional units called components. Unlike terraform resources whose interdependencies are technical, components are functional. Anyone with a basic understanding of cloud assets can understand what a component is without having to master the technical specifics.
  • Cloudicorn projects are searchable and auditable. Determining which business processes are impacted by a given change is straighforward.
  • Cloudicorn ships with pre-coded components for major cloud providers designed to fit most use cases. You can of course write your own components!

There's more to it than that, but that's the idea. Thanks for making it this far. If you're interested in learning more about cloudicorn:

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

cloudicorn-cli-0.10.tar.gz (28.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cloudicorn_cli-0.10-py3-none-any.whl (29.5 kB view details)

Uploaded Python 3

File details

Details for the file cloudicorn-cli-0.10.tar.gz.

File metadata

  • Download URL: cloudicorn-cli-0.10.tar.gz
  • Upload date:
  • Size: 28.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.3

File hashes

Hashes for cloudicorn-cli-0.10.tar.gz
Algorithm Hash digest
SHA256 7edfa9e53c17a87cc2fb14a23fc151df5630d0e73f55c4bc8b5a9912ef54cc66
MD5 db54a61210ffe42351f9fbd3b52620e2
BLAKE2b-256 867f112fe9d7e34b0c406c1499d73141473ab91cc7974cb16d4342db04cb7b13

See more details on using hashes here.

File details

Details for the file cloudicorn_cli-0.10-py3-none-any.whl.

File metadata

  • Download URL: cloudicorn_cli-0.10-py3-none-any.whl
  • Upload date:
  • Size: 29.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.3

File hashes

Hashes for cloudicorn_cli-0.10-py3-none-any.whl
Algorithm Hash digest
SHA256 7214d55cb3835194bca4041cac58aa9f5d354ae532bb7147dcc79eb24ffc80a7
MD5 c66b76b33d1d7c94264fc223c0937091
BLAKE2b-256 73af0d6c1fd8207431f0c41e6e6311a16a5c530952a19065b5067dc827197f33

See more details on using hashes here.

Supported by

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