Click here to load reader
Upload
microsoft
View
254
Download
2
Embed Size (px)
Citation preview
AMBIENT INTELLIGENCE
tech days2015
#mstechdays techdays.microsoft.fr
Prsentation : Samuel Metias
DevOps Senior ConsultantMicrosoft Services team PREMIER
XP DEV - Mthodologies agiles, coaching agile, management de projets logiciels, architecture dentreprise, BPM/BPA,
XP OPS ITIL, IT Strategy, process, knowledge audit, assessment & organization experience
Prsentation : Franois Bouteruche
MVP ALMTFS practice leader, member de la Direction TechniquedOrange Applications for Business
Orange Applications for Business, BU ddiesaux applications des clients dOrange Business Services
Pilote du cloud Priv TFS dOrange Applications for Business
Coach industrialisation des dveloppements
Culture de collaboration
AutomatisationAccelarating
delivery
Amlioration de
la qualit de
service
Amlioration
continue
Efficacit
oprationnelle
Acclration du
provisionning
Fiabilisation des
dploiements
Automatisation
des tests
Acclration du
Time to Market
Acclration des
rsolutions
dincidents (MTTR)
Industrialisation
des
dploiements
Business case
tech.days 2015#mstechdaysDEVOPS DANS LA VRAIE VIE
tech.days 2015#mstechdaysDEVOPS DANS LA VRAIE VIE
tech.days 2015#mstechdaysDEVOPS DANS LA VRAIE VIE
Design
Build
Run
Analyze
tech.days 2015#mstechdaysDEVOPS DANS LA VRAIE VIE
DevOps assessment
1 Agile operations
5 Construire la roadmap contextualise du clienttapes pour aller vers un modle DevOps optimalAgile development
Agile collaboration
DevOps for business
5 DevOps strategy
ops
ops
dev
devbiz
board
tech.days 2015#mstechdaysDEVOPS DANS LA VRAIE VIE
roles & responsibilities
people
process
technologies
team organization
meetings & visual management
steering processoperational & collaborative
process referential
common metrics test automation
provision.automation
release automation
opsdev
collaboration culture automation accelerating delivery
tech.days 2015#mstechdaysDEVOPS DANS LA VRAIE VIE
Business case
tech.days 2015#mstechdaysDEVOPS DANS LA VRAIE VIE
tech.days 2015#mstechdaysDEVOPS DANS LA VRAIE VIE
Cloud de dev
Hyperv 3 Host
de virtualisation
Plateforme de dveloppement
Lan isolated network
Vlan 121 Silicomp.fr
ad.cibtp.com
AD
batch.cibtp.com
Bacth Axinod bdd.cibtp.com
BD Axinod
extranet.cibtp.com
Extranet Axinod
partage.cibtp.com
Partage Axinod
services.cibtp.com
Services Axinod
pm.cibtp.com
PlatformManager tse.cibtp.com
TSE Serveur
Plateforme de rfrence
Lan isolated network
Vlan 121 Silicomp.fr
batch.cibtp.comPlateforme de recette
Lan isolated network
Vlan 121 Silicomp.fr
ad.cibtp.com
AD
batch.cibtp.com
Bacth Axinod bdd.cibtp.com
BD Axinod
extranet.cibtp.com
Extranet Axinod
partage.cibtp.com
Partage Axinod
services.cibtp.com
Services Axinod
pm.cibtp.com
PlatformManager tse.cibtp.com
TSE Serveur
ad.cibtp.com
AD
batch.cibtp.com
Bacth Axinod
bdd.cibtp.com
BD Axinod
extranet.cibtp.com
Extranet Axinod partage.cibtp.com
Partage Axinodpm.cibtp.com
PlatformManager
services.cibtp.com
Services Axinod
tse.cibtp.com
TSE Serveur
tech.days 2015#mstechdaysDEVOPS DANS LA VRAIE VIE
tech.days 2015#mstechdaysDEVOPS DANS LA VRAIE VIE
Business case
tech.days 2015#mstechdaysDEVOPS DANS LA VRAIE VIE
tech.days 2015#mstechdaysDEVOPS DANS LA VRAIE VIE
A new release is ready to be deployed
STAGING CAEAGENCE
RMOperations team and brand team are
notified that a new package will be deployed on staging CAE environment.
OR
KO
Change request
OK
PRODUCTION CAE
OR
KO
Incident request
OK
Push the package in Release
Management
RM Check current version
CD / WEBROLES
Proceed to functional tests
Incident Request Release done
Push the package in Release Management
RMNotify the deployment failure causes to
operations teams and brand team
Package sitecore data
New request
RM Deploy the package
RM Patch config files for current environment
RM Verify the deployed release
RM Deploy data if needed
RMNotify operations team and brand team
of sucessful deployment status
Wait to deploy the release
OK
Push the package in Release Management
RM
Operations team and brand team are notified that a new package will be
deployed on production CAE environment.
RM Check current version
RM Deploy the package
RM Patch config files for current environment
RM Verify the deployed release
RM Deploy data if needed
RMNotify operations team and brand team
of sucessful deployment status
RMNotify the deployment failure causes to
operations teams and brand team
RM Backup the database
RM Build the azure sitecore package
RMNotify backup and build status to
operations team
RM Deploy the package on offline side
RM Proceed to integrity tests
RM Set website offline if needed
OR
RMSave an historic version of the package
and notify it
Validate the restore in Release Management
RM Restore database
Validate the package in Release Management
RM Push website online
KO
side2side
RMNotify the restore status to operations
team
Proceed to functional testsProceed to functional tests
Proceed to functional tests
RM Block the publish function
A release contain :- Build *- Config file- Instructions- SQL scripts- Needed Data (sitecore package)
Not included in a release and not automated
Not included in a release and not automated.Contain instructions.
AUTOMATED !
Y
AX B
Etapes Activits
Age
nce
Mar
qu
e
Infr
astr
uct
ure
L'O
real
Infr
astr
uct
ure
Ext
ern
e
Dev
elo
pp
emen
t
L'O
real
Push the package in Release Management A R I I IStaging CAE
Operations team and brand team are notified that a new package will be
deployed on staging CAE environment.A I I I I
Check current version I I A R I
Deploy the package A I R R I
Patch config files for current environment A I R R C
Deploy data if needed A I R R C
Verify the deployed release A I R R I
Notify operations team and brand team of sucessful deployment status I I A I I
Proceed to functional tests A R I I I
Notify the deployment failure causes to operations teams and brand team I I A R I
Production CAE
Push the package in Release Management A R C I I
Block the publish function A I R R C
Operations team and brand team are notified that a new package will be
deployed on production CAE environment.A I I I I
Check current version C I R R A
Deploy the package A I R R C
Patch config files for current environment A I R R C
Deploy data if needed A I R R C
Verify the deployed release A I R R I
Notify operations team and brand team of sucessful deployment status I I A I I
Proceed to functional tests A R I I I
Notify the deployment failure causes to operations teams and brand team I I A R I
CD / Webroles
Push the package in Release Management A R C C C
Backup the database I I A R R
Build the azure sitecore package C I A R R
Notify backup and build status to operations team I I A R I
Set website offline if needed I I A R I
Deploy the package on offline side C I A R R
Proceed to integrity tests A I R R I
Proceed to functional tests R A I I I
Validate the restore in Release Management C I A R C
Restore database I I A R C
Notify the restore status to operations team I I A I I
Validate the package in Release Management A R C C C
Push website online A C R R C
Save an historic version of the package and notify it I I A R C
tech.days 2015#mstechdaysDEVOPS DANS LA VRAIE VIE
tech.days 2015#mstechdaysDEVOPS DANS LA VRAIE VIE
#mstechdays techdays.microsoft.fr