Aws With Python And Flask - Beanstalk, Dynamodb, Boto3, Sns
Last updated 11/2018
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 620.28 MB | Duration: 1h 42m
Last updated 11/2018
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 620.28 MB | Duration: 1h 42m
Build and Deploy Python Flask Applications to Amazon AWS with Elastic Beanstalk, Boto3, DynamoDB, and SNS
What you'll learn
Understand The AWS Landscape
Build and Deploy Flask Applications to Amazon AWS using Elastic Beanstalk
Learn and Work with AWS Identity and Access Management (IAM)
Learn About Boto3 (Amazon Web Services SDK for Python) to Access AWS Resources
Create DynamoDB Tables and Perform CRUD operations (create, read, update, delete) using Boto3
Send Email Notifications using Amazon SNS (Amazon Simple Notification Services) using Boto3
Requirements
Python and Flask Basics
Description
This course will discuss about some of core products and services offered by Amazon AWS. You'll primarily learn to Build and Deploy Python-Flask Web-Applications to Amazon AWS using Amazon Elastic BeanstalkAs part of the Project, we’ll build a Flask Application with a User SignUp Form. When the users enter data and submit the form, the data will be captured into the Amazon DynamoDB table, and an Email will be sent to the Owner of the Web-Application about the form submission using Amazon SNSAlong the Way, we'll discuss about Identity and Access Management (IAM), using which we can create users and groups to manage permissions to various AWS resourcesYou'll learn to work with Boto3, which is the Amazon Web Services SDK for Python, that allows Python developers to access Amazon services like EC2 instances, DynamoDB, S3 Buckets etcYou’ll also learn about Amazon’s NoSQL DynamoDB Database and learn to perform CRUD operations (create, read, update, and delete data)The Project is simple but is a practical use-case for collecting information from Users or Customers and store the data in a database for later use and Analysis
Overview
Section 1: AWS and Elastic Beanstalk Basics
Lecture 1 What is AWS
Lecture 2 Course TakeAways
Lecture 3 What is Elastic Beanstalk
Lecture 4 Elastic Beanstalk Application Structure
Lecture 5 Elastic Beanstalk Architecture
Lecture 6 AWS Pricing
Lecture 7 Deleting the EB Applications
Lecture 8 Creating Users using IAM
Section 2: Building the Flask Application
Lecture 9 Simple Flask Application
Lecture 10 Initiate Deployment
Lecture 11 Adding HTML and CSS
Lecture 12 Creating the SignUP Form
Lecture 13 Adding HTML for The Signup Form
Section 3: Working With Amazon DynamoDB
Lecture 14 What is DynamoDB
Lecture 15 DynamoDB Demo
Lecture 16 Boto3 and AWS CLI
Lecture 17 CRUD Operations 1
Lecture 18 CRUD Operations 2
Lecture 19 Save Form Data in DynamoDB
Lecture 20 Navigation Links and Flash Messaging
Lecture 21 Deployment and Error Logs
Lecture 22 Fix Permission Problems
Section 4: IAM and SNS
Lecture 23 IAM Basics
Lecture 24 SNS Basics
Lecture 25 SNS Permissions
Lecture 26 Deploy The Final Version
Python Developers Curious about Amazon AWS (Amazon Web Services)