37
with OpenSource Software and Azure MVP & startup Francesco Fullone @ideato.it / @fullo

MVP & Startup, with OpenSource Software and Microsoft Azure

Embed Size (px)

Citation preview

Page 1: MVP & Startup, with OpenSource Software and Microsoft Azure

with OpenSource Software and AzureMVP & startup

Francesco Fullone [email protected] / @fullo

Page 2: MVP & Startup, with OpenSource Software and Microsoft Azure

I’m here becauseI’m a OSS evangelist I’m a PHP advocate I’m a pragmatic entrepreneur I was

Page 3: MVP & Startup, with OpenSource Software and Microsoft Azure

Agenda

• Chapter 1 - Lean Startup & MVP

• Chapter 2 - Open Source

• Chapter 3 - Why Azure

• Chapter 4 - First hand experiences

Page 4: MVP & Startup, with OpenSource Software and Microsoft Azure

Chapter 1

Page 5: MVP & Startup, with OpenSource Software and Microsoft Azure

MV…what?

“The minimum viable product is that version of a new product which allows a team to collect the maximum amount of validated learning about customers with the least effort”

by Eric Ries

Page 6: MVP & Startup, with OpenSource Software and Microsoft Azure

It’s evolution, baby

Page 7: MVP & Startup, with OpenSource Software and Microsoft Azure

Or like this

Page 8: MVP & Startup, with OpenSource Software and Microsoft Azure

Reasons behind

Be able to test hypothesis with minimal resources

Accelerate learning

Reduce wasted engineering time

Reach the customers ASAP

Page 9: MVP & Startup, with OpenSource Software and Microsoft Azure

Test your hypothesis

• Interviews

• Landing Page

• Surveys

• Crowdfunding

Page 10: MVP & Startup, with OpenSource Software and Microsoft Azure

Reduce wasted time

• Concierge (Sir, how may I help thou?)

• Mage of OZ (it’s you, but hidden behind the curtains)

• Piecemeal (someone else API ftw!)

engineering mostly.

Page 11: MVP & Startup, with OpenSource Software and Microsoft Azure

A lot of MVPs

• Products

• Services

• Features

Page 12: MVP & Startup, with OpenSource Software and Microsoft Azure

Pirate MetricsAcquisition

Activation

Retention

Referral

Revenue

Page 13: MVP & Startup, with OpenSource Software and Microsoft Azure

High-fidelity MVPs

You (may)

have to code

something

Page 14: MVP & Startup, with OpenSource Software and Microsoft Azure

Chapter 2

Page 15: MVP & Startup, with OpenSource Software and Microsoft Azure

Why OSS?•it’s cheap (as for price) •ready to be deployed •a lot of ready-to-use resources •available in the language you love

Page 16: MVP & Startup, with OpenSource Software and Microsoft Azure

It’s not a new ideaGithub, Wallmart, Facebook, Apple, Google, Microsoft have relied on OOS to accomplish new projects.

Page 17: MVP & Startup, with OpenSource Software and Microsoft Azure

MVPs - ready to useWordPress, Drupal or any other CMSes with a rich interface and big enough community could be a valid solution for you.

Page 18: MVP & Startup, with OpenSource Software and Microsoft Azure

MVPs - for hardcore devs

PHP Frameworks such as Symfony, Laravel, etc with RAD tools

NODE.JS Frameworks and platforms to rapid prototype like Eskimo/Igloo, ExpressJS, etc.

Page 19: MVP & Startup, with OpenSource Software and Microsoft Azure

But the most important

reason is…

Page 20: MVP & Startup, with OpenSource Software and Microsoft Azure

It lets you concentrate on

important stuff: “learning things”

Page 21: MVP & Startup, with OpenSource Software and Microsoft Azure

Chapter 3

Why ?

Page 22: MVP & Startup, with OpenSource Software and Microsoft Azure

Ready to deploy solutionAzure Website one click install of dozen applications and stacks

Worker Roles do not care about scaling up, you’ll get a real SaaS environment

Page 23: MVP & Startup, with OpenSource Software and Microsoft Azure

Build & Manage complex stacks

•MongoDb •MySQL •Redis •etc…

a lot of choices

with worker roles, one click install to deploy

Page 24: MVP & Startup, with OpenSource Software and Microsoft Azure

Virtual Machinesdo not forget the old fashioned VM or the new fancy technologies

Page 25: MVP & Startup, with OpenSource Software and Microsoft Azure

The ready to be used stuffto validate your MVP ideas

Page 26: MVP & Startup, with OpenSource Software and Microsoft Azure

Git Deploydeploy-from-branch feature

Page 27: MVP & Startup, with OpenSource Software and Microsoft Azure

A/B Testingan easy way to do feature tests on deployed instances

Page 28: MVP & Startup, with OpenSource Software and Microsoft Azure

A/B testing on Azure

1. Create a new Azure Website and select a Standard hosting plan

2. Create a new Deployment Slot for each additional version of your site you want to

deploy (up to 5)

3.Build two or more different versions of your website using the language and tools

of your choice

4. Deploy the “primary” version of your site to your “primary” Azure Website, and

then deploy each additional version to a different named Deployment Slot

5. Use the Azure Portal to configure the Testing in Production feature, specifying

which percentage of users should go to the primary site and each deployment slot

when they browse to your site’s URL

6. Use Application Insights to measure the effectiveness of each version of the site.

http://blogs.msdn.com/b/tomholl/archive/2014/11/10/a-b-testing-with-azure-websites.aspx

a crash course

Page 29: MVP & Startup, with OpenSource Software and Microsoft Azure

Application InsightsGet metrics and performances of a real production environment

https://github.com/Microsoft/AppInsights-PHP

It’s opensource!

Page 30: MVP & Startup, with OpenSource Software and Microsoft Azure

? ?!?

Page 31: MVP & Startup, with OpenSource Software and Microsoft Azure

Chapter 4

first-hand experiences

Page 32: MVP & Startup, with OpenSource Software and Microsoft Azure

single static page MVP Web role

MVP passed!

Page 33: MVP & Startup, with OpenSource Software and Microsoft Azure

Node.JS worker role Linux VM MongoDB worker role

dismissed

Page 34: MVP & Startup, with OpenSource Software and Microsoft Azure

Linux VM Lamp stack

15k users

Page 35: MVP & Startup, with OpenSource Software and Microsoft Azure

Screenfony

Azure website WordPress + WooCommerce

pivoting

Page 36: MVP & Startup, with OpenSource Software and Microsoft Azure

? ?!?

Page 37: MVP & Startup, with OpenSource Software and Microsoft Azure

www.ideato.it

[email protected]

@ideato

Ideatohelping startups since 2008 to turn ideas in real business