platform as a service for rapid development

22
PaaS for Rapid Development Puja Pramudya CTO of Taptopick

Upload: puja-pramudya

Post on 16-Apr-2017

860 views

Category:

Software


2 download

TRANSCRIPT

Page 1: Platform as a Service for Rapid Development

PaaS for Rapid Development

Puja PramudyaCTO of Taptopick

Page 2: Platform as a Service for Rapid Development
Page 3: Platform as a Service for Rapid Development
Page 4: Platform as a Service for Rapid Development

• August 2015 : Ideation

• September 2015 : Design

• Mid-October 2015 : Coding,coding,coding !

• Early January 2016 : Testing Phase

• 29 January 2016 : Launch

From Idea to v 1.0

Page 5: Platform as a Service for Rapid Development

• Customer App

– iOS App

– Android App

• Agent App

– Android App

• Web App

What do we build ?

Page 6: Platform as a Service for Rapid Development

• Limited SDM : 3 person

• Limited Time : 3 months

• Limited Knowledge : Build large scale system

Our Concern

Page 7: Platform as a Service for Rapid Development

• Allocate wisely

• Cut features : MVP

• Build with what we know + Adopt cloud

Solution

Page 8: Platform as a Service for Rapid Development

• Delay Android customer version

• Add +1 web dev

Allocate wisely

Page 9: Platform as a Service for Rapid Development

• No premium features

• No schedule

• No express features

Cut feature : MVP

Page 10: Platform as a Service for Rapid Development

• Web : Microsoft stack

• Android : Java

• iOS : Obj-C

• PaaS : Platform-as-a-Service instead of IaaS

What we know+Adopt cloud

Page 11: Platform as a Service for Rapid Development

11

Platform as a Service

Page 12: Platform as a Service for Rapid Development

PaaS Provider

Page 13: Platform as a Service for Rapid Development

Production

Web Server

Database

Storage

Customer

App

SMS

Service

Payment

Service

Push

Notification

Server

Pickr App

Map Service

Page 14: Platform as a Service for Rapid Development

• Backend : CMS + API

• ASP.NET MVC

• Using Azure App Service+ App Insight

– Prepare to scale + built-in load balancer

– Application slot

– HTTP(S)

Hosting

Page 15: Platform as a Service for Rapid Development

• Azure SQL

– Familiar

– Built-in geo-

redundant

Database

Page 16: Platform as a Service for Rapid Development

• Azure Blob

– Cheap

– 3x replication in

data center

Blob

Page 17: Platform as a Service for Rapid Development

• Parse

– Simple integration

– Large support

– Dev/Prod certification

Push

Page 18: Platform as a Service for Rapid Development

• SMS Service : Twilio

• Mapping Service : Google Maps

• Payment Gateway : Veritrans

3rd Party

Page 19: Platform as a Service for Rapid Development

Microsoft Azure

Azure App Service

Azure SQL

Azure Storage

Android

iOS

Twilio

Veritrans

Parse

Android

Google Maps

Page 20: Platform as a Service for Rapid Development

• PaaS offers speed

• Auto-Scale is very handy

Summary

Page 21: Platform as a Service for Rapid Development

21

We use Bizspark

Page 22: Platform as a Service for Rapid Development

PaaS for Rapid Development

Puja PramudyaCTO of Taptopick