deploy to azure in less then 15 minutes

43
Deploy to Azure In less then 15 minutes DUTCH PHP CONFERENCE

Upload: michelangelo-van-dam

Post on 09-Feb-2017

147 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Deploy to azure in less then 15 minutes

Deploy to AzureIn less then 15 minutes

DUTCH PHPCONFERENCE

Page 2: Deploy to azure in less then 15 minutes

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

Page 3: Deploy to azure in less then 15 minutes

DUTCH PHPCONFERENCE

Josh Holmes

Page 4: Deploy to azure in less then 15 minutes

DUTCH PHPCONFERENCE

What is Microsoft Azure?

Page 5: Deploy to azure in less then 15 minutes

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)

Page 6: Deploy to azure in less then 15 minutes

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

Page 7: Deploy to azure in less then 15 minutes

DUTCH PHPCONFERENCE

Microsoft Azure is the cloud provider every developer dreams of.

— Michelangelo van Dam

Page 8: Deploy to azure in less then 15 minutes

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

Page 9: Deploy to azure in less then 15 minutes

DUTCH PHPCONFERENCE

The road to infinity

Page 10: Deploy to azure in less then 15 minutes

DUTCH PHPCONFERENCE

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

• CRM, ERP, CMS

• Educational platform

• Web Analytics

• Documentation wiki

• …

Page 11: Deploy to azure in less then 15 minutes

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

Page 12: Deploy to azure in less then 15 minutes

DUTCH PHPCONFERENCE

Big data on steroids• Scalable Hadoop clusters

• For high performant data processing and analysis

• With additional reporting and representation tools

Page 13: Deploy to azure in less then 15 minutes

DUTCH PHPCONFERENCE

Powerful search engines• Index your data efficiently

• Make it searchable using

• Keyword matching

• Full text search

• Range searches

• Spatial searches

Page 14: Deploy to azure in less then 15 minutes

DUTCH PHPCONFERENCE

All these services arebased on Open Source technologies!

Page 15: Deploy to azure in less then 15 minutes

DUTCH PHPCONFERENCE

Caseexisting project

http

s://w

ww.

flick

r.com

/pho

tos/

pric

ey/8

1802

0358

3

Page 16: Deploy to azure in less then 15 minutes

DUTCH PHPCONFERENCE

Minimal requirements

Computing power Database

Page 17: Deploy to azure in less then 15 minutes

DUTCH PHPCONFERENCE

Some time later…

Search capabilities Storage capacity

Page 18: Deploy to azure in less then 15 minutes

DUTCH PHPCONFERENCE

Some more time later…

HDInsights - Big Data DocumentDB

Page 19: Deploy to azure in less then 15 minutes

DUTCH PHPCONFERENCE

Microsoft Azure• Gives you the option to start small

• Grows with your increased demands

• Offers you platforms for even higher requirements

Page 20: Deploy to azure in less then 15 minutes

Demo Application Set up custom app

Page 21: Deploy to azure in less then 15 minutes

DUTCH PHPCONFERENCE

Gathering requirements

Web App Marketplace Mail Service

Azure SearchMySQL DB

Page 22: Deploy to azure in less then 15 minutes
Page 23: Deploy to azure in less then 15 minutes

DUTCH PHPCONFERENCE

Casea new project

http

s://w

ww.

flick

r.com

/pho

tos/

paul

idin

/421

2293

382

Page 24: Deploy to azure in less then 15 minutes

DUTCH PHPCONFERENCE

Marketplace

Page 25: Deploy to azure in less then 15 minutes

DUTCH PHPCONFERENCE

Automatically configured

Page 26: Deploy to azure in less then 15 minutes

Demo Application Install WordPress in just a few steps

Page 27: Deploy to azure in less then 15 minutes
Page 28: Deploy to azure in less then 15 minutes

DUTCH PHPCONFERENCE

Real challenges

http

s://w

ww.

flick

r.com

/pho

tos/

mul

eono

r/511

5248

509/

Page 29: Deploy to azure in less then 15 minutes

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)

Page 30: Deploy to azure in less then 15 minutes

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

Page 31: Deploy to azure in less then 15 minutes

DUTCH PHPCONFERENCE

Overview of open source solutions in Microsoft Azure

Page 32: Deploy to azure in less then 15 minutes

DUTCH PHPCONFERENCE

Web Apps

OS Technology support OS deployment tools

Page 33: Deploy to azure in less then 15 minutes

DUTCH PHPCONFERENCE

Web Apps Gallery

Page 34: Deploy to azure in less then 15 minutes

DUTCH PHPCONFERENCE

Virtual Machines

OS Operating Systems OS Provisioning

Page 35: Deploy to azure in less then 15 minutes

DUTCH PHPCONFERENCE

Storage

OS Caching OS Databases

Page 36: Deploy to azure in less then 15 minutes

DUTCH PHPCONFERENCE

HDInsights - Big DataOS Big Data tools

Page 37: Deploy to azure in less then 15 minutes

DUTCH PHPCONFERENCE

Azure SearchBased on

Azure SQL

Storage Tables

DocumentDB

Azure Integrated Trough Azure Search REST API

Page 38: Deploy to azure in less then 15 minutes

DUTCH PHPCONFERENCE

Microsoft Azure

pen Sourcepen Source

Page 39: Deploy to azure in less then 15 minutes

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.

Page 40: Deploy to azure in less then 15 minutes

DUTCH PHPCONFERENCE

http

s://w

ww.

flick

r.com

/pho

tos/

5621

8409

@N

03/1

5371

2624

55

Page 41: Deploy to azure in less then 15 minutes

DUTCH PHPCONFERENCE

in it2PROFESSIONAL PHP SERVICES

Michelangelo van DamZend Certified Engineer

[email protected] - 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

Page 42: Deploy to azure in less then 15 minutes

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

Page 43: Deploy to azure in less then 15 minutes

DUTCH PHPCONFERENCE

Thank you