Skip to content

Commit

Permalink
Update to version v2.2.0
Browse files Browse the repository at this point in the history
Update to version v2.2.0
  • Loading branch information
knihit authored Aug 3, 2023
2 parents 9e0cd56 + 3e35279 commit bf7a0be
Show file tree
Hide file tree
Showing 123 changed files with 11,934 additions and 1,497 deletions.
16 changes: 16 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,22 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).


## [2.2.0] - 2023-08-03

### Added

- [Service Catalog AppRegistry](https://docs.aws.amazon.com/servicecatalog/latest/arguide/intro-app-registry.html) resource to register the CloudFormation templates and underlying resources as an application in both Service Catalog AppRegistry and AWS Systems Manager Application Manager.

### Updated

- AWS Cloud Development Kit (CDK) v2.
- Python runtime 3.10.
- Source code folders structure.
- CDK unit tests.
- Python libraries.


## [2.1.2] - 2023-04-17

### Updated
Expand Down
116 changes: 104 additions & 12 deletions NOTICE.txt
Original file line number Diff line number Diff line change
Expand Up @@ -11,15 +11,107 @@ THIRD PARTY COMPONENTS
**********************
This software includes third party software subject to the following copyrights:

aws-cdk under the Apache License Version 2.0
AWS SDK under the Apache License Version 2.0
boto3 under the Apache License Version 2.0
pytest-env under the Massachusetts Institute of Technology (MIT) license
crhelper under the Apache License Version 2.0
jsii under the Apache License Version 2.0
pytest under the Massachusetts Institute of Technology (MIT) license
pytest-cov under the Massachusetts Institute of Technology (MIT) license
pytest-mock under the Massachusetts Institute of Technology (MIT) license
requests under the Apache License Version 2.0
sagemaker under the Apache License Version 2.0
urllib3 under the Massachusetts Institute of Technology (MIT) license
Jinja2 BSD License
MarkupSafe BSD License
PyYAML MIT License
Werkzeug BSD License
attrs MIT License
aws-cdk-lib Apache-2.0
aws-cdk.asset-awscli-v1 Apache-2.0
aws-cdk.asset-kubectl-v20 Apache-2.0
aws-cdk.asset-node-proxy-agent-v5 Apache-2.0
aws-cdk.aws-servicecatalogappregistry-alpha Apache-2.0
aws-sam-translator Apache Software License
aws-solutions-constructs.aws-apigateway-lambda Apache-2.0
aws-solutions-constructs.aws-lambda-sagemakerendpoint Apache-2.0
aws-solutions-constructs.core Apache-2.0
aws-xray-sdk Apache Software License
boto3 Apache Software License
botocore Apache Software License
cattrs MIT License
certifi Mozilla Public License 2.0 (MPL 2.0)
cffi MIT License
cfn-lint MIT License
charset-normalizer MIT License
cloudpickle BSD License
constructs Apache-2.0
contextlib2 Apache Software License; Python Software Foundation License
coverage Apache Software License
crhelper Apache Software License
cryptography Apache Software License; BSD License
dill BSD License
docker Apache Software License
ecdsa MIT
exceptiongroup MIT License
google-pasta Apache Software License
graphql-core MIT License
idna BSD License
importlib-metadata Apache Software License
importlib-resources Apache Software License
iniconfig MIT License
jmespath MIT License
jschema-to-python MIT License
jsii Apache Software License
jsondiff MIT License
jsonpatch BSD License
jsonpickle BSD License
jsonpointer BSD License
jsonschema MIT License
jsonschema-spec Apache Software License
jsonschema-specifications MIT License
junit-xml Freely Distributable; MIT License
lazy-object-proxy BSD License
moto Apache Software License
mpmath BSD License
multiprocess BSD License
networkx BSD License
numpy BSD License
openapi-schema-validator BSD License
openapi-spec-validator Apache Software License
packaging Apache Software License; BSD License
pandas BSD License
pathable Other/Proprietary License
pathos BSD License
pbr Apache Software License
platformdirs MIT License
pluggy MIT License
pox BSD License
ppft BSD License
protobuf BSD-3-Clause
protobuf3-to-dict Public Domain
publication MIT License
pyasn1 BSD License
pycparser BSD License
pydantic MIT License
pyparsing MIT License
pytest MIT License
pytest-cov MIT License
python-dateutil Apache Software License; BSD License
python-jose MIT License
pytz MIT License
referencing MIT License
regex Apache Software License
requests Apache Software License
responses Apache 2.0
rfc3339-validator MIT License
rpds-py MIT License
rsa Apache Software License
s3transfer Apache Software License
sagemaker Apache Software License
sarif-om MIT License
schema MIT License
six MIT License
smdebug-rulesconfig Apache Software License
sshpubkeys BSD License
sympy BSD License
tblib BSD License
tomli MIT License
typeguard MIT License
types-PyYAML Apache Software License
typing_extensions Python Software Foundation License
tzdata Apache Software License
urllib3 MIT License
websocket-client Apache Software License
wrapt BSD License
xmltodict MIT License
zipp MIT License
59 changes: 35 additions & 24 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -52,29 +52,40 @@ The solution uses [AWS Organizations](https://aws.amazon.com/organizations/) and
Upon successfully cloning the repository into your local development environment but **prior** to running the initialization script, you will see the following file structure in your editor:

```
├── deployment [folder containing build scripts]
│ ├── cdk-solution-helper [A helper function to help deploy lambda function code through S3 buckets]
│ ├── build-s3-dist.sh [A script to prepare the solution for deploying from source code]
├── source [source code containing CDK App and lambda functions]
│ ├── lambdas [folder containing source code the lambda functions]
│ │ ├── custom_resource [lambda function to copy necessary resources from aws solutions bucket]
│ │ ├── pipeline_orchestration [lambda function to provision ML pipelines]
│ └── lib
│ ├── blueprints [folder containing implementations of different types of ML pipelines supported by this solution]
│ │ ├── byom [implementation of bring-your-own-model ML pipeline]
│ │ │ ├── lambdas [folder containing source code the lambda functions]
│ │ │ └── pipeline_definitions [folder containing CDK implementation of pipeline stages in BYOM]
│ ├── aws_mlops_stack.py [CDK implementation of the main framework ]
│ └── conditional_resource.py [a helper file to enable conditional resource provisioning in CDK]
├── .gitignore
├── CHANGELOG.md [required for every solution to include changes based on version to auto[uild release notes]
├── CODE_OF_CONDUCT.md [standardized open source file for all solutions]
├── CONTRIBUTING.md [standardized open source file for all solutions]
├── LICENSE.txt [required open source file for all solutions - should contain the Apache 2.0 license]
├── NOTICE.txt [required open source file for all solutions - should contain references to all 3rd party libraries]
└── README.md [required file for all solutions]
* Note: Not all languages are supported at this time. Actual appearance may vary depending on release.
├── CHANGELOG.md
├── CODE_OF_CONDUCT.md
├── CONTRIBUTING.md
├── LICENSE.txt
├── NOTICE.txt
├── README.md
├── deployment [folder containing build/test scripts]
│   ├── build-s3-dist.sh
│ ├── run-all-tests.sh
│   ├── cdk-solution-helper
└── source
├── infrastructure [folder containing CDK code and lambdas for ML pipelines]
│   ├── lib
│   │   ├── blueprints
│   │   │   ├── aspects
│   │   │   ├── lambdas
│   │   │   │   ├── batch_transform
│   │   │   │   ├── create_baseline_job
│   │   │   │   ├── create_model_training_job
│   │   │   │   ├── create_sagemaker_autopilot_job
│   │   │   │   ├── create_update_cf_stackset
│   │   │   │   ├── inference
│   │   │   │   ├── invoke_lambda_custom_resource
│   │   │   │   └── sagemaker_layer
│   │   │   ├── ml_pipelines
│   │   │   └── pipeline_definitions
│   │   └── mlops_orchestrator_stack.py
│   └── test [folder containing CDK unit tests]
├── lambdas [folder containing lambdas for the main templates]
│   ├── custom_resource
│   ├── pipeline_orchestration
│   └── solution_helper
├── requirements-test.txt
└── requirements.txt
```

## Creating a custom build
Expand Down Expand Up @@ -142,7 +153,7 @@ Please refer to the [Uninstall the solution section](https://docs.aws.amazon.com

## Collection of operational metrics

This solution collects anonymous operational metrics to help AWS improve the quality and features of the solution. For more information, including how to disable this capability, please see the [implementation guide](https://docs.aws.amazon.com/solutions/latest/mlops-workload-orchestrator/operational-metrics.html).
This solution collects anonymized operational metrics to help AWS improve the quality and features of the solution. For more information, including how to disable this capability, please see the [implementation guide](https://docs.aws.amazon.com/solutions/latest/mlops-workload-orchestrator/operational-metrics.html).

## Known Issues

Expand Down
Loading

0 comments on commit bf7a0be

Please sign in to comment.