deploy to azure in less then 15 minutes

Post on 09-Feb-2017

147 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Deploy to AzureIn less then 15 minutes

DUTCH PHPCONFERENCE

DUTCH PHPCONFERENCE

Michelangelo van Dam

‣ Pro PHP consultant at in2it ‣ President of PHPBenelux ‣ Open-Source contributor ‣ Conference Speaker ‣ ZCE and ZF-CE

in itPROFESSIONAL PHP SERVICES

DUTCH PHPCONFERENCE

Josh Holmes

DUTCH PHPCONFERENCE

What is Microsoft Azure?

DUTCH PHPCONFERENCE

Microsoft Azure in a nutshell• A cloud solution by Microsoft to solve a “common” problem

• Easy to get started with

• Host a website, manage an API, process video or data

• Comes with a series of services

• For private purposes (blog, website, book collection)

• For business purposes (CRM, ERP, CMS, API, Mobile, IoT)

DUTCH PHPCONFERENCE

Microsoft Azure is flexible• Runs your apps as PaaS, SaaS or Iaas

• Scales up when demand requires more power

• Scales down when demand is no longer required

• Support by big company -> Microsoft

DUTCH PHPCONFERENCE

Microsoft Azure is the cloud provider every developer dreams of.

— Michelangelo van Dam

DUTCH PHPCONFERENCE

Microsoft Azure in numbers• Announced in October 2008

• Released on 1 February 2010 as Windows Azure

• Renamed to Microsoft Azure on 25 March 2014

• Lists over 250 services

• Operational in 24 regions

DUTCH PHPCONFERENCE

The road to infinity

DUTCH PHPCONFERENCE

Marketplace applications• Blog, Photo galleria, e-commerce web shop

• CRM, ERP, CMS

• Educational platform

• Web Analytics

• Documentation wiki

• …

DUTCH PHPCONFERENCE

Virtual Machines• Linux flavored virtual machine

• Provides full flexibility to

• Run arbitrary services

• Run specific applications

• Scales up or down with increased/decreased requirements

DUTCH PHPCONFERENCE

Big data on steroids• Scalable Hadoop clusters

• For high performant data processing and analysis

• With additional reporting and representation tools

DUTCH PHPCONFERENCE

Powerful search engines• Index your data efficiently

• Make it searchable using

• Keyword matching

• Full text search

• Range searches

• Spatial searches

DUTCH PHPCONFERENCE

All these services arebased on Open Source technologies!

DUTCH PHPCONFERENCE

Caseexisting project

http

s://w

ww.

flick

r.com

/pho

tos/

pric

ey/8

1802

0358

3

DUTCH PHPCONFERENCE

Minimal requirements

Computing power Database

DUTCH PHPCONFERENCE

Some time later…

Search capabilities Storage capacity

DUTCH PHPCONFERENCE

Some more time later…

HDInsights - Big Data DocumentDB

DUTCH PHPCONFERENCE

Microsoft Azure• Gives you the option to start small

• Grows with your increased demands

• Offers you platforms for even higher requirements

Demo Application Set up custom app

DUTCH PHPCONFERENCE

Gathering requirements

Web App Marketplace Mail Service

Azure SearchMySQL DB

DUTCH PHPCONFERENCE

Casea new project

http

s://w

ww.

flick

r.com

/pho

tos/

paul

idin

/421

2293

382

DUTCH PHPCONFERENCE

Marketplace

DUTCH PHPCONFERENCE

Automatically configured

Demo Application Install WordPress in just a few steps

DUTCH PHPCONFERENCE

Real challenges

http

s://w

ww.

flick

r.com

/pho

tos/

mul

eono

r/511

5248

509/

DUTCH PHPCONFERENCE

Performance issues?• Azure can help

• To scale horizontally adding more instances when required

• To scale vertical allowing you to segment your data

• To improve caching and data retrieval (Redis and CDN)

DUTCH PHPCONFERENCE

Great ideas, no budget• Azure can help

• Start off with the FREE tiers

• Build your minimal critical mass

• Generate revenue or get investments

• Scale as you grow adding better, paid services

DUTCH PHPCONFERENCE

Overview of open source solutions in Microsoft Azure

DUTCH PHPCONFERENCE

Web Apps

OS Technology support OS deployment tools

DUTCH PHPCONFERENCE

Web Apps Gallery

DUTCH PHPCONFERENCE

Virtual Machines

OS Operating Systems OS Provisioning

DUTCH PHPCONFERENCE

Storage

OS Caching OS Databases

DUTCH PHPCONFERENCE

HDInsights - Big DataOS Big Data tools

DUTCH PHPCONFERENCE

Azure SearchBased on

Azure SQL

Storage Tables

DocumentDB

Azure Integrated Trough Azure Search REST API

DUTCH PHPCONFERENCE

Microsoft Azure

pen Sourcepen Source

DUTCH PHPCONFERENCE

Global recap• Azure is a great platform for available and internally developed

open source applications.

• Now businesses have a quick-time-to-market rolling out applications to the cloud.

• Offers a wide variety of ready-to-use open source applications through the Azure MarketPlace.

• Is easy to setup a continuous delivery procedure for your developers to ensure your app runs the latest version.

DUTCH PHPCONFERENCE

http

s://w

ww.

flick

r.com

/pho

tos/

5621

8409

@N

03/1

5371

2624

55

DUTCH PHPCONFERENCE

in it2PROFESSIONAL PHP SERVICES

Michelangelo van DamZend Certified Engineer

contact@in2it.be - www.in2it.be - T in2itvof - F in2itvof

Quality Assurance

Ensure your apps are of high quality

Zend Framework 2

Enterprise PHP framework

Azure PHP

Quick time to marketScale up and out

jQuery

Professional jQuery

PHP

Powers 80% of the internet

On-site / remote

ConsultingTraining

Our expertise for your business needs

DUTCH PHPCONFERENCE

Leave some feedback to improve this talk and get the link to the slides.

If you like it, thanks! If you don’t, tell me how to improve this talk

18472

DUTCH PHPCONFERENCE

Thank you

top related