21
Des experts Indépendants. Des réponses pratiques. Regional Director Journée des Communautés 2016 From Zero to Hero : construire des applications PHP scalables avec Zend Server et Microsoft Azure Cédric Derue et Vincent Thavonekham

From Zero to Hero : construire des applications PHP scalables avec Zend Server et Microsoft Azure

Embed Size (px)

Citation preview

Page 1: From Zero to Hero : construire des applications PHP scalables avec Zend Server et Microsoft Azure

DesexpertsIndépendants.

Desréponsespratiques.

RegionalDirector

Journée desCommunautés 2016FromZerotoHero:construire desapplicationsPHPscalables avecZend ServeretMicrosoftAzureCédric DerueetVincentThavonekham

Page 2: From Zero to Hero : construire des applications PHP scalables avec Zend Server et Microsoft Azure

MicrosoftConfidential RegionalDirectorMicrosoftConfidential RegionalDirector

Pageinterne(cachée)

• Utilisez lesdifférentes optionsdeformatage devos diapositives présentées ci-après.

Page 3: From Zero to Hero : construire des applications PHP scalables avec Zend Server et Microsoft Azure

MicrosoftConfidential RegionalDirectorMicrosoftConfidential RegionalDirector

Awards

Cédric Derue is a Web architect and programmer, trainer, speaker and apublished author. Since 2006 he has been working as a professional consultantfor Altran Technologies. An expert in ASP.NET MVC, PHP and JavaScript, heoften advises key banking, pharmaceutical, energy and other enterprisecompanies. He published a book for ENI Editions in 2013, about mobiledevelopment with Zend Framework 2 and Zend Studio. In 2014, he startedcollaboration with video2brain to produce video learning material. Cédric is acloud expert focused on the Microsoft Azure platform and a regular speaker atGlobal Azure Bootcamps.

https://pages.zend.com/rs/074-LXC-746/images/Zend-Server-on-Azure-WhiteBook.pdf

http://www.editions-eni.fr/supports-de-formation/zend-framework-2-developpez-des-applications-web-mobiles-php-html5-javascript-nosql/.071cc3b70e51f0fd410fac6c80924c50.html

• 2016:MicrosoftAzureMVP• 2015:Telerik Mobililty Advisor• 2015:ZendEvangelist

https://www.video2brain.com/fr/formation/decouverte-de-backbone-js

https://www.video2brain.com/fr/formation/decouverte-de-zend-framework-2

Conferences

• TechDays Tour2015• GlobalAzureBootcamp 2015• AzureCamp2014• GlobalWindowsAzureBootcamp 2014• PHPTourLille2011

CEDRICDERUEI@cderue

Page 4: From Zero to Hero : construire des applications PHP scalables avec Zend Server et Microsoft Azure

MicrosoftConfidential RegionalDirectorMicrosoftConfidential RegionalDirector

Questionpourl’audience

è QuidéveloppeouexploitedesapplicationsPHP?

è QuidéploiesesapplicationsPHPsurAzure?

è Quiconnaît Zendetsessolutionsd’entreprise?

Page 5: From Zero to Hero : construire des applications PHP scalables avec Zend Server et Microsoft Azure

MicrosoftConfidential RegionalDirectorMicrosoftConfidential RegionalDirector

Pourquoi cette session?

è PartenariatstratégiqueentreMicrosoftetZend

http://blog.zend.com/2015/04/15/zend-and-microsoft-announce-strategic-partnership-for-microsoft-azure/#.VS59oJTF_Mc(http://bit.ly/1E2fJ8E)

è UnlivreblancsurlesapplicationsPHPscalables etleDevOps

http://blog.zend.com/2015/04/15/zend-and-microsoft-announce-strategic-partnership-for-microsoft-azure/#.VS59oJTF_Mc(http://bit.ly/1E2fJ8E)

Page 6: From Zero to Hero : construire des applications PHP scalables avec Zend Server et Microsoft Azure

MicrosoftConfidential RegionalDirectorMicrosoftConfidential RegionalDirector

Sommaire

è Vue d’ensemble sur les services Azure disponibles

è Etude de cas : scénarii de déploiement d’applications PHP

• Azure App Service

• VM Linux

• Docker

Page 7: From Zero to Hero : construire des applications PHP scalables avec Zend Server et Microsoft Azure

MicrosoftConfidential RegionalDirectorMicrosoftConfidential RegionalDirector

Vue d’ensemble desservicesAzure

MicrosoftCloudInfrastructure

Programming Language:.NET,PHP,Node.js,Python,Java,etc.

IaaSWindowsVMsLinuxVMsStorage

NetworkingCDN…

PaaSWebMobileIdentityData

Analytics…

Page 8: From Zero to Hero : construire des applications PHP scalables avec Zend Server et Microsoft Azure

MicrosoftConfidential RegionalDirectorMicrosoftConfidential RegionalDirector

LimitesactuellesduPaaS AzurepourlesapplicationsPHP

è Problèmesd’intégrationaveccertainsframeworks (REXSymfony)

è Pasde« Nginx asaService »oud’ « ApacheasaService »

Page 9: From Zero to Hero : construire des applications PHP scalables avec Zend Server et Microsoft Azure

MicrosoftConfidential RegionalDirectorMicrosoftConfidential RegionalDirector

AproposdeZend Technologies

è « PHPCompany »co-fondée parZeev SuraskietAndiGutmans (co-créateursdePHP)

è Projetsopensource:PHP,ZendFramework,Apigility

è PrésenceenIsraël,USA,Allemagne,Italie,IrlandeetFrance

è Partenariatsavecles« cloudproviders »:Microsoft,AWS,RedHat,etc.

Page 10: From Zero to Hero : construire des applications PHP scalables avec Zend Server et Microsoft Azure

MicrosoftConfidential RegionalDirectorMicrosoftConfidential RegionalDirector

SolutionsZend pourlesprofessionnels

è ZendStudio

è ZendServer

è ZendFramework

è ZendGuard

è Z-Ray

Page 11: From Zero to Hero : construire des applications PHP scalables avec Zend Server et Microsoft Azure

MicrosoftConfidential RegionalDirectorMicrosoftConfidential RegionalDirector

MonitoreravecZendServer

11

Page 12: From Zero to Hero : construire des applications PHP scalables avec Zend Server et Microsoft Azure

MicrosoftConfidential RegionalDirectorMicrosoftConfidential RegionalDirector

URLInsights

12

Page 13: From Zero to Hero : construire des applications PHP scalables avec Zend Server et Microsoft Azure

MicrosoftConfidential RegionalDirectorMicrosoftConfidential RegionalDirector

Z-Ray

13

Page 14: From Zero to Hero : construire des applications PHP scalables avec Zend Server et Microsoft Azure

MicrosoftConfidential RegionalDirectorMicrosoftConfidential RegionalDirector

Zend Serversur AzureMarketplace

è LemoyenleplusrapidepourobtenirZendServerdanslecloud

è « Pay asyou go »

è SLAetsupport

èDisponiblepourPHP5.6enéditionDeveloper,ProfessionaletEntreprise

Page 15: From Zero to Hero : construire des applications PHP scalables avec Zend Server et Microsoft Azure

MicrosoftConfidential RegionalDirectorMicrosoftConfidential RegionalDirector

Rechercher Zend Serversur leMarketplacedepuis leportail Azure

Page 16: From Zero to Hero : construire des applications PHP scalables avec Zend Server et Microsoft Azure

MicrosoftConfidential RegionalDirector

è Azurexplat CLI

è TemplateARM

Démo 1:Provisionner une instanceuniqueZend Server

Page 17: From Zero to Hero : construire des applications PHP scalables avec Zend Server et Microsoft Azure

MicrosoftConfidential RegionalDirector

è Azurexplat CLI

è TemplateARM

è Basededonnées MySQL(requis pourZend ServerClusterManager)

Démo 2:Provisionner unclusterZend Server

Page 18: From Zero to Hero : construire des applications PHP scalables avec Zend Server et Microsoft Azure

MicrosoftConfidential RegionalDirector

è ClusterMesos /Marathon/Chronos

è ImageDocker officielle pourZend Serverdisponible depuis Docker Hub

Démo 3:Déployer Zend Serverdepuis une imageDocker

Page 19: From Zero to Hero : construire des applications PHP scalables avec Zend Server et Microsoft Azure

MicrosoftConfidential RegionalDirectorMicrosoftConfidential RegionalDirector

DéployeruneapplicationPHPdepuisZendStudiosurAzure

Page 20: From Zero to Hero : construire des applications PHP scalables avec Zend Server et Microsoft Azure

MicrosoftConfidential RegionalDirector

Mercidecomplétervotreformulaired’évaluation!

• 1formulaire sur1pageàcompléter toutaulongdel’événement.

• Aremettre avant votre départ àl’une despersonnes suivantes

• MartineThiphaine

• EvlampiaThoreau

• Leshôtesses

EvaluationJDC2016

Page 21: From Zero to Hero : construire des applications PHP scalables avec Zend Server et Microsoft Azure

Merci!

Cédric DerueSolutionArchitectALTRAN

©2014MicrosoftCorporation.Allrightsreserved.Microsoft,Windows,WindowsVistaandotherproductnamesareormayberegisteredtrademarksand/ortrademarksintheU.S.and/orothercountries.TheinformationhereinisforinformationalpurposesonlyandrepresentsthecurrentviewofMicrosoftCorporation as ofthedateofthispresentation. BecauseMicrosoftmustrespondtochangingmarketconditions,itshouldnotbeinterpretedtobeacommitmentonthepartofMicrosoft,andMicrosoftcannotguaranteetheaccuracyofanyinformationprovidedafterthedateofthispresentation.MICROSOFTMAKESNOWARRANTIES,EXPRESS,IMPLIEDORSTATUTORY,ASTOTHEINFORMATIONINTHISPRESENTATION.

VincentThavonekhamMicrosoftPracticeManagerVISEO