SlideShare a Scribd company logo
Build your own Calendly using AWS Serverless, AppSync, & Amplify
- Dhaval Nagar
● 12x AWS, Kubernetes, Docker Certified
● AWS Serverless Hero - 2020
● AWS Certification Subject Matter Expert (SME)
● Founder - AppGambit (AWS Consulting Partner)
● AWS User Group Leader, Surat, India
Dhaval Nagar
WELCOME TO TODAY’S WEBINAR
Build your own Calendly using AWS Serverless, AppSync, & Amplify
● State of Serverless
● AWS Serverless
● What is GraphQL?
● Amazon AppSync
● Demo
- Backend Demo + QA
- Frontend Demo + QA
● Summary
● Q&A
● Exciting Rewards
TODAY’S AGENDA
Structure of the Demo
Calendly Backend
● AppSync
● API Gateway
● Lambda
● DynamoDB
● Pinpoint
● Cognito
Calendly Frontend
● Single Page App using Vue.js
● Amplify JS Library
● S3 Web Hosting
● CloudFront CDN
Note: The application is designed using the Backend First Developement Approach and Front-end
is configured later after the Backend resources are available.
State of Serverless - 2021
Cloud 1.0 “as a service” Offerings
● Infrastructure as a service (IaaS) offered virtual environments, platform as a
service (PaaS) provided runtime environments, and software as a service (SaaS)
took it further by offering ready-to-use applications.
● These are the foundation for the next two stages in the evolution of serverless
architecture: backend as a service and function as a service.
State of Serverless - 2021
Backend as a service (BaaS)
● Cloud-based services such as cloud storage, push notifications, authentication
and authorization, and location services that are provided to developers via
APIs.
● The easiest way to think about BaaS is as full software services offered by
third-party providers and readily available for developers to integrate and
utilize.
State of Serverless - 2021
Function as a service (FaaS).
● Custom development of event-driven functions (business logic) running in
ephemeral containers (with on-demand/as-needed capacity).
● Level of increase in abstraction above PaaS/containerization and a level of
decrease in abstraction below SaaS.
● The primary difference between FaaS and PaaS is in the way the application is
composed, deployed, used, and scaled. Compared with PaaS, FaaS is more
granular and deployed by providers, and both cost and scalability are based on
usage.
Adoption of Serverless Architecture
will be a process over time
Serverless IT Architecture is still in its infancy, but early efforts show promise for the
next phase of streamlined and cost-effective IT transformation.
https://www.mckinsey.com/business-functions/mckinsey-digital/our-insights/tech-forward/cloud-20-serverless-architecture-and-the-next-wave-of-enterprise-offerings
AWS Serverless Services
Quick Question For You
You run an ad-supported photo sharing website using S3 to serve photos to
visitors of your site. At some point, you find out that other sites have been linking
to the photos on your site, causing loss to your business. What would be an
effective method to mitigate this?
Application Programming Interface
Why GraphQL?
https://www.toptal.com/api-development/graphql-vs-rest-tutorial
Overfetching and Underfetching
REST Serverless API (serverless.yml file)
GraphQL Serverless API (schema.api.graphql file)
Mapping Field to Data Source
(serverless.appsync-api.yml)
VTL Request Template (Apache Velocity)
Query.mySessions.request.vtl file
Whizlabs Hands-On Labs Platform
-
Demo
By Pavan Gumaste
How to Get Hands On Lab Experience
1. How do I get Hands on Experience?
a. Where should I start?
2. What should I learn?
a. What should I focus on?
3. How do I validate my practical skills wrt given concepts?
4. How much will it cost ?
a. What happens if I forget to delete resources I created?
b. Credit card charges
5. Can I peacefully learn something without any hassles?
Cloud - Pet Peeves
1. Very quick and absolutely no hassles in setting up the Cloud Environment.
2. No costs and no need to provide Credit Card Information.
3. Learn cloud computing completely risk-free.
4. Quickly build practical expertise with hands-on-labs and lab challenges – no costs
accounts, or setup time.
5. Validate practical experience without jeopardizing your live production environment.
6. Spend zero time setting up your environment.
Whizlabs- Hands-On-Lab Platform
Whizlabs - New Announcements
New and updated online Course - In Progress
Amazon AppSync
Quick Question For You
You want to host a new website on AWS. As a Solutions architect, you have been
given a task to design a serverless architecture for the website. Which of the
following services are suitable to store the application data?
Demo
Calendly Backend
● AppSync
● API Gateway
● Lambda
● DynamoDB
● Pinpoint
● Cognito
Application
Architecture
Q&A
Demo
Calendly Frontend
● Single Page Application using Vue.js and Bulma.io
● S3
● CloudFront
Q&A
Summary
● Power of GraphQL with Ease of Start
● Security and Scaling are built in
● Real time and Offline capabilities built in
● Easy to extend the architecture
● Monitoring and Observability is built in (few things are still hard)
● Leverage all the other AWS Services
● Design your application with Micro-service pattern
Quick Question For You
A company wants to implement a data store in AWS. The data store needs to have
the following requirements :
1) Completely managed by AWS
2) Ability to store JSON objects efficiently
3) Scale based on demand
Which of the following would you use as the data store?
Add-on Challenge to the Source
● User Event key validation - Right now I am not validating if the Event exist or
not.
● Separate Email Template for the Host and Attendee - Right now the same email
template is used to send to both the Host and Guest.
● Real-time Subscription to update Sessions on User’s screen - Right now you
have to refresht the profile page to load the updated data, but instead you can
use the GraphQL Subscription to update the UI in real-time.
References and Tools
● For Web and Mobile Applications with Front-end approach -
https://aws.amazon.com/amplify/
● Yan Cui AppSync Masterclass - https://appsyncmasterclass.com/
● GraphQL Basic - https://graphql.org/learn/
● Logging and Monitoring -
https://lumigo.io/blog/how-to-monitor-and-debug-appsync-apis/
● Resolver Mapping Template Documentation -
https://docs.aws.amazon.com/appsync/latest/devguide/resolver-mapping-template-
reference.html
● Parse GraphQL queries using graphql-tag -
https://www.npmjs.com/package/graphql-tag
● AppSync Pricing - https://aws.amazon.com/appsync/pricing/
● AppSync Offline Reference Architect -
https://aws.amazon.com/blogs/mobile/aws-appsync-offline-reference-architecture/
1. Best 5 submissions will win FREE Whizlabs Annual Subscription.
2. Grab a Flat 60% OFF on all courses/practice tests. Use code: WHIZDHAVAL60
3. Grab a Flat 30% OFF on Whizlabs Subscription. Use code: WHIZDHAVAL30
IT’S RAINING REWARDS
1. All the attendees will be invited to a special 7-Day Slack Channel.
2. You can discuss your queries there with each other, we will be there to support you.
3. All the further instructions will be provided on the Slack channel.
How Will You Submit Your Project?
Try For Yourself And Let Me Know
How It Goes :)
https://github.com/AppGambitStudio/calendly-appsync
https://github.com/AppGambitStudio/calendly-frontend
Connect with me on LinkedIn
https://www.linkedin.com/in/dhavaln/
Setup Your Environment
● AWS Account IAM Credentials
https://www.serverless.com/framework/docs/providers/aws/guide/credentials/
● IAM User Role and Policies https://www.serverless.com/blog/abcs-of-iam-permissions
● Serverless Framework Setup
https://www.serverless.com/framework/docs/providers/aws/guide/installation/
https://www.serverless.com/framework/docs/providers/aws/guide/credentials/
● Amazon Pinpoint Verify Sender Email
https://docs.aws.amazon.com/pinpoint/latest/userguide/channels-email-manage-verify.html
● Amazon SES Sandbox Account
https://docs.aws.amazon.com/ses/latest/DeveloperGuide/request-production-access.html
THANK YOU

More Related Content

What's hot

Building AWS Lambda Applications with the AWS Serverless Application Model (A...
Building AWS Lambda Applications with the AWS Serverless Application Model (A...Building AWS Lambda Applications with the AWS Serverless Application Model (A...
Building AWS Lambda Applications with the AWS Serverless Application Model (A...
Amazon Web Services
 
Continuous Data Replication into Cloud Storage with Oracle GoldenGate
Continuous Data Replication into Cloud Storage with Oracle GoldenGateContinuous Data Replication into Cloud Storage with Oracle GoldenGate
Continuous Data Replication into Cloud Storage with Oracle GoldenGate
Michael Rainey
 
Introduction to Oracle Cloud
Introduction to Oracle CloudIntroduction to Oracle Cloud
Introduction to Oracle Cloud
johnnhernandez
 
Learn to Use Databricks for Data Science
Learn to Use Databricks for Data ScienceLearn to Use Databricks for Data Science
Learn to Use Databricks for Data Science
Databricks
 
Mainframe Possible: Migrating a Mainframe to AWS
Mainframe Possible: Migrating a Mainframe to AWSMainframe Possible: Migrating a Mainframe to AWS
Mainframe Possible: Migrating a Mainframe to AWS
Amazon Web Services
 
DevOps Transformation at Dynatrace and with Dynatrace
DevOps Transformation at Dynatrace and with DynatraceDevOps Transformation at Dynatrace and with Dynatrace
DevOps Transformation at Dynatrace and with Dynatrace
Andreas Grabner
 
Elastic Data Warehousing
Elastic Data WarehousingElastic Data Warehousing
Elastic Data Warehousing
Snowflake Computing
 
Real-time Twitter Sentiment Analysis and Image Recognition with Apache NiFi
Real-time Twitter Sentiment Analysis and Image Recognition with Apache NiFiReal-time Twitter Sentiment Analysis and Image Recognition with Apache NiFi
Real-time Twitter Sentiment Analysis and Image Recognition with Apache NiFi
Timothy Spann
 
Splunk Architecture | Splunk Tutorial For Beginners | Splunk Training | Splun...
Splunk Architecture | Splunk Tutorial For Beginners | Splunk Training | Splun...Splunk Architecture | Splunk Tutorial For Beginners | Splunk Training | Splun...
Splunk Architecture | Splunk Tutorial For Beginners | Splunk Training | Splun...
Edureka!
 
Modernize your Microsoft Applications on AWS
Modernize your Microsoft Applications on AWSModernize your Microsoft Applications on AWS
Modernize your Microsoft Applications on AWS
Amazon Web Services
 
Azure data bricks by Eugene Polonichko
Azure data bricks by Eugene PolonichkoAzure data bricks by Eugene Polonichko
Azure data bricks by Eugene Polonichko
Alex Tumanoff
 
Some Iceberg Basics for Beginners (CDP).pdf
Some Iceberg Basics for Beginners (CDP).pdfSome Iceberg Basics for Beginners (CDP).pdf
Some Iceberg Basics for Beginners (CDP).pdf
Michael Kogan
 
Cloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
Cloud Migration Cookbook: A Guide To Moving Your Apps To The CloudCloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
Cloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
New Relic
 
Making Apache Spark Better with Delta Lake
Making Apache Spark Better with Delta LakeMaking Apache Spark Better with Delta Lake
Making Apache Spark Better with Delta Lake
Databricks
 
Azure Synapse Analytics Overview (r2)
Azure Synapse Analytics Overview (r2)Azure Synapse Analytics Overview (r2)
Azure Synapse Analytics Overview (r2)
James Serra
 
Oracle Cloud Infrastructure
Oracle Cloud InfrastructureOracle Cloud Infrastructure
Oracle Cloud Infrastructure
MarketingArrowECS_CZ
 
Data Catalog & ETL - Glue & Athena
Data Catalog & ETL - Glue & AthenaData Catalog & ETL - Glue & Athena
Data Catalog & ETL - Glue & Athena
Amazon Web Services
 
Azure Synapse Analytics Overview (r1)
Azure Synapse Analytics Overview (r1)Azure Synapse Analytics Overview (r1)
Azure Synapse Analytics Overview (r1)
James Serra
 
App Modernization Pitch Deck.pptx
App Modernization Pitch Deck.pptxApp Modernization Pitch Deck.pptx
App Modernization Pitch Deck.pptx
MONISH407209
 
Azure data platform overview
Azure data platform overviewAzure data platform overview
Azure data platform overview
James Serra
 

What's hot (20)

Building AWS Lambda Applications with the AWS Serverless Application Model (A...
Building AWS Lambda Applications with the AWS Serverless Application Model (A...Building AWS Lambda Applications with the AWS Serverless Application Model (A...
Building AWS Lambda Applications with the AWS Serverless Application Model (A...
 
Continuous Data Replication into Cloud Storage with Oracle GoldenGate
Continuous Data Replication into Cloud Storage with Oracle GoldenGateContinuous Data Replication into Cloud Storage with Oracle GoldenGate
Continuous Data Replication into Cloud Storage with Oracle GoldenGate
 
Introduction to Oracle Cloud
Introduction to Oracle CloudIntroduction to Oracle Cloud
Introduction to Oracle Cloud
 
Learn to Use Databricks for Data Science
Learn to Use Databricks for Data ScienceLearn to Use Databricks for Data Science
Learn to Use Databricks for Data Science
 
Mainframe Possible: Migrating a Mainframe to AWS
Mainframe Possible: Migrating a Mainframe to AWSMainframe Possible: Migrating a Mainframe to AWS
Mainframe Possible: Migrating a Mainframe to AWS
 
DevOps Transformation at Dynatrace and with Dynatrace
DevOps Transformation at Dynatrace and with DynatraceDevOps Transformation at Dynatrace and with Dynatrace
DevOps Transformation at Dynatrace and with Dynatrace
 
Elastic Data Warehousing
Elastic Data WarehousingElastic Data Warehousing
Elastic Data Warehousing
 
Real-time Twitter Sentiment Analysis and Image Recognition with Apache NiFi
Real-time Twitter Sentiment Analysis and Image Recognition with Apache NiFiReal-time Twitter Sentiment Analysis and Image Recognition with Apache NiFi
Real-time Twitter Sentiment Analysis and Image Recognition with Apache NiFi
 
Splunk Architecture | Splunk Tutorial For Beginners | Splunk Training | Splun...
Splunk Architecture | Splunk Tutorial For Beginners | Splunk Training | Splun...Splunk Architecture | Splunk Tutorial For Beginners | Splunk Training | Splun...
Splunk Architecture | Splunk Tutorial For Beginners | Splunk Training | Splun...
 
Modernize your Microsoft Applications on AWS
Modernize your Microsoft Applications on AWSModernize your Microsoft Applications on AWS
Modernize your Microsoft Applications on AWS
 
Azure data bricks by Eugene Polonichko
Azure data bricks by Eugene PolonichkoAzure data bricks by Eugene Polonichko
Azure data bricks by Eugene Polonichko
 
Some Iceberg Basics for Beginners (CDP).pdf
Some Iceberg Basics for Beginners (CDP).pdfSome Iceberg Basics for Beginners (CDP).pdf
Some Iceberg Basics for Beginners (CDP).pdf
 
Cloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
Cloud Migration Cookbook: A Guide To Moving Your Apps To The CloudCloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
Cloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
 
Making Apache Spark Better with Delta Lake
Making Apache Spark Better with Delta LakeMaking Apache Spark Better with Delta Lake
Making Apache Spark Better with Delta Lake
 
Azure Synapse Analytics Overview (r2)
Azure Synapse Analytics Overview (r2)Azure Synapse Analytics Overview (r2)
Azure Synapse Analytics Overview (r2)
 
Oracle Cloud Infrastructure
Oracle Cloud InfrastructureOracle Cloud Infrastructure
Oracle Cloud Infrastructure
 
Data Catalog & ETL - Glue & Athena
Data Catalog & ETL - Glue & AthenaData Catalog & ETL - Glue & Athena
Data Catalog & ETL - Glue & Athena
 
Azure Synapse Analytics Overview (r1)
Azure Synapse Analytics Overview (r1)Azure Synapse Analytics Overview (r1)
Azure Synapse Analytics Overview (r1)
 
App Modernization Pitch Deck.pptx
App Modernization Pitch Deck.pptxApp Modernization Pitch Deck.pptx
App Modernization Pitch Deck.pptx
 
Azure data platform overview
Azure data platform overviewAzure data platform overview
Azure data platform overview
 

Similar to Building your own calendly using amazon app sync

Serverless Days Ahmedabad - Dhaval Nagar.pptx.pdf
Serverless Days Ahmedabad - Dhaval Nagar.pptx.pdfServerless Days Ahmedabad - Dhaval Nagar.pptx.pdf
Serverless Days Ahmedabad - Dhaval Nagar.pptx.pdf
Dhaval Nagar
 
Whizlabs webinar - Deploying Portfolio Site with AWS Serverless
Whizlabs webinar - Deploying Portfolio Site with AWS ServerlessWhizlabs webinar - Deploying Portfolio Site with AWS Serverless
Whizlabs webinar - Deploying Portfolio Site with AWS Serverless
Dhaval Nagar
 
Introducing amplify and full stack demo app built with vue.js, graph ql, auth...
Introducing amplify and full stack demo app built with vue.js, graph ql, auth...Introducing amplify and full stack demo app built with vue.js, graph ql, auth...
Introducing amplify and full stack demo app built with vue.js, graph ql, auth...
Serdal Kepil
 
Jak nie zwariować z architekturą Serverless?
Jak nie zwariować z architekturą Serverless?Jak nie zwariować z architekturą Serverless?
Jak nie zwariować z architekturą Serverless?
The Software House
 
Application modernization with azure PaaS and FaaS
Application modernization with azure PaaS and FaaSApplication modernization with azure PaaS and FaaS
Application modernization with azure PaaS and FaaS
Dileepa Rajapaksa
 
Cloudify 4.6 highlights webinar
Cloudify 4.6 highlights webinarCloudify 4.6 highlights webinar
Cloudify 4.6 highlights webinar
Cloudify Community
 
App Service Web
App Service WebApp Service Web
App Service Web
Lisa Muthukumar
 
[Webinar] Expanding future mobile commerce with Magento PWA Studio
[Webinar] Expanding future mobile commerce with Magento PWA Studio[Webinar] Expanding future mobile commerce with Magento PWA Studio
[Webinar] Expanding future mobile commerce with Magento PWA Studio
CedCommerce
 
The Cloud Operating Model MVP: From Zero to Production Ready in 12 Weeks - Bu...
The Cloud Operating Model MVP: From Zero to Production Ready in 12 Weeks - Bu...The Cloud Operating Model MVP: From Zero to Production Ready in 12 Weeks - Bu...
The Cloud Operating Model MVP: From Zero to Production Ready in 12 Weeks - Bu...
Amazon Web Services
 
RightScale Webinar: Operationalize Your Enterprise AWS Usage Through an IT Ve...
RightScale Webinar: Operationalize Your Enterprise AWS Usage Through an IT Ve...RightScale Webinar: Operationalize Your Enterprise AWS Usage Through an IT Ve...
RightScale Webinar: Operationalize Your Enterprise AWS Usage Through an IT Ve...
RightScale
 
Introduction to Google Cloud Services / Platforms
Introduction to Google Cloud Services / PlatformsIntroduction to Google Cloud Services / Platforms
Introduction to Google Cloud Services / Platforms
Nilanchal
 
10 Pro Tips for scaling your startup from 0-10M users
10 Pro Tips for scaling your startup from 0-10M users10 Pro Tips for scaling your startup from 0-10M users
10 Pro Tips for scaling your startup from 0-10M users
Amazon Web Services
 
PWA - The Future of eCommerce - Magento Meetup Ahmedabad 2018
PWA - The Future of eCommerce - Magento Meetup Ahmedabad 2018PWA - The Future of eCommerce - Magento Meetup Ahmedabad 2018
PWA - The Future of eCommerce - Magento Meetup Ahmedabad 2018
Bhavesh Surani
 
10 Pro Tips for Scaling Your Startup from 0-10M Users
10 Pro Tips for Scaling Your Startup from 0-10M Users10 Pro Tips for Scaling Your Startup from 0-10M Users
10 Pro Tips for Scaling Your Startup from 0-10M Users
Amazon Web Services
 
Tools and Recipes to Replatform Monolithic Apps to Modern Cloud Environments
Tools and Recipes to Replatform Monolithic Apps to Modern Cloud EnvironmentsTools and Recipes to Replatform Monolithic Apps to Modern Cloud Environments
Tools and Recipes to Replatform Monolithic Apps to Modern Cloud Environments
VMware Tanzu
 
A Technology Backgrounder to Serverless Architecture - A Whitepaper by RapidV...
A Technology Backgrounder to Serverless Architecture - A Whitepaper by RapidV...A Technology Backgrounder to Serverless Architecture - A Whitepaper by RapidV...
A Technology Backgrounder to Serverless Architecture - A Whitepaper by RapidV...
RapidValue
 
Microsoft Azure For Solutions Architects
Microsoft Azure For Solutions ArchitectsMicrosoft Azure For Solutions Architects
Microsoft Azure For Solutions Architects
Roy Kim
 
Pivotal CloudFoundry on Google cloud platform
Pivotal CloudFoundry on Google cloud platformPivotal CloudFoundry on Google cloud platform
Pivotal CloudFoundry on Google cloud platform
Ronak Banka
 
How to convert your Full Trust Solutions to the SharePoint Framework (SPFx)
How to convert your Full Trust Solutions to the SharePoint Framework (SPFx)How to convert your Full Trust Solutions to the SharePoint Framework (SPFx)
How to convert your Full Trust Solutions to the SharePoint Framework (SPFx)
Brian Culver
 
Cloud computing and software engineering
Cloud computing and software engineeringCloud computing and software engineering
Cloud computing and software engineering
Ravindra Dastikop
 

Similar to Building your own calendly using amazon app sync (20)

Serverless Days Ahmedabad - Dhaval Nagar.pptx.pdf
Serverless Days Ahmedabad - Dhaval Nagar.pptx.pdfServerless Days Ahmedabad - Dhaval Nagar.pptx.pdf
Serverless Days Ahmedabad - Dhaval Nagar.pptx.pdf
 
Whizlabs webinar - Deploying Portfolio Site with AWS Serverless
Whizlabs webinar - Deploying Portfolio Site with AWS ServerlessWhizlabs webinar - Deploying Portfolio Site with AWS Serverless
Whizlabs webinar - Deploying Portfolio Site with AWS Serverless
 
Introducing amplify and full stack demo app built with vue.js, graph ql, auth...
Introducing amplify and full stack demo app built with vue.js, graph ql, auth...Introducing amplify and full stack demo app built with vue.js, graph ql, auth...
Introducing amplify and full stack demo app built with vue.js, graph ql, auth...
 
Jak nie zwariować z architekturą Serverless?
Jak nie zwariować z architekturą Serverless?Jak nie zwariować z architekturą Serverless?
Jak nie zwariować z architekturą Serverless?
 
Application modernization with azure PaaS and FaaS
Application modernization with azure PaaS and FaaSApplication modernization with azure PaaS and FaaS
Application modernization with azure PaaS and FaaS
 
Cloudify 4.6 highlights webinar
Cloudify 4.6 highlights webinarCloudify 4.6 highlights webinar
Cloudify 4.6 highlights webinar
 
App Service Web
App Service WebApp Service Web
App Service Web
 
[Webinar] Expanding future mobile commerce with Magento PWA Studio
[Webinar] Expanding future mobile commerce with Magento PWA Studio[Webinar] Expanding future mobile commerce with Magento PWA Studio
[Webinar] Expanding future mobile commerce with Magento PWA Studio
 
The Cloud Operating Model MVP: From Zero to Production Ready in 12 Weeks - Bu...
The Cloud Operating Model MVP: From Zero to Production Ready in 12 Weeks - Bu...The Cloud Operating Model MVP: From Zero to Production Ready in 12 Weeks - Bu...
The Cloud Operating Model MVP: From Zero to Production Ready in 12 Weeks - Bu...
 
RightScale Webinar: Operationalize Your Enterprise AWS Usage Through an IT Ve...
RightScale Webinar: Operationalize Your Enterprise AWS Usage Through an IT Ve...RightScale Webinar: Operationalize Your Enterprise AWS Usage Through an IT Ve...
RightScale Webinar: Operationalize Your Enterprise AWS Usage Through an IT Ve...
 
Introduction to Google Cloud Services / Platforms
Introduction to Google Cloud Services / PlatformsIntroduction to Google Cloud Services / Platforms
Introduction to Google Cloud Services / Platforms
 
10 Pro Tips for scaling your startup from 0-10M users
10 Pro Tips for scaling your startup from 0-10M users10 Pro Tips for scaling your startup from 0-10M users
10 Pro Tips for scaling your startup from 0-10M users
 
PWA - The Future of eCommerce - Magento Meetup Ahmedabad 2018
PWA - The Future of eCommerce - Magento Meetup Ahmedabad 2018PWA - The Future of eCommerce - Magento Meetup Ahmedabad 2018
PWA - The Future of eCommerce - Magento Meetup Ahmedabad 2018
 
10 Pro Tips for Scaling Your Startup from 0-10M Users
10 Pro Tips for Scaling Your Startup from 0-10M Users10 Pro Tips for Scaling Your Startup from 0-10M Users
10 Pro Tips for Scaling Your Startup from 0-10M Users
 
Tools and Recipes to Replatform Monolithic Apps to Modern Cloud Environments
Tools and Recipes to Replatform Monolithic Apps to Modern Cloud EnvironmentsTools and Recipes to Replatform Monolithic Apps to Modern Cloud Environments
Tools and Recipes to Replatform Monolithic Apps to Modern Cloud Environments
 
A Technology Backgrounder to Serverless Architecture - A Whitepaper by RapidV...
A Technology Backgrounder to Serverless Architecture - A Whitepaper by RapidV...A Technology Backgrounder to Serverless Architecture - A Whitepaper by RapidV...
A Technology Backgrounder to Serverless Architecture - A Whitepaper by RapidV...
 
Microsoft Azure For Solutions Architects
Microsoft Azure For Solutions ArchitectsMicrosoft Azure For Solutions Architects
Microsoft Azure For Solutions Architects
 
Pivotal CloudFoundry on Google cloud platform
Pivotal CloudFoundry on Google cloud platformPivotal CloudFoundry on Google cloud platform
Pivotal CloudFoundry on Google cloud platform
 
How to convert your Full Trust Solutions to the SharePoint Framework (SPFx)
How to convert your Full Trust Solutions to the SharePoint Framework (SPFx)How to convert your Full Trust Solutions to the SharePoint Framework (SPFx)
How to convert your Full Trust Solutions to the SharePoint Framework (SPFx)
 
Cloud computing and software engineering
Cloud computing and software engineeringCloud computing and software engineering
Cloud computing and software engineering
 

More from Dhaval Nagar

Amazon Q Developer - For Developer Productivity
Amazon Q Developer - For Developer ProductivityAmazon Q Developer - For Developer Productivity
Amazon Q Developer - For Developer Productivity
Dhaval Nagar
 
Leveraging AWS Serverless, Amazon Bedrock and Generative AI for Textile Patte...
Leveraging AWS Serverless, Amazon Bedrock and Generative AI for Textile Patte...Leveraging AWS Serverless, Amazon Bedrock and Generative AI for Textile Patte...
Leveraging AWS Serverless, Amazon Bedrock and Generative AI for Textile Patte...
Dhaval Nagar
 
Dhaval Nagar - AWS Community Day - Security Edition.pdf
Dhaval Nagar - AWS Community Day - Security Edition.pdfDhaval Nagar - AWS Community Day - Security Edition.pdf
Dhaval Nagar - AWS Community Day - Security Edition.pdf
Dhaval Nagar
 
AWS Developer Ecosystem.pdf
AWS Developer Ecosystem.pdfAWS Developer Ecosystem.pdf
AWS Developer Ecosystem.pdf
Dhaval Nagar
 
AppRunner DeepDive
AppRunner DeepDiveAppRunner DeepDive
AppRunner DeepDive
Dhaval Nagar
 
Mainstream Serverless
Mainstream ServerlessMainstream Serverless
Mainstream Serverless
Dhaval Nagar
 
Crio.do - Deployment on AWS Masterclass
Crio.do - Deployment on AWS MasterclassCrio.do - Deployment on AWS Masterclass
Crio.do - Deployment on AWS Masterclass
Dhaval Nagar
 
Choosing the right messaging service for your serverless app [with lumigo]
Choosing the right messaging service for your serverless app [with lumigo]Choosing the right messaging service for your serverless app [with lumigo]
Choosing the right messaging service for your serverless app [with lumigo]
Dhaval Nagar
 
Amazon EventBridge
Amazon EventBridgeAmazon EventBridge
Amazon EventBridge
Dhaval Nagar
 
Software Engineering in the (AWS) Cloud
Software Engineering in the (AWS) CloudSoftware Engineering in the (AWS) Cloud
Software Engineering in the (AWS) Cloud
Dhaval Nagar
 
Low Cost AWS Services For Application Development in the Cloud
Low Cost AWS Services For Application Development in the CloudLow Cost AWS Services For Application Development in the Cloud
Low Cost AWS Services For Application Development in the Cloud
Dhaval Nagar
 
GO For A Cloud Certification (AWS)
GO For A Cloud Certification (AWS)GO For A Cloud Certification (AWS)
GO For A Cloud Certification (AWS)
Dhaval Nagar
 
Skillenza Build with Serverless Challenge - Advanced Serverless Concepts
Skillenza Build with Serverless Challenge -  Advanced Serverless ConceptsSkillenza Build with Serverless Challenge -  Advanced Serverless Concepts
Skillenza Build with Serverless Challenge - Advanced Serverless Concepts
Dhaval Nagar
 
Write less (code) and build more with serverless
Write less (code) and build more with serverlessWrite less (code) and build more with serverless
Write less (code) and build more with serverless
Dhaval Nagar
 

More from Dhaval Nagar (14)

Amazon Q Developer - For Developer Productivity
Amazon Q Developer - For Developer ProductivityAmazon Q Developer - For Developer Productivity
Amazon Q Developer - For Developer Productivity
 
Leveraging AWS Serverless, Amazon Bedrock and Generative AI for Textile Patte...
Leveraging AWS Serverless, Amazon Bedrock and Generative AI for Textile Patte...Leveraging AWS Serverless, Amazon Bedrock and Generative AI for Textile Patte...
Leveraging AWS Serverless, Amazon Bedrock and Generative AI for Textile Patte...
 
Dhaval Nagar - AWS Community Day - Security Edition.pdf
Dhaval Nagar - AWS Community Day - Security Edition.pdfDhaval Nagar - AWS Community Day - Security Edition.pdf
Dhaval Nagar - AWS Community Day - Security Edition.pdf
 
AWS Developer Ecosystem.pdf
AWS Developer Ecosystem.pdfAWS Developer Ecosystem.pdf
AWS Developer Ecosystem.pdf
 
AppRunner DeepDive
AppRunner DeepDiveAppRunner DeepDive
AppRunner DeepDive
 
Mainstream Serverless
Mainstream ServerlessMainstream Serverless
Mainstream Serverless
 
Crio.do - Deployment on AWS Masterclass
Crio.do - Deployment on AWS MasterclassCrio.do - Deployment on AWS Masterclass
Crio.do - Deployment on AWS Masterclass
 
Choosing the right messaging service for your serverless app [with lumigo]
Choosing the right messaging service for your serverless app [with lumigo]Choosing the right messaging service for your serverless app [with lumigo]
Choosing the right messaging service for your serverless app [with lumigo]
 
Amazon EventBridge
Amazon EventBridgeAmazon EventBridge
Amazon EventBridge
 
Software Engineering in the (AWS) Cloud
Software Engineering in the (AWS) CloudSoftware Engineering in the (AWS) Cloud
Software Engineering in the (AWS) Cloud
 
Low Cost AWS Services For Application Development in the Cloud
Low Cost AWS Services For Application Development in the CloudLow Cost AWS Services For Application Development in the Cloud
Low Cost AWS Services For Application Development in the Cloud
 
GO For A Cloud Certification (AWS)
GO For A Cloud Certification (AWS)GO For A Cloud Certification (AWS)
GO For A Cloud Certification (AWS)
 
Skillenza Build with Serverless Challenge - Advanced Serverless Concepts
Skillenza Build with Serverless Challenge -  Advanced Serverless ConceptsSkillenza Build with Serverless Challenge -  Advanced Serverless Concepts
Skillenza Build with Serverless Challenge - Advanced Serverless Concepts
 
Write less (code) and build more with serverless
Write less (code) and build more with serverlessWrite less (code) and build more with serverless
Write less (code) and build more with serverless
 

Recently uploaded

Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
abdulrafaychaudhry
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Anthony Dahanne
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Shahin Sheidaei
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Globus
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Mind IT Systems
 
RISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent EnterpriseRISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent Enterprise
Srikant77
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Globus
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
Globus
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
XfilesPro
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
Philip Schwarz
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
wottaspaceseo
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
Globus
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
Cyanic lab
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 

Recently uploaded (20)

Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
 
RISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent EnterpriseRISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent Enterprise
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 

Building your own calendly using amazon app sync

  • 1. Build your own Calendly using AWS Serverless, AppSync, & Amplify - Dhaval Nagar
  • 2. ● 12x AWS, Kubernetes, Docker Certified ● AWS Serverless Hero - 2020 ● AWS Certification Subject Matter Expert (SME) ● Founder - AppGambit (AWS Consulting Partner) ● AWS User Group Leader, Surat, India Dhaval Nagar WELCOME TO TODAY’S WEBINAR
  • 3. Build your own Calendly using AWS Serverless, AppSync, & Amplify ● State of Serverless ● AWS Serverless ● What is GraphQL? ● Amazon AppSync ● Demo - Backend Demo + QA - Frontend Demo + QA ● Summary ● Q&A ● Exciting Rewards TODAY’S AGENDA
  • 4. Structure of the Demo Calendly Backend ● AppSync ● API Gateway ● Lambda ● DynamoDB ● Pinpoint ● Cognito Calendly Frontend ● Single Page App using Vue.js ● Amplify JS Library ● S3 Web Hosting ● CloudFront CDN Note: The application is designed using the Backend First Developement Approach and Front-end is configured later after the Backend resources are available.
  • 5. State of Serverless - 2021 Cloud 1.0 “as a service” Offerings ● Infrastructure as a service (IaaS) offered virtual environments, platform as a service (PaaS) provided runtime environments, and software as a service (SaaS) took it further by offering ready-to-use applications. ● These are the foundation for the next two stages in the evolution of serverless architecture: backend as a service and function as a service.
  • 6. State of Serverless - 2021 Backend as a service (BaaS) ● Cloud-based services such as cloud storage, push notifications, authentication and authorization, and location services that are provided to developers via APIs. ● The easiest way to think about BaaS is as full software services offered by third-party providers and readily available for developers to integrate and utilize.
  • 7. State of Serverless - 2021 Function as a service (FaaS). ● Custom development of event-driven functions (business logic) running in ephemeral containers (with on-demand/as-needed capacity). ● Level of increase in abstraction above PaaS/containerization and a level of decrease in abstraction below SaaS. ● The primary difference between FaaS and PaaS is in the way the application is composed, deployed, used, and scaled. Compared with PaaS, FaaS is more granular and deployed by providers, and both cost and scalability are based on usage.
  • 8. Adoption of Serverless Architecture will be a process over time Serverless IT Architecture is still in its infancy, but early efforts show promise for the next phase of streamlined and cost-effective IT transformation. https://www.mckinsey.com/business-functions/mckinsey-digital/our-insights/tech-forward/cloud-20-serverless-architecture-and-the-next-wave-of-enterprise-offerings
  • 10. Quick Question For You You run an ad-supported photo sharing website using S3 to serve photos to visitors of your site. At some point, you find out that other sites have been linking to the photos on your site, causing loss to your business. What would be an effective method to mitigate this?
  • 14. REST Serverless API (serverless.yml file)
  • 15. GraphQL Serverless API (schema.api.graphql file)
  • 16. Mapping Field to Data Source (serverless.appsync-api.yml)
  • 17. VTL Request Template (Apache Velocity) Query.mySessions.request.vtl file
  • 18. Whizlabs Hands-On Labs Platform - Demo By Pavan Gumaste
  • 19. How to Get Hands On Lab Experience 1. How do I get Hands on Experience? a. Where should I start? 2. What should I learn? a. What should I focus on? 3. How do I validate my practical skills wrt given concepts? 4. How much will it cost ? a. What happens if I forget to delete resources I created? b. Credit card charges 5. Can I peacefully learn something without any hassles? Cloud - Pet Peeves
  • 20. 1. Very quick and absolutely no hassles in setting up the Cloud Environment. 2. No costs and no need to provide Credit Card Information. 3. Learn cloud computing completely risk-free. 4. Quickly build practical expertise with hands-on-labs and lab challenges – no costs accounts, or setup time. 5. Validate practical experience without jeopardizing your live production environment. 6. Spend zero time setting up your environment. Whizlabs- Hands-On-Lab Platform
  • 21. Whizlabs - New Announcements New and updated online Course - In Progress
  • 23. Quick Question For You You want to host a new website on AWS. As a Solutions architect, you have been given a task to design a serverless architecture for the website. Which of the following services are suitable to store the application data?
  • 24.
  • 25. Demo Calendly Backend ● AppSync ● API Gateway ● Lambda ● DynamoDB ● Pinpoint ● Cognito
  • 27. Q&A
  • 28. Demo Calendly Frontend ● Single Page Application using Vue.js and Bulma.io ● S3 ● CloudFront
  • 29. Q&A
  • 30. Summary ● Power of GraphQL with Ease of Start ● Security and Scaling are built in ● Real time and Offline capabilities built in ● Easy to extend the architecture ● Monitoring and Observability is built in (few things are still hard) ● Leverage all the other AWS Services ● Design your application with Micro-service pattern
  • 31. Quick Question For You A company wants to implement a data store in AWS. The data store needs to have the following requirements : 1) Completely managed by AWS 2) Ability to store JSON objects efficiently 3) Scale based on demand Which of the following would you use as the data store?
  • 32. Add-on Challenge to the Source ● User Event key validation - Right now I am not validating if the Event exist or not. ● Separate Email Template for the Host and Attendee - Right now the same email template is used to send to both the Host and Guest. ● Real-time Subscription to update Sessions on User’s screen - Right now you have to refresht the profile page to load the updated data, but instead you can use the GraphQL Subscription to update the UI in real-time.
  • 33. References and Tools ● For Web and Mobile Applications with Front-end approach - https://aws.amazon.com/amplify/ ● Yan Cui AppSync Masterclass - https://appsyncmasterclass.com/ ● GraphQL Basic - https://graphql.org/learn/ ● Logging and Monitoring - https://lumigo.io/blog/how-to-monitor-and-debug-appsync-apis/ ● Resolver Mapping Template Documentation - https://docs.aws.amazon.com/appsync/latest/devguide/resolver-mapping-template- reference.html ● Parse GraphQL queries using graphql-tag - https://www.npmjs.com/package/graphql-tag ● AppSync Pricing - https://aws.amazon.com/appsync/pricing/ ● AppSync Offline Reference Architect - https://aws.amazon.com/blogs/mobile/aws-appsync-offline-reference-architecture/
  • 34. 1. Best 5 submissions will win FREE Whizlabs Annual Subscription. 2. Grab a Flat 60% OFF on all courses/practice tests. Use code: WHIZDHAVAL60 3. Grab a Flat 30% OFF on Whizlabs Subscription. Use code: WHIZDHAVAL30 IT’S RAINING REWARDS
  • 35. 1. All the attendees will be invited to a special 7-Day Slack Channel. 2. You can discuss your queries there with each other, we will be there to support you. 3. All the further instructions will be provided on the Slack channel. How Will You Submit Your Project?
  • 36. Try For Yourself And Let Me Know How It Goes :) https://github.com/AppGambitStudio/calendly-appsync https://github.com/AppGambitStudio/calendly-frontend Connect with me on LinkedIn https://www.linkedin.com/in/dhavaln/
  • 37. Setup Your Environment ● AWS Account IAM Credentials https://www.serverless.com/framework/docs/providers/aws/guide/credentials/ ● IAM User Role and Policies https://www.serverless.com/blog/abcs-of-iam-permissions ● Serverless Framework Setup https://www.serverless.com/framework/docs/providers/aws/guide/installation/ https://www.serverless.com/framework/docs/providers/aws/guide/credentials/ ● Amazon Pinpoint Verify Sender Email https://docs.aws.amazon.com/pinpoint/latest/userguide/channels-email-manage-verify.html ● Amazon SES Sandbox Account https://docs.aws.amazon.com/ses/latest/DeveloperGuide/request-production-access.html