Skip to Content
View all events

Building Microservices with React and AWS

Published by Pearson

Intermediate content levelIntermediate

Building Applications on AWS with Microservices

Boost your understanding of integrating AWS components in this 3-hour lab-driven training that focuses on stitching microservices together to build an application with React and AWS. This completely hands on walkthrough will help you understand how to use existing services and compose useful applications that enable organizations to rapidly respond, experiment and ship new ideas. This training is important because it will help you understand how you can use basic building blocks from AWS, quickly combine them together, and create a simple application with lots of features that would take months to build if authoring from scratch.

What you’ll learn and how you can apply it

  • S3 for Hosting a React Web Application
  • The Serverless Framework
  • AWS Cognito for Authenticating Users
  • DynamoDB for storing information
  • API Gateway for calling backend services
  • AWS Lambda for stitching services together
  • Amazon Rekognition for object recognition

We will create a photo book application from scratch using ReactJS, the Serverless framework, and AWS web services. Our focus will be on developing and using microservices to create our application.

This live event is for you because...

  • You want to know how to architect a serverless application using compossible microservices with a strong backend hosted on AWS.
  • You want to better understand all this serverless hype and get your feet wet by following along to build an application.
  • You know some programming and would like to know more how to apply that knowledge with some AWS Services.

This training bridges the gap between those who know a lot about AWS and little about programming to those who know a lot about programming but little about AWS.

Prerequisites

AWS Basics:

  • Watch Amazon Web Services AWS LiveLessons, 2nd Edition by Richard A. Jones
  • Attend Getting Started with Amazon Web Services (AWS) Live Online Training by Chad Smith (search O'Reilly Learning for an upcoming date)

Some programming experience (Python and Node will be used) – if new to Python you can watch Python Fundamentals by Paul Deitel.

Course Set-up

If you want to follow along and do what the instructor does, you should have your own AWS Account with admin permissions to create:

  • API Gateway
  • SNS read
  • Amazon Rekognition
  • Lambda
  • CloudWatch
  • DynamoDB
  • S3
  • Route53

The cost of using these resources during the class will not exceed $3.

Recommended Preparation

Schedule

The time frames are only estimates and may vary according to how the class is progressing.

Part 1: Front End React Application with User Authentication (55 min)

  • Introduction
  • Big Picture overview
  • Clone Github resources
  • Log into AWS
  • Basic IAM
  • Configure Cognito
  • Microservice #1: S3 Web Hosting
  • Route 53 Hosting Cloud Front
  • Basic React Application
  • Microservice #2: Using Cognito to log into our application
  • Push React Application to S3
  • Test Invalidations
  • Q&A

Break (5 minutes)

Part 2: Serverless backend functions with Dynamo DB (55 min)

  • Install Serverless Framework
  • Configure Serverless Framework for AWS
  • Microservice #3: Use DynamoDB for picture data
  • Create basic backend services
  • Microservice #4: API Gateway and Lambda for API service
  • Securing Serverless Functions with IAM
  • Microservice #5: Object Storage with S3
  • Basic Testing of Serverless Functions
  • Q&A

Break (5 minutes)

Part 3: Tying It all Together (55 min)

  • React / Redux / Sagas
  • Connecting to Serverless Backend
  • Microservice #6: Lambda Event Functions for batch processing
  • Microservice #7: Object Detection with Amazon Rekognition
  • Updating Dynamo with Photo Metadata
  • Summary and more direction
  • Q&A

Your Instructor

  • Vallard Benincosa

    Vallard is a senior engineer at Weave Grid where he works to help reduce the carbon footprint of global transport and power by helping those systems work more intelligently together. He has been very fortunate to have worked with some incredible people at other startups, Cisco, and IBM. He has a strong background in platform engineering and automating all the things. He, his wife and 4 kids live in the Portland, Oregon metro area.

    Xlinksearch

Skill covered

React