# Week 3 Resources

### **Week 3 Live stream**

* npm, [package-lock.json](https://docs.npmjs.com/cli/v10/configuring-npm/package-lock-json)

### 3.1.0 Cognito Custom Pages

* StackOverFlow: [how-to-change-user-status-force-change-password](https://stackoverflow.com/questions/40287012/how-to-change-user-status-force-change-password)

### 3.2.0&#x20;

* Python
  * [watchtower](https://gwen-leigh.gitbook.io/free-aws-cloud-project-bookcamp/week-1-dockerise-app): a log handler for [Amazon Web Services CloudWatch Logs](https://aws.amazon.com/blogs/aws/cloudwatch-log-service/).
  * AWS: [Amazon CloudWatch Logs endpoints and quotas](https://docs.aws.amazon.com/general/latest/gr/cwl_region.html)

### 3.3.0&#x20;

* [Rollbar](https://rollbar.com/): error monitoring platform
  * [Rollbar SDK configuration reference](https://docs.rollbar.com/docs/python-configuration-reference)
* StackOverFlow: [flask-deprecated-before-first-request-how-to-update](https://stackoverflow.com/questions/73570041/flask-deprecated-before-first-request-how-to-update/74629704#74629704)

### 3.4.0&#x20;

* Olga Timofeeva's blog: [How to add custom X-Ray Segments for Containerised Flask Application](https://olley.hashnode.dev/aws-free-cloud-bootcamp-instrumenting-aws-x-ray-subsegments)
* [Sending segment batch failed with: NoCredentialProviders: no valid provider #59](https://github.com/aws/aws-xray-daemon/issues/59)
* **AWS**&#x20;
  * [AWS X-Ray concepts](https://docs.aws.amazon.com/xray/latest/devguide/xray-concepts.html#xray-concepts-segments)
  * [Generating custom subsegments with the X-Ray SDK for Python](https://docs.aws.amazon.com/xray/latest/devguide/xray-sdk-python-subsegments.html)

### Brilliant

* Josh Hargett's blog: [the amazing summary of the entire week 3](https://awstip.com/week-3-aws-cloud-bootcamp-a9efd2b51f59)
