├── .github └── workflows │ └── integration-test.yml ├── .gitignore ├── ErrataAndUpdates.md ├── LICENSE ├── README.md ├── chapter2 ├── README.md ├── pom.xml ├── src │ └── main │ │ └── java │ │ └── book │ │ └── HelloWorld.java └── template.yaml ├── chapter3 ├── README.md ├── pom.xml ├── src │ └── main │ │ └── java │ │ └── book │ │ ├── ContextLambda.java │ │ ├── EnvVarLambda.java │ │ ├── HelloWorld.java │ │ ├── ListMapLambda.java │ │ ├── PojoLambda.java │ │ ├── StreamLambda.java │ │ ├── StringIntegerBooleanLambda.java │ │ ├── TimeoutLambda.java │ │ └── WhatIsMyLambdaEvent.java └── template.yaml ├── chapter4 ├── README.md ├── pom.xml ├── src │ ├── assembly │ │ └── lambda-zip.xml │ └── main │ │ └── java │ │ └── book │ │ └── HelloWorld.java └── template.yaml ├── chapter5-api ├── README.md ├── pom.xml ├── src │ ├── assembly │ │ └── lambda-zip.xml │ └── main │ │ └── java │ │ └── book │ │ └── api │ │ ├── ApiGatewayRequest.java │ │ ├── ApiGatewayResponse.java │ │ ├── WeatherEvent.java │ │ ├── WeatherEventLambda.java │ │ └── WeatherQueryLambda.java └── template.yaml ├── chapter5-data-pipeline ├── README.md ├── bulk-events-stage │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── book │ │ └── pipeline │ │ └── bulk │ │ └── BulkEventsLambda.java ├── common-code │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── book │ │ └── pipeline │ │ └── common │ │ └── WeatherEvent.java ├── pom.xml ├── sampledata.json ├── single-event-stage │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── book │ │ └── pipeline │ │ └── single │ │ └── SingleEventLambda.java ├── src │ └── assembly │ │ └── lambda-zip.xml └── template.yaml ├── chapter5-event-sources ├── README.md ├── pom.xml ├── src │ ├── assembly │ │ └── lambda-zip.xml │ └── main │ │ └── java │ │ └── book │ │ ├── APIGatewayEvent.java │ │ ├── APIGatewayResponse.java │ │ └── HelloWorldAPI.java └── template.yaml ├── chapter6 ├── README.md ├── bulk-events-stage │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── book │ │ │ └── pipeline │ │ │ └── bulk │ │ │ └── BulkEventsLambda.java │ │ └── test │ │ ├── java │ │ └── book │ │ │ └── pipeline │ │ │ └── bulk │ │ │ ├── BulkEventsLambdaFunctionalTest.java │ │ │ └── BulkEventsLambdaUnitTest.java │ │ └── resources │ │ ├── bad_data.json │ │ ├── bulk_data.json │ │ ├── s3_event.json │ │ └── s3_event_bad_data.json ├── common-code │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── book │ │ └── pipeline │ │ └── common │ │ └── WeatherEvent.java ├── integration-tests │ ├── pom.xml │ └── src │ │ └── test │ │ ├── java │ │ └── book │ │ │ └── pipeline │ │ │ └── PipelineIT.java │ │ └── resources │ │ ├── bulk_data.json │ │ └── log4j2.properties ├── pom.xml ├── single-event-stage │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── book │ │ │ └── pipeline │ │ │ └── single │ │ │ └── SingleEventLambda.java │ │ └── test │ │ ├── java │ │ └── book │ │ │ └── pipeline │ │ │ └── single │ │ │ ├── SingleEventLambdaFunctionalTest.java │ │ │ └── SingleEventLambdaUnitTest.java │ │ └── resources │ │ ├── sns_event.json │ │ └── sns_event_bad_data.json ├── src │ └── assembly │ │ └── lambda-zip.xml └── template.yaml ├── chapter7 ├── README.md ├── pom.xml ├── src │ ├── assembly │ │ └── lambda-zip.xml │ └── main │ │ ├── java │ │ └── book │ │ │ └── api │ │ │ ├── WeatherEvent.java │ │ │ ├── WeatherEventLambda.java │ │ │ └── WeatherQueryLambda.java │ │ └── resources │ │ └── log4j2.xml └── template.yaml ├── chapter8-s3-errors ├── README.md ├── pom.xml ├── sampledata.json ├── src │ ├── assembly │ │ └── lambda-zip.xml │ └── main │ │ └── java │ │ └── book │ │ ├── DLQProcessingLambda.java │ │ └── S3ErroringLambda.java └── template.yaml └── test-harness ├── build-all.sh ├── build-stack.sh ├── deploy-all.sh ├── deploy-stack.sh ├── harnessShared.sh ├── teardown-all.sh ├── teardown-stack.sh ├── test-all.sh ├── test-stack.sh └── tests ├── chapter2.sh ├── chapter3.sh ├── chapter4.sh ├── chapter5-api.sh ├── chapter5-data-pipeline.sh ├── chapter5-event-sources.sh ├── chapter6.sh └── chapter7.sh /.github/workflows/integration-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/.github/workflows/integration-test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/.gitignore -------------------------------------------------------------------------------- /ErrataAndUpdates.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/ErrataAndUpdates.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/README.md -------------------------------------------------------------------------------- /chapter2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/chapter2/README.md -------------------------------------------------------------------------------- /chapter2/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/chapter2/pom.xml -------------------------------------------------------------------------------- /chapter2/src/main/java/book/HelloWorld.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/chapter2/src/main/java/book/HelloWorld.java -------------------------------------------------------------------------------- /chapter2/template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/chapter2/template.yaml -------------------------------------------------------------------------------- /chapter3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/chapter3/README.md -------------------------------------------------------------------------------- /chapter3/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/chapter3/pom.xml -------------------------------------------------------------------------------- /chapter3/src/main/java/book/ContextLambda.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/chapter3/src/main/java/book/ContextLambda.java -------------------------------------------------------------------------------- /chapter3/src/main/java/book/EnvVarLambda.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/chapter3/src/main/java/book/EnvVarLambda.java -------------------------------------------------------------------------------- /chapter3/src/main/java/book/HelloWorld.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/chapter3/src/main/java/book/HelloWorld.java -------------------------------------------------------------------------------- /chapter3/src/main/java/book/ListMapLambda.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/chapter3/src/main/java/book/ListMapLambda.java -------------------------------------------------------------------------------- /chapter3/src/main/java/book/PojoLambda.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/chapter3/src/main/java/book/PojoLambda.java -------------------------------------------------------------------------------- /chapter3/src/main/java/book/StreamLambda.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/chapter3/src/main/java/book/StreamLambda.java -------------------------------------------------------------------------------- /chapter3/src/main/java/book/StringIntegerBooleanLambda.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/chapter3/src/main/java/book/StringIntegerBooleanLambda.java -------------------------------------------------------------------------------- /chapter3/src/main/java/book/TimeoutLambda.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/chapter3/src/main/java/book/TimeoutLambda.java -------------------------------------------------------------------------------- /chapter3/src/main/java/book/WhatIsMyLambdaEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/chapter3/src/main/java/book/WhatIsMyLambdaEvent.java -------------------------------------------------------------------------------- /chapter3/template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/chapter3/template.yaml -------------------------------------------------------------------------------- /chapter4/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/chapter4/README.md -------------------------------------------------------------------------------- /chapter4/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/chapter4/pom.xml -------------------------------------------------------------------------------- /chapter4/src/assembly/lambda-zip.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/chapter4/src/assembly/lambda-zip.xml -------------------------------------------------------------------------------- /chapter4/src/main/java/book/HelloWorld.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/chapter4/src/main/java/book/HelloWorld.java -------------------------------------------------------------------------------- /chapter4/template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/chapter4/template.yaml -------------------------------------------------------------------------------- /chapter5-api/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/chapter5-api/README.md -------------------------------------------------------------------------------- /chapter5-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/chapter5-api/pom.xml -------------------------------------------------------------------------------- /chapter5-api/src/assembly/lambda-zip.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/chapter5-api/src/assembly/lambda-zip.xml -------------------------------------------------------------------------------- /chapter5-api/src/main/java/book/api/ApiGatewayRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/chapter5-api/src/main/java/book/api/ApiGatewayRequest.java -------------------------------------------------------------------------------- /chapter5-api/src/main/java/book/api/ApiGatewayResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/chapter5-api/src/main/java/book/api/ApiGatewayResponse.java -------------------------------------------------------------------------------- /chapter5-api/src/main/java/book/api/WeatherEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/chapter5-api/src/main/java/book/api/WeatherEvent.java -------------------------------------------------------------------------------- /chapter5-api/src/main/java/book/api/WeatherEventLambda.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/chapter5-api/src/main/java/book/api/WeatherEventLambda.java -------------------------------------------------------------------------------- /chapter5-api/src/main/java/book/api/WeatherQueryLambda.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/chapter5-api/src/main/java/book/api/WeatherQueryLambda.java -------------------------------------------------------------------------------- /chapter5-api/template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/chapter5-api/template.yaml -------------------------------------------------------------------------------- /chapter5-data-pipeline/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/chapter5-data-pipeline/README.md -------------------------------------------------------------------------------- /chapter5-data-pipeline/bulk-events-stage/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/chapter5-data-pipeline/bulk-events-stage/pom.xml -------------------------------------------------------------------------------- /chapter5-data-pipeline/bulk-events-stage/src/main/java/book/pipeline/bulk/BulkEventsLambda.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/chapter5-data-pipeline/bulk-events-stage/src/main/java/book/pipeline/bulk/BulkEventsLambda.java -------------------------------------------------------------------------------- /chapter5-data-pipeline/common-code/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/chapter5-data-pipeline/common-code/pom.xml -------------------------------------------------------------------------------- /chapter5-data-pipeline/common-code/src/main/java/book/pipeline/common/WeatherEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/chapter5-data-pipeline/common-code/src/main/java/book/pipeline/common/WeatherEvent.java -------------------------------------------------------------------------------- /chapter5-data-pipeline/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/chapter5-data-pipeline/pom.xml -------------------------------------------------------------------------------- /chapter5-data-pipeline/sampledata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/chapter5-data-pipeline/sampledata.json -------------------------------------------------------------------------------- /chapter5-data-pipeline/single-event-stage/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/chapter5-data-pipeline/single-event-stage/pom.xml -------------------------------------------------------------------------------- /chapter5-data-pipeline/single-event-stage/src/main/java/book/pipeline/single/SingleEventLambda.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/chapter5-data-pipeline/single-event-stage/src/main/java/book/pipeline/single/SingleEventLambda.java -------------------------------------------------------------------------------- /chapter5-data-pipeline/src/assembly/lambda-zip.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/chapter5-data-pipeline/src/assembly/lambda-zip.xml -------------------------------------------------------------------------------- /chapter5-data-pipeline/template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/chapter5-data-pipeline/template.yaml -------------------------------------------------------------------------------- /chapter5-event-sources/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/chapter5-event-sources/README.md -------------------------------------------------------------------------------- /chapter5-event-sources/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/chapter5-event-sources/pom.xml -------------------------------------------------------------------------------- /chapter5-event-sources/src/assembly/lambda-zip.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/chapter5-event-sources/src/assembly/lambda-zip.xml -------------------------------------------------------------------------------- /chapter5-event-sources/src/main/java/book/APIGatewayEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/chapter5-event-sources/src/main/java/book/APIGatewayEvent.java -------------------------------------------------------------------------------- /chapter5-event-sources/src/main/java/book/APIGatewayResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/chapter5-event-sources/src/main/java/book/APIGatewayResponse.java -------------------------------------------------------------------------------- /chapter5-event-sources/src/main/java/book/HelloWorldAPI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/chapter5-event-sources/src/main/java/book/HelloWorldAPI.java -------------------------------------------------------------------------------- /chapter5-event-sources/template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/chapter5-event-sources/template.yaml -------------------------------------------------------------------------------- /chapter6/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/chapter6/README.md -------------------------------------------------------------------------------- /chapter6/bulk-events-stage/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/chapter6/bulk-events-stage/pom.xml -------------------------------------------------------------------------------- /chapter6/bulk-events-stage/src/main/java/book/pipeline/bulk/BulkEventsLambda.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/chapter6/bulk-events-stage/src/main/java/book/pipeline/bulk/BulkEventsLambda.java -------------------------------------------------------------------------------- /chapter6/bulk-events-stage/src/test/java/book/pipeline/bulk/BulkEventsLambdaFunctionalTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/chapter6/bulk-events-stage/src/test/java/book/pipeline/bulk/BulkEventsLambdaFunctionalTest.java -------------------------------------------------------------------------------- /chapter6/bulk-events-stage/src/test/java/book/pipeline/bulk/BulkEventsLambdaUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/chapter6/bulk-events-stage/src/test/java/book/pipeline/bulk/BulkEventsLambdaUnitTest.java -------------------------------------------------------------------------------- /chapter6/bulk-events-stage/src/test/resources/bad_data.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/chapter6/bulk-events-stage/src/test/resources/bad_data.json -------------------------------------------------------------------------------- /chapter6/bulk-events-stage/src/test/resources/bulk_data.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/chapter6/bulk-events-stage/src/test/resources/bulk_data.json -------------------------------------------------------------------------------- /chapter6/bulk-events-stage/src/test/resources/s3_event.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/chapter6/bulk-events-stage/src/test/resources/s3_event.json -------------------------------------------------------------------------------- /chapter6/bulk-events-stage/src/test/resources/s3_event_bad_data.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/chapter6/bulk-events-stage/src/test/resources/s3_event_bad_data.json -------------------------------------------------------------------------------- /chapter6/common-code/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/chapter6/common-code/pom.xml -------------------------------------------------------------------------------- /chapter6/common-code/src/main/java/book/pipeline/common/WeatherEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/chapter6/common-code/src/main/java/book/pipeline/common/WeatherEvent.java -------------------------------------------------------------------------------- /chapter6/integration-tests/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/chapter6/integration-tests/pom.xml -------------------------------------------------------------------------------- /chapter6/integration-tests/src/test/java/book/pipeline/PipelineIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/chapter6/integration-tests/src/test/java/book/pipeline/PipelineIT.java -------------------------------------------------------------------------------- /chapter6/integration-tests/src/test/resources/bulk_data.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/chapter6/integration-tests/src/test/resources/bulk_data.json -------------------------------------------------------------------------------- /chapter6/integration-tests/src/test/resources/log4j2.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/chapter6/integration-tests/src/test/resources/log4j2.properties -------------------------------------------------------------------------------- /chapter6/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/chapter6/pom.xml -------------------------------------------------------------------------------- /chapter6/single-event-stage/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/chapter6/single-event-stage/pom.xml -------------------------------------------------------------------------------- /chapter6/single-event-stage/src/main/java/book/pipeline/single/SingleEventLambda.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/chapter6/single-event-stage/src/main/java/book/pipeline/single/SingleEventLambda.java -------------------------------------------------------------------------------- /chapter6/single-event-stage/src/test/java/book/pipeline/single/SingleEventLambdaFunctionalTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/chapter6/single-event-stage/src/test/java/book/pipeline/single/SingleEventLambdaFunctionalTest.java -------------------------------------------------------------------------------- /chapter6/single-event-stage/src/test/java/book/pipeline/single/SingleEventLambdaUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/chapter6/single-event-stage/src/test/java/book/pipeline/single/SingleEventLambdaUnitTest.java -------------------------------------------------------------------------------- /chapter6/single-event-stage/src/test/resources/sns_event.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/chapter6/single-event-stage/src/test/resources/sns_event.json -------------------------------------------------------------------------------- /chapter6/single-event-stage/src/test/resources/sns_event_bad_data.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/chapter6/single-event-stage/src/test/resources/sns_event_bad_data.json -------------------------------------------------------------------------------- /chapter6/src/assembly/lambda-zip.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/chapter6/src/assembly/lambda-zip.xml -------------------------------------------------------------------------------- /chapter6/template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/chapter6/template.yaml -------------------------------------------------------------------------------- /chapter7/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/chapter7/README.md -------------------------------------------------------------------------------- /chapter7/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/chapter7/pom.xml -------------------------------------------------------------------------------- /chapter7/src/assembly/lambda-zip.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/chapter7/src/assembly/lambda-zip.xml -------------------------------------------------------------------------------- /chapter7/src/main/java/book/api/WeatherEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/chapter7/src/main/java/book/api/WeatherEvent.java -------------------------------------------------------------------------------- /chapter7/src/main/java/book/api/WeatherEventLambda.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/chapter7/src/main/java/book/api/WeatherEventLambda.java -------------------------------------------------------------------------------- /chapter7/src/main/java/book/api/WeatherQueryLambda.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/chapter7/src/main/java/book/api/WeatherQueryLambda.java -------------------------------------------------------------------------------- /chapter7/src/main/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/chapter7/src/main/resources/log4j2.xml -------------------------------------------------------------------------------- /chapter7/template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/chapter7/template.yaml -------------------------------------------------------------------------------- /chapter8-s3-errors/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/chapter8-s3-errors/README.md -------------------------------------------------------------------------------- /chapter8-s3-errors/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/chapter8-s3-errors/pom.xml -------------------------------------------------------------------------------- /chapter8-s3-errors/sampledata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/chapter8-s3-errors/sampledata.json -------------------------------------------------------------------------------- /chapter8-s3-errors/src/assembly/lambda-zip.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/chapter8-s3-errors/src/assembly/lambda-zip.xml -------------------------------------------------------------------------------- /chapter8-s3-errors/src/main/java/book/DLQProcessingLambda.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/chapter8-s3-errors/src/main/java/book/DLQProcessingLambda.java -------------------------------------------------------------------------------- /chapter8-s3-errors/src/main/java/book/S3ErroringLambda.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/chapter8-s3-errors/src/main/java/book/S3ErroringLambda.java -------------------------------------------------------------------------------- /chapter8-s3-errors/template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/chapter8-s3-errors/template.yaml -------------------------------------------------------------------------------- /test-harness/build-all.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/test-harness/build-all.sh -------------------------------------------------------------------------------- /test-harness/build-stack.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/test-harness/build-stack.sh -------------------------------------------------------------------------------- /test-harness/deploy-all.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/test-harness/deploy-all.sh -------------------------------------------------------------------------------- /test-harness/deploy-stack.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/test-harness/deploy-stack.sh -------------------------------------------------------------------------------- /test-harness/harnessShared.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/test-harness/harnessShared.sh -------------------------------------------------------------------------------- /test-harness/teardown-all.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/test-harness/teardown-all.sh -------------------------------------------------------------------------------- /test-harness/teardown-stack.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/test-harness/teardown-stack.sh -------------------------------------------------------------------------------- /test-harness/test-all.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/test-harness/test-all.sh -------------------------------------------------------------------------------- /test-harness/test-stack.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/test-harness/test-stack.sh -------------------------------------------------------------------------------- /test-harness/tests/chapter2.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/test-harness/tests/chapter2.sh -------------------------------------------------------------------------------- /test-harness/tests/chapter3.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/test-harness/tests/chapter3.sh -------------------------------------------------------------------------------- /test-harness/tests/chapter4.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/test-harness/tests/chapter4.sh -------------------------------------------------------------------------------- /test-harness/tests/chapter5-api.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/test-harness/tests/chapter5-api.sh -------------------------------------------------------------------------------- /test-harness/tests/chapter5-data-pipeline.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/test-harness/tests/chapter5-data-pipeline.sh -------------------------------------------------------------------------------- /test-harness/tests/chapter5-event-sources.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/test-harness/tests/chapter5-event-sources.sh -------------------------------------------------------------------------------- /test-harness/tests/chapter6.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/test-harness/tests/chapter6.sh -------------------------------------------------------------------------------- /test-harness/tests/chapter7.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/programming-aws-lambda-book/HEAD/test-harness/tests/chapter7.sh --------------------------------------------------------------------------------