├── .editorconfig ├── .eslintrc ├── .gitignore ├── LICENSE ├── README.md ├── circle.yml ├── lessons ├── 01-simple-hello-world-api │ ├── README.md │ ├── __tests__ │ │ ├── __snapshots__ │ │ │ └── handler.js.snap │ │ └── handler.js │ ├── sample-event.json │ ├── src │ │ └── handler.js │ └── template.yaml ├── 02-advanced-hello-world-api │ ├── README.md │ ├── __tests__ │ │ ├── __snapshots__ │ │ │ └── handler.js.snap │ │ └── handler.js │ ├── sample-event.json │ ├── src │ │ └── handler.js │ └── template.yaml ├── 03-post-data-fizz-buzz-api │ ├── README.md │ ├── __tests__ │ │ ├── __snapshots__ │ │ │ └── handler.js.snap │ │ └── handler.js │ ├── sample-event-buzz.json │ ├── sample-event-error.json │ ├── sample-event-fizz-buzz.json │ ├── sample-event-fizz.json │ ├── sample-event-n.json │ ├── src │ │ └── handler.js │ └── template.yaml ├── 04-timezone-conversion-api │ ├── README.md │ ├── __tests__ │ │ ├── __snapshots__ │ │ │ └── handler.js.snap │ │ └── handler.js │ ├── sample-event.json │ ├── src │ │ ├── handler.js │ │ ├── package-lock.json │ │ └── package.json │ └── template.yaml ├── 05-weather-scrape-schedule │ ├── README.md │ ├── sample-event.json │ ├── src │ │ ├── handler.js │ │ ├── package-lock.json │ │ └── package.json │ └── template.yaml └── 06-azure-file-sync-integration │ ├── README.md │ ├── azure_account_details.png │ ├── sample-event.json │ ├── src │ ├── handler.js │ ├── package-lock.json │ └── package.json │ └── template.yaml ├── package.json └── sample-events ├── api-gateway-proxy.json ├── s3-put.json └── schedule.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucpod/aws-lambda-workshop/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucpod/aws-lambda-workshop/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucpod/aws-lambda-workshop/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucpod/aws-lambda-workshop/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucpod/aws-lambda-workshop/HEAD/README.md -------------------------------------------------------------------------------- /circle.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucpod/aws-lambda-workshop/HEAD/circle.yml -------------------------------------------------------------------------------- /lessons/01-simple-hello-world-api/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucpod/aws-lambda-workshop/HEAD/lessons/01-simple-hello-world-api/README.md -------------------------------------------------------------------------------- /lessons/01-simple-hello-world-api/__tests__/__snapshots__/handler.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucpod/aws-lambda-workshop/HEAD/lessons/01-simple-hello-world-api/__tests__/__snapshots__/handler.js.snap -------------------------------------------------------------------------------- /lessons/01-simple-hello-world-api/__tests__/handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucpod/aws-lambda-workshop/HEAD/lessons/01-simple-hello-world-api/__tests__/handler.js -------------------------------------------------------------------------------- /lessons/01-simple-hello-world-api/sample-event.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /lessons/01-simple-hello-world-api/src/handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucpod/aws-lambda-workshop/HEAD/lessons/01-simple-hello-world-api/src/handler.js -------------------------------------------------------------------------------- /lessons/01-simple-hello-world-api/template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucpod/aws-lambda-workshop/HEAD/lessons/01-simple-hello-world-api/template.yaml -------------------------------------------------------------------------------- /lessons/02-advanced-hello-world-api/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucpod/aws-lambda-workshop/HEAD/lessons/02-advanced-hello-world-api/README.md -------------------------------------------------------------------------------- /lessons/02-advanced-hello-world-api/__tests__/__snapshots__/handler.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucpod/aws-lambda-workshop/HEAD/lessons/02-advanced-hello-world-api/__tests__/__snapshots__/handler.js.snap -------------------------------------------------------------------------------- /lessons/02-advanced-hello-world-api/__tests__/handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucpod/aws-lambda-workshop/HEAD/lessons/02-advanced-hello-world-api/__tests__/handler.js -------------------------------------------------------------------------------- /lessons/02-advanced-hello-world-api/sample-event.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucpod/aws-lambda-workshop/HEAD/lessons/02-advanced-hello-world-api/sample-event.json -------------------------------------------------------------------------------- /lessons/02-advanced-hello-world-api/src/handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucpod/aws-lambda-workshop/HEAD/lessons/02-advanced-hello-world-api/src/handler.js -------------------------------------------------------------------------------- /lessons/02-advanced-hello-world-api/template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucpod/aws-lambda-workshop/HEAD/lessons/02-advanced-hello-world-api/template.yaml -------------------------------------------------------------------------------- /lessons/03-post-data-fizz-buzz-api/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucpod/aws-lambda-workshop/HEAD/lessons/03-post-data-fizz-buzz-api/README.md -------------------------------------------------------------------------------- /lessons/03-post-data-fizz-buzz-api/__tests__/__snapshots__/handler.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucpod/aws-lambda-workshop/HEAD/lessons/03-post-data-fizz-buzz-api/__tests__/__snapshots__/handler.js.snap -------------------------------------------------------------------------------- /lessons/03-post-data-fizz-buzz-api/__tests__/handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucpod/aws-lambda-workshop/HEAD/lessons/03-post-data-fizz-buzz-api/__tests__/handler.js -------------------------------------------------------------------------------- /lessons/03-post-data-fizz-buzz-api/sample-event-buzz.json: -------------------------------------------------------------------------------- 1 | { 2 | "body": "55" 3 | } 4 | -------------------------------------------------------------------------------- /lessons/03-post-data-fizz-buzz-api/sample-event-error.json: -------------------------------------------------------------------------------- 1 | { 2 | "body": "This is not an integer" 3 | } 4 | -------------------------------------------------------------------------------- /lessons/03-post-data-fizz-buzz-api/sample-event-fizz-buzz.json: -------------------------------------------------------------------------------- 1 | { 2 | "body": "675" 3 | } 4 | -------------------------------------------------------------------------------- /lessons/03-post-data-fizz-buzz-api/sample-event-fizz.json: -------------------------------------------------------------------------------- 1 | { 2 | "body": "33" 3 | } 4 | -------------------------------------------------------------------------------- /lessons/03-post-data-fizz-buzz-api/sample-event-n.json: -------------------------------------------------------------------------------- 1 | { 2 | "body": "17" 3 | } 4 | -------------------------------------------------------------------------------- /lessons/03-post-data-fizz-buzz-api/src/handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucpod/aws-lambda-workshop/HEAD/lessons/03-post-data-fizz-buzz-api/src/handler.js -------------------------------------------------------------------------------- /lessons/03-post-data-fizz-buzz-api/template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucpod/aws-lambda-workshop/HEAD/lessons/03-post-data-fizz-buzz-api/template.yaml -------------------------------------------------------------------------------- /lessons/04-timezone-conversion-api/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucpod/aws-lambda-workshop/HEAD/lessons/04-timezone-conversion-api/README.md -------------------------------------------------------------------------------- /lessons/04-timezone-conversion-api/__tests__/__snapshots__/handler.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucpod/aws-lambda-workshop/HEAD/lessons/04-timezone-conversion-api/__tests__/__snapshots__/handler.js.snap -------------------------------------------------------------------------------- /lessons/04-timezone-conversion-api/__tests__/handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucpod/aws-lambda-workshop/HEAD/lessons/04-timezone-conversion-api/__tests__/handler.js -------------------------------------------------------------------------------- /lessons/04-timezone-conversion-api/sample-event.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucpod/aws-lambda-workshop/HEAD/lessons/04-timezone-conversion-api/sample-event.json -------------------------------------------------------------------------------- /lessons/04-timezone-conversion-api/src/handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucpod/aws-lambda-workshop/HEAD/lessons/04-timezone-conversion-api/src/handler.js -------------------------------------------------------------------------------- /lessons/04-timezone-conversion-api/src/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucpod/aws-lambda-workshop/HEAD/lessons/04-timezone-conversion-api/src/package-lock.json -------------------------------------------------------------------------------- /lessons/04-timezone-conversion-api/src/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucpod/aws-lambda-workshop/HEAD/lessons/04-timezone-conversion-api/src/package.json -------------------------------------------------------------------------------- /lessons/04-timezone-conversion-api/template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucpod/aws-lambda-workshop/HEAD/lessons/04-timezone-conversion-api/template.yaml -------------------------------------------------------------------------------- /lessons/05-weather-scrape-schedule/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucpod/aws-lambda-workshop/HEAD/lessons/05-weather-scrape-schedule/README.md -------------------------------------------------------------------------------- /lessons/05-weather-scrape-schedule/sample-event.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucpod/aws-lambda-workshop/HEAD/lessons/05-weather-scrape-schedule/sample-event.json -------------------------------------------------------------------------------- /lessons/05-weather-scrape-schedule/src/handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucpod/aws-lambda-workshop/HEAD/lessons/05-weather-scrape-schedule/src/handler.js -------------------------------------------------------------------------------- /lessons/05-weather-scrape-schedule/src/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucpod/aws-lambda-workshop/HEAD/lessons/05-weather-scrape-schedule/src/package-lock.json -------------------------------------------------------------------------------- /lessons/05-weather-scrape-schedule/src/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucpod/aws-lambda-workshop/HEAD/lessons/05-weather-scrape-schedule/src/package.json -------------------------------------------------------------------------------- /lessons/05-weather-scrape-schedule/template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucpod/aws-lambda-workshop/HEAD/lessons/05-weather-scrape-schedule/template.yaml -------------------------------------------------------------------------------- /lessons/06-azure-file-sync-integration/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucpod/aws-lambda-workshop/HEAD/lessons/06-azure-file-sync-integration/README.md -------------------------------------------------------------------------------- /lessons/06-azure-file-sync-integration/azure_account_details.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucpod/aws-lambda-workshop/HEAD/lessons/06-azure-file-sync-integration/azure_account_details.png -------------------------------------------------------------------------------- /lessons/06-azure-file-sync-integration/sample-event.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucpod/aws-lambda-workshop/HEAD/lessons/06-azure-file-sync-integration/sample-event.json -------------------------------------------------------------------------------- /lessons/06-azure-file-sync-integration/src/handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucpod/aws-lambda-workshop/HEAD/lessons/06-azure-file-sync-integration/src/handler.js -------------------------------------------------------------------------------- /lessons/06-azure-file-sync-integration/src/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucpod/aws-lambda-workshop/HEAD/lessons/06-azure-file-sync-integration/src/package-lock.json -------------------------------------------------------------------------------- /lessons/06-azure-file-sync-integration/src/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucpod/aws-lambda-workshop/HEAD/lessons/06-azure-file-sync-integration/src/package.json -------------------------------------------------------------------------------- /lessons/06-azure-file-sync-integration/template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucpod/aws-lambda-workshop/HEAD/lessons/06-azure-file-sync-integration/template.yaml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucpod/aws-lambda-workshop/HEAD/package.json -------------------------------------------------------------------------------- /sample-events/api-gateway-proxy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucpod/aws-lambda-workshop/HEAD/sample-events/api-gateway-proxy.json -------------------------------------------------------------------------------- /sample-events/s3-put.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucpod/aws-lambda-workshop/HEAD/sample-events/s3-put.json -------------------------------------------------------------------------------- /sample-events/schedule.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucpod/aws-lambda-workshop/HEAD/sample-events/schedule.json --------------------------------------------------------------------------------