AWS for Developers: PayPal Payment Processing with Lambdas

AWS for Developers: PayPal Payment Processing with Lambdas

1h 5mIntermediate2019-07-22

Authors

Bear Cahill

Bear Cahill

Mobile Application Developer

Course details

In many cases payment processing can require a server-side piece, which can be difficult and confusing. AWS provides Lambdas which can solve many of the problems by removing the server configuration and maintenance while still providing the necessary functionality. This course contains the straightforward steps involved in implementing PayPal payment processing using Lambdas. Bear Cahill covers setting up resources, leveraging a local Ruby script with Braintree, creating a Lambda from a Ruby script, calling from an API gateway, handling client payments, and more.

Learning objectives
Using PayPal payments via AWS
Working with PayPal and Braintree resources
Using a sandbox account
Leveraging Ruby scripts
Create a Braintree gateway
Creating custom IDs
Calling from an API gateway
Setting up an Xcode project
Handing calls from a client
Parsing a token in an app
Using a payment UI and nonce
Processing payments in a Lambda

Skills covered

Cloud DevelopmentAmazon Web Services (AWS)AmazonCloud PlatformsCloud ComputingDeep Dive (X:Y)

Concepts

Introduction

  • PayPal payments via AWS
  • What you should know

Payment Processing

  • Payment concepts
  • PayPal resources
  • Braintree resources
  • Sandbox account

Ruby Script with Braintree

  • Local Ruby script
  • Adding the Braintree framework
  • Create a Braintree gateway
  • Create a client token

AWS Lambda

  • AWS account and console
  • Lambda basics
  • Create a Lambda from a Ruby script
  • Custom ID creation
  • Calling from an API gateway

Processing Client Payment

  • Xcode project setup
  • Calling from the client
  • Parse a token in app
  • Payment UI and nonce
  • Send payment to a Lambda
  • Process payment in a Lambda

Conclusion

  • Next steps
40,000 Toman