AWS Lambdas in Python: Using AWS Lambda with Containers, SES, SNS, & DynamoDB

Python 3.7    |    Expert
  • 17 Videos | 2h 3m
  • Includes Assessment
  • Earns a Badge
A major benefit of using AWS Lambda is that you can easily integrate with other powerful AWS services like the Elastic Container Registry (ECR), AWS Simple Email Service (SES), DynamoDB, or Simple Notification Service (SNS). Learn how to deploy a lambda function based off a Docker container image and upload it to AWS via the ECR. Explore adding functionality to your lambda so that it can connect to Twitter. Modify your lambda to write out tweets to an S3 bucket and send automated emails. Finally, create a lambda function that triggers on a notification from an SNS and write out the contents of that notification to a DynamoDB table. Upon completion of this course, you will be able to easily deploy lambda functions as container images and seamlessly integrate AWS Lambda with ECR, SES, DynamoDB, and SNS.

WHAT YOU WILL LEARN

  • discover the key concepts covered in this course
    install Docker and create a new user
    set up the AWS CLI and configure a Docker image
    create a Docker image and deploy it to Amazon Elastic Container Registry (ECR)
    create and use a lambda function from a Docker container
    create a Twitter developer account and use the provided keys
    set up code to connect to Twitter using Tweepy
    perform pre-processing tasks for a lambda
    create and execute a lambda function from the AWS CLI
  • connect to S3 from Python
    write out to S3 from a lambda function
    create Simple Email Service (SES) identities and add permissions for using SES
    write emails through SES using a lambda function
    create an Amazon Simple Notification Service (SNS) topic and a DynamoDB table and configure a policy
    create a lambda function that writes data out to DynamoDB
    execute a lambda function that writes data out to DynamoDB
    summarize the key concepts covered in this course

IN THIS COURSE

  • Playable
    1. 
    Course Overview
    2m 38s
    UP NEXT
  • Playable
    2. 
    Installing Docker and Creating a New User
    9m 13s
  • Locked
    3. 
    Creating a Docker Image
    8m 25s
  • Locked
    4. 
    Deploying a Docker Image to AWS ECR
    6m 15s
  • Locked
    5. 
    Creating a Lambda from a Container Image
    6m 29s
  • Locked
    6. 
    Creating a Twitter Developer Account
    5m 55s
  • Locked
    7. 
    Writing Code to Connect to Twitter
    8m 27s
  • Locked
    8. 
    Creating a Lambda Deployment Package and Role
    6m 40s
  • Locked
    9. 
    Creating a Lambda from the AWS CLI
    8m 14s
  • Locked
    10. 
    Writing Code to Connect to S3
    8m 1s
  • Locked
    11. 
    Executing a Lambda to Write Data out to S3
    8m 33s
  • Locked
    12. 
    Creating and Verifying SES Identities
    7m 25s
  • Locked
    13. 
    Sending Emails from a Lambda
    7m 58s
  • Locked
    14. 
    Creating an SNS Topic, DynamoDB Table, and a Role
    10m 35s
  • Locked
    15. 
    Creating a Lambda Using SNS and DynamoDB
    8m 7s
  • Locked
    16. 
    Using a Lambda Which Writes Data to DynamoDB
    6m 52s
  • Locked
    17. 
    Course Summary
    3m 13s

EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE

Skillsoft is providing you the opportunity to earn a digital badge upon successful completion of this course, which can be shared on any social network or business platform

Digital badges are yours to keep, forever.