LindaHaviv / Your_Very_Own_API_BT

A Cloud Guru Maker Lab on API construction

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Your_Very_Own_API_BT

An A Cloud Guru Maker Lab - Your Very Own API - Using AWS serverless technologies.

Learn how to store and retrieve your important data using AWS serverless technologies. Combining Lambda, DynamoDB, and CloudWatch we will fetch and populate a datastore. Students will then use API Gateway and Lambda to retrieve, display, and analyze the datastore. Storing and retrieve important data is the foundation of every software solution, and there is no other information more important than a good pun. Sometimes we need a random joke to expel out to make those around you turn away and cringe. This Maker Lab will show students how to store and retrieve great jokes that can easily be used in any of your software solution.

Prepared by Brock Tubre 2018

Lab files for A Cloud Guru, Maker Lab - Your Very Own API

What is covered?

  • Create Lambda functions to retrieve data

    • Create Lambda functions to retrieve data from an external source
    • Use Lambda to store into data into DynamoDB
  • Create CloudWatch cron

    • Create CloudWatch cron to trigger a Lambda function
    • Enable initial population of our DynamoDB datastore
  • Create API Gateway

    • Create different endpoint to retrieve and store data
    • Publish our API Gateway live
    • Introduce more Lambda functions to create a more robust API

Please note, this is provided as-is, neither I, nor A Cloud Guru support this code. If you do identify any errors, then please identify and we will attempt to fix on a best efforts basis.

IMPORTANT - We recommend creating a new account or lab spec for this workshop. Using an existing account could cause damage or disruption to the resources in that account.

IMPORTANT

These files are distributed on an AS IS BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied

August 2018

Initial Creation.

About

A Cloud Guru Maker Lab on API construction

License:GNU General Public License v3.0


Languages

Language:JavaScript 100.0%