CloudAcademy

Configure Amazon DynamoDB triggers with AWS Lambda

The hands-on lab is part of these learning paths

Solutions Architect – Associate Certification Preparation for AWS - Feb 2018

course-steps 28 certification 6 lab-steps 23

Getting Started with Serverless Computing on AWS

course-steps 6 certification 1 lab-steps 9

Solutions Architect – Professional Certification Preparation for AWS

course-steps 15 certification 1 lab-steps 9 quiz-steps 1

Lab Steps

keyboard_tab
lock
Logging in to the Amazon Web Services Console
lock
DynamoDB Streams background
lock
Enable Streams on a DynamoDB Table
lock
Implement Lambda Function batch processing logic
lock
Test the DynamoDB Trigger

Ready for the real environment experience?

DifficultyIntermediate
Duration1h
Students596

Description

How to process DynamoDB updates and define custom triggers

Amazon DynamoDB is a fully managed NoSQL database service, built for highly-scalable systems.

DynamoDB Streams enable event-driven programming with AWS Lambda to define triggers in order to augment your database behavior or implement 3rd-party integrations.

In this Lab, we will learn how to process batches of DynamoDB updates with a Lambda Function. As a simple example, we will use Python to create and sync generated fields. The same mechanism could be used to store operations logs, send SNS notifications, synchronize 3rd-party services, or any custom logic.

If you want to learn the basics of DynamoDB, you can start from our Introduction to DynamoDB Lab.

 

Do you have questions about this Lab? Contact our cloud experts by sending an email to support@cloudacademy.com.

About the Author

Alex is an Italian Software Engineer with a great passion for web technologies and music.

He spent the last 5 years building web products and deepening his knowledge on full stack web development and software design, with a main focus on frontend and UX.

Despite being a passionate coder, Alex worked hard on his software and sound engineering background, which provides him the tools to deal with multimedia, signal processing, machine learning, AI and many interesting topics related to math and data science.

Indeed, he had the opportunity to study and live in a very young and motivating environment in Bologna and Milan, two of the biggest and oldest Italian Universities. These experiences lead him to work on several projects involving robotics, machine intelligence, music semantic analysis and modern web development.

Alex is currently a Senior Software Engineer at Cloud Academy, a position that gave him the possibility to discover the Cloud world and exploit its potential as a web developer and data scientist.