SlideShare a Scribd company logo
4
Most read
5
Most read
6
Most read
AWS AmplifyThe fastest way to build mobile and web apps that scale
Ahmed Samir
32
27-07-2019
Agenda
• Modern Apps
• Application Needs
• What is AWS Amplify?
• SPA Frameworks Supported
• What Does it do ?
• Services
• Behind the seen
• Demo
Modern Apps
Modern web apps offer a native app-like
user experience by serving the app front
end, or user interface, efficiently to browsers
as prebuilt HTML/JavaScript files that can
then invoke backend functionality without
reloading the page.
Modern Apps
Modern web applications functionality is often
spread across multiple places such as
• Databases
• Authentication services,
• Front end code running in the browser
• Backend business logic
• AWS Lambda functions running in the cloud
Complex Deployment
Common Application Needs
Development Deployment
User Management & Auth
Real time APIs
Client SDK and Tools
Multiple Environments
Hosting & CI/CD
Analytics
What is AWS Amplify?
AWS Amplify is an easy to use
JavaScript Library and Powerful
toolchain for building cloud-powered
mobile and web applications
SPA Frameworks Supported
Vue
React
React Native
Angular
Ionic
What Does it do ?
CLI
Create and Configure AWS Services
JavaScript Library
Connect your front-end app to cloud services
Services
• Database
• API
• Lambda /Serverless
• Authentication
• Analytics
• Hosting
• Storage
Behind the seen
Authentication
• Create & configure new Amazon Cognito resources for user signup & signin
• Interact with Amazon Cognito using Auth class from client Library
• Pre-configured components available for React, React Native, Angular, & Ionic
Analytics
• Create & configure new Amazon Pinpoint resources
• Record events from the client application
• Automatically records session data
• Automatically records auth data (sign ups, sign ins, & auth failures) Amazon Pinpoint
Behind the seen
REST API
• Create new AWS Lambda Function
• Scaffold Lambda code
• Configure API Gateway
• Interact with Lambda function with client Library
GraphQL
• Create new AWS AppSync GraphQL API
• Configure AppSync
• Perform queries, mutatations, & register subscriptions from client application
• React & React Native Components for render props
Behind the seen
Database API
• Create & configure table
• Create Lambda function
• Configure API Gateway
• Scaffolds Lambda code to act as REST API
• Interact with Lambda Function using client Library
Hosting
• Creates & configure S3 bucket for hosting
• Configure Amazon Cloudfront
• Publishes assets to S3
• Push updates when necessary directly
from CLI Amazon S3
Amazon DynamoDB + AWS Lambda + Amazon API Gateway
Storage
Create & configure Amazon S3 bucket
Manage user content for your app in public,
protected or private storage buckets Amazon
S3
Amplify
AWS Amplify This CLI & toolchain for the client greatly
lowers the barrier to entry for developers & companies
looking to build full-stack applications allowing them to
not only iterate & experiment quickly, but also giving
them the ability to do so at a lower cost
Demo
• Create React Application
• Add Amplify library
• Add Features like Auth , Hosting
• Create New Rep on Github
• Connect repo to the tool chain
• Add Another Feature API
• Create development branch to apply Feature Branch Deployments
• Create Development Environment
• Publish
• Switch between branches and trigger builds
• Check the custom domain
Scenario
Thanks

More Related Content

PPTX
AWS PPT.pptx
PPT
Digital Signature
PDF
Introduction to Serverless with AWS Lambda
PDF
Starting with Git & GitHub
PDF
Biofloc Technology in aquaculture
PDF
AWS Control Tower
PPTX
PDF
Présentation des services AWS
AWS PPT.pptx
Digital Signature
Introduction to Serverless with AWS Lambda
Starting with Git & GitHub
Biofloc Technology in aquaculture
AWS Control Tower
Présentation des services AWS

What's hot (20)

PPTX
Introduction to AWS Amplify and the Amplify CLI Toolchain
PPTX
AWS Monitoring & Logging
PDF
Getting started with AWS amplify
PPTX
Backstage at CNCF Madison.pptx
PPTX
Introduction to GCP presentation
PDF
Introduction to Spring Cloud
PDF
Graphql
PDF
PPT
Graphql presentation
PPTX
introduction about REST API
PPTX
Dynatrace
PPTX
Spring Cloud Config
PDF
The Architecture of an API Platform
PDF
Serverless computing with AWS Lambda
PDF
Programming Infrastructure with AWS CDK
PPT
Docker introduction
PPTX
AWS Well Architected Framework - Walk Through
PDF
AWS CDK in Practice
PDF
AWS CloudFront | Creating Amazon CloudFront Distribution | AWS Training | Edu...
PPTX
AWS Lambda
Introduction to AWS Amplify and the Amplify CLI Toolchain
AWS Monitoring & Logging
Getting started with AWS amplify
Backstage at CNCF Madison.pptx
Introduction to GCP presentation
Introduction to Spring Cloud
Graphql
Graphql presentation
introduction about REST API
Dynatrace
Spring Cloud Config
The Architecture of an API Platform
Serverless computing with AWS Lambda
Programming Infrastructure with AWS CDK
Docker introduction
AWS Well Architected Framework - Walk Through
AWS CDK in Practice
AWS CloudFront | Creating Amazon CloudFront Distribution | AWS Training | Edu...
AWS Lambda
Ad

Similar to AWS Amplify (11)

PDF
Stephen Liedig: Building Serverless Backends with AWS Lambda and API Gateway
PDF
Building serverless backends - Tech talk 5 May 2017
PDF
WebSphere Connect and API Discovery
PDF
Eliminate repetitive work by using AWS Serverless Application Repository
PDF
An introduction to serverless architectures (February 2017)
PDF
Lambdaless and AWS CDK
PDF
Getting Started with AWS Lambda and Serverless Computing
PDF
2016-06 - Design your api management strategy - AWS - Microservices on AWS
PDF
AWS re:Invent 2020 Serverless Recap
PDF
AWS Community Day Bangkok 2019 - Build a Serverless Web Application in 30 mins
PPTX
Developing serverless applications with .NET on AWS
Stephen Liedig: Building Serverless Backends with AWS Lambda and API Gateway
Building serverless backends - Tech talk 5 May 2017
WebSphere Connect and API Discovery
Eliminate repetitive work by using AWS Serverless Application Repository
An introduction to serverless architectures (February 2017)
Lambdaless and AWS CDK
Getting Started with AWS Lambda and Serverless Computing
2016-06 - Design your api management strategy - AWS - Microservices on AWS
AWS re:Invent 2020 Serverless Recap
AWS Community Day Bangkok 2019 - Build a Serverless Web Application in 30 mins
Developing serverless applications with .NET on AWS
Ad

More from AWS Riyadh User Group (20)

PDF
AWS reinvent 2019 recap - Riyadh - Containers and Serverless - Paul Maddox
PDF
AWS reinvent 2019 recap - Riyadh - Database and Analytics - Assif Abbasi
PDF
AWS reinvent 2019 recap - Riyadh - Network and Security - Anver Vanker
PDF
AWS reinvent 2019 recap - Riyadh - AI And ML - Ahmed Raafat
PPTX
Demistifying serverless on aws
PDF
Cutting to the chase for Machine Learning Analytics Ecosystem & AWS Lake Form...
PDF
Amazon SageMaker Build, Train and Deploy Your ML Models
PDF
AWS Technical Day Riyadh Nov 2019 - The art of mastering data protection on aws
PDF
AWS Technical Day Riyadh Nov 2019 - Scaling threat detection and response in aws
PDF
AWS Technical Day Riyadh Nov 2019 [Migration]
PPTX
EC2 and S3 Level 100
PPTX
Devops on AWS
PPTX
Blockchain on AWS
PPTX
AWS AI Services
PPTX
AWS Cloudformation Session 01
PPTX
AWS Cloud Security
PPTX
AWS Messaging
PPTX
Amazon Virtual Private Cloud - VPC 2
PPTX
Amazon Virtual Private Cloud - VPC 1
PPTX
Containers on AWS
AWS reinvent 2019 recap - Riyadh - Containers and Serverless - Paul Maddox
AWS reinvent 2019 recap - Riyadh - Database and Analytics - Assif Abbasi
AWS reinvent 2019 recap - Riyadh - Network and Security - Anver Vanker
AWS reinvent 2019 recap - Riyadh - AI And ML - Ahmed Raafat
Demistifying serverless on aws
Cutting to the chase for Machine Learning Analytics Ecosystem & AWS Lake Form...
Amazon SageMaker Build, Train and Deploy Your ML Models
AWS Technical Day Riyadh Nov 2019 - The art of mastering data protection on aws
AWS Technical Day Riyadh Nov 2019 - Scaling threat detection and response in aws
AWS Technical Day Riyadh Nov 2019 [Migration]
EC2 and S3 Level 100
Devops on AWS
Blockchain on AWS
AWS AI Services
AWS Cloudformation Session 01
AWS Cloud Security
AWS Messaging
Amazon Virtual Private Cloud - VPC 2
Amazon Virtual Private Cloud - VPC 1
Containers on AWS

Recently uploaded (20)

PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Advanced Soft Computing BINUS July 2025.pdf
PDF
Approach and Philosophy of On baking technology
PDF
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
[발표본] 너의 과제는 클라우드에 있어_KTDS_김동현_20250524.pdf
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
Cloud computing and distributed systems.
PDF
Modernizing your data center with Dell and AMD
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
KodekX | Application Modernization Development
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Advanced IT Governance
Review of recent advances in non-invasive hemoglobin estimation
Advanced Soft Computing BINUS July 2025.pdf
Approach and Philosophy of On baking technology
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
Mobile App Security Testing_ A Comprehensive Guide.pdf
[발표본] 너의 과제는 클라우드에 있어_KTDS_김동현_20250524.pdf
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Cloud computing and distributed systems.
Modernizing your data center with Dell and AMD
“AI and Expert System Decision Support & Business Intelligence Systems”
MYSQL Presentation for SQL database connectivity
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
KodekX | Application Modernization Development
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
NewMind AI Weekly Chronicles - August'25 Week I
Advanced methodologies resolving dimensionality complications for autism neur...
Per capita expenditure prediction using model stacking based on satellite ima...
Advanced IT Governance

AWS Amplify

  • 1. AWS AmplifyThe fastest way to build mobile and web apps that scale Ahmed Samir 32 27-07-2019
  • 2. Agenda • Modern Apps • Application Needs • What is AWS Amplify? • SPA Frameworks Supported • What Does it do ? • Services • Behind the seen • Demo
  • 3. Modern Apps Modern web apps offer a native app-like user experience by serving the app front end, or user interface, efficiently to browsers as prebuilt HTML/JavaScript files that can then invoke backend functionality without reloading the page.
  • 4. Modern Apps Modern web applications functionality is often spread across multiple places such as • Databases • Authentication services, • Front end code running in the browser • Backend business logic • AWS Lambda functions running in the cloud Complex Deployment
  • 5. Common Application Needs Development Deployment User Management & Auth Real time APIs Client SDK and Tools Multiple Environments Hosting & CI/CD Analytics
  • 6. What is AWS Amplify? AWS Amplify is an easy to use JavaScript Library and Powerful toolchain for building cloud-powered mobile and web applications
  • 8. What Does it do ? CLI Create and Configure AWS Services JavaScript Library Connect your front-end app to cloud services
  • 9. Services • Database • API • Lambda /Serverless • Authentication • Analytics • Hosting • Storage
  • 10. Behind the seen Authentication • Create & configure new Amazon Cognito resources for user signup & signin • Interact with Amazon Cognito using Auth class from client Library • Pre-configured components available for React, React Native, Angular, & Ionic Analytics • Create & configure new Amazon Pinpoint resources • Record events from the client application • Automatically records session data • Automatically records auth data (sign ups, sign ins, & auth failures) Amazon Pinpoint
  • 11. Behind the seen REST API • Create new AWS Lambda Function • Scaffold Lambda code • Configure API Gateway • Interact with Lambda function with client Library GraphQL • Create new AWS AppSync GraphQL API • Configure AppSync • Perform queries, mutatations, & register subscriptions from client application • React & React Native Components for render props
  • 12. Behind the seen Database API • Create & configure table • Create Lambda function • Configure API Gateway • Scaffolds Lambda code to act as REST API • Interact with Lambda Function using client Library Hosting • Creates & configure S3 bucket for hosting • Configure Amazon Cloudfront • Publishes assets to S3 • Push updates when necessary directly from CLI Amazon S3 Amazon DynamoDB + AWS Lambda + Amazon API Gateway Storage Create & configure Amazon S3 bucket Manage user content for your app in public, protected or private storage buckets Amazon S3
  • 13. Amplify AWS Amplify This CLI & toolchain for the client greatly lowers the barrier to entry for developers & companies looking to build full-stack applications allowing them to not only iterate & experiment quickly, but also giving them the ability to do so at a lower cost
  • 14. Demo • Create React Application • Add Amplify library • Add Features like Auth , Hosting • Create New Rep on Github • Connect repo to the tool chain • Add Another Feature API • Create development branch to apply Feature Branch Deployments • Create Development Environment • Publish • Switch between branches and trigger builds • Check the custom domain Scenario