platform as a service for rapid development
TRANSCRIPT
![Page 1: Platform as a Service for Rapid Development](https://reader033.vdocuments.site/reader033/viewer/2022052915/587064a91a28ab48378b4acb/html5/thumbnails/1.jpg)
PaaS for Rapid Development
Puja PramudyaCTO of Taptopick
![Page 2: Platform as a Service for Rapid Development](https://reader033.vdocuments.site/reader033/viewer/2022052915/587064a91a28ab48378b4acb/html5/thumbnails/2.jpg)
![Page 3: Platform as a Service for Rapid Development](https://reader033.vdocuments.site/reader033/viewer/2022052915/587064a91a28ab48378b4acb/html5/thumbnails/3.jpg)
![Page 4: Platform as a Service for Rapid Development](https://reader033.vdocuments.site/reader033/viewer/2022052915/587064a91a28ab48378b4acb/html5/thumbnails/4.jpg)
• 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](https://reader033.vdocuments.site/reader033/viewer/2022052915/587064a91a28ab48378b4acb/html5/thumbnails/5.jpg)
• 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](https://reader033.vdocuments.site/reader033/viewer/2022052915/587064a91a28ab48378b4acb/html5/thumbnails/6.jpg)
• 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](https://reader033.vdocuments.site/reader033/viewer/2022052915/587064a91a28ab48378b4acb/html5/thumbnails/7.jpg)
• Allocate wisely
• Cut features : MVP
• Build with what we know + Adopt cloud
Solution
![Page 8: Platform as a Service for Rapid Development](https://reader033.vdocuments.site/reader033/viewer/2022052915/587064a91a28ab48378b4acb/html5/thumbnails/8.jpg)
• Delay Android customer version
• Add +1 web dev
Allocate wisely
![Page 9: Platform as a Service for Rapid Development](https://reader033.vdocuments.site/reader033/viewer/2022052915/587064a91a28ab48378b4acb/html5/thumbnails/9.jpg)
• No premium features
• No schedule
• No express features
Cut feature : MVP
![Page 10: Platform as a Service for Rapid Development](https://reader033.vdocuments.site/reader033/viewer/2022052915/587064a91a28ab48378b4acb/html5/thumbnails/10.jpg)
• 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](https://reader033.vdocuments.site/reader033/viewer/2022052915/587064a91a28ab48378b4acb/html5/thumbnails/11.jpg)
11
Platform as a Service
![Page 12: Platform as a Service for Rapid Development](https://reader033.vdocuments.site/reader033/viewer/2022052915/587064a91a28ab48378b4acb/html5/thumbnails/12.jpg)
PaaS Provider
![Page 13: Platform as a Service for Rapid Development](https://reader033.vdocuments.site/reader033/viewer/2022052915/587064a91a28ab48378b4acb/html5/thumbnails/13.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022052915/587064a91a28ab48378b4acb/html5/thumbnails/14.jpg)
• 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](https://reader033.vdocuments.site/reader033/viewer/2022052915/587064a91a28ab48378b4acb/html5/thumbnails/15.jpg)
• Azure SQL
– Familiar
– Built-in geo-
redundant
Database
![Page 16: Platform as a Service for Rapid Development](https://reader033.vdocuments.site/reader033/viewer/2022052915/587064a91a28ab48378b4acb/html5/thumbnails/16.jpg)
• Azure Blob
– Cheap
– 3x replication in
data center
Blob
![Page 17: Platform as a Service for Rapid Development](https://reader033.vdocuments.site/reader033/viewer/2022052915/587064a91a28ab48378b4acb/html5/thumbnails/17.jpg)
• Parse
– Simple integration
– Large support
– Dev/Prod certification
Push
![Page 18: Platform as a Service for Rapid Development](https://reader033.vdocuments.site/reader033/viewer/2022052915/587064a91a28ab48378b4acb/html5/thumbnails/18.jpg)
• SMS Service : Twilio
• Mapping Service : Google Maps
• Payment Gateway : Veritrans
3rd Party
![Page 19: Platform as a Service for Rapid Development](https://reader033.vdocuments.site/reader033/viewer/2022052915/587064a91a28ab48378b4acb/html5/thumbnails/19.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022052915/587064a91a28ab48378b4acb/html5/thumbnails/20.jpg)
• PaaS offers speed
• Auto-Scale is very handy
Summary
![Page 21: Platform as a Service for Rapid Development](https://reader033.vdocuments.site/reader033/viewer/2022052915/587064a91a28ab48378b4acb/html5/thumbnails/21.jpg)
21
We use Bizspark
![Page 22: Platform as a Service for Rapid Development](https://reader033.vdocuments.site/reader033/viewer/2022052915/587064a91a28ab48378b4acb/html5/thumbnails/22.jpg)
PaaS for Rapid Development
Puja PramudyaCTO of Taptopick