SlideShare une entreprise Scribd logo
Symfony2 et Microsoft Azure, l’efficacité de PHP dans le cloud
Donnez votre avis !
Depuis votre smartphone sur :
http://notes.mstechdays.fr
De nombreux lots à gagner toutes les heures !!!
Claviers, souris et jeux Microsoft…
Merci de nous aider à améliorer les Techdays !

#mstechdays

Ouverture aux technologies non Microsoft
Symfony2 et Microsoft Azure,
l'efficacité de PHP dans le
cloud
Stéphane Escandell
Expert Symfony
Brainsonic
stephane.escandell@brainsonic.com
Jérôme Respaut
Lead Dev
Brainsonic
jerome.respaut@brainsonic.com
@BrainsonicParis

Benjamin Moulès
Evangéliste Technologique
Microsoft
bmoules@microsoft.com
@benjmou
Fabien Potencier
CEO SensioLabs
SensioLabs
@fabpot

Ouverture aux technologies non Microsoft
#mstechdays

Ouverture aux technologies non Microsoft
BRAINSONIC
The blended agency

#mstechdays

Ouverture aux technologies non Microsoft
PARTENAIRES

100 CLIENTS FIDÈLES

10M

DE CHIFFRE D’AFFAIRES

110
TALENTS

#mstechdays

Ouverture aux technologies non Microsoft
BRAINSONIC
CONTENU DE
MARQUE

Au service de
l’engagement de
vos audiences
Brainsonic est une « Blended Agency » : qui
combine des compétences éditoriales,
créatives et techniques, via des prestations de
service et des plateformes logicielles.

#mstechdays

RÉSEAUX
SOCIAUX

EXPÉRIENCES
CONNECTÉES

Engagement
Utilisateurs
DELIVERY
& ROI

OUTILLAGE
& PROCESS

PLATFORMS

EQUIPE BLENDED
(CREA, EDITO, DEV)

Ouverture aux technologies non Microsoft
PLATFORMS

BRAND TOOLS

APPUYER VOS DISPOSITIFS MARKETING ET COMMUNICATION SUR NOS SOLUTIONS CLOUD

CLOUD

MEDIA

DRIVE

BRAINSONIC MEDIA CENTER

Optimiser le partage de médias, tout en
gardant le contrôle de votre image.

Gérer tous vos assets dans une interface
ergonomique, maitriser leur diffusion et
assurer la bonne gouvernance de vos
données.

Pas de limite de stockage
Accessibilité partout, pour tous
Médias encodés et sécurisés

CLOUD

VIDEO

CENTER

Créer des sites WebTVs et maitriser la
gestion de vos assets vidéos.
STUDIO VIDEOS INTERACTIVES
Enrichir
vos
vidéos
de
contenus
complémentaires avec des hotspots interactifs
sur PC, Tablette et Smatphone

PUBLISHER ONLINE

Plus de 100 clients nous font déjà confiance

Encoder toutes vos vidéos directement en ligne
dans les formats adaptés

PLAYER MANAGER
Associer à vos contenus de marque vidéo des
players à votre image

#mstechdays

Ouverture aux technologies non Microsoft
L’HÉBERGEMENT WINDOWS
AZURE
Les différentes offres

#mstechdays

Ouverture aux technologies non Microsoft
L’hébergement Azure
Windows Azure Web Sites idéals pour :

App Web
modernes

Développement
continue

Open source
apps

Parfait si votre
application se compose
de code client-side,
server-side et une base
de données. Forte
scalabilité.

Déploiement directement
depuis vos dépôts GIT ou
TFS, ou encore via FTP,

Permet d’instancier un
site professionnel en
quelques clics avec des
CMS comme WordPress,
Joomla!, Drupal,
DotNetNuke et Umbraco.

#mstechdays

Ouverture aux technologies non Microsoft
L’hébergement Azure
Multi-tier
applications
Applications cloud, où il
est important de séparer
les couches métiers. (i.e.
cache mémoire,
processus asynchrone,
etc.) utilisant à la fois les
WebRole & WorkerRole.
#mstechdays

Apps avec
administration
avancée
Applications nécessitant un
utilisateur administrateur, un
accès à distance ou des
droits spécifiques.

Ouverture aux technologies non Microsoft

Apps avec
configuration
réseau avancée

Applications nécessitant
une configuration
particulière ou avancée
utilisant Windows Azure
Connect ou Windows
Azure Virtual Network.
L’hébergement Azure
Applications
existantes
d’entreprise
Faire tourner directement vos
applications existantes dans le
cloud, nécessitant par exemple
SQL server, SharePoint server
ou Active directory.

#mstechdays

Porter des images Windows ou
existantes
Linux
Instancier des VM en utilisant
une image depuis la
bibliothèque Azure ou en
envoyant vos propres template
VHD.

Ouverture aux technologies non Microsoft

Supporte Windows Server,
mais aussi les distributions
Linux. Possibilité de
connecter des VM avec des
Cloud Services pour exploiter
au maximum les avantages
du PaaS.
Déploiement quasi instantané

#mstechdays

Ouverture aux technologies non Microsoft
LES RÔLES WEB (WEB ROLE)
Notre choix pour héberger nos applications Symfony2

#mstechdays

Ouverture aux technologies non Microsoft
Notre choix du Web Role – Il y a 1 an
• Besoin de startup-tasks en mode admin pour
– Installer des modules PHP customs
– Pouvoir modifier la conf php.ini à notre guise
– Lancer des commandes symfony pour préparer proprement
l’environnement
– Préparer l’arborescence sur disque

• Besoin de débug facile grâce au RDP
• Installation de frameworks ou modules de
notre choix
#mstechdays

Ouverture aux technologies non Microsoft
Notre choix du Web Role – Il y a 1 an
• Mise en production maitrisée grâce au VIPSwap (Prod/Préprod)
• L’auto scaling (programmable / modifiable à
la volée)
– N’existait pas il y a 1 an en WebSite

#mstechdays

Ouverture aux technologies non Microsoft
DES SERVICES WINDOWS AZURE
Des plateformes qui s’appuient sur les Services Azure

#mstechdays

Ouverture aux technologies non Microsoft
WebRole mais aussi d’autres services
•
•
•
•

Le Load balancer / endpoints LB
SQL Azure
Azure Blob Storage
Windows Azure Cache

#mstechdays

Ouverture aux technologies non Microsoft
DÉMONSTRATION
Du projet local à la version déployable dans
Azure
#mstechdays

Ouverture aux technologies non Microsoft
Des environnements hétéroclites

#mstechdays

Ouverture aux technologies non Microsoft
CONCLUSION
En production pour nos clients

#mstechdays

Ouverture aux technologies non Microsoft
Player Manager
• Une solution de gestion de lecteur
(video, audio, diaporama, documents)
Utilisée par nos clients, actuellement en
production pour France24/France Media
Monde
– Une plateforme SaaS, Symfony2, hébergée dans des
WebRoles Azure, avec du SQL Azure & du Blob
Storage
#mstechdays

Ouverture aux technologies non Microsoft
Player Manager

#mstechdays

Ouverture aux technologies non Microsoft
Player Manager

#mstechdays

Ouverture aux technologies non Microsoft
Vidéos source
(envoie FTP /
Webservice / HTTP)

CDNs (CDNetworks & Akamai)
HLS V4

Smooth
Streaming

Progressive
Download

Métadonnées des
contenus

Lecteur vidéo multi-plateforme

HLS V3

Windows Azure Global Trafic
Manager

WAME job
scheduling
over REST
APIs

WebRole (Symfony2)
HTTP
GET
RANGE

Windows VMs

Dedicated
WAMS Origins

Encodage depuis
n’importe quelle source
vers un pivot MP4 HD

Dynamic Remux to
Smooth Streaming
/ HLS V4
Push des
contenus

Windows Azure
Blob Storage
Stockage Sources (MP4 /
HLS V3 / vignettes)

#mstechdays

Windows
Azure Blob
Storage

Linux VMs
Digital Asset
Management

Linux VMs
MySQL Cluster

EU Datacenter
Dedicated WAMS
Encoders
Encodage MP4 HD
vers Multibitrate MP4

SQL Azure
Encoding Jobs
Queues stored here

US Datacenter
SQL Azure
Configuration de lecteur

Video Publisher Online

Player Manager

Ouverture aux technologies non Microsoft

Brainsonic Media Center

Windows Azure
Digital is
business
Jérôme Respaut

Benjamin Moulès

jerome.respaut@brainsonic.com

bmoules@microsoft.com

Stéphane Escandell

Fabien Potencier

stephane.escandell@brainsonic.com

@fabpot

Contenu connexe

Tendances

Introduction au développement Windows 8 avec XAML et .NET 4.5
Introduction au développement Windows 8 avec XAML et .NET 4.5Introduction au développement Windows 8 avec XAML et .NET 4.5
Introduction au développement Windows 8 avec XAML et .NET 4.5
Microsoft
 
Devenez Mobile Enterprise-Ready en développant vos applications LOB pour Wind...
Devenez Mobile Enterprise-Ready en développant vos applications LOB pour Wind...Devenez Mobile Enterprise-Ready en développant vos applications LOB pour Wind...
Devenez Mobile Enterprise-Ready en développant vos applications LOB pour Wind...
Microsoft
 
[Tech Days 2014 - Plénière J1] Votre futur est dans le code
[Tech Days 2014 - Plénière J1] Votre futur est dans le code[Tech Days 2014 - Plénière J1] Votre futur est dans le code
[Tech Days 2014 - Plénière J1] Votre futur est dans le code
Microsoft
 
Développer une Single Page Application HTML 5 pour tous les devices
Développer une Single Page Application HTML 5 pour tous les devices Développer une Single Page Application HTML 5 pour tous les devices
Développer une Single Page Application HTML 5 pour tous les devices
Microsoft
 
PCIT: Comment gérer les appareils mobiles avec System Center 2012 R2 Configur...
PCIT: Comment gérer les appareils mobiles avec System Center 2012 R2 Configur...PCIT: Comment gérer les appareils mobiles avec System Center 2012 R2 Configur...
PCIT: Comment gérer les appareils mobiles avec System Center 2012 R2 Configur...
Microsoft
 
Signature mail : acquérir et fidéliser. Intégrez une offre, une actualité ou ...
Signature mail : acquérir et fidéliser. Intégrez une offre, une actualité ou ...Signature mail : acquérir et fidéliser. Intégrez une offre, une actualité ou ...
Signature mail : acquérir et fidéliser. Intégrez une offre, une actualité ou ...
Microsoft Décideurs IT
 
Conception d’une application pour Windows 8 avec Blend 5
Conception d’une application pour Windows 8 avec Blend 5Conception d’une application pour Windows 8 avec Blend 5
Conception d’une application pour Windows 8 avec Blend 5
Microsoft
 
Trucs et astuces pour rendre votre application Windows 8 plus visible
Trucs et astuces pour rendre votre application Windows 8 plus visibleTrucs et astuces pour rendre votre application Windows 8 plus visible
Trucs et astuces pour rendre votre application Windows 8 plus visible
Microsoft
 
Visual Studio 2013 / SharePoint 2013 duo de choc de 2010 à 2013 en un clin d’œil
Visual Studio 2013 / SharePoint 2013 duo de choc de 2010 à 2013 en un clin d’œilVisual Studio 2013 / SharePoint 2013 duo de choc de 2010 à 2013 en un clin d’œil
Visual Studio 2013 / SharePoint 2013 duo de choc de 2010 à 2013 en un clin d’œil
Microsoft Technet France
 
SharePoint on premises et Yammer, quels usages et quelle intégration ? 
SharePoint on premises et Yammer, quels usages et quelle intégration ? SharePoint on premises et Yammer, quels usages et quelle intégration ? 
SharePoint on premises et Yammer, quels usages et quelle intégration ? 
Microsoft Décideurs IT
 
[AzureCamp 24 Juin 2014] Azure Media Services par Xavier Pouyat
[AzureCamp 24 Juin 2014] Azure Media Services par Xavier Pouyat[AzureCamp 24 Juin 2014] Azure Media Services par Xavier Pouyat
[AzureCamp 24 Juin 2014] Azure Media Services par Xavier Pouyat
Microsoft Technet France
 
Power BI : 1 an après
Power BI : 1 an aprèsPower BI : 1 an après
Power BI : 1 an après
Microsoft Décideurs IT
 
Nicolas Georgeault: Nouveaux Scenarios Hybrides et Office Planner
Nicolas Georgeault: Nouveaux Scenarios Hybrides et Office PlannerNicolas Georgeault: Nouveaux Scenarios Hybrides et Office Planner
Nicolas Georgeault: Nouveaux Scenarios Hybrides et Office Planner
MSDEVMTL
 
Mise en œuvre d’une démarche DevOps dans Windows Azure
Mise en œuvre d’une démarche DevOps dans Windows AzureMise en œuvre d’une démarche DevOps dans Windows Azure
Mise en œuvre d’une démarche DevOps dans Windows Azure
Microsoft Technet France
 
Exploitez tout le potentiel de vos données d'entreprise quelle que soit leur...
 Exploitez tout le potentiel de vos données d'entreprise quelle que soit leur... Exploitez tout le potentiel de vos données d'entreprise quelle que soit leur...
Exploitez tout le potentiel de vos données d'entreprise quelle que soit leur...
Microsoft Décideurs IT
 
Wygday2010 - silverlight 4 & wpf 4
Wygday2010 -  silverlight 4 & wpf 4Wygday2010 -  silverlight 4 & wpf 4
Wygday2010 - silverlight 4 & wpf 4
Wygwam
 
C# Async, un an après
C# Async, un an aprèsC# Async, un an après
C# Async, un an après
Microsoft
 
Extension de votre de votre infrastructure vers Microsoft Azure avec ExpressR...
Extension de votre de votre infrastructure vers Microsoft Azure avec ExpressR...Extension de votre de votre infrastructure vers Microsoft Azure avec ExpressR...
Extension de votre de votre infrastructure vers Microsoft Azure avec ExpressR...
Microsoft Décideurs IT
 
Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Proj...
Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Proj...Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Proj...
Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Proj...
Microsoft
 
Découverte de la vision d'ensemble de la plate-forme IoT/Big Data/ML/BI de Mi...
Découverte de la vision d'ensemble de la plate-forme IoT/Big Data/ML/BI de Mi...Découverte de la vision d'ensemble de la plate-forme IoT/Big Data/ML/BI de Mi...
Découverte de la vision d'ensemble de la plate-forme IoT/Big Data/ML/BI de Mi...
Microsoft Décideurs IT
 

Tendances (20)

Introduction au développement Windows 8 avec XAML et .NET 4.5
Introduction au développement Windows 8 avec XAML et .NET 4.5Introduction au développement Windows 8 avec XAML et .NET 4.5
Introduction au développement Windows 8 avec XAML et .NET 4.5
 
Devenez Mobile Enterprise-Ready en développant vos applications LOB pour Wind...
Devenez Mobile Enterprise-Ready en développant vos applications LOB pour Wind...Devenez Mobile Enterprise-Ready en développant vos applications LOB pour Wind...
Devenez Mobile Enterprise-Ready en développant vos applications LOB pour Wind...
 
[Tech Days 2014 - Plénière J1] Votre futur est dans le code
[Tech Days 2014 - Plénière J1] Votre futur est dans le code[Tech Days 2014 - Plénière J1] Votre futur est dans le code
[Tech Days 2014 - Plénière J1] Votre futur est dans le code
 
Développer une Single Page Application HTML 5 pour tous les devices
Développer une Single Page Application HTML 5 pour tous les devices Développer une Single Page Application HTML 5 pour tous les devices
Développer une Single Page Application HTML 5 pour tous les devices
 
PCIT: Comment gérer les appareils mobiles avec System Center 2012 R2 Configur...
PCIT: Comment gérer les appareils mobiles avec System Center 2012 R2 Configur...PCIT: Comment gérer les appareils mobiles avec System Center 2012 R2 Configur...
PCIT: Comment gérer les appareils mobiles avec System Center 2012 R2 Configur...
 
Signature mail : acquérir et fidéliser. Intégrez une offre, une actualité ou ...
Signature mail : acquérir et fidéliser. Intégrez une offre, une actualité ou ...Signature mail : acquérir et fidéliser. Intégrez une offre, une actualité ou ...
Signature mail : acquérir et fidéliser. Intégrez une offre, une actualité ou ...
 
Conception d’une application pour Windows 8 avec Blend 5
Conception d’une application pour Windows 8 avec Blend 5Conception d’une application pour Windows 8 avec Blend 5
Conception d’une application pour Windows 8 avec Blend 5
 
Trucs et astuces pour rendre votre application Windows 8 plus visible
Trucs et astuces pour rendre votre application Windows 8 plus visibleTrucs et astuces pour rendre votre application Windows 8 plus visible
Trucs et astuces pour rendre votre application Windows 8 plus visible
 
Visual Studio 2013 / SharePoint 2013 duo de choc de 2010 à 2013 en un clin d’œil
Visual Studio 2013 / SharePoint 2013 duo de choc de 2010 à 2013 en un clin d’œilVisual Studio 2013 / SharePoint 2013 duo de choc de 2010 à 2013 en un clin d’œil
Visual Studio 2013 / SharePoint 2013 duo de choc de 2010 à 2013 en un clin d’œil
 
SharePoint on premises et Yammer, quels usages et quelle intégration ? 
SharePoint on premises et Yammer, quels usages et quelle intégration ? SharePoint on premises et Yammer, quels usages et quelle intégration ? 
SharePoint on premises et Yammer, quels usages et quelle intégration ? 
 
[AzureCamp 24 Juin 2014] Azure Media Services par Xavier Pouyat
[AzureCamp 24 Juin 2014] Azure Media Services par Xavier Pouyat[AzureCamp 24 Juin 2014] Azure Media Services par Xavier Pouyat
[AzureCamp 24 Juin 2014] Azure Media Services par Xavier Pouyat
 
Power BI : 1 an après
Power BI : 1 an aprèsPower BI : 1 an après
Power BI : 1 an après
 
Nicolas Georgeault: Nouveaux Scenarios Hybrides et Office Planner
Nicolas Georgeault: Nouveaux Scenarios Hybrides et Office PlannerNicolas Georgeault: Nouveaux Scenarios Hybrides et Office Planner
Nicolas Georgeault: Nouveaux Scenarios Hybrides et Office Planner
 
Mise en œuvre d’une démarche DevOps dans Windows Azure
Mise en œuvre d’une démarche DevOps dans Windows AzureMise en œuvre d’une démarche DevOps dans Windows Azure
Mise en œuvre d’une démarche DevOps dans Windows Azure
 
Exploitez tout le potentiel de vos données d'entreprise quelle que soit leur...
 Exploitez tout le potentiel de vos données d'entreprise quelle que soit leur... Exploitez tout le potentiel de vos données d'entreprise quelle que soit leur...
Exploitez tout le potentiel de vos données d'entreprise quelle que soit leur...
 
Wygday2010 - silverlight 4 & wpf 4
Wygday2010 -  silverlight 4 & wpf 4Wygday2010 -  silverlight 4 & wpf 4
Wygday2010 - silverlight 4 & wpf 4
 
C# Async, un an après
C# Async, un an aprèsC# Async, un an après
C# Async, un an après
 
Extension de votre de votre infrastructure vers Microsoft Azure avec ExpressR...
Extension de votre de votre infrastructure vers Microsoft Azure avec ExpressR...Extension de votre de votre infrastructure vers Microsoft Azure avec ExpressR...
Extension de votre de votre infrastructure vers Microsoft Azure avec ExpressR...
 
Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Proj...
Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Proj...Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Proj...
Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Proj...
 
Découverte de la vision d'ensemble de la plate-forme IoT/Big Data/ML/BI de Mi...
Découverte de la vision d'ensemble de la plate-forme IoT/Big Data/ML/BI de Mi...Découverte de la vision d'ensemble de la plate-forme IoT/Big Data/ML/BI de Mi...
Découverte de la vision d'ensemble de la plate-forme IoT/Big Data/ML/BI de Mi...
 

Similaire à Symfony2 et Microsoft Azure, l’efficacité de PHP dans le cloud

Vivre dans une ère post OS et gérer l'hébergement des applications et la mobi...
Vivre dans une ère post OS et gérer l'hébergement des applications et la mobi...Vivre dans une ère post OS et gérer l'hébergement des applications et la mobi...
Vivre dans une ère post OS et gérer l'hébergement des applications et la mobi...
Microsoft Ideas
 
Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Proj...
Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Proj...Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Proj...
Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Proj...
Philippe Beraud
 
Kinect en moins de 10 Minutes
Kinect en moins de 10 MinutesKinect en moins de 10 Minutes
Kinect en moins de 10 Minutes
Microsoft
 
Les Nouveaux Standards et leur implémentation dans les navigateurs modernes
Les Nouveaux Standards et leur implémentation dans les navigateurs modernesLes Nouveaux Standards et leur implémentation dans les navigateurs modernes
Les Nouveaux Standards et leur implémentation dans les navigateurs modernes
Tristan Nitot
 
Votre site eCommerce avec Drupal Commerce dans le cloud Azure
Votre site eCommerce avec Drupal Commerce dans le cloud AzureVotre site eCommerce avec Drupal Commerce dans le cloud Azure
Votre site eCommerce avec Drupal Commerce dans le cloud Azure
Anne-Sophie Picot
 
Ppt 2 a jeanpierre-yle-cleach-hec-05022015_sent2hec
Ppt 2   a jeanpierre-yle-cleach-hec-05022015_sent2hecPpt 2   a jeanpierre-yle-cleach-hec-05022015_sent2hec
Ppt 2 a jeanpierre-yle-cleach-hec-05022015_sent2hec
Yves LE CLEACH
 
Formation mobile-cross-platform
Formation mobile-cross-platformFormation mobile-cross-platform
Formation mobile-cross-platform
Atelier IHM Polytech Nice Sophia
 
Scénarios de déploiement d’applications multiplateformes avec Citrix/Microsof...
Scénarios de déploiement d’applications multiplateformes avec Citrix/Microsof...Scénarios de déploiement d’applications multiplateformes avec Citrix/Microsof...
Scénarios de déploiement d’applications multiplateformes avec Citrix/Microsof...
Microsoft Technet France
 
Retour d'expérience Bouygues Telecom : Analyse BI à l'aide d'une appliance SQ...
Retour d'expérience Bouygues Telecom : Analyse BI à l'aide d'une appliance SQ...Retour d'expérience Bouygues Telecom : Analyse BI à l'aide d'une appliance SQ...
Retour d'expérience Bouygues Telecom : Analyse BI à l'aide d'une appliance SQ...
Microsoft Technet France
 
Windows Azure Camp du mardi 10 décembre 2013
Windows Azure Camp du mardi 10 décembre 2013Windows Azure Camp du mardi 10 décembre 2013
Windows Azure Camp du mardi 10 décembre 2013
Microsoft Technet France
 
IBM Bluemix Paris meetup #16 20160914 - Introduction à Bluemix -v2
IBM Bluemix Paris meetup #16    20160914 - Introduction à Bluemix -v2IBM Bluemix Paris meetup #16    20160914 - Introduction à Bluemix -v2
IBM Bluemix Paris meetup #16 20160914 - Introduction à Bluemix -v2
IBM France Lab
 
Le Web mobile avec ASP.Net MVC et jQuery Mobile
Le Web mobile avec ASP.Net MVC et jQuery MobileLe Web mobile avec ASP.Net MVC et jQuery Mobile
Le Web mobile avec ASP.Net MVC et jQuery Mobile
Microsoft
 
L'histoire d'HTML5 pour les développeurs Windows Phone 8
L'histoire d'HTML5 pour les développeurs Windows Phone 8L'histoire d'HTML5 pour les développeurs Windows Phone 8
L'histoire d'HTML5 pour les développeurs Windows Phone 8
Microsoft
 
Journée Agences Web - Scénario Présence en ligne
Journée Agences Web - Scénario Présence en ligneJournée Agences Web - Scénario Présence en ligne
Journée Agences Web - Scénario Présence en ligne
Christophe Lauer
 
Vers des applications modernes : retour d'expérience
Vers des applications modernes : retour d'expérienceVers des applications modernes : retour d'expérience
Vers des applications modernes : retour d'expérience
Microsoft
 
Déploiment des tablettes et gestion du parc informatique dans les établisseme...
Déploiment des tablettes et gestion du parc informatique dans les établisseme...Déploiment des tablettes et gestion du parc informatique dans les établisseme...
Déploiment des tablettes et gestion du parc informatique dans les établisseme...
Microsoft Ideas
 
L'histoire d'html5 pour les développeurs windows phone 8
L'histoire d'html5 pour les développeurs windows phone 8L'histoire d'html5 pour les développeurs windows phone 8
L'histoire d'html5 pour les développeurs windows phone 8
davrous
 
Les nouveautés de System Center Configuration Manager vNext
Les nouveautés de System Center Configuration Manager vNextLes nouveautés de System Center Configuration Manager vNext
Les nouveautés de System Center Configuration Manager vNext
Microsoft Technet France
 
Les nouveautés de System Center Configuration Manager vNext
Les nouveautés de System Center Configuration Manager vNextLes nouveautés de System Center Configuration Manager vNext
Les nouveautés de System Center Configuration Manager vNext
Microsoft Décideurs IT
 
Keynote Azure
Keynote AzureKeynote Azure
Keynote Azure
Microsoft
 

Similaire à Symfony2 et Microsoft Azure, l’efficacité de PHP dans le cloud (20)

Vivre dans une ère post OS et gérer l'hébergement des applications et la mobi...
Vivre dans une ère post OS et gérer l'hébergement des applications et la mobi...Vivre dans une ère post OS et gérer l'hébergement des applications et la mobi...
Vivre dans une ère post OS et gérer l'hébergement des applications et la mobi...
 
Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Proj...
Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Proj...Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Proj...
Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Proj...
 
Kinect en moins de 10 Minutes
Kinect en moins de 10 MinutesKinect en moins de 10 Minutes
Kinect en moins de 10 Minutes
 
Les Nouveaux Standards et leur implémentation dans les navigateurs modernes
Les Nouveaux Standards et leur implémentation dans les navigateurs modernesLes Nouveaux Standards et leur implémentation dans les navigateurs modernes
Les Nouveaux Standards et leur implémentation dans les navigateurs modernes
 
Votre site eCommerce avec Drupal Commerce dans le cloud Azure
Votre site eCommerce avec Drupal Commerce dans le cloud AzureVotre site eCommerce avec Drupal Commerce dans le cloud Azure
Votre site eCommerce avec Drupal Commerce dans le cloud Azure
 
Ppt 2 a jeanpierre-yle-cleach-hec-05022015_sent2hec
Ppt 2   a jeanpierre-yle-cleach-hec-05022015_sent2hecPpt 2   a jeanpierre-yle-cleach-hec-05022015_sent2hec
Ppt 2 a jeanpierre-yle-cleach-hec-05022015_sent2hec
 
Formation mobile-cross-platform
Formation mobile-cross-platformFormation mobile-cross-platform
Formation mobile-cross-platform
 
Scénarios de déploiement d’applications multiplateformes avec Citrix/Microsof...
Scénarios de déploiement d’applications multiplateformes avec Citrix/Microsof...Scénarios de déploiement d’applications multiplateformes avec Citrix/Microsof...
Scénarios de déploiement d’applications multiplateformes avec Citrix/Microsof...
 
Retour d'expérience Bouygues Telecom : Analyse BI à l'aide d'une appliance SQ...
Retour d'expérience Bouygues Telecom : Analyse BI à l'aide d'une appliance SQ...Retour d'expérience Bouygues Telecom : Analyse BI à l'aide d'une appliance SQ...
Retour d'expérience Bouygues Telecom : Analyse BI à l'aide d'une appliance SQ...
 
Windows Azure Camp du mardi 10 décembre 2013
Windows Azure Camp du mardi 10 décembre 2013Windows Azure Camp du mardi 10 décembre 2013
Windows Azure Camp du mardi 10 décembre 2013
 
IBM Bluemix Paris meetup #16 20160914 - Introduction à Bluemix -v2
IBM Bluemix Paris meetup #16    20160914 - Introduction à Bluemix -v2IBM Bluemix Paris meetup #16    20160914 - Introduction à Bluemix -v2
IBM Bluemix Paris meetup #16 20160914 - Introduction à Bluemix -v2
 
Le Web mobile avec ASP.Net MVC et jQuery Mobile
Le Web mobile avec ASP.Net MVC et jQuery MobileLe Web mobile avec ASP.Net MVC et jQuery Mobile
Le Web mobile avec ASP.Net MVC et jQuery Mobile
 
L'histoire d'HTML5 pour les développeurs Windows Phone 8
L'histoire d'HTML5 pour les développeurs Windows Phone 8L'histoire d'HTML5 pour les développeurs Windows Phone 8
L'histoire d'HTML5 pour les développeurs Windows Phone 8
 
Journée Agences Web - Scénario Présence en ligne
Journée Agences Web - Scénario Présence en ligneJournée Agences Web - Scénario Présence en ligne
Journée Agences Web - Scénario Présence en ligne
 
Vers des applications modernes : retour d'expérience
Vers des applications modernes : retour d'expérienceVers des applications modernes : retour d'expérience
Vers des applications modernes : retour d'expérience
 
Déploiment des tablettes et gestion du parc informatique dans les établisseme...
Déploiment des tablettes et gestion du parc informatique dans les établisseme...Déploiment des tablettes et gestion du parc informatique dans les établisseme...
Déploiment des tablettes et gestion du parc informatique dans les établisseme...
 
L'histoire d'html5 pour les développeurs windows phone 8
L'histoire d'html5 pour les développeurs windows phone 8L'histoire d'html5 pour les développeurs windows phone 8
L'histoire d'html5 pour les développeurs windows phone 8
 
Les nouveautés de System Center Configuration Manager vNext
Les nouveautés de System Center Configuration Manager vNextLes nouveautés de System Center Configuration Manager vNext
Les nouveautés de System Center Configuration Manager vNext
 
Les nouveautés de System Center Configuration Manager vNext
Les nouveautés de System Center Configuration Manager vNextLes nouveautés de System Center Configuration Manager vNext
Les nouveautés de System Center Configuration Manager vNext
 
Keynote Azure
Keynote AzureKeynote Azure
Keynote Azure
 

Plus de Microsoft

Uwp + Xamarin : Du nouveau en terre du milieu
Uwp + Xamarin : Du nouveau en terre du milieuUwp + Xamarin : Du nouveau en terre du milieu
Uwp + Xamarin : Du nouveau en terre du milieu
Microsoft
 
La Blockchain pas à PaaS
La Blockchain pas à PaaSLa Blockchain pas à PaaS
La Blockchain pas à PaaS
Microsoft
 
Tester, Monitorer et Déployer son application mobile
Tester, Monitorer et Déployer son application mobileTester, Monitorer et Déployer son application mobile
Tester, Monitorer et Déployer son application mobile
Microsoft
 
Windows 10, un an après – Nouveautés & Démo
Windows 10, un an après – Nouveautés & Démo Windows 10, un an après – Nouveautés & Démo
Windows 10, un an après – Nouveautés & Démo
Microsoft
 
Prenez votre pied avec les bots et cognitive services.
Prenez votre pied avec les bots et cognitive services.Prenez votre pied avec les bots et cognitive services.
Prenez votre pied avec les bots et cognitive services.
Microsoft
 
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...
Microsoft
 
Créer un bot de A à Z
Créer un bot de A à ZCréer un bot de A à Z
Créer un bot de A à Z
Microsoft
 
Microsoft Composition, pierre angulaire de vos applications ?
Microsoft Composition, pierre angulaire de vos applications ?Microsoft Composition, pierre angulaire de vos applications ?
Microsoft Composition, pierre angulaire de vos applications ?
Microsoft
 
Les nouveautés SQL Server 2016
Les nouveautés SQL Server 2016Les nouveautés SQL Server 2016
Les nouveautés SQL Server 2016
Microsoft
 
Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?
Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?
Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?
Microsoft
 
Administration et supervision depuis le Cloud avec Azure Logs Analytics
Administration et supervision depuis le Cloud avec Azure Logs AnalyticsAdministration et supervision depuis le Cloud avec Azure Logs Analytics
Administration et supervision depuis le Cloud avec Azure Logs Analytics
Microsoft
 
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...
Microsoft
 
Plan de Reprise d'Activité avec Azure Site Recovery
Plan de Reprise d'Activité avec Azure Site RecoveryPlan de Reprise d'Activité avec Azure Site Recovery
Plan de Reprise d'Activité avec Azure Site Recovery
Microsoft
 
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
Microsoft
 
Transformation de la représentation : De la VR à la RA, aller & retour.
Transformation de la représentation : De la VR à la RA, aller & retour.Transformation de la représentation : De la VR à la RA, aller & retour.
Transformation de la représentation : De la VR à la RA, aller & retour.
Microsoft
 
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
Microsoft
 
Introduction à ASP.NET Core
Introduction à ASP.NET CoreIntroduction à ASP.NET Core
Introduction à ASP.NET Core
Microsoft
 
Open Source et Microsoft Azure, rêve ou réalité ?
Open Source et Microsoft Azure, rêve ou réalité ?Open Source et Microsoft Azure, rêve ou réalité ?
Open Source et Microsoft Azure, rêve ou réalité ?
Microsoft
 
Comment développer sur la console Xbox One avec une application Universal Win...
Comment développer sur la console Xbox One avec une application Universal Win...Comment développer sur la console Xbox One avec une application Universal Win...
Comment développer sur la console Xbox One avec une application Universal Win...
Microsoft
 
Azure Service Fabric pour les développeurs
Azure Service Fabric pour les développeursAzure Service Fabric pour les développeurs
Azure Service Fabric pour les développeurs
Microsoft
 

Plus de Microsoft (20)

Uwp + Xamarin : Du nouveau en terre du milieu
Uwp + Xamarin : Du nouveau en terre du milieuUwp + Xamarin : Du nouveau en terre du milieu
Uwp + Xamarin : Du nouveau en terre du milieu
 
La Blockchain pas à PaaS
La Blockchain pas à PaaSLa Blockchain pas à PaaS
La Blockchain pas à PaaS
 
Tester, Monitorer et Déployer son application mobile
Tester, Monitorer et Déployer son application mobileTester, Monitorer et Déployer son application mobile
Tester, Monitorer et Déployer son application mobile
 
Windows 10, un an après – Nouveautés & Démo
Windows 10, un an après – Nouveautés & Démo Windows 10, un an après – Nouveautés & Démo
Windows 10, un an après – Nouveautés & Démo
 
Prenez votre pied avec les bots et cognitive services.
Prenez votre pied avec les bots et cognitive services.Prenez votre pied avec les bots et cognitive services.
Prenez votre pied avec les bots et cognitive services.
 
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...
 
Créer un bot de A à Z
Créer un bot de A à ZCréer un bot de A à Z
Créer un bot de A à Z
 
Microsoft Composition, pierre angulaire de vos applications ?
Microsoft Composition, pierre angulaire de vos applications ?Microsoft Composition, pierre angulaire de vos applications ?
Microsoft Composition, pierre angulaire de vos applications ?
 
Les nouveautés SQL Server 2016
Les nouveautés SQL Server 2016Les nouveautés SQL Server 2016
Les nouveautés SQL Server 2016
 
Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?
Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?
Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?
 
Administration et supervision depuis le Cloud avec Azure Logs Analytics
Administration et supervision depuis le Cloud avec Azure Logs AnalyticsAdministration et supervision depuis le Cloud avec Azure Logs Analytics
Administration et supervision depuis le Cloud avec Azure Logs Analytics
 
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...
 
Plan de Reprise d'Activité avec Azure Site Recovery
Plan de Reprise d'Activité avec Azure Site RecoveryPlan de Reprise d'Activité avec Azure Site Recovery
Plan de Reprise d'Activité avec Azure Site Recovery
 
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
 
Transformation de la représentation : De la VR à la RA, aller & retour.
Transformation de la représentation : De la VR à la RA, aller & retour.Transformation de la représentation : De la VR à la RA, aller & retour.
Transformation de la représentation : De la VR à la RA, aller & retour.
 
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
 
Introduction à ASP.NET Core
Introduction à ASP.NET CoreIntroduction à ASP.NET Core
Introduction à ASP.NET Core
 
Open Source et Microsoft Azure, rêve ou réalité ?
Open Source et Microsoft Azure, rêve ou réalité ?Open Source et Microsoft Azure, rêve ou réalité ?
Open Source et Microsoft Azure, rêve ou réalité ?
 
Comment développer sur la console Xbox One avec une application Universal Win...
Comment développer sur la console Xbox One avec une application Universal Win...Comment développer sur la console Xbox One avec une application Universal Win...
Comment développer sur la console Xbox One avec une application Universal Win...
 
Azure Service Fabric pour les développeurs
Azure Service Fabric pour les développeursAzure Service Fabric pour les développeurs
Azure Service Fabric pour les développeurs
 

Symfony2 et Microsoft Azure, l’efficacité de PHP dans le cloud

  • 2. Donnez votre avis ! Depuis votre smartphone sur : http://notes.mstechdays.fr De nombreux lots à gagner toutes les heures !!! Claviers, souris et jeux Microsoft… Merci de nous aider à améliorer les Techdays ! #mstechdays Ouverture aux technologies non Microsoft
  • 3. Symfony2 et Microsoft Azure, l'efficacité de PHP dans le cloud Stéphane Escandell Expert Symfony Brainsonic stephane.escandell@brainsonic.com Jérôme Respaut Lead Dev Brainsonic jerome.respaut@brainsonic.com @BrainsonicParis Benjamin Moulès Evangéliste Technologique Microsoft bmoules@microsoft.com @benjmou Fabien Potencier CEO SensioLabs SensioLabs @fabpot Ouverture aux technologies non Microsoft
  • 6. PARTENAIRES 100 CLIENTS FIDÈLES 10M DE CHIFFRE D’AFFAIRES 110 TALENTS #mstechdays Ouverture aux technologies non Microsoft
  • 7. BRAINSONIC CONTENU DE MARQUE Au service de l’engagement de vos audiences Brainsonic est une « Blended Agency » : qui combine des compétences éditoriales, créatives et techniques, via des prestations de service et des plateformes logicielles. #mstechdays RÉSEAUX SOCIAUX EXPÉRIENCES CONNECTÉES Engagement Utilisateurs DELIVERY & ROI OUTILLAGE & PROCESS PLATFORMS EQUIPE BLENDED (CREA, EDITO, DEV) Ouverture aux technologies non Microsoft
  • 8. PLATFORMS BRAND TOOLS APPUYER VOS DISPOSITIFS MARKETING ET COMMUNICATION SUR NOS SOLUTIONS CLOUD CLOUD MEDIA DRIVE BRAINSONIC MEDIA CENTER Optimiser le partage de médias, tout en gardant le contrôle de votre image. Gérer tous vos assets dans une interface ergonomique, maitriser leur diffusion et assurer la bonne gouvernance de vos données. Pas de limite de stockage Accessibilité partout, pour tous Médias encodés et sécurisés CLOUD VIDEO CENTER Créer des sites WebTVs et maitriser la gestion de vos assets vidéos. STUDIO VIDEOS INTERACTIVES Enrichir vos vidéos de contenus complémentaires avec des hotspots interactifs sur PC, Tablette et Smatphone PUBLISHER ONLINE Plus de 100 clients nous font déjà confiance Encoder toutes vos vidéos directement en ligne dans les formats adaptés PLAYER MANAGER Associer à vos contenus de marque vidéo des players à votre image #mstechdays Ouverture aux technologies non Microsoft
  • 9. L’HÉBERGEMENT WINDOWS AZURE Les différentes offres #mstechdays Ouverture aux technologies non Microsoft
  • 10. L’hébergement Azure Windows Azure Web Sites idéals pour : App Web modernes Développement continue Open source apps Parfait si votre application se compose de code client-side, server-side et une base de données. Forte scalabilité. Déploiement directement depuis vos dépôts GIT ou TFS, ou encore via FTP, Permet d’instancier un site professionnel en quelques clics avec des CMS comme WordPress, Joomla!, Drupal, DotNetNuke et Umbraco. #mstechdays Ouverture aux technologies non Microsoft
  • 11. L’hébergement Azure Multi-tier applications Applications cloud, où il est important de séparer les couches métiers. (i.e. cache mémoire, processus asynchrone, etc.) utilisant à la fois les WebRole & WorkerRole. #mstechdays Apps avec administration avancée Applications nécessitant un utilisateur administrateur, un accès à distance ou des droits spécifiques. Ouverture aux technologies non Microsoft Apps avec configuration réseau avancée Applications nécessitant une configuration particulière ou avancée utilisant Windows Azure Connect ou Windows Azure Virtual Network.
  • 12. L’hébergement Azure Applications existantes d’entreprise Faire tourner directement vos applications existantes dans le cloud, nécessitant par exemple SQL server, SharePoint server ou Active directory. #mstechdays Porter des images Windows ou existantes Linux Instancier des VM en utilisant une image depuis la bibliothèque Azure ou en envoyant vos propres template VHD. Ouverture aux technologies non Microsoft Supporte Windows Server, mais aussi les distributions Linux. Possibilité de connecter des VM avec des Cloud Services pour exploiter au maximum les avantages du PaaS.
  • 14. LES RÔLES WEB (WEB ROLE) Notre choix pour héberger nos applications Symfony2 #mstechdays Ouverture aux technologies non Microsoft
  • 15. Notre choix du Web Role – Il y a 1 an • Besoin de startup-tasks en mode admin pour – Installer des modules PHP customs – Pouvoir modifier la conf php.ini à notre guise – Lancer des commandes symfony pour préparer proprement l’environnement – Préparer l’arborescence sur disque • Besoin de débug facile grâce au RDP • Installation de frameworks ou modules de notre choix #mstechdays Ouverture aux technologies non Microsoft
  • 16. Notre choix du Web Role – Il y a 1 an • Mise en production maitrisée grâce au VIPSwap (Prod/Préprod) • L’auto scaling (programmable / modifiable à la volée) – N’existait pas il y a 1 an en WebSite #mstechdays Ouverture aux technologies non Microsoft
  • 17. DES SERVICES WINDOWS AZURE Des plateformes qui s’appuient sur les Services Azure #mstechdays Ouverture aux technologies non Microsoft
  • 18. WebRole mais aussi d’autres services • • • • Le Load balancer / endpoints LB SQL Azure Azure Blob Storage Windows Azure Cache #mstechdays Ouverture aux technologies non Microsoft
  • 19. DÉMONSTRATION Du projet local à la version déployable dans Azure #mstechdays Ouverture aux technologies non Microsoft
  • 21. CONCLUSION En production pour nos clients #mstechdays Ouverture aux technologies non Microsoft
  • 22. Player Manager • Une solution de gestion de lecteur (video, audio, diaporama, documents) Utilisée par nos clients, actuellement en production pour France24/France Media Monde – Une plateforme SaaS, Symfony2, hébergée dans des WebRoles Azure, avec du SQL Azure & du Blob Storage #mstechdays Ouverture aux technologies non Microsoft
  • 23. Player Manager #mstechdays Ouverture aux technologies non Microsoft
  • 24. Player Manager #mstechdays Ouverture aux technologies non Microsoft
  • 25. Vidéos source (envoie FTP / Webservice / HTTP) CDNs (CDNetworks & Akamai) HLS V4 Smooth Streaming Progressive Download Métadonnées des contenus Lecteur vidéo multi-plateforme HLS V3 Windows Azure Global Trafic Manager WAME job scheduling over REST APIs WebRole (Symfony2) HTTP GET RANGE Windows VMs Dedicated WAMS Origins Encodage depuis n’importe quelle source vers un pivot MP4 HD Dynamic Remux to Smooth Streaming / HLS V4 Push des contenus Windows Azure Blob Storage Stockage Sources (MP4 / HLS V3 / vignettes) #mstechdays Windows Azure Blob Storage Linux VMs Digital Asset Management Linux VMs MySQL Cluster EU Datacenter Dedicated WAMS Encoders Encodage MP4 HD vers Multibitrate MP4 SQL Azure Encoding Jobs Queues stored here US Datacenter SQL Azure Configuration de lecteur Video Publisher Online Player Manager Ouverture aux technologies non Microsoft Brainsonic Media Center Windows Azure
  • 26. Digital is business Jérôme Respaut Benjamin Moulès jerome.respaut@brainsonic.com bmoules@microsoft.com Stéphane Escandell Fabien Potencier stephane.escandell@brainsonic.com @fabpot

Notes de l'éditeur

  1. This chart here makes is easier to directly compare Web Sites vs. Web Role in Windows Azure. I think the range of services, rather than being confusing is actually a nice continuum of compute services that can meet the needs of customers.That is not to say that we are done by any means, but the foundation for what will eventually become the fully matured offering I think provides the best choice of any cloud platform in the market.