Getting started with
AWS Amplify
Marc Schröter - AWS DevOps Engineer @ globaldatanet
DevOps Automation
Continuous Delivery
Infrastructure as Code
Cloud Security
Security and
Compliance Controls
Serverless & API
Highly scalable and
fault-tolerant solutions
Container
Managing the full
container life cycle
Categories
● Analytics
● API
● Authentication
● Functions
● Interactions
● Predictions
● PubSub
● Push Notifications
● Storage
● XR
Analytics
● Collect analysis data for your app
● Built-in support for Kinesis & Amazon Pinpoint
● “amplify add analytics”
API
● REST and Graphql endpoints
● Supports AWS API Gateway and Appsync
● “amplify add api”
Authentication
● Authentication for your application
● Support of Cognito
● “amplify add auth”
Functions
● Add Functions to your app
● Support of Lambda
● “amplify add functions”
Interactions
● Enables AI powered chatbots in your application
● Support of Amazon Lex
● “amplify add interactions”
Predictions
● AI and Machine Learning
● Translation, recognition, transcription
● Support of several services
○ Amazon Rekognition
○ Amazon Translate
○ Amazon Polly
○ Amazon Transcribe
○ Amazon Comprehend
○ Amazon Textract
● “amplify add predictions”
PubSub
● cloud-based message-oriented middleware
● available with AWS IoT and Generic MQTT
● “amplify add pubsub”
Push Notifications
● integrate push notifications
● using Amazon Pinpoint
● “amplify add notifications”
Push Storage
● Managing user content with S3
● public, protected or private storage buckets
● supports of Lambda triggers for S3 Events
● “amplify add storage”
XR
● Augmented reality (AR) and virtual reality (VR)
● built-in support for Amazon Sumerian
● "amplify add xr”
Demo
Create a new app
with GraphQL
Demo
Authentication &
protected routing
Demo
Continuous deployment
and hosting
Demo
Realtime chat
using GraphQL
Universal Conference App
● Full-stack
● Cross-platform mobile app
● Real-time chat
● Frontend
○ React Native
● Serverless Backend
○ Authentication
○ Database
○ GraphQL API
GraphQL Transform
@model directive
@key directive
@auth directive
@function directive
@connection directive
@versioned directive
@searchable directive
Amplify for Teams
Visual Studio Code Plugin
● full code block snippets
Local Mocking and Testing
● supported directives
○ @model
○ @auth
○ @key
○ @connection
○ @versioned
○ @function
Demo
Local Mocking
and Testing
Request for Comments
● RFC - Local development and testing #1433
● RFC - @auth directive improvements #1043
● RFC - Pipeline Resolver Support #1055
● RFC - Amplify UI Component Library Refactor #3279
● RFC - Amplify Library Modularization and Bundle Size Improvement #3365
Resources
● aws.amazon.com/de/amplify
● aws-amplify.github.io
● aws-amplify.github.io/docs
● github.com/aws-amplify
● aws.amazon.com/blogs/mobile
● amplify.aws/community
● gitter.im/AWS-Amplify
● amplify-workshop.go-aws.com
● dabit3/awesome-aws-amplify
● serverless-stack.com
Twitter
● AWS Mobile development @AWSAmplify
● Ed Lima - @ednergizer
● Nikhil Dabhade - @in_nikoftime
● Nader Dabit - @dabit3
● GerardSans - @gerardsans
● Danilo Poccia - @danilop
● Heitor Lessa - @heitor_lessa
● Dennis Hills - @dmennis
● Marc Schröter - @marc_schroeter
Learn more?
Building Robust GraphQL APIs with
AWS Amplify and AWS AppSync
August 19 | 10 pm
Build with services
not serversohhhh and we are hiring ;-)
globaldatanet
globaldatanet globaldatanet.com
mail@globaldatanet.com

Getting started with AWS amplify