SlideShare une entreprise Scribd logo
1  sur  33
REX BUILD DEV/OPS SUR UNE INFRA
IAAS/PAAS MULTI SITE
Présentation du projet
Un événement proposé par AzurFR et MUG
Le projet : Gestion des interventions
Le client
• Spécialiste de la construction et de la maintenance de réseaux Telco / énergie
• +15000 interventions jours dans tout le territoire national
• +5000 techniciens sur le terrain et 300 gestionnaires d’activités concernés
1
Le projet
• Construire le système d’information de production (Gestion des interventions / facturation / …)
• Concevoir un système multi domaine (Telco / Energie)
• Interconnecter les SI des donneurs d’ordres afin d’accélérer les processus de traitement et de numériser les
relations
2
La mission pour Orange Applications for Business
• Concevoir et implémenter le futur système d’information
• Accompagner la transition vers le run
• Assurer la Tierce Maintenance Applicative (Evolution / Correction /…)
3
Un événement proposé par AzurFR et MUG
Le projet : Les ambitions
Une ambition méthodologique
• Dans un cadre forfaitaire, produire un SI performant tout en donnant de la visibilité au client
• Implémenter en agile opérationnellement
• Adresser les enjeux des opérations et de l’exploitation dès les phases initiales du projet
1
Une ambition technologique
• Déployer un socle de système d’information Up To Date : Asp.Net Core, WS2016, Biztalk 2016, SQL2016,
Azure, …
• Mettre en place un processus Dev/OPS end to end (Captation des exigences  Gestion des releases)
• Avoir une approche Infrastructure As A Code sur l’ensemble des plates-formes
2
Vers une excellence opérationnelle
• Transcrire nos processus qualité dans les outils des Stackholders du projet
• Mesurer la performance et anticiper les écarts
• Assurer la transition des personnels vers nos nouveaux métiers
3
DÉMARCHE ET OUTILS
Concevoir pour le Dev / OPS
Concevoir pour le Dev / OPS
« Mettre en œuvre une approche Dev /
OPS, c’est avant tout se réinterroger à
toutes les étapes du projet pour s’assurer
que le développement d’un applicatif soit
testable et tolérant aux changements »
Un événement proposé par AzurFR et MUG
Le projet : Architecture Technique
Authentification Conduite
d activités
MobileFaçade de service
Mobile
Application
Référentiel
Middleware Biztalk
SI Clients
Services tiers
SI Sous-traitants
Administration
centrale
Supervision / Logs
Active
Directory
ADFS
Application web
Web API
Application
Xamarin
Web API
Web API
Référentiel
Référentiel
métier OTs
ADFS
WAP
Mail
Push
notif
SMS
Données Biztalk
Application web
ElasticSearch Kibana
+
DÉMARCHE ET OUTILS
Les outils du développement
Dev/Ops, c’est aussi des outils !
Gestion des exigences
Centraliser les exigences
dans un référentiel
unique pour mieux suivre
le projet
S’intégrer dans les outils
des experts fonctionnels
(Suite office)
Gestion de projet
• Mise en oeuvre de la
demarche Agile
• Suivi des charges projet
• Reporting temps reel sur
l’avancée des travaux
Gestion du code source
•
– Outil de gestion de code souple
– Gestion décentralisée
– Intégration VS2015 moyenne –
usage d’un outil third parties
•
– Gestion des Feature, Release, Hotfix
– Versionning automatique
– Build déclenchée en automatique
Politique de build
•
– Continuous Delivery
– Continuous intégration
– Qualité Sonar
•
Mise en oeuvre du release Pipeline
Version Change (Pull Resquest Develop)
Build
Agent
Code
Compile
Unit test
Code
Analysis
(sonar)
Code
Analysis
(OWASP)
Versionning
Build
Agent
Code
Compile
Unit test
Code
Analysis
(sonar)
Packaging
Version Change (Manually)
PF Prod / Pre
prod
Deploy
Infrastructure
Deploy
VM
Deploy Middleware
(IIS, Biztalk, SQL)
Deploy Packages
Deploy
Infrastructure
Deploy
VM
Deploy Middleware
(IIS, Biztalk, SQL)
Deploy Packages
Release
Agent
2
1
PF Azure
Start Release (manually)
PSRemoting
Custom TFS Release Tasks
Deploy Infra(manually)
Powershell DSC
ARM
Suivis des release
• Le reporting de base TFS
n’est pas suffisant
• Développement de plugin
d’extension (build / report)
• Publication dans les
prochaines semaines sur la
marketplace
DÉMARCHE ET OUTILS
Développer avec Azure
 TCO de l’infrastructure plus faible que sur nos environnements Orange
 Simplification des processus de maintenance (L’ensemble de la pf est à la main de
l’équipe projet)
 Nécessité d’avoir des compétence d’OPS au sein de l’équipe pour
 Template les plateformes
 Gérer les infrastructures Azure en termes de sécurité
Environnement de
développement (Server Side)
Diagramme Réseau
Architecture Plateformes Dev OAB
Azure
OrangeApplication For Business
Création le : 19/10/2016
Confientialité N° CODE Type de document RÉV
Restreint
Projet
AD0878801 Dossier d architecture 1
ECHELLE 1:1 Statut : Draft FEUILLE 1 / 21
RÉV. DESCRIPTION DATE PAR
1 Création 19/10/2016 MPE
Resource
group
Virtual Network
192.168.0.10
osdiskad
vhdstorageaccountad
vmAd
Publicipad
192.168.0.11
osdiskIis
vhdstorageaccountIis
vmIis
PublicipIis
192.168.0.12
osdiskSql
vhdstorageaccountsql
vmSql
PublicipSql
192.168.0.13
osdiskBiz
talk
vhdstorageaccountbiztalk
vmBiztalk
PublicipBiztalk
Internet
Lan
Interne
Diagramme Réseau
Architecture Plateformes Intégration
OAB Azure
OrangeApplication For Business
Création le : 09/11/2016
Confientialité N° CODE Type de document RÉV
Restreint
Projet
AD0878801 Dossier d architecture 1
ECHELLE 1:1 Statut : Draft FEUILLE 1 / 21
RÉV. DESCRIPTION DATE PAR
1 Création 09/11/2016 MPE
Resource
group
Virtual Network
192.168.0.10
osdiskad
vhdstorageaccountad
vmAd
Publicipad
192.168.0.11
osdiskIis
vhdstorageaccountIis
vmIis
PublicipIis
192.168.0.13
osdiskSql
vhdstorageaccountsql
vmSql
PublicipSql
192.168.0.14
osdiskBiz
talk
vhdstorageaccountbiztalk
vmBiztalk
PublicipBiztalk
Internet
Lan
Interne
192.168.0.12
osdiskIis2
vhdstorageaccountIis2
vmIis2
PublicipIis2
Application Gateway
DÉMARCHE ET OUTILS
Produire avec Azure
Enjeux de la plateforme de production
• Haute disponibilité
• Sécurité
• Flexibilité
• Intégration native d’un PRA
Traffic Manager
Resource
group
Resource
group
Entreprise
Network
Web App API App
Resource
group
Entreprise
Network
Web App API App
DMZ DMZ
AD FS 01 AD FS 02
SQL01 SQL 02
Internet
AD 01
AD FS PROXY
02
AD FS PROXY
01
Biztalk 01 Biztalk 02
Region 1 Region 2
Traffic Manager
Internet
VPN
Gateway
VPN
Gateway
VPN
Gateway /
Peering
Workstation
client
Workstation
client
Admin Admin
Application
Insights
Application
Insights
AD 02 AD 01 AD 02
WSUS WSUS
DÉMARCHE ET OUTILS
Mise en œuvre des plateformes
Mise en oeuvre des plateforme
• Templatisation des plateforme avec ARM
• Déploiement et spécialisation des VMs
avec DSC
RETOUR D’EXPERIENCE
Principales difficultés
Principales difficultés en phase amont
• Reconnaître la nécessité de mettre en œuvre une démarche Dev/Ops
• Identifier les solutions technologiques à mettre en œuvre
• Fédérer une équipe de réponse sachant adresser la problématique
Identifier
• Montrer la plus value financière sur la mise en œuvre de la démarche
• Faire accepter le cout d’initialisation de l’outillage… pour faire gagner notre
client au final !
Vendre la plus
value
• Identifier les coûts de mise en œuvre sur des nouveaux métiers ou les abaques
sont peu connus
• Embrasser les paradigmes des Cloud Native et l’ingénierie financière associée
• Proposer une démarche projet qui sort du cadre classique
Valoriser
Nécessité de
réaliser des
projets significatifs
pour mieux
appréhender
l’ingénierie d’affaire
à mettre en œuvre
dans ce type
de projet
Principales difficultés en phase projet
• Bouleversement des pratiques
• Embrasser les paradigmes des Cloud Native Applications et des patterns de
conception, implémentation et production associés
• Engagement de chacun sur des pratiques nouvelles  Changement de métier
Organisationnelles
• Nécessaire montée en compétences sur les thématique du tests, de la
qualimétrie
• Prise en charge des outils de l’OPS (ARM / DSC / PowerShell)
Techniques
• Capter les exigences au sein de la forge pour servir au mieux le processus de
développement
• S’inscrire dans une approche de service strict pour produire du logiciel testable
• Gérer une phase de démarrage plus longue dû à la mise en place de l’outillage
Fonctionnelles
Nécessité
d’accompagner
les équipes
pour pérenniser
la
démarche
Bilan et bénéfices
Satisfaction
Client
Visibilité
Respect des délais
Meilleure qualité
Maitrise des
livrables
Satisfaction
Equipe
Projet
Travail plus
qualitatif
Meilleure maitrise
sur le code produit
Sentiment de
montée en gamme
Confiance et
engagement
Technique
Généralisation de
la démarche pour
servir nos projets
Financière
Optimisation via le
modèle hybride de
production
Pas de surcoût lié à
la mise en place de
la démarche
Gain du projet de
TMA
www.azug.fr
© 2017 AZUG FR. All Rights Reserved.
30
Merci à nos sponsors
PLATINUM
LOCAUX
PARTENAIRES MEDIA
www.azug.fr
© 2017 AZUG FR. All Rights Reserved.
31
Sponsors internationaux
www.azug.fr
© 2017 AZUG FR. All Rights Reserved.
32
Nous suivre
Facebook
facebook.com/groups/azugfr
Twitter
twitter.com/AZUGFR
Meetup
meetup.com/AZUG-FR/
Web
www.azug.fr
Twitter
twitter.com/MugLyon
Web
https://muglyon.github.i
o
Meetup
meetup.com/MugLyon
Merci
d’être venus
A bientôt !

Contenu connexe

Tendances

Cwin16 - Paris - cloud
Cwin16 - Paris - cloudCwin16 - Paris - cloud
Cwin16 - Paris - cloudCapgemini
 
Webinaire Relever le défi de la transformation digitale avec devops
Webinaire Relever le défi de la transformation digitale avec devopsWebinaire Relever le défi de la transformation digitale avec devops
Webinaire Relever le défi de la transformation digitale avec devopsQRPInternational
 
MS Project Virtuel: EPM Cloud 360
MS Project Virtuel: EPM Cloud 360MS Project Virtuel: EPM Cloud 360
MS Project Virtuel: EPM Cloud 360Groupe SIRIUS
 
Comment accélérer le DevOps avec l’ATDD/BDD?
Comment accélérer le DevOps avec l’ATDD/BDD?Comment accélérer le DevOps avec l’ATDD/BDD?
Comment accélérer le DevOps avec l’ATDD/BDD?Danka Zindovic-Dana
 
devops REX 2018 - Comment la qualité reflète-t-elle nos organisations ?
devops REX 2018 - Comment la qualité reflète-t-elle nos organisations ?devops REX 2018 - Comment la qualité reflète-t-elle nos organisations ?
devops REX 2018 - Comment la qualité reflète-t-elle nos organisations ?devops REX
 
French Webinar: XL Deploy 4.0
French Webinar: XL Deploy 4.0French Webinar: XL Deploy 4.0
French Webinar: XL Deploy 4.0XebiaLabs
 
Cwin16 - Paris - dev ops
Cwin16 - Paris - dev opsCwin16 - Paris - dev ops
Cwin16 - Paris - dev opsCapgemini
 
Think tank présentation
Think tank   présentationThink tank   présentation
Think tank présentationJacky Galicher
 
Journée DevOps : Les piliers du déploiement applicatif avec XL Deploy de Xebi...
Journée DevOps : Les piliers du déploiement applicatif avec XL Deploy de Xebi...Journée DevOps : Les piliers du déploiement applicatif avec XL Deploy de Xebi...
Journée DevOps : Les piliers du déploiement applicatif avec XL Deploy de Xebi...Publicis Sapient Engineering
 
DEVOPS - La synthèse
DEVOPS - La synthèseDEVOPS - La synthèse
DEVOPS - La synthèseCOMPETENSIS
 
Fin de support Windows Server 2003, quelles options ?
Fin de support Windows Server 2003, quelles options ?Fin de support Windows Server 2003, quelles options ?
Fin de support Windows Server 2003, quelles options ?Microsoft Décideurs IT
 
AFUP 2010 : Industrialisation de PHP, l'exemple de CANAL+
AFUP 2010 : Industrialisation de PHP, l'exemple de CANAL+AFUP 2010 : Industrialisation de PHP, l'exemple de CANAL+
AFUP 2010 : Industrialisation de PHP, l'exemple de CANAL+Raphaël Carles
 
Microsoft DevOps Day 2015 02122015 - Introduction
Microsoft DevOps Day 2015 02122015 - IntroductionMicrosoft DevOps Day 2015 02122015 - Introduction
Microsoft DevOps Day 2015 02122015 - IntroductionSamuel Metias
 
De la qualification à la conduite du changement : Réussir son projet Lync
De la qualification à la conduite du changement : Réussir son projet Lync De la qualification à la conduite du changement : Réussir son projet Lync
De la qualification à la conduite du changement : Réussir son projet Lync Microsoft Technet France
 
DevOps - Collaborer pour répondre à l'accélération de l'économie numérique
DevOps - Collaborer pour répondre à l'accélération de l'économie numériqueDevOps - Collaborer pour répondre à l'accélération de l'économie numérique
DevOps - Collaborer pour répondre à l'accélération de l'économie numériqueagilegarden
 
Automatisez progressivement vos releases
Automatisez progressivement vos releasesAutomatisez progressivement vos releases
Automatisez progressivement vos releasesXebiaLabs
 
Amener vos applications Dockerisées jusqu’en production avec XebiaLabs
Amener vos applications Dockerisées jusqu’en production avec XebiaLabs �Amener vos applications Dockerisées jusqu’en production avec XebiaLabs �
Amener vos applications Dockerisées jusqu’en production avec XebiaLabs XebiaLabs
 
IBM Bluemix Paris Meetup #14 - Le Village by CA - 20160413 - Introduction Meetup
IBM Bluemix Paris Meetup #14 - Le Village by CA - 20160413 - Introduction MeetupIBM Bluemix Paris Meetup #14 - Le Village by CA - 20160413 - Introduction Meetup
IBM Bluemix Paris Meetup #14 - Le Village by CA - 20160413 - Introduction MeetupIBM France Lab
 
L’hypervision des Services - Présentation au BMC Exchange Paris 2014 par Jea...
L’hypervision des  Services - Présentation au BMC Exchange Paris 2014 par Jea...L’hypervision des  Services - Présentation au BMC Exchange Paris 2014 par Jea...
L’hypervision des Services - Présentation au BMC Exchange Paris 2014 par Jea...Devoteam
 

Tendances (20)

Cwin16 - Paris - cloud
Cwin16 - Paris - cloudCwin16 - Paris - cloud
Cwin16 - Paris - cloud
 
Webinaire Relever le défi de la transformation digitale avec devops
Webinaire Relever le défi de la transformation digitale avec devopsWebinaire Relever le défi de la transformation digitale avec devops
Webinaire Relever le défi de la transformation digitale avec devops
 
MS Project Virtuel: EPM Cloud 360
MS Project Virtuel: EPM Cloud 360MS Project Virtuel: EPM Cloud 360
MS Project Virtuel: EPM Cloud 360
 
Comment accélérer le DevOps avec l’ATDD/BDD?
Comment accélérer le DevOps avec l’ATDD/BDD?Comment accélérer le DevOps avec l’ATDD/BDD?
Comment accélérer le DevOps avec l’ATDD/BDD?
 
devops REX 2018 - Comment la qualité reflète-t-elle nos organisations ?
devops REX 2018 - Comment la qualité reflète-t-elle nos organisations ?devops REX 2018 - Comment la qualité reflète-t-elle nos organisations ?
devops REX 2018 - Comment la qualité reflète-t-elle nos organisations ?
 
French Webinar: XL Deploy 4.0
French Webinar: XL Deploy 4.0French Webinar: XL Deploy 4.0
French Webinar: XL Deploy 4.0
 
Cwin16 - Paris - dev ops
Cwin16 - Paris - dev opsCwin16 - Paris - dev ops
Cwin16 - Paris - dev ops
 
Think tank présentation
Think tank   présentationThink tank   présentation
Think tank présentation
 
Journée DevOps : Les piliers du déploiement applicatif avec XL Deploy de Xebi...
Journée DevOps : Les piliers du déploiement applicatif avec XL Deploy de Xebi...Journée DevOps : Les piliers du déploiement applicatif avec XL Deploy de Xebi...
Journée DevOps : Les piliers du déploiement applicatif avec XL Deploy de Xebi...
 
TIAD : DevOps & continuous delivery dans le cloud
TIAD : DevOps & continuous delivery dans le cloudTIAD : DevOps & continuous delivery dans le cloud
TIAD : DevOps & continuous delivery dans le cloud
 
DEVOPS - La synthèse
DEVOPS - La synthèseDEVOPS - La synthèse
DEVOPS - La synthèse
 
Fin de support Windows Server 2003, quelles options ?
Fin de support Windows Server 2003, quelles options ?Fin de support Windows Server 2003, quelles options ?
Fin de support Windows Server 2003, quelles options ?
 
AFUP 2010 : Industrialisation de PHP, l'exemple de CANAL+
AFUP 2010 : Industrialisation de PHP, l'exemple de CANAL+AFUP 2010 : Industrialisation de PHP, l'exemple de CANAL+
AFUP 2010 : Industrialisation de PHP, l'exemple de CANAL+
 
Microsoft DevOps Day 2015 02122015 - Introduction
Microsoft DevOps Day 2015 02122015 - IntroductionMicrosoft DevOps Day 2015 02122015 - Introduction
Microsoft DevOps Day 2015 02122015 - Introduction
 
De la qualification à la conduite du changement : Réussir son projet Lync
De la qualification à la conduite du changement : Réussir son projet Lync De la qualification à la conduite du changement : Réussir son projet Lync
De la qualification à la conduite du changement : Réussir son projet Lync
 
DevOps - Collaborer pour répondre à l'accélération de l'économie numérique
DevOps - Collaborer pour répondre à l'accélération de l'économie numériqueDevOps - Collaborer pour répondre à l'accélération de l'économie numérique
DevOps - Collaborer pour répondre à l'accélération de l'économie numérique
 
Automatisez progressivement vos releases
Automatisez progressivement vos releasesAutomatisez progressivement vos releases
Automatisez progressivement vos releases
 
Amener vos applications Dockerisées jusqu’en production avec XebiaLabs
Amener vos applications Dockerisées jusqu’en production avec XebiaLabs �Amener vos applications Dockerisées jusqu’en production avec XebiaLabs �
Amener vos applications Dockerisées jusqu’en production avec XebiaLabs
 
IBM Bluemix Paris Meetup #14 - Le Village by CA - 20160413 - Introduction Meetup
IBM Bluemix Paris Meetup #14 - Le Village by CA - 20160413 - Introduction MeetupIBM Bluemix Paris Meetup #14 - Le Village by CA - 20160413 - Introduction Meetup
IBM Bluemix Paris Meetup #14 - Le Village by CA - 20160413 - Introduction Meetup
 
L’hypervision des Services - Présentation au BMC Exchange Paris 2014 par Jea...
L’hypervision des  Services - Présentation au BMC Exchange Paris 2014 par Jea...L’hypervision des  Services - Présentation au BMC Exchange Paris 2014 par Jea...
L’hypervision des Services - Présentation au BMC Exchange Paris 2014 par Jea...
 

Similaire à Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetite

8 Rex : Mise en place de DevOps sur Azure
8   Rex : Mise en place de DevOps sur Azure8   Rex : Mise en place de DevOps sur Azure
8 Rex : Mise en place de DevOps sur AzureaOS Community
 
[Webinar Niji] Clés de succès et partage d’expériences pour mettre en œuvre e...
[Webinar Niji] Clés de succès et partage d’expériences pour mettre en œuvre e...[Webinar Niji] Clés de succès et partage d’expériences pour mettre en œuvre e...
[Webinar Niji] Clés de succès et partage d’expériences pour mettre en œuvre e...Niji
 
TechDays 2012 - Windows Azure
TechDays 2012 - Windows AzureTechDays 2012 - Windows Azure
TechDays 2012 - Windows AzureJason De Oliveira
 
20171122 01 - REX : Intégration et déploiement continu chez Engie
20171122 01 - REX : Intégration et déploiement continu chez Engie20171122 01 - REX : Intégration et déploiement continu chez Engie
20171122 01 - REX : Intégration et déploiement continu chez EngieLeClubQualiteLogicielle
 
#1 cloud-infra-talk- l ops-du-devops
#1 cloud-infra-talk- l ops-du-devops#1 cloud-infra-talk- l ops-du-devops
#1 cloud-infra-talk- l ops-du-devopsEmmanuel Roldan
 
ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...
ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...
ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...Devoteam
 
AWS Summit Paris - Track 4 - Session 2 - Migration Cloud, modernisation des a...
AWS Summit Paris - Track 4 - Session 2 - Migration Cloud, modernisation des a...AWS Summit Paris - Track 4 - Session 2 - Migration Cloud, modernisation des a...
AWS Summit Paris - Track 4 - Session 2 - Migration Cloud, modernisation des a...Amazon Web Services
 
La Duck Conf - "Microservices & Servicemesh : le retour des frameworks d'entr...
La Duck Conf - "Microservices & Servicemesh : le retour des frameworks d'entr...La Duck Conf - "Microservices & Servicemesh : le retour des frameworks d'entr...
La Duck Conf - "Microservices & Servicemesh : le retour des frameworks d'entr...OCTO Technology
 
Sw 100 fr docker conteneurisation des applications
Sw 100 fr docker conteneurisation des applicationsSw 100 fr docker conteneurisation des applications
Sw 100 fr docker conteneurisation des applicationsStephane Woillez
 
Garder les technologies à la fine pointe: Un facteur de changement
Garder les technologies à la fine pointe: Un facteur de changementGarder les technologies à la fine pointe: Un facteur de changement
Garder les technologies à la fine pointe: Un facteur de changementCisco Canada
 
Gestions des Asset et des changements appliquées au Datacenter: Du concept à ...
Gestions des Asset et des changements appliquées au Datacenter: Du concept à ...Gestions des Asset et des changements appliquées au Datacenter: Du concept à ...
Gestions des Asset et des changements appliquées au Datacenter: Du concept à ...itSMF France
 
Accélérez vos métiers avec les infrastructures convergées !
Accélérez vos métiers avec les infrastructures convergées !Accélérez vos métiers avec les infrastructures convergées !
Accélérez vos métiers avec les infrastructures convergées !Microsoft Décideurs IT
 
Accélérez vos métiers avec les infrastructures convergées !
Accélérez vos métiers avec les infrastructures convergées !Accélérez vos métiers avec les infrastructures convergées !
Accélérez vos métiers avec les infrastructures convergées !Microsoft Technet France
 
Modern Monitoring dans Azure
Modern Monitoring dans AzureModern Monitoring dans Azure
Modern Monitoring dans AzureManon PERNIN
 
Keynote Azure
Keynote AzureKeynote Azure
Keynote AzureMicrosoft
 
Fin de support Windows Server 2003, quelles options ?
Fin de support Windows Server 2003, quelles options ?Fin de support Windows Server 2003, quelles options ?
Fin de support Windows Server 2003, quelles options ?Microsoft Technet France
 
Customer Show case : Mise en place d’une solution de gestion de projet avec l...
Customer Show case : Mise en place d’une solution de gestion de projet avec l...Customer Show case : Mise en place d’une solution de gestion de projet avec l...
Customer Show case : Mise en place d’une solution de gestion de projet avec l...Microsoft Ideas
 
Exemple de mise en place d'une solution EPM 2013
Exemple de mise en place d'une solution EPM 2013Exemple de mise en place d'une solution EPM 2013
Exemple de mise en place d'une solution EPM 2013Charbel Abdo
 

Similaire à Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetite (20)

8 Rex : Mise en place de DevOps sur Azure
8   Rex : Mise en place de DevOps sur Azure8   Rex : Mise en place de DevOps sur Azure
8 Rex : Mise en place de DevOps sur Azure
 
[Webinar Niji] Clés de succès et partage d’expériences pour mettre en œuvre e...
[Webinar Niji] Clés de succès et partage d’expériences pour mettre en œuvre e...[Webinar Niji] Clés de succès et partage d’expériences pour mettre en œuvre e...
[Webinar Niji] Clés de succès et partage d’expériences pour mettre en œuvre e...
 
TechDays 2012 - Windows Azure
TechDays 2012 - Windows AzureTechDays 2012 - Windows Azure
TechDays 2012 - Windows Azure
 
20171122 01 - REX : Intégration et déploiement continu chez Engie
20171122 01 - REX : Intégration et déploiement continu chez Engie20171122 01 - REX : Intégration et déploiement continu chez Engie
20171122 01 - REX : Intégration et déploiement continu chez Engie
 
#1 cloud-infra-talk- l ops-du-devops
#1 cloud-infra-talk- l ops-du-devops#1 cloud-infra-talk- l ops-du-devops
#1 cloud-infra-talk- l ops-du-devops
 
Objectif fluid<fab />
Objectif fluid<fab />Objectif fluid<fab />
Objectif fluid<fab />
 
ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...
ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...
ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...
 
AWS Summit Paris - Track 4 - Session 2 - Migration Cloud, modernisation des a...
AWS Summit Paris - Track 4 - Session 2 - Migration Cloud, modernisation des a...AWS Summit Paris - Track 4 - Session 2 - Migration Cloud, modernisation des a...
AWS Summit Paris - Track 4 - Session 2 - Migration Cloud, modernisation des a...
 
La Duck Conf - "Microservices & Servicemesh : le retour des frameworks d'entr...
La Duck Conf - "Microservices & Servicemesh : le retour des frameworks d'entr...La Duck Conf - "Microservices & Servicemesh : le retour des frameworks d'entr...
La Duck Conf - "Microservices & Servicemesh : le retour des frameworks d'entr...
 
Sw 100 fr docker conteneurisation des applications
Sw 100 fr docker conteneurisation des applicationsSw 100 fr docker conteneurisation des applications
Sw 100 fr docker conteneurisation des applications
 
Garder les technologies à la fine pointe: Un facteur de changement
Garder les technologies à la fine pointe: Un facteur de changementGarder les technologies à la fine pointe: Un facteur de changement
Garder les technologies à la fine pointe: Un facteur de changement
 
Gestions des Asset et des changements appliquées au Datacenter: Du concept à ...
Gestions des Asset et des changements appliquées au Datacenter: Du concept à ...Gestions des Asset et des changements appliquées au Datacenter: Du concept à ...
Gestions des Asset et des changements appliquées au Datacenter: Du concept à ...
 
Accélérez vos métiers avec les infrastructures convergées !
Accélérez vos métiers avec les infrastructures convergées !Accélérez vos métiers avec les infrastructures convergées !
Accélérez vos métiers avec les infrastructures convergées !
 
Accélérez vos métiers avec les infrastructures convergées !
Accélérez vos métiers avec les infrastructures convergées !Accélérez vos métiers avec les infrastructures convergées !
Accélérez vos métiers avec les infrastructures convergées !
 
Modern Monitoring dans Azure
Modern Monitoring dans AzureModern Monitoring dans Azure
Modern Monitoring dans Azure
 
Keynote Azure
Keynote AzureKeynote Azure
Keynote Azure
 
Fin de support Windows Server 2003, quelles options ?
Fin de support Windows Server 2003, quelles options ?Fin de support Windows Server 2003, quelles options ?
Fin de support Windows Server 2003, quelles options ?
 
Rational cloud
Rational cloudRational cloud
Rational cloud
 
Customer Show case : Mise en place d’une solution de gestion de projet avec l...
Customer Show case : Mise en place d’une solution de gestion de projet avec l...Customer Show case : Mise en place d’une solution de gestion de projet avec l...
Customer Show case : Mise en place d’une solution de gestion de projet avec l...
 
Exemple de mise en place d'une solution EPM 2013
Exemple de mise en place d'une solution EPM 2013Exemple de mise en place d'une solution EPM 2013
Exemple de mise en place d'une solution EPM 2013
 

Plus de AZUG FR

I want my model to be deployed ! (another story of MLOps)
I want my model to be deployed ! (another story of MLOps)I want my model to be deployed ! (another story of MLOps)
I want my model to be deployed ! (another story of MLOps)AZUG FR
 
Packer, Terraform, Ansible avec Azure
Packer, Terraform, Ansible avec AzurePacker, Terraform, Ansible avec Azure
Packer, Terraform, Ansible avec AzureAZUG FR
 
Tester avant de déployer ; comment tester ses déploiements ARM.
Tester avant de déployer ; comment tester ses déploiements ARM.Tester avant de déployer ; comment tester ses déploiements ARM.
Tester avant de déployer ; comment tester ses déploiements ARM.AZUG FR
 
Dev & run d'un site marchant dans Azure
Dev & run d'un site marchant dans AzureDev & run d'un site marchant dans Azure
Dev & run d'un site marchant dans AzureAZUG FR
 
Azure DNS Privé
Azure DNS PrivéAzure DNS Privé
Azure DNS PrivéAZUG FR
 
Meetup AZUG FR @ IdeaStudio - 5 Février 2019
Meetup AZUG FR @ IdeaStudio - 5 Février 2019Meetup AZUG FR @ IdeaStudio - 5 Février 2019
Meetup AZUG FR @ IdeaStudio - 5 Février 2019AZUG FR
 
Cedric leblond migrer jenkins AWS vers Azure Devops
Cedric leblond migrer jenkins AWS vers Azure DevopsCedric leblond migrer jenkins AWS vers Azure Devops
Cedric leblond migrer jenkins AWS vers Azure DevopsAZUG FR
 
Ignite 2018 - Nouveautés governance et management (Manon Pernin)
Ignite 2018 - Nouveautés governance et management (Manon Pernin)Ignite 2018 - Nouveautés governance et management (Manon Pernin)
Ignite 2018 - Nouveautés governance et management (Manon Pernin)AZUG FR
 
Ignite 2018 - Nouveauté stockage (Didier Esteves)
Ignite 2018 - Nouveauté stockage (Didier Esteves)Ignite 2018 - Nouveauté stockage (Didier Esteves)
Ignite 2018 - Nouveauté stockage (Didier Esteves)AZUG FR
 
Ignite 2018 - Coups de coeur (Benoit Sautiere)
Ignite 2018 - Coups de coeur (Benoit Sautiere)Ignite 2018 - Coups de coeur (Benoit Sautiere)
Ignite 2018 - Coups de coeur (Benoit Sautiere)AZUG FR
 
Ignite 2018 - nouveautés sécurité et réseau (Laurent Yin)
Ignite 2018 - nouveautés sécurité et réseau (Laurent Yin)Ignite 2018 - nouveautés sécurité et réseau (Laurent Yin)
Ignite 2018 - nouveautés sécurité et réseau (Laurent Yin)AZUG FR
 
GAB 2018 PARIS - Enrichir vos applications avec Azure AI services par Houssem...
GAB 2018 PARIS - Enrichir vos applications avec Azure AI services par Houssem...GAB 2018 PARIS - Enrichir vos applications avec Azure AI services par Houssem...
GAB 2018 PARIS - Enrichir vos applications avec Azure AI services par Houssem...AZUG FR
 
GAB 2018 PARIS - Mettez un peu de CI/CD dans vos projets data! par Guillaume...
GAB 2018 PARIS - Mettez un peu de CI/CD dans vos projets data!  par Guillaume...GAB 2018 PARIS - Mettez un peu de CI/CD dans vos projets data!  par Guillaume...
GAB 2018 PARIS - Mettez un peu de CI/CD dans vos projets data! par Guillaume...AZUG FR
 
GAB 2018 PARIS - Gouvernance Azure, comment éviter les écueils par Benoît Sau...
GAB 2018 PARIS - Gouvernance Azure, comment éviter les écueils par Benoît Sau...GAB 2018 PARIS - Gouvernance Azure, comment éviter les écueils par Benoît Sau...
GAB 2018 PARIS - Gouvernance Azure, comment éviter les écueils par Benoît Sau...AZUG FR
 
Meetup AZUG FR Dec 2017 @ Arolla
Meetup AZUG FR Dec 2017 @ ArollaMeetup AZUG FR Dec 2017 @ Arolla
Meetup AZUG FR Dec 2017 @ ArollaAZUG FR
 
Meetup AZUG FR Oct 2017 @ Cellenza
Meetup AZUG FR Oct 2017 @ CellenzaMeetup AZUG FR Oct 2017 @ Cellenza
Meetup AZUG FR Oct 2017 @ CellenzaAZUG FR
 
Analysez vos textes avec Cognitive Services
Analysez vos textes avec Cognitive ServicesAnalysez vos textes avec Cognitive Services
Analysez vos textes avec Cognitive ServicesAZUG FR
 
Gab17 lyon - La BI traditionnelle est une histoire du passée. Impacts de la r...
Gab17 lyon - La BI traditionnelle est une histoire du passée. Impacts de la r...Gab17 lyon - La BI traditionnelle est une histoire du passée. Impacts de la r...
Gab17 lyon - La BI traditionnelle est une histoire du passée. Impacts de la r...AZUG FR
 
Gab17 lyon - Blockchain as a service dans Azure by Igor Leontiev
Gab17 lyon - Blockchain as a service dans Azure by Igor LeontievGab17 lyon - Blockchain as a service dans Azure by Igor Leontiev
Gab17 lyon - Blockchain as a service dans Azure by Igor LeontievAZUG FR
 
GAB 2017 PARIS - IoT Azure - Aymeric Weinbach
GAB 2017 PARIS - IoT Azure - Aymeric WeinbachGAB 2017 PARIS - IoT Azure - Aymeric Weinbach
GAB 2017 PARIS - IoT Azure - Aymeric WeinbachAZUG FR
 

Plus de AZUG FR (20)

I want my model to be deployed ! (another story of MLOps)
I want my model to be deployed ! (another story of MLOps)I want my model to be deployed ! (another story of MLOps)
I want my model to be deployed ! (another story of MLOps)
 
Packer, Terraform, Ansible avec Azure
Packer, Terraform, Ansible avec AzurePacker, Terraform, Ansible avec Azure
Packer, Terraform, Ansible avec Azure
 
Tester avant de déployer ; comment tester ses déploiements ARM.
Tester avant de déployer ; comment tester ses déploiements ARM.Tester avant de déployer ; comment tester ses déploiements ARM.
Tester avant de déployer ; comment tester ses déploiements ARM.
 
Dev & run d'un site marchant dans Azure
Dev & run d'un site marchant dans AzureDev & run d'un site marchant dans Azure
Dev & run d'un site marchant dans Azure
 
Azure DNS Privé
Azure DNS PrivéAzure DNS Privé
Azure DNS Privé
 
Meetup AZUG FR @ IdeaStudio - 5 Février 2019
Meetup AZUG FR @ IdeaStudio - 5 Février 2019Meetup AZUG FR @ IdeaStudio - 5 Février 2019
Meetup AZUG FR @ IdeaStudio - 5 Février 2019
 
Cedric leblond migrer jenkins AWS vers Azure Devops
Cedric leblond migrer jenkins AWS vers Azure DevopsCedric leblond migrer jenkins AWS vers Azure Devops
Cedric leblond migrer jenkins AWS vers Azure Devops
 
Ignite 2018 - Nouveautés governance et management (Manon Pernin)
Ignite 2018 - Nouveautés governance et management (Manon Pernin)Ignite 2018 - Nouveautés governance et management (Manon Pernin)
Ignite 2018 - Nouveautés governance et management (Manon Pernin)
 
Ignite 2018 - Nouveauté stockage (Didier Esteves)
Ignite 2018 - Nouveauté stockage (Didier Esteves)Ignite 2018 - Nouveauté stockage (Didier Esteves)
Ignite 2018 - Nouveauté stockage (Didier Esteves)
 
Ignite 2018 - Coups de coeur (Benoit Sautiere)
Ignite 2018 - Coups de coeur (Benoit Sautiere)Ignite 2018 - Coups de coeur (Benoit Sautiere)
Ignite 2018 - Coups de coeur (Benoit Sautiere)
 
Ignite 2018 - nouveautés sécurité et réseau (Laurent Yin)
Ignite 2018 - nouveautés sécurité et réseau (Laurent Yin)Ignite 2018 - nouveautés sécurité et réseau (Laurent Yin)
Ignite 2018 - nouveautés sécurité et réseau (Laurent Yin)
 
GAB 2018 PARIS - Enrichir vos applications avec Azure AI services par Houssem...
GAB 2018 PARIS - Enrichir vos applications avec Azure AI services par Houssem...GAB 2018 PARIS - Enrichir vos applications avec Azure AI services par Houssem...
GAB 2018 PARIS - Enrichir vos applications avec Azure AI services par Houssem...
 
GAB 2018 PARIS - Mettez un peu de CI/CD dans vos projets data! par Guillaume...
GAB 2018 PARIS - Mettez un peu de CI/CD dans vos projets data!  par Guillaume...GAB 2018 PARIS - Mettez un peu de CI/CD dans vos projets data!  par Guillaume...
GAB 2018 PARIS - Mettez un peu de CI/CD dans vos projets data! par Guillaume...
 
GAB 2018 PARIS - Gouvernance Azure, comment éviter les écueils par Benoît Sau...
GAB 2018 PARIS - Gouvernance Azure, comment éviter les écueils par Benoît Sau...GAB 2018 PARIS - Gouvernance Azure, comment éviter les écueils par Benoît Sau...
GAB 2018 PARIS - Gouvernance Azure, comment éviter les écueils par Benoît Sau...
 
Meetup AZUG FR Dec 2017 @ Arolla
Meetup AZUG FR Dec 2017 @ ArollaMeetup AZUG FR Dec 2017 @ Arolla
Meetup AZUG FR Dec 2017 @ Arolla
 
Meetup AZUG FR Oct 2017 @ Cellenza
Meetup AZUG FR Oct 2017 @ CellenzaMeetup AZUG FR Oct 2017 @ Cellenza
Meetup AZUG FR Oct 2017 @ Cellenza
 
Analysez vos textes avec Cognitive Services
Analysez vos textes avec Cognitive ServicesAnalysez vos textes avec Cognitive Services
Analysez vos textes avec Cognitive Services
 
Gab17 lyon - La BI traditionnelle est une histoire du passée. Impacts de la r...
Gab17 lyon - La BI traditionnelle est une histoire du passée. Impacts de la r...Gab17 lyon - La BI traditionnelle est une histoire du passée. Impacts de la r...
Gab17 lyon - La BI traditionnelle est une histoire du passée. Impacts de la r...
 
Gab17 lyon - Blockchain as a service dans Azure by Igor Leontiev
Gab17 lyon - Blockchain as a service dans Azure by Igor LeontievGab17 lyon - Blockchain as a service dans Azure by Igor Leontiev
Gab17 lyon - Blockchain as a service dans Azure by Igor Leontiev
 
GAB 2017 PARIS - IoT Azure - Aymeric Weinbach
GAB 2017 PARIS - IoT Azure - Aymeric WeinbachGAB 2017 PARIS - IoT Azure - Aymeric Weinbach
GAB 2017 PARIS - IoT Azure - Aymeric Weinbach
 

Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetite

  • 1.
  • 2. REX BUILD DEV/OPS SUR UNE INFRA IAAS/PAAS MULTI SITE Présentation du projet
  • 3. Un événement proposé par AzurFR et MUG Le projet : Gestion des interventions Le client • Spécialiste de la construction et de la maintenance de réseaux Telco / énergie • +15000 interventions jours dans tout le territoire national • +5000 techniciens sur le terrain et 300 gestionnaires d’activités concernés 1 Le projet • Construire le système d’information de production (Gestion des interventions / facturation / …) • Concevoir un système multi domaine (Telco / Energie) • Interconnecter les SI des donneurs d’ordres afin d’accélérer les processus de traitement et de numériser les relations 2 La mission pour Orange Applications for Business • Concevoir et implémenter le futur système d’information • Accompagner la transition vers le run • Assurer la Tierce Maintenance Applicative (Evolution / Correction /…) 3
  • 4. Un événement proposé par AzurFR et MUG Le projet : Les ambitions Une ambition méthodologique • Dans un cadre forfaitaire, produire un SI performant tout en donnant de la visibilité au client • Implémenter en agile opérationnellement • Adresser les enjeux des opérations et de l’exploitation dès les phases initiales du projet 1 Une ambition technologique • Déployer un socle de système d’information Up To Date : Asp.Net Core, WS2016, Biztalk 2016, SQL2016, Azure, … • Mettre en place un processus Dev/OPS end to end (Captation des exigences  Gestion des releases) • Avoir une approche Infrastructure As A Code sur l’ensemble des plates-formes 2 Vers une excellence opérationnelle • Transcrire nos processus qualité dans les outils des Stackholders du projet • Mesurer la performance et anticiper les écarts • Assurer la transition des personnels vers nos nouveaux métiers 3
  • 5. DÉMARCHE ET OUTILS Concevoir pour le Dev / OPS
  • 6. Concevoir pour le Dev / OPS « Mettre en œuvre une approche Dev / OPS, c’est avant tout se réinterroger à toutes les étapes du projet pour s’assurer que le développement d’un applicatif soit testable et tolérant aux changements »
  • 7. Un événement proposé par AzurFR et MUG Le projet : Architecture Technique Authentification Conduite d activités MobileFaçade de service Mobile Application Référentiel Middleware Biztalk SI Clients Services tiers SI Sous-traitants Administration centrale Supervision / Logs Active Directory ADFS Application web Web API Application Xamarin Web API Web API Référentiel Référentiel métier OTs ADFS WAP Mail Push notif SMS Données Biztalk Application web ElasticSearch Kibana +
  • 8. DÉMARCHE ET OUTILS Les outils du développement
  • 9. Dev/Ops, c’est aussi des outils !
  • 10. Gestion des exigences Centraliser les exigences dans un référentiel unique pour mieux suivre le projet S’intégrer dans les outils des experts fonctionnels (Suite office)
  • 11. Gestion de projet • Mise en oeuvre de la demarche Agile • Suivi des charges projet • Reporting temps reel sur l’avancée des travaux
  • 12. Gestion du code source • – Outil de gestion de code souple – Gestion décentralisée – Intégration VS2015 moyenne – usage d’un outil third parties • – Gestion des Feature, Release, Hotfix – Versionning automatique – Build déclenchée en automatique
  • 13. Politique de build • – Continuous Delivery – Continuous intégration – Qualité Sonar •
  • 14. Mise en oeuvre du release Pipeline Version Change (Pull Resquest Develop) Build Agent Code Compile Unit test Code Analysis (sonar) Code Analysis (OWASP) Versionning Build Agent Code Compile Unit test Code Analysis (sonar) Packaging Version Change (Manually) PF Prod / Pre prod Deploy Infrastructure Deploy VM Deploy Middleware (IIS, Biztalk, SQL) Deploy Packages Deploy Infrastructure Deploy VM Deploy Middleware (IIS, Biztalk, SQL) Deploy Packages Release Agent 2 1 PF Azure Start Release (manually) PSRemoting Custom TFS Release Tasks Deploy Infra(manually) Powershell DSC ARM
  • 15. Suivis des release • Le reporting de base TFS n’est pas suffisant • Développement de plugin d’extension (build / report) • Publication dans les prochaines semaines sur la marketplace
  • 17.  TCO de l’infrastructure plus faible que sur nos environnements Orange  Simplification des processus de maintenance (L’ensemble de la pf est à la main de l’équipe projet)  Nécessité d’avoir des compétence d’OPS au sein de l’équipe pour  Template les plateformes  Gérer les infrastructures Azure en termes de sécurité Environnement de développement (Server Side)
  • 18. Diagramme Réseau Architecture Plateformes Dev OAB Azure OrangeApplication For Business Création le : 19/10/2016 Confientialité N° CODE Type de document RÉV Restreint Projet AD0878801 Dossier d architecture 1 ECHELLE 1:1 Statut : Draft FEUILLE 1 / 21 RÉV. DESCRIPTION DATE PAR 1 Création 19/10/2016 MPE Resource group Virtual Network 192.168.0.10 osdiskad vhdstorageaccountad vmAd Publicipad 192.168.0.11 osdiskIis vhdstorageaccountIis vmIis PublicipIis 192.168.0.12 osdiskSql vhdstorageaccountsql vmSql PublicipSql 192.168.0.13 osdiskBiz talk vhdstorageaccountbiztalk vmBiztalk PublicipBiztalk Internet Lan Interne
  • 19. Diagramme Réseau Architecture Plateformes Intégration OAB Azure OrangeApplication For Business Création le : 09/11/2016 Confientialité N° CODE Type de document RÉV Restreint Projet AD0878801 Dossier d architecture 1 ECHELLE 1:1 Statut : Draft FEUILLE 1 / 21 RÉV. DESCRIPTION DATE PAR 1 Création 09/11/2016 MPE Resource group Virtual Network 192.168.0.10 osdiskad vhdstorageaccountad vmAd Publicipad 192.168.0.11 osdiskIis vhdstorageaccountIis vmIis PublicipIis 192.168.0.13 osdiskSql vhdstorageaccountsql vmSql PublicipSql 192.168.0.14 osdiskBiz talk vhdstorageaccountbiztalk vmBiztalk PublicipBiztalk Internet Lan Interne 192.168.0.12 osdiskIis2 vhdstorageaccountIis2 vmIis2 PublicipIis2 Application Gateway
  • 21. Enjeux de la plateforme de production • Haute disponibilité • Sécurité • Flexibilité • Intégration native d’un PRA
  • 22. Traffic Manager Resource group Resource group Entreprise Network Web App API App Resource group Entreprise Network Web App API App DMZ DMZ AD FS 01 AD FS 02 SQL01 SQL 02 Internet AD 01 AD FS PROXY 02 AD FS PROXY 01 Biztalk 01 Biztalk 02 Region 1 Region 2 Traffic Manager Internet VPN Gateway VPN Gateway VPN Gateway / Peering Workstation client Workstation client Admin Admin Application Insights Application Insights AD 02 AD 01 AD 02 WSUS WSUS
  • 23. DÉMARCHE ET OUTILS Mise en œuvre des plateformes
  • 24. Mise en oeuvre des plateforme • Templatisation des plateforme avec ARM • Déploiement et spécialisation des VMs avec DSC
  • 26. Principales difficultés en phase amont • Reconnaître la nécessité de mettre en œuvre une démarche Dev/Ops • Identifier les solutions technologiques à mettre en œuvre • Fédérer une équipe de réponse sachant adresser la problématique Identifier • Montrer la plus value financière sur la mise en œuvre de la démarche • Faire accepter le cout d’initialisation de l’outillage… pour faire gagner notre client au final ! Vendre la plus value • Identifier les coûts de mise en œuvre sur des nouveaux métiers ou les abaques sont peu connus • Embrasser les paradigmes des Cloud Native et l’ingénierie financière associée • Proposer une démarche projet qui sort du cadre classique Valoriser Nécessité de réaliser des projets significatifs pour mieux appréhender l’ingénierie d’affaire à mettre en œuvre dans ce type de projet
  • 27. Principales difficultés en phase projet • Bouleversement des pratiques • Embrasser les paradigmes des Cloud Native Applications et des patterns de conception, implémentation et production associés • Engagement de chacun sur des pratiques nouvelles  Changement de métier Organisationnelles • Nécessaire montée en compétences sur les thématique du tests, de la qualimétrie • Prise en charge des outils de l’OPS (ARM / DSC / PowerShell) Techniques • Capter les exigences au sein de la forge pour servir au mieux le processus de développement • S’inscrire dans une approche de service strict pour produire du logiciel testable • Gérer une phase de démarrage plus longue dû à la mise en place de l’outillage Fonctionnelles Nécessité d’accompagner les équipes pour pérenniser la démarche
  • 28. Bilan et bénéfices Satisfaction Client Visibilité Respect des délais Meilleure qualité Maitrise des livrables Satisfaction Equipe Projet Travail plus qualitatif Meilleure maitrise sur le code produit Sentiment de montée en gamme Confiance et engagement Technique Généralisation de la démarche pour servir nos projets Financière Optimisation via le modèle hybride de production Pas de surcoût lié à la mise en place de la démarche Gain du projet de TMA
  • 29.
  • 30. www.azug.fr © 2017 AZUG FR. All Rights Reserved. 30 Merci à nos sponsors PLATINUM LOCAUX PARTENAIRES MEDIA
  • 31. www.azug.fr © 2017 AZUG FR. All Rights Reserved. 31 Sponsors internationaux
  • 32. www.azug.fr © 2017 AZUG FR. All Rights Reserved. 32 Nous suivre Facebook facebook.com/groups/azugfr Twitter twitter.com/AZUGFR Meetup meetup.com/AZUG-FR/ Web www.azug.fr Twitter twitter.com/MugLyon Web https://muglyon.github.i o Meetup meetup.com/MugLyon

Notes de l'éditeur

  1. Caractéristiques de la plateforme Pour la partie PaaS : utilisation de plus petites instances Qu’on fera croitre rapidement et décroitre pour ne pas payer des ressources inutilisées. Le chiffrage PaaS/IaaS tient compte du fonctionnement nominal, lors d’une baisse de charge sur les applications, le nombre d’instance des sites web et mobile sera réduite. Build réalisé à l’aide de templates JSON et de PowerShell.   Hautement Disponible Toutes les briques sont disponibles sur chaque site. Si une brique Biztalk, ADFS ou SQL d’une région n’est plus disponible, nativement l’application bascule sur l’autre site et l’utilisateur ne subit pas de désagréments. Car tous les éléments sont en cluster. L’Active Directory est étendu vers un Resource Group Azure dans chaque région, si perte du lien VPN vers les sites Scopelec, l’application fonctionnera toujours. L’accès aux applications est load balancé en fonction du DNS du requêteur qui sera renvoyé vers la région la plus proche de sa situation géographique L’accès à ADFS Proxy pour les éléments extérieurs à l’entreprise Scopelec se fera par un loadbalancer qui permettra d’atteindre encore en plus, en fonction de sa localisation le point le plus proche. Sécurité Les environnements applicatifs sont séparés logiquement du réseau entreprise et reliés par un VPN inter VNet. Les serveurs ADFS Proxy sont localisés dans une DMZ Tous les flux seront filtrés par l’équivalent Azure du Firewall : Les Network Security Group Les connexions entre Les locaux Scopelec et les VNet passeront par des VPN IPSec. Tous les disques durs des serveurs datas seront chiffrés à l’aide d’une clef en utilisant la technologie Bitlocker. Un VPN entre les deux régions Azure sera mis en place pour interconnecter les deux datacenters. La VM d’administration sera le seul point d’entrée pour la plateforme étant accessible de l’extérieur, cette VM sera « hardenée » pour garantir sa sécurité. Compute Les préconisations du premiers DAT ont été conservés. Les VMs AD, ADFS, ADFS Proxy sont avec des disques standards. Les VMs SQL et Biztalk disposent de stockage SSD dans des soucis de performances. Backup Les Sauvegardes seront effectuées avec les services Azures Les Sauvegardes des bases de données seront effectuées par des scripts en utilisant le moteur de planification de SQL Server et déportées sur un serveur tierce et ensuite sauvegarder avec les services Azure. Monitoring Possibilité OMS Paiement au nœud Application Insight pour remonter les informations Pas d’infrastructure à maintenir Logs des serveurs remontés par agents. Dashboard simple d’utilisation Interactions poussées avec Azure pour l’automatisation des tâches correctives. Possibilité ELK Application Insight sera utilisé pour remonter le monitoring applicatif Un serveur ElasticSearch et Kibana permettra de remonter les informations remontées par LogStash. Les logs des serveurs Windows seront également remontés avec un agent NXLog installé sur les serveurs Windows et également remontés vers la plateforme ELK.