SlideShare une entreprise Scribd logo
1  sur  35
#GlobalAzure #ViseoSpirit
Microsoft Azure#GlobalAzure #ViseoSpirit
GAB 2015 LYON ORAGANIZER
LOCAL SPONSORS WORLDWIDE SPONSORS
…
#GlobalAzure #ViseoSpirit
Microsoft Azure#GlobalAzure #ViseoSpirit
BIO – Vincent THAVONEKHAM
3
Speaker
Practice
Manager
(VISEO)
Coach,
Trainer
Consultant
www.thavo.com
@vThavo
2013: Microsoft vTSP Azure
2014: Microsoft p-Seller Azure
2015: Microsoft p-Seller Azure
2015: Microsoft p-Seller ALM TFS
ITIL v3
PRINCE2
ScrumMaster
Microsoft Azure#GlobalAzure #ViseoSpirit
BIO - Cédric DERUE
4
Speaker
PhD
Senior
Consultant
Trainer
Published
Author
Zend
Evangelist
Microsoft Azure#GlobalAzure #ViseoSpirit
• Qui connait déjà le DevOps?
• Qui le pratique (ou pense le faire) ?
QUESTION AUDIENCE
Microsoft Azure#GlobalAzure #ViseoSpirit
• Partenariat stratégique entre
Microsoft et Zend
http://blog.zend.com/2015/04/15/zend-and-microsoft-announce-strategic-partnership-for-microsoft-
azure/#.VS59oJTF_Mc (http://bit.ly/1E2fJ8E)
• Un nouveau livre sur le DevOps ;-)
…
POURQUOI CETTE SESSION ?
Microsoft Azure#GlobalAzure #ViseoSpirit
• Enjeux du DevOps
• Etude de cas – Startup
SOMMAIRE
Microsoft Azure#GlobalAzure #ViseoSpirit#GlobalAzure #ViseoSpirit
ENJEUX DU DEVOPS
Pourquoi réaliser sa transition
vers le DevOps ?
Microsoft Azure#GlobalAzure #ViseoSpirit
• « Entre le moment où on veut livrer
et la livraison, il s’écoule 1 mois! »
• « Mes Dév font la livraison en Prod,
car la Prod ne sait pas le faire… »
• « L’Exploitation trouve que mes Dév
font n’importe quoi en Prod »
• Etc…
Problématique adressée par le DevOps
Directeur
des Etudes
… pas content !
Microsoft Azure#GlobalAzure #ViseoSpirit
10
Microsoft Azure#GlobalAzure #ViseoSpirit
Cycle de vie d’une application
A
B
C
C’
G
D
E
F
« Wall of confusion »
A. Responsables fonctionnels
B. Chef de Projets
C. Développeurs (C:Dév et C’:livraison)
D. L’Equipe de Recette
E. L’Exploitation
F. Le Support Technique
G. La TMA (Tierce Maintenance Applicative)
ENJEUX DU DEVOPS:
- MINIMISER CE MUR
- FACILITER LA COMMUNICATION ENTRE TOUS LES ACTEURS
- Faire EMERGER l’objectif COMMUN final !
Microsoft Azure#GlobalAzure #ViseoSpirit
• Transition vers le DevOps,
• Travailler sur 3 axes
« People-Process-Tools »
– P: Communication !
– P: Rôles et responsabilités claires
– T: Automatiser!
Facile le DevOps ? Comment faire ?
12
Microsoft Azure#GlobalAzure #ViseoSpirit
Comment travailler sur les 3 axes
13
TOOL TOOL
Microsoft Azure#GlobalAzure #ViseoSpirit
• « Mais c’est simple, on communique
déjà tous les jours ! »
• « Facile à dire, mais comment faire ? »
• « Votre truc là, ça ne marche que sur
des petits projets! »
• Etc…
ZOOM sur la partie communication
14
Directeur
des Etudes
Microsoft Azure#GlobalAzure #ViseoSpirit
• Des frameworks & patterns existent
– Spécifications réellement partagées par tous les acteurs
– Approche YAGNI
– Etc…
ZOOM sur la partie communication
15
Microsoft Azure#GlobalAzure #ViseoSpirit
• Traverser plus rapidement les couches
ZOOM sur les Rôles et responsabilités
16
Microsoft Azure#GlobalAzure #ViseoSpirit
• Etude de cas!
ZOOM sur l’outillage…
17
#GlobalAzure #ViseoSpirit
Microsoft Azure#GlobalAzure #ViseoSpirit
• EventStrike est une startup (fictive) du web
spécialisée dans l'événementiel
• EventStrike développe une plateforme de type
"web social" pour la recherche et
l'organisation d'évènements
Il était une fois...
19
Microsoft Azure#GlobalAzure #ViseoSpirit
• Créer rapidement de la valeur
• Publication d'API scalables et robustes
EventStrike a choisi les micro-services en PHP
combinés avec une approche DevOps
Stratégie
20
Microsoft Azure#GlobalAzure #ViseoSpirit
Une trajectoire avec un objectif double :
• Une symbiose entre Dev et Ops
• Une usine logicielle pour le déploiement
continu d'applications PHP
Cap sur DevOps
21
Microsoft Azure#GlobalAzure #ViseoSpirit
22
Microsoft Azure#GlobalAzure #ViseoSpirit
MONTER UNE ARCHITECTURE
HAUTEMENT DISPONIBLE
« Infrastructure as a Code»
Microsoft Azure#GlobalAzure #ViseoSpirit
#cloud-config
write_files:
- content: |
#!/bin/bash -ex
## Script parameters
zendadmin_ui_pass='p2ssw0rd1'
zenddev_ui_pass='p1ssw0rd2'
zend_order_number='BZ-01503-14'
zend_admin_email='cedric.derue@gmail.com'
zend_license_key='S3TE7G10801O31D540435CC52C940D4D'
zend_self_name=`hostname`
zend_self_addr=`ip a s dev eth0 | grep -oP 'inets+K[^/]+'`
zend_php_ver='5.5'
export PATH=$PATH:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
set -e
## Making sure wget and tar are present on the system
command -v wget >/dev/null 2>&1 || { echo >&2 "wget is not installed. Abort"; }
command -v tar >/dev/null 2>&1 || { echo >&2 "tar is not installed. Abort"; }
## Install Zend Server using a tarball stored in Azure Blob Storage
cd /tmp
wget -q https://zendstorage.blob.core.windows.net/server/ZendServer-8.0.1-
RepositoryInstaller-linux.tar.gz
tar xvzf ZendServer-8.0.1-RepositoryInstaller-linux.tar.gz
ZendServer-RepositoryInstaller-linux/install_zs.sh "$zend_php_ver" --automatic
## Cleanup
rm -rf *
## Bootstrap and create or join cluster.
sudo /usr/local/zend/bin/zs-manage bootstrap-single-server -p
"$zendadmin_ui_pass" -o "$zend_order_number" -l "$zend_license_key" -r TRUE -a
TRUE -e "$zend_admin_email" -d "$zenddev_ui_pass"
## Restart Zend Server
sudo /usr/local/zend/bin/zendctl.sh restart
web_api_key=`sqlite3 /usr/local/zend/var/db/gui.db "select HASH from
GUI_WEBAPI_KEYS where NAME='admin';"`
sudo /usr/local/zend/bin/zs-manage restart -N admin -K "$web_api_key"
$ command -v foo >/dev/null 2>&1 || { echo >&2 "I require foo but it's not
installed. Aborting."; exit 1; }
$ type foo >/dev/null 2>&1 || { echo >&2 "I require foo but it's not installed.
Aborting."; exit 1; }
$ hash foo 2>/dev/null || { echo >&2 "I require foo but it's not installed.
Aborting."; exit 1; }
permissions: '0755'
path: /zend/bootstrapsingle
runcmd:
- /zend/bootstrapsingl
Amorcer Zend Server sur Azure avec Cloud-Init
24
Microsoft Azure#GlobalAzure #ViseoSpirit
COMMENT MONITORER?
Microsoft Azure#GlobalAzure #ViseoSpirit
Monitorer avec Zend Server
26
Microsoft Azure#GlobalAzure #ViseoSpirit
URL Insights
27
Microsoft Azure#GlobalAzure #ViseoSpirit
Vue d'ensemble sur Z-Ray
28
Microsoft Azure#GlobalAzure #ViseoSpirit
MOTS DE LA FIN
29
Microsoft Azure#GlobalAzure #ViseoSpirit
Cas réel d’une société multinationale
• Temps de transformation 6 mois (temps partiel)
• AVANT : 1 mois avant une livraison Recette
• APRES : 10 livraisons par jours en Dev
et 5 min pour passer en Recette
Le client peut ENFIN donner des Feedbacks
rapidement !
Retours d’expérience sur le DevOps?
30
Microsoft Azure#GlobalAzure #ViseoSpirit
• Gestion du changement sur 3 axes
« People-Process-Tools »
– P: Communication !
– P: Rôles et responsabilités claires
– T: Automatiser!
• De nombreux frameworks éprouvés existent
depuis 2003…
• Pourquoi pas vous ?
POUR REUSSIR DANS LE DEVOPS
31
Microsoft Azure#GlobalAzure #ViseoSpirit
BONNES PRATIQUES D’UNE MIGRATION VERS LE DEVOPS
Maturity
Source : http://blog.cobia.net/cobiacomm/2012/10/24/devops-meets-alm-in-the-cloud-cloud-devops-factory
Tenir compte de la courbe de maturité tout en parallélisant les actions
Microsoft Azure#GlobalAzure #ViseoSpirit
GAB 2015 LYON ORAGANIZER
LOCAL SPONSORS WORLDWIDE SPONSORS
…
#GlobalAzure #ViseoSpirit
Microsoft Azure#GlobalAzure #ViseoSpirit
ANNEXES
34
Microsoft Azure#GlobalAzure #ViseoSpirit
Configuration Management avec Chef
35

Contenu connexe

Similaire à Gab2015 Cedric Derue Vincent Thavonekham Approche Devops pour builder une solution robuste en PHP (Zend server et MS Azure)

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 2013Microsoft Technet France
 
SharePoint Summit 2014 - Sauver votre argent, votre temps et vos cheveux grâc...
SharePoint Summit 2014 - Sauver votre argent, votre temps et vos cheveux grâc...SharePoint Summit 2014 - Sauver votre argent, votre temps et vos cheveux grâc...
SharePoint Summit 2014 - Sauver votre argent, votre temps et vos cheveux grâc...PimpMySharePoint
 
WordCamp Lyon 2015 - WordPress, Git et l'intégration continue
 WordCamp Lyon 2015 - WordPress, Git et l'intégration continue WordCamp Lyon 2015 - WordPress, Git et l'intégration continue
WordCamp Lyon 2015 - WordPress, Git et l'intégration continueStéphane HULARD
 
Global Azure Bootcamp 2016 - Lyon : DevOps Datascience
Global Azure Bootcamp 2016 - Lyon : DevOps Datascience Global Azure Bootcamp 2016 - Lyon : DevOps Datascience
Global Azure Bootcamp 2016 - Lyon : DevOps Datascience FactoVia
 
Node.js dans Azure
Node.js dans AzureNode.js dans Azure
Node.js dans AzureMicrosoft
 
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...ENSIBS
 
Maxime Rastello - La gestion des identités avec Azure - Global Azure Bootcamp...
Maxime Rastello - La gestion des identités avec Azure - Global Azure Bootcamp...Maxime Rastello - La gestion des identités avec Azure - Global Azure Bootcamp...
Maxime Rastello - La gestion des identités avec Azure - Global Azure Bootcamp...AZUG FR
 
[GAB2016] La gestion des identités avec Azure - Maxime Rastello
[GAB2016] La gestion des identités avec Azure - Maxime Rastello [GAB2016] La gestion des identités avec Azure - Maxime Rastello
[GAB2016] La gestion des identités avec Azure - Maxime Rastello Cellenza
 
Wilfried woivré windows azure mobile services
Wilfried woivré   windows azure mobile servicesWilfried woivré   windows azure mobile services
Wilfried woivré windows azure mobile servicesAymeric Weinbach
 
yOS Montpellier - Piloter Office 365 grâce à powershell - Les indispensables
yOS Montpellier - Piloter Office 365 grâce à powershell - Les indispensablesyOS Montpellier - Piloter Office 365 grâce à powershell - Les indispensables
yOS Montpellier - Piloter Office 365 grâce à powershell - Les indispensablesBenoit Jester
 
Piloter Office 365 grâce à PowerShell - Les indispensables - Benoit Jester - ...
Piloter Office 365 grâce à PowerShell - Les indispensables - Benoit Jester - ...Piloter Office 365 grâce à PowerShell - Les indispensables - Benoit Jester - ...
Piloter Office 365 grâce à PowerShell - Les indispensables - Benoit Jester - ...Etienne Bailly
 
Techdays 2012 : Mise en place d'une démarche ALM avec Visual Studio pour Wind...
Techdays 2012 : Mise en place d'une démarche ALM avec Visual Studio pour Wind...Techdays 2012 : Mise en place d'une démarche ALM avec Visual Studio pour Wind...
Techdays 2012 : Mise en place d'une démarche ALM avec Visual Studio pour Wind...vlabatut
 
Retour d'expérience Docker: Puissance et simplicité de VSTS, déploiement sur ...
Retour d'expérience Docker: Puissance et simplicité de VSTS, déploiement sur ...Retour d'expérience Docker: Puissance et simplicité de VSTS, déploiement sur ...
Retour d'expérience Docker: Puissance et simplicité de VSTS, déploiement sur ...Cédric Leblond
 
NodeJS et SocketIO en mode scalable dans le Cloud - GAB 2015
NodeJS et SocketIO en mode scalable dans le Cloud - GAB 2015NodeJS et SocketIO en mode scalable dans le Cloud - GAB 2015
NodeJS et SocketIO en mode scalable dans le Cloud - GAB 2015Stéphane ESCANDELL
 
Wilfried woivré intégration continue
Wilfried woivré   intégration continueWilfried woivré   intégration continue
Wilfried woivré intégration continueAymeric Weinbach
 
Pourquoi Azure a changé ma vie de développeur SharePoint
Pourquoi Azure a changé ma vie de développeur SharePointPourquoi Azure a changé ma vie de développeur SharePoint
Pourquoi Azure a changé ma vie de développeur SharePointMicrosoft
 

Similaire à Gab2015 Cedric Derue Vincent Thavonekham Approche Devops pour builder une solution robuste en PHP (Zend server et MS Azure) (20)

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
 
Piloter intune avec PowerShell
Piloter intune avec PowerShellPiloter intune avec PowerShell
Piloter intune avec PowerShell
 
Introduction à node.js
Introduction à node.js Introduction à node.js
Introduction à node.js
 
SharePoint Summit 2014 - Sauver votre argent, votre temps et vos cheveux grâc...
SharePoint Summit 2014 - Sauver votre argent, votre temps et vos cheveux grâc...SharePoint Summit 2014 - Sauver votre argent, votre temps et vos cheveux grâc...
SharePoint Summit 2014 - Sauver votre argent, votre temps et vos cheveux grâc...
 
Azure Serverless C2S
Azure Serverless C2SAzure Serverless C2S
Azure Serverless C2S
 
WordCamp Lyon 2015 - WordPress, Git et l'intégration continue
 WordCamp Lyon 2015 - WordPress, Git et l'intégration continue WordCamp Lyon 2015 - WordPress, Git et l'intégration continue
WordCamp Lyon 2015 - WordPress, Git et l'intégration continue
 
Global Azure Bootcamp 2016 - Lyon : DevOps Datascience
Global Azure Bootcamp 2016 - Lyon : DevOps Datascience Global Azure Bootcamp 2016 - Lyon : DevOps Datascience
Global Azure Bootcamp 2016 - Lyon : DevOps Datascience
 
Node.js dans Azure
Node.js dans AzureNode.js dans Azure
Node.js dans Azure
 
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...
 
Maxime Rastello - La gestion des identités avec Azure - Global Azure Bootcamp...
Maxime Rastello - La gestion des identités avec Azure - Global Azure Bootcamp...Maxime Rastello - La gestion des identités avec Azure - Global Azure Bootcamp...
Maxime Rastello - La gestion des identités avec Azure - Global Azure Bootcamp...
 
[GAB2016] La gestion des identités avec Azure - Maxime Rastello
[GAB2016] La gestion des identités avec Azure - Maxime Rastello [GAB2016] La gestion des identités avec Azure - Maxime Rastello
[GAB2016] La gestion des identités avec Azure - Maxime Rastello
 
Wilfried woivré windows azure mobile services
Wilfried woivré   windows azure mobile servicesWilfried woivré   windows azure mobile services
Wilfried woivré windows azure mobile services
 
yOS Montpellier - Piloter Office 365 grâce à powershell - Les indispensables
yOS Montpellier - Piloter Office 365 grâce à powershell - Les indispensablesyOS Montpellier - Piloter Office 365 grâce à powershell - Les indispensables
yOS Montpellier - Piloter Office 365 grâce à powershell - Les indispensables
 
Piloter Office 365 grâce à PowerShell - Les indispensables - Benoit Jester - ...
Piloter Office 365 grâce à PowerShell - Les indispensables - Benoit Jester - ...Piloter Office 365 grâce à PowerShell - Les indispensables - Benoit Jester - ...
Piloter Office 365 grâce à PowerShell - Les indispensables - Benoit Jester - ...
 
Techdays 2012 : Mise en place d'une démarche ALM avec Visual Studio pour Wind...
Techdays 2012 : Mise en place d'une démarche ALM avec Visual Studio pour Wind...Techdays 2012 : Mise en place d'une démarche ALM avec Visual Studio pour Wind...
Techdays 2012 : Mise en place d'une démarche ALM avec Visual Studio pour Wind...
 
Retour d'expérience Docker: Puissance et simplicité de VSTS, déploiement sur ...
Retour d'expérience Docker: Puissance et simplicité de VSTS, déploiement sur ...Retour d'expérience Docker: Puissance et simplicité de VSTS, déploiement sur ...
Retour d'expérience Docker: Puissance et simplicité de VSTS, déploiement sur ...
 
NodeJS et SocketIO en mode scalable dans le Cloud - GAB 2015
NodeJS et SocketIO en mode scalable dans le Cloud - GAB 2015NodeJS et SocketIO en mode scalable dans le Cloud - GAB 2015
NodeJS et SocketIO en mode scalable dans le Cloud - GAB 2015
 
Wilfried woivré intégration continue
Wilfried woivré   intégration continueWilfried woivré   intégration continue
Wilfried woivré intégration continue
 
Retour d'expérience sur PowerShell
Retour d'expérience sur PowerShellRetour d'expérience sur PowerShell
Retour d'expérience sur PowerShell
 
Pourquoi Azure a changé ma vie de développeur SharePoint
Pourquoi Azure a changé ma vie de développeur SharePointPourquoi Azure a changé ma vie de développeur SharePoint
Pourquoi Azure a changé ma vie de développeur SharePoint
 

Plus de Vincent Thavonekham-Pro

Gab2015 nicolas fonrose_costefficiencywithmicrosoftazure.pptx
Gab2015 nicolas fonrose_costefficiencywithmicrosoftazure.pptxGab2015 nicolas fonrose_costefficiencywithmicrosoftazure.pptx
Gab2015 nicolas fonrose_costefficiencywithmicrosoftazure.pptxVincent Thavonekham-Pro
 
Gab2015 aurelien regat-barrel_des applicationsclientesportablesgraceaucppmoderne
Gab2015 aurelien regat-barrel_des applicationsclientesportablesgraceaucppmoderneGab2015 aurelien regat-barrel_des applicationsclientesportablesgraceaucppmoderne
Gab2015 aurelien regat-barrel_des applicationsclientesportablesgraceaucppmoderneVincent Thavonekham-Pro
 
Gab2015 Jean-Marie Crommen Docker sur Azure
Gab2015 Jean-Marie Crommen Docker sur AzureGab2015 Jean-Marie Crommen Docker sur Azure
Gab2015 Jean-Marie Crommen Docker sur AzureVincent Thavonekham-Pro
 
Gab2015 samir arezki_samuelpecoul_sso avec azure ad
Gab2015 samir arezki_samuelpecoul_sso avec azure adGab2015 samir arezki_samuelpecoul_sso avec azure ad
Gab2015 samir arezki_samuelpecoul_sso avec azure adVincent Thavonekham-Pro
 
Gab2015 benjamin soulier_azureappservices-azure_app_service-toutes_les_nouvea...
Gab2015 benjamin soulier_azureappservices-azure_app_service-toutes_les_nouvea...Gab2015 benjamin soulier_azureappservices-azure_app_service-toutes_les_nouvea...
Gab2015 benjamin soulier_azureappservices-azure_app_service-toutes_les_nouvea...Vincent Thavonekham-Pro
 
Gab2015 christophe havard_hackaton_zone61_les_dessous_de_la_création_d_un_obj...
Gab2015 christophe havard_hackaton_zone61_les_dessous_de_la_création_d_un_obj...Gab2015 christophe havard_hackaton_zone61_les_dessous_de_la_création_d_un_obj...
Gab2015 christophe havard_hackaton_zone61_les_dessous_de_la_création_d_un_obj...Vincent Thavonekham-Pro
 
Gab2015 Jeremy Mounet Azure Dynamics 2012 and 2015 (on MS Azure)
Gab2015 Jeremy Mounet Azure Dynamics 2012 and 2015 (on MS Azure)Gab2015 Jeremy Mounet Azure Dynamics 2012 and 2015 (on MS Azure)
Gab2015 Jeremy Mounet Azure Dynamics 2012 and 2015 (on MS Azure)Vincent Thavonekham-Pro
 
Gab2015 sam p_danielt_emilienp_legacycodeatelier
Gab2015 sam p_danielt_emilienp_legacycodeatelierGab2015 sam p_danielt_emilienp_legacycodeatelier
Gab2015 sam p_danielt_emilienp_legacycodeatelierVincent Thavonekham-Pro
 

Plus de Vincent Thavonekham-Pro (10)

Gab2015 nicolas fonrose_costefficiencywithmicrosoftazure.pptx
Gab2015 nicolas fonrose_costefficiencywithmicrosoftazure.pptxGab2015 nicolas fonrose_costefficiencywithmicrosoftazure.pptx
Gab2015 nicolas fonrose_costefficiencywithmicrosoftazure.pptx
 
Gab2015 aurelien regat-barrel_des applicationsclientesportablesgraceaucppmoderne
Gab2015 aurelien regat-barrel_des applicationsclientesportablesgraceaucppmoderneGab2015 aurelien regat-barrel_des applicationsclientesportablesgraceaucppmoderne
Gab2015 aurelien regat-barrel_des applicationsclientesportablesgraceaucppmoderne
 
Gab2015 Jean-Marie Crommen Docker sur Azure
Gab2015 Jean-Marie Crommen Docker sur AzureGab2015 Jean-Marie Crommen Docker sur Azure
Gab2015 Jean-Marie Crommen Docker sur Azure
 
Gab2015 samir arezki_samuelpecoul_sso avec azure ad
Gab2015 samir arezki_samuelpecoul_sso avec azure adGab2015 samir arezki_samuelpecoul_sso avec azure ad
Gab2015 samir arezki_samuelpecoul_sso avec azure ad
 
Gab2015 samir arezki_azuredata
Gab2015 samir arezki_azuredataGab2015 samir arezki_azuredata
Gab2015 samir arezki_azuredata
 
Gab2015 samir arezki_api management
Gab2015 samir arezki_api managementGab2015 samir arezki_api management
Gab2015 samir arezki_api management
 
Gab2015 benjamin soulier_azureappservices-azure_app_service-toutes_les_nouvea...
Gab2015 benjamin soulier_azureappservices-azure_app_service-toutes_les_nouvea...Gab2015 benjamin soulier_azureappservices-azure_app_service-toutes_les_nouvea...
Gab2015 benjamin soulier_azureappservices-azure_app_service-toutes_les_nouvea...
 
Gab2015 christophe havard_hackaton_zone61_les_dessous_de_la_création_d_un_obj...
Gab2015 christophe havard_hackaton_zone61_les_dessous_de_la_création_d_un_obj...Gab2015 christophe havard_hackaton_zone61_les_dessous_de_la_création_d_un_obj...
Gab2015 christophe havard_hackaton_zone61_les_dessous_de_la_création_d_un_obj...
 
Gab2015 Jeremy Mounet Azure Dynamics 2012 and 2015 (on MS Azure)
Gab2015 Jeremy Mounet Azure Dynamics 2012 and 2015 (on MS Azure)Gab2015 Jeremy Mounet Azure Dynamics 2012 and 2015 (on MS Azure)
Gab2015 Jeremy Mounet Azure Dynamics 2012 and 2015 (on MS Azure)
 
Gab2015 sam p_danielt_emilienp_legacycodeatelier
Gab2015 sam p_danielt_emilienp_legacycodeatelierGab2015 sam p_danielt_emilienp_legacycodeatelier
Gab2015 sam p_danielt_emilienp_legacycodeatelier
 

Gab2015 Cedric Derue Vincent Thavonekham Approche Devops pour builder une solution robuste en PHP (Zend server et MS Azure)

Notes de l'éditeur

  1. En ASP.Net Glimps