-
Notifications
You must be signed in to change notification settings - Fork 83
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Amazon CloudWatch Evidently L2 Constructs #428
Comments
Is there a timeline for this proposal? |
@serithemage I haven't been assigned an API bar raiser, so this isn't likely moving forward unless there are sufficient backers for the RFC. My PoC code is available here. |
@ljuti Thank you! |
Closing this ticket. We believe the functionality is beneficial, but does not intersect with the core framework and should be vended and maintained separately. |
FYI, I published @ljuti work (with a small fix on projectName returned value) on npm: https://www.npmjs.com/package/aws-evidently-l2 |
Would that be something you consider contributing to https://www.npmjs.com/package/@open-constructs/aws-cdk |
Nice, I didn't know about this initiative. Sure happy to open a PR there |
Amazon CloudWatch Evidently L2 Construct Library
Amazon CloudWatch Evidently lets application developers conduct experiments and identify unintended consequences of new features before rolling them out for general use, thereby reducing risk related to new feature roll-out. Evidently allows you to validate new features across the full application stack before release, which makes for a safer release. When launching new features, you can expose them to a small user base, monitor key metrics such as page load times or conversions, and then dial up traffic. Evidently also allows you to try different designs, collect user data, and release the most effective design in production.
Description
I propose an L2 construct library that cloud engineers can use to conduct Evidently launches experiments with CDK. The construct library would bring the Evidently capabilities closer to the development workflow, enabling quicker and smoother iterations and experimentation.
Core Constructs
Project
A
Project
is an AWS Evidently project where you group and track features, launches and experiments.Feature
A
Feature
is an AWS Evidently feature, a set of behaviour in your application that you wish to launch or test.Launch
A
Launch
is an AWS Evidently launch which you use to schedule or incrementally release a feature.Experiment
An
Experiment
is an AWS Evidently experiment that helps you make feature design decisions based on evidence and data.API Walkthrough with a Use Case Example
In an AWS News Blog article, author @sebsto demonstrates how to use AWS Evidently with a web application example.
Let's see how we would use the construct library to replace AWS Console tasks of the example.
1. Create a Project
2. Add a Feature
3. Create a Launch
4. Start an Experiment
Roles
Workflow
status/proposed
)status/review
)api-approved
applied to pull request)status/final-comments-period
)status/approved
)status/planning
)status/implementing
)status/done
)The text was updated successfully, but these errors were encountered: