Skip to content

Cloudshape enables infrastructure as code through a collection of powerful constructs that are easy to use and extend.

License

Notifications You must be signed in to change notification settings

Bewond/cloudshape

Repository files navigation

Cloudshape ☁️

Cloudshape enables cloud infrastructure definition through code. Builds on AWS CDK, provides an additional layer of abstraction and a set of ready-to-use services.

A Cloudshape project consists of defining the infrastructure through a series of constructs and building applications that use the resources provided by the infrastructure.

Package name Description Type
@cloudshape/constructs CDK constructs Infrastructure
@cloudshape-services/** Collection of services Infrastructure
@cloudshape/templates Integration templates Application
@cloudshape/core Shared functions Application

Constructs

Constructs are the basic building blocks of Cloudshape. A construct can represent a single AWS resource or it can be a higher-level abstraction consisting of multiple AWS related resources. They are primarily designed for building serverless apps and have reasonable defaults and security settings.

List and documentation of available constructs:

Services

Services are constructs that provide complete, production-ready implementations for common functionality that can be useful in several projects. They define the infrastructure and application logic for a specific use case and usually provide API endpoints for client-side use.

Services are divided into distinct packages so that only the necessary ones can be installed:

Templates

Templates are a collection of solutions for integration with different AWS or external services.

There are currently over 2+ integration templates available:

Core

Core package contains some functions that are primarily useful for building AWS Lambda-based serverless applications such as JSON schema validation and API event flow management.

Getting Started ⚙️

TODO

Contributing ❤️

TODO

License

Copyright 2022 Bewond Software - Released under Apache License 2.0

About

Cloudshape enables infrastructure as code through a collection of powerful constructs that are easy to use and extend.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published