The application we built today can of course be improved :) That does not mean that we didn’t do an amazing job!
Take some time to reflect on the amount of work and learning accomplished today.
Getting here has been a long time coming. Donors, donations, tables, keys, secondary indexes with inverted keys, streams, permissions, deployments…
We have done so much in this workshop, and you should be proud of that!
If you would like to make my life a bit easier, execute chalice delete
to clean-up the resources you created today.
One of the improvements we could make to the overall application is to build the infrastructure using AWS CDK for Python instead of using the AWS CLI. This would ensure that the application infrastructure is repeatable, can be code-reviewed and rolled back if necessary.
Authentication and authorization is a topic we did not touch upon but Chalice does support several authorizers. The application as we built it is completely open and anyone can invoke the API and incur cost for us :/
More tests and more error handling would be beneficial.
I would greatly appreciate any feedback you may have about this workshop. Feedback form.
Let’s connect!