All Projects → awslabs → Aws Solutions Constructs

awslabs / Aws Solutions Constructs

Licence: apache-2.0
The AWS Solutions Constructs Library is an open-source extension of the AWS Cloud Development Kit (AWS CDK) that provides multi-service, well-architected patterns for quickly defining solutions

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Aws Solutions Constructs

Getx pattern
Design pattern designed to standardize your projects with GetX on Flutter.
Stars: ✭ 225 (-40.94%)
Mutual labels:  architectural-patterns
sigctx
Go contexts for graceful shutdown
Stars: ✭ 55 (-85.56%)
Mutual labels:  architectural-patterns
poco restful webservice
A RESTful API using Poco C++ Libraries.
Stars: ✭ 54 (-85.83%)
Mutual labels:  architectural-patterns
awesome-software-architecture
A curated list of awesome articles, videos, and other resources to learn and practice software architecture, patterns, and principles.
Stars: ✭ 1,594 (+318.37%)
Mutual labels:  architectural-patterns
Notes
My notes are about everything related to programming.
Stars: ✭ 104 (-72.7%)
Mutual labels:  architectural-patterns
ViewModel
Android Architecture Component - ViewModel example
Stars: ✭ 18 (-95.28%)
Mutual labels:  architectural-patterns
Uecs
Ubpa Entity-Component-System (U ECS) in Unity3D-style
Stars: ✭ 174 (-54.33%)
Mutual labels:  architectural-patterns
Shipyard
Entity Component System focused on usability and speed.
Stars: ✭ 247 (-35.17%)
Mutual labels:  architectural-patterns
KDirtyAndroid
A dirty approach for truly client Android applications using Kotlin
Stars: ✭ 17 (-95.54%)
Mutual labels:  architectural-patterns
bian
The Banking Industry Architecture Network e.V. (BIAN) model in Archimate 3
Stars: ✭ 48 (-87.4%)
Mutual labels:  architectural-patterns
LiveData
Android Architecture Component - LiveData example
Stars: ✭ 18 (-95.28%)
Mutual labels:  architectural-patterns
data sciences campaign
【数据科学家系列课程】
Stars: ✭ 91 (-76.12%)
Mutual labels:  architectural-patterns
peasy-js-samples
Showcases business logic built with peasy-js and consumed by multiple clients
Stars: ✭ 19 (-95.01%)
Mutual labels:  architectural-patterns
Quiz App
A repository reflecting the progress made on the "How to Build iOS Apps with Swift, TDD & Clean Architecture" YouTube series, by Caio & Mike.
Stars: ✭ 230 (-39.63%)
Mutual labels:  architectural-patterns
archunit-junit5-kotlin
Generic Architecture Tests written in Kotlin using ArchUnit and Junit5
Stars: ✭ 22 (-94.23%)
Mutual labels:  architectural-patterns
Enhanced Rails Architecture
A set of good architectural patterns beyond the pure Ruby on Rails architecture.
Stars: ✭ 185 (-51.44%)
Mutual labels:  architectural-patterns
mvp-architecture-kotlin-dagger-2-retrofit-android
Android Application MVP (Model-View-Presenter) architecture example using Dagger2 Dependency Injection (DI) and Retrofit Tutorial using Kotlin programming language.
Stars: ✭ 15 (-96.06%)
Mutual labels:  architectural-patterns
Android Cleanarchitecture Kotlin
This is a movies sample app in Kotlin, which is part of a serie of blog posts I have written about architecting android application using different approaches.
Stars: ✭ 3,646 (+856.96%)
Mutual labels:  architectural-patterns
archi cloudnative
Cloud Native Architectural Models using Archi. Contains models for CAAS, Cloud Native Applications, 12/15 Factor Applications with CI/CD/CS, monitoring and log management. Infrastructure components include Red Hat OpenShift, Red Hat Storage, Red Hat Ansible Tower, Red Hat Cloudforms, Red Hat Satellite, Red Hat JBoss Middleware.
Stars: ✭ 55 (-85.56%)
Mutual labels:  architectural-patterns
Peasy.NET-Samples
Showcases a middle tier built with peasy and consumed by multiple client consumers
Stars: ✭ 33 (-91.34%)
Mutual labels:  architectural-patterns

AWS Solutions Constructs

Browse Library: https://aws.amazon.com/solutions/constructs/patterns/
Reference Documentation: https://docs.aws.amazon.com/solutions/latest/constructs/

The AWS Solutions Constructs library is an open-source extension of the AWS Cloud Development Kit (AWS CDK) that provides multi-service, well-architected patterns for quickly defining solutions in code to create predictable and repeatable infrastructure. The goal of AWS Solutions Constructs is to accelerate the experience for developers to build solutions of any size using pattern-based definitions for their architecture.

The patterns defined in AWS Solutions Constructs are high level, multi-service abstractions of AWS CDK constructs that have default configurations based on well-architected best practices. The library is organized into logical modules using object-oriented techniques to create each architectural pattern model.

The CDK is available in the following languages:

  • JavaScript, TypeScript (Node.js ≥ 10.13.0)
  • Python (Python ≥ 3.6)
  • Java (Java ≥ 8 and Maven ≥ 3.5.4)

Modules

The AWS Solutions Constructs library is organized into several modules. They are named like this:

  • aws-xxx: well architected pattern package for the indicated services. This package will contain constructs that contain multiple AWS CDK service modules to configure the given pattern.
  • xxx: packages that don't start "aws-" are core modules that are used to configure best practice defaults for services used within the pattern library.

Module Contents

Modules contain the following types:

  • Patterns - All higher-level, multi-services constructs in this library.
  • Other Types - All non-construct classes, interfaces, structs and enums that exist to support the patterns.

Patterns take a set of (input) properties in their constructor; the set of properties (and which ones are required) can be seen on a pattern's documentation page.

The pattern's documentation page also lists the available methods to call and the properties which can be used to retrieve information about the pattern after it has been instantiated.

Sample Use Cases

This library includes a collection of functional use case implementations to demonstrate the usage of AWS Solutions Constructs architectural patterns. These can be used in the same way as architectural patterns, and can be conceptualized as an additional "higher-level" abstraction of those patterns. The following use cases are provided as functional examples:


© Copyright 2021 Amazon.com, Inc. or its affiliates. All Rights Reserved.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].