Upload
michelangelo-van-dam
View
147
Download
2
Embed Size (px)
Citation preview
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
[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
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