intro to product development

Post on 13-Apr-2017

1.258 Views

Category:

Software

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Intro to Product Development

Norman Sasono - @nsasono

2

Senior Technical Evangelist

normansa@microsoft.com

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

top related