You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: aws-sdk-2/README.md
+15-3
Original file line number
Diff line number
Diff line change
@@ -3,7 +3,7 @@
3
3
In which we build a *Roadmaps API* using:
4
4
5
5
* Java (11)
6
-
* AWS Lambda, DynamoDB, API GW, SSM
6
+
* AWS Lambda, DynamoDB, API GateWay, SNS, using the [AWS SDK for Java v2.x](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/home.html)
7
7
* Serverless.com
8
8
9
9
This project aims to show how to deploy a basic API using AWS serverless services, and [Serverless Framework](https://serverless.com) to deploy it.
@@ -25,6 +25,18 @@ In order to do this tutorial, you need to install a few things:
25
25
26
26
## The Project
27
27
28
-
TODO: notes on expenser project
28
+
A basic API for tracking expenses.
29
29
30
-
TODO: tut steps - gradle lib versions, etc etc
30
+
* We will start with an API that allows to retrieve, create, update and delete expenses.
31
+
* We will then create a second service that listens to these expense events, and keep a list of expense totals per person.
32
+
33
+
### Iterations
34
+
35
+
1. Define some domain classes with tests
36
+
2. Create a simple AWS Lambda function that returns mocked expense data
37
+
1. Implement a simple way of testing the lambda function
38
+
3. Add an AWS API Gateway endpoint to call the Lambda function and test that via Postman
39
+
4. Create a new API endpoint with Lambda function for creating & updating expenses
40
+
5. Persist the expenses to DynamoDB and change Lambda to use the persisted data
41
+
6. Create a Lambda function that listens to expense events via AWS Simple Notification Service and keep track of expense totals per person - show how it behaves via AWS Cloudwatch
42
+
7. (if time) hook up API Gateway endpoint to expense totals lambda
0 commit comments