technology that is used in “skybrain”
TRANSCRIPT
used in “Skybrain”Technology that is
April 11, 2016 Val Laboratory corporation
Manabu Uchida
2Who am I ?Manabu Uchida
uchimanajet7
Spot Instances AWS SDK for Go
Support API Gateway
Server side technology
4Server side technology
Cognito
JavaScript SDK
Kinesis
Lambda
S3 API Gateway Users
SORACOM Air
SORACOM Funnel
Lambda
5
‣ Using Amazon Web Services - Amazon Kinesis Streams - Amazon Cognito - AWS Lambda (Python) - Amazon Simple Storage Service - AWS SDK for JavaScript in the Browser - Amazon CloudFront - Amazon Route 53
‣ Using SORACOM - SORACOM Air - SORACOM Funnel
Data upload part
6Data upload part
Cognito
JavaScript SDK
Kinesis
Lambda
S3 API Gateway Users
SORACOM Air
SORACOM Funnel
Lambda
data upload
7Data upload part
8User used part‣ Using Amazon Web Services
- Amazon API Gateway - AWS Lambda (Python) - Amazon Simple Storage Service - Amazon CloudFront - Amazon Route 53
‣ Using Google Maps - Google Maps JavaScript API
9User used part
Cognito
JavaScript SDK
Kinesis
Lambda
S3 API Gateway Users
SORACOM Air
SORACOM Funnel
Lambda
user used
10User used part
11
‣ Basically used a full-managed services. ‣ You do not have to worry about the management
and operation. ‣ There are also benefits in terms of the usage fee. ‣ However, the mistake to the purpose of
Serverless !! ‣ Let's respond flexibly according to the
application and purpose. ‣ Because there is because it's cloud !!
Server side technology
Client side technology
13
‣ Using HTML 5 and JavaScript - ECMAScript 2015(ECMAScript 6)
- Vue.js (MVVM Framework)
- Moment.js(date library)
- clipboard.js - Bulma CSS framework(based on Flexbox)
- Font Awesome(Web Font)
- Google Maps JavaScript - AWS SDK for JavaScript in the Browser
Client side technology
14Client side technology
Development environment
16
‣ Using Open-source software - TypeScript(AltJS)
- gulp(task runner)
- Atom(text editor)
- lambda-uploader - Python
Development environment
17Development environment