Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Serverless Architecture

Lena Barinova
September 10, 2016

Serverless Architecture

A story of how I built an entire system not using a single server to host it, but serving everything in the cloud.
#IoT #Serverless #Reactjs #Redux #Nodejs #AWSLamdba

Lena Barinova

September 10, 2016
Tweet

More Decks by Lena Barinova

Other Decks in Programming

Transcript

  1. Developing software for more than 10 years Cooking Yoga http://bebetterdeveloper.com

    http://bebetterleader.com http://lenacooking.com LENA
  2. ARCHITECTURE API Aggregated Data Feedback Buttons ✓ ✗ Web Site

    IoT Raw Data PRESENTATION LOGIC DATA Data Processing LOGIC
  3. ARCHITECTURE API Aggregated Data Feedback Buttons ✓ ✗ Web Site

    IoT Raw Data PRESENTATION LOGIC DATA Data Processing LOGIC
  4. PRESENTATION API Aggregated Data Feedback Buttons ✓ ✗ Web Site

    IoT Raw Data PRESENTATION LOGIC DATA Data Processing LOGIC
  5. PRESENTATION API Aggregated Data Feedback Buttons ✓ ✗ Web Site

    IoT Raw Data PRESENTATION LOGIC DATA Data Processing LOGIC Amazon S3
  6. LOGIC API Aggregated Data Feedback Buttons ✓ ✗ Web Site

    IoT Raw Data PRESENTATION LOGIC DATA Data Processing LOGIC Amazon S3
  7. Amazon S3 LOGIC Aggregated Data Feedback Buttons ✓ ✗ Web

    Site Raw Data PRESENTATION LOGIC DATA Data Processing LOGIC Amazon API Gateway AWS IoT AWS Lambda API IoT
  8. Amazon S3 DATA Aggregated Data Feedback Buttons ✓ ✗ Web

    Site Raw Data PRESENTATION LOGIC DATA Data Processing LOGIC Amazon API Gateway AWS IoT AWS Lambda API IoT
  9. Amazon S3 DATA Aggregated Data Feedback Buttons ✓ ✗ Web

    Site Raw Data PRESENTATION LOGIC DATA Data Processing LOGIC Amazon API Gateway AWS IoT AWS Lambda API IoT Amazon DynamoDB Amazon DynamoDB
  10. Amazon S3 FINAL Aggregated Data Feedback Buttons ✓ ✗ Web

    Site Raw Data PRESENTATION LOGIC DATA Data Processing LOGIC Amazon API Gateway AWS IoT AWS Lambda API IoT Amazon DynamoDB Amazon DynamoDB
  11. Amazon S3 FRAMEWORKS Aggregated Data Feedback Buttons ✓ ✗ Web

    Site Raw Data PRESENTATION LOGIC DATA Data Processing LOGIC Amazon API Gateway AWS IoT AWS Lambda API IoT Amazon DynamoDB Amazon DynamoDB
  12. + Scalable Maintenance free Cost efficient Fast time to market

    Vendor lock-in Testing Debugging Delayed start-up -
  13. Serverless system architecture using AWS, React and Node.js - My

    personal blog AWS Serverless Multi-tier Architectures – AWS Whitepages What is Serverless Computing? Exploring Azure Functions– Scott Hanselman’s blog AWS Lambda for Serverless Java Developers: What's in It for You? – Takipi’s blog Serverless Architectures – Martin Fowler’s blog RateTheTalk source code – My GitHub profile READING LIST
  14. CREDITS Smartphone by Sherrinford from the Noun Project Toggle Button

    by Firman Suci Ananda from the Noun Project Man by Bradley Avison from the Noun Project Gears by Gregor Črešnar from the Noun Project Line Graph by Jules Dominic from the Noun Project Browser by Marion Sinnesael from the Noun Project Cloud by Grant Fisher from the Noun Project