About this Event
Learn how to use several Amazon Web Services (AWS) Cloud services using Python. Including a very cool AWS Python framework called Chalice for easy use of AWS services with Python. Imagine bridging 5 distinct different AWS services in a single Python file.
Full Overview: Amazon Web Services (AWS) provides essential building blocks to creating your own applications. Like code in the cloud (AWS Lambda), image recognition detection (AWS Rekognize), database (AWS DynamoDB), file storage (S3), etc. Through this course you'll get started on combining 5 of these AWS services together to build a cloud app that you can submit an image to, store it, detect elements in the image, store those in a database, and manage it all through a REST API. We'll be using a Python framework for AWS called AWS Chalice, which makes coding, connecting, testing, and deploying these components real easy.
(2nd time for this class, due to first one filling up!)
If this course is full, add yourself to the waitlist to be notified of future repeat sessions at: https://forms.gle/zajoUNoTXpynVcRa8
This class material is a level 300.
You're expected to have some familiarity with coding and using a command line.
Please have an AWS account and Cloud9 development environment configured before class to optimize your time... https://youtu.be/Y9E4J6WxgoA
Here's the course walkthrough info:
That will start you off on this full tutorial:
** BRING YOUR LAPTOP **
This is a HANDS-ON workshop. I'll be kicking it off with info to get us started on the AWS services, setup, etc, but the majority of the time will be you on your laptop going through it yourself. If you don't have a laptop, you can ask to peer-program with someone else who does.
** If Not a DMS Member Yet **
That's okay! You can still attend events. Please arrive 15 min early to sign the release form, find the classroom, and get set up. There are also tours going all Thursday evening of the DMS you may want to check out.
You'll be able to send an image via a REST API to AWS, it'll store the file, trigger an event, process the file through Rekognition to detect image components, add the tags to a no-SQL dynamoDB table, and provided the REST APIs to handle it all.
Your host (Noah) will give an intro to what we're doing, to AWS Chalice, and then each class member can go through the walkthrough at their own pace while Noah helps out.
We'll be walking through:
AWS S3 for cloud storage
AWS SNS for notifications
AWS Rekognition for image detection
AWS DynamoDB for database storage
AWS Lambda for cloud code ... both S3 object detection and to add a REST API
Tech Skills Needed:
Some basic Python experience is helpful. You will need to have Python 3 installed and an editor you like to use. And create your own free Amazon AWS account. Being comfortable with the command line is a requirement.
The services we'll be using in this tutorial should remain under the AWS free tier levels. You can go through the tutorial at your own pace and finish it up at home if not in-class.
Your host, Noah Coad, is currently an AWS Senior IoT Architect at Amazon, a former dev manager on AWS S3 (in Seattle), and a former manager at Microsoft on Visual Studio and C#. http://coad.net