intro to product development
TRANSCRIPT
Intro to Product Development
Essence of Product Development
•Build The Right Thing
•Build The Thing Right
3
Every company is a software/technology company
Startup IS NOT a small version of Big Company
“A startup is a temporary organization in search of a scalable, repeatable, profitable business model”
– Steve Blank
Customer
Discovery
Customer
Validation
Customer
Creation
Company
Building
Search Execute
Pivot
Business Model Canvas
Key
Partners
Key
Activities
Value
Proposition
Customer
Relationships
Customer
Segments
Key
ResourcesChannels
Cost Structure Revenue Stream
Skype Business Model
Key Partners Key Activities Customer
Relationships
Customer
Segments
Key Resources Channels
Some Steps1. Got idea? Build the Team!2. Create Business Model Hypothesis3. Can really come up with “We help X do Y by doing Z”
Unique Value Prop (sometimes no need to be “unique”)4. Build a low-fi MVP
5. Get early adopters and their feedback6. Build a more complete solution7. Get more customers data8. Build full feature hi-fi solution9. Ask for Money
9
Lean StartupIdeas
ProductData
SCRUM Process
DevOps
Now, what Technologies to be used?
Why the cloud?Rapidly setup environments to drive business priorities
Scale to meet peak demands
Increase daily activities, efficiency and reduced cost.
On Premises
Yo
u s
cale
, m
ake r
esi
lien
t an
d m
an
ag
e
Infrastructure(as a Service)
Man
ag
ed
by v
en
do
r
Yo
u s
cale
, m
ake
resi
lien
t &
man
ag
e
Platform (as a Service)
Scale
, re
silien
ce a
nd
man
ag
em
en
t b
y v
en
do
r
Yo
u m
an
ag
e
Hosting models
Software(as a Service)
Business model
Applications
Scale
, re
silien
ce a
nd
man
ag
em
en
t b
y v
en
do
r
Why the cloud?
Microsoft Azure is...
… a cloud platform to run your solutions!
Azure
footprint
16 regions worldwide in 2014
Data Centers
Regional Partners
Microsoft + Open Source Momentum
Industry Leaders
Tweet
Tweet
Cnet, Q&A
The Seattle Times
10+ Years of Open Source Involvement
Docker on
Microsoft Azure
O365+Moodle Integration
moodle
OpenJDK
OpenJDKcontribution
NODE.JS
LinuxApacheSAMBA
Enterprise Grade
Microsoft Azure is an Open CloudWe’ve delivered an open, broad, and flexible cloud across the stack
FrameworksApplications
Data Stores Devices and Operating Systems
Hybrid
Hyper Scale
Drupal
WordPress
Joomla!
mongoDB
MySQL cleardb
hadoop ORACLE
NODE.JS
python
Java
Ruby
AZUL
SYSTEMS
Linux
FreeBSD
Apache
CORDOVA
Microsoft Azure is an Open CloudWe’ve delivered an open, broad, and flexible cloud across the stack
FrameworksApplications
Data Stores Devices and Operating Systems
mongoDB
Drupal
WordPress
Joomla!
MySQL cleardb
hadoop ORACLE
NODE.JS
python
JavaRuby
AZUL
SYSTEMS
FreeBSD
Apache
CORDOVA
Enterprise Grade
Hybrid
Hyper Scale
Linux Drives 22% of All Azure VM Hours Today
Azure Services
Microsoft Azure ServicesC
lien
t la
yer
(on
-pre
mis
es)
Tablet Phone
Games
consolePC
On-premises
databaseBrowserOffice Add-in
On-premises
service
AD
Multifactor
Authentication
Acc
ess
Co
ntr
ol
Layer
Inte
gra
tio
n
layer
Service Bus CDN
BizTalk
Services
Traffic
Manager
Virtual
NetworksExpress
Route
Ap
plica
tio
n
layer
API Mgmt Websites
Cloud
Services VM
Mobile
Services
Media
Services
Notification
Hubs Scheduler Automation
Data
Layer
Storage Blobs Tables Queues Data
Machine
Learning HD Insight
Backup and
RecoverySQL
Database Caching StorSimple
Azure Web Apps
Microsoft Azure
Fastest way to build for the cloud
.NET
Python
Develop apps with…
Node.js
Java
PHP
Manual Scaling
1 6Instance Count Instances
AutoScale
AutoScale
AutoScale
Auto-Scaling (Metric)
2 6
60 80
Instance Count
CPU Percentage | Memory Percentage | Disk Queue Length | HTTP Queue Length | Data In | Data Out
Percent
Instances
[Metric]
WebJobs
WebJobs
Redis Cache Service
• Full Functionality Redis Cache Cluster
• Master/Slave Configuration
• Up to 26GB
• SSL Supported
Azure Mobile Apps
Microsoft Azure
What is Mobile Services?
39
Storage
Authentication
Logic
Push
Scheduler
Azure Virtual Machines
Microsoft Azure
Azure Virtual Machines
Launch Windows Server and Linux in minutes
Scale from 1 to 1000s of VM Instances
Save money with per-minute billing
Open and extensible
Provisioning VM
>_
VM Gallery
43
A COLLECTION OF PREBUILT IMAGES FOR VARIOUS WORKLOADS
Microsoft Azure
Windows Server 2012 R2 Ubuntu Server 14.04 LTS CentOS 6.5SUSE Linux
Enterprise Server Oracle Linux 6.4.0.0.0
Windows 8.1 Enterprise
SQL Server 2014 Standard Oracle Database 11g R2 BizTalk Server 2013 SharePoint Server FarmMicrosoft Dynamics
GP 2013Zulu 8
SAP HANA Developer Edition Puppet Enterprise 3.2.3 Barracuda Web Application
Oracle WebLogicServer 12.1.2
Visual Studio Ultimate 2013
openSUSE 13.1
Virtual Machine Sizes
VM Size CPU Cores Memory Bandwidth # (1TB) Data Disks
Extra Small (A0) Shared 768 MB 5 (Mbps) 1
Small (A1) 1 1.75 GB 100 (Mbps) 2
Medium (A2) 2 3.5 GB 200 (Mbps) 4
Large (A3) 4 7 GB 400 (Mbps) 8
Extra Large (A4) 8 14 GB 800 (Mbps) 16
A5 2 14 GB 200 (Mbps) 4
A6 4 28 GB 1000 (Mbps) 8
A7 8 56 GB 2000 (Mbps) 16
A8 8 56 GB 40 Gbit/s InfiniBand 16
A9 16 112 GB 40 Gbit/s InfiniBand 16
New D-Series Virtual Machine SizesThe new D-Series of VMs can be used with both Azure Virtual Machines and Azure Cloud Services. In addition to
offering faster vCPUs (approximately 60% faster than our A series) and more memory (up to 112 GB), the new
VM sizes also all have a local SSD disk (up to 800 GB) to enable much faster IO reads and writes
New G-Series Virtual Machine Sizes
G-Series provides more memory and more local Solid State Drive (SSD) storage
Load balancing
• Load balancingMultiple VMs share the workload via public facing endpoints
• Internal Load balancingLoad balancing between VMs that don’t have public facing endpoints
47Microsoft Azure
External
Load Balancer
Customer vNet
Internal
Load
Balancer Back end
Front end
Internet
Microsoft Azure
Public VIP
Traffic Manager
• Load balancing
• Failover
Microsoft Azure
North Europe
US West
North America Europe
Other Services
Microsoft Azure
Big Data InsightsMicrosoft Azure Machine Learning
Mashup sophisticated intelligent algorithms
Enables data scientists and developers to efficiently
embed predictive analytics into their applications
Elastic, pay as you go with low operating costs
Extend with Power BI, Hadoop and cloud hosted data
Microsoft Azure HDInsight
Microsoft instance of Hadoop distribution
running as service
Support existing ecosystem from Hive, Pig, etc
Extended to support Excel and BI tooling
Integration with diverse sources of data
• On Demand Media Services
• Video-on-demand• Ingest
• Encode
• Package
• Encrypt
• Delivery
• Live Streaming Support
• Office 365 Integration
Azure Media Services
Live video encoding and streaming
Web + Mobile
100 million viewers
2.1 million concurrent HD viewers during the
USA vs. Canada hockey match
Olympics NBC Sports
… And More!C
lien
t la
yer
(on
-pre
mis
es)
Tablet Phone
Games
consolePC
On-premises
databaseBrowserOffice Add-in
On-premises
service
AD
Multifactor
Authentication
Acc
ess
Co
ntr
ol
Layer
Inte
gra
tio
n
layer
Service Bus CDN
BizTalk
Services
Traffic
Manager
Virtual
NetworksExpress
Route
Ap
plica
tio
n
layer
API Mgmt Websites
Cloud
Services VM
Mobile
Services
Media
Services
Notification
Hubs Scheduler Automation
Data
Layer
Storage Blobs Tables Queues Data
Machine
Learning HD Insight
Backup and
RecoverySQL
Database Caching StorSimple
STARTUP STAGESidea minimum viable product go to market
incubation acceleration
Imagine Cup
Microsoft Innovation Center (UGM, ITB, UI, Binus, UPH)
BizSpark
Customer/
Partner
Partnership w/ Incubators/Accelerators in Indonesia
ideation
BizSpark Plus
100,000+
startups Countries
165 Across 6
continents
Hello, Startups! Welcome to BizSpark
BizSpark – Helping Startups Succeed
Get up $750/month FREE AZURE Cloud Services for three years
• With support for Windows plus most OSS including and Linux, .NET, Node.js, PHP, and Python.
Access to software and tools
Download developer licenses for Microsoft’s most popular products optimized for startups
Developer Store Accounts
• Publish your Windows and Phone apps for free for one year
Technical Support
• Hundreds of free training classes, professional technical and product support plus four free phone support incidents.
Scale with Microsoft Azure 120K Offer
• When you are ready to scale, work with our network partners, be nominated for $10,000 per month for one year of Azure.
60BizSpark
Azure Cloud – 120K (USD) for 1 year
What is the Microsoft BizSpark Plus Offer?
Office 365 - up to 5 seats for 1 year*
Bing Ads - $250 (USD) of Ad Credits for supported locations **
Microsoft Translator – 250M characters/mo valued at 27K(USD)/yr
* Only applies to net new account set up, this offer does not apply to startups with current subscriptions ** Brazil, Canada, Chile, France, Germany, India, Ireland, UK, US, Netherlands, New Zealand, Spain, Sweden
In BizSpark, you get 5x of this
89Countries
33%off
Dev/Test VMs
25%off
Other Dev/Test
3 VMs for 16 hrs a day 80 VMs for 20 hour load test Up to 100 web sites + DB
+
$150per Month
Up to
Thank you!@nsasono