SlideShare une entreprise Scribd logo
1  sur  36
La Gouvernance, ou comment
rapprocher les équipes de
développement et
d’infrastructure
SharePoint Saturday – MONTRÉAL
2 février 2013
Merci à nos commanditaires!
    Thanks to our sponsors!
Qui sommes nous ?




 http://blog.sebastienlevert.com http://www.pimpmysharepoint.com
Qui sommes nous ?




 http://www.pimpmysharepoint.com
Agenda


         Rôles et
         responsabilités        Environnements




         Meilleures pratiques   Solutions




         Opérations             Outils
Rôles et
responsabilités
 IT Pros hate customizations,
 Developers hate deployment
 process




 Jeremy Thake
 Mark Rhodes
Équipes et contributeurs techniques
Administrateurs des Bases de données, Système, Sécurité et
réseau
Exploitation - Architecte
Postes clients

Évangélisation
Communication et accompagnement des utilisateurs
Démonstrations et formations




Offrir le café aux DBA et Administrateurs AD !!!
Développeur / Intégrateur
Développer les fonctionnalités supplémentaires
Créer une image de marque
Scripter le déploiement de la solution


Testeur
Créer des scripts de tests fonctionnels
Élaborer et maintenir les tests unitaires / tests d’interface




Gestionnaire de livraison
Récupérer / assembler une version spécifique d’une solution
S’assurer de la validité de la solution à chacun des déploiements
Environnement
            s
Gagner du temps
Être le plus près possible de l’environnement du client
Favoriser le temps de développement au lieu de la configuration de
l’environnement
Permettre l’initialisation rapide d’un environnement

Environnement virtuel de base, prêt à cloner
Outils de développement (Visual Studio, SharePoint Designer,
etc.)
Binaires de SharePoint
SQL

Scripts de configuration de l’instance de
l’environnement
Configuration de la ferme
Création / configuration des applications web nécessaires
Utilisation des scripts fournis par l’équipe d’infrastructure
PowerShell ? I’m lovin’ it !!!
Installation et configuration via scripts
Tout est scriptable
Maintenance Windows, SQL, SharePoint.


Environnement Pré Production et Production
Sous notre responsabilité
Procédure de mise à niveau entre les fermes « One Shot »
(Sécurité et contenu)
Déploiement par Package

Mettre en place des outils
Administrer et auditer
Mise en place de rapports
Optimiser les performances
Meilleures
 pratiques
Accès et contrôle de contenu
Batterie de serveurs : Sauvegardes, rapports Web Analytics…
Personnalisation : SharePoint Designer
Des sites : Quotas, Droits d’accès…


Gestion de la continuité
Plan de relève
Versioning – Corbeilles – Stsadm – PS – SQL…




Organisation
Structure de répertoire uniforme sur tous les serveurs
Système d’exploitation, applications et journaux sur disques séparés
Pourquoi ?
            Favoriser un code uniforme et selon les meilleures pratiques
            Faciliter la maintenance du code
            Intégration de nouvelles ressources simplifiée


            Code source
            Gestion d’erreur et journalisation des exceptions
            Éradication des valeurs forgées dans le code
            Gestion de la mémoire (SPWeb, SPSite, etc.)


            Séparer les responsabilités du code (SoC)
    M       Permet de tester plus facilement les unités de code
            Favorise la réutilisabilité du code
V       C
            Accès aux données optimal (API, CAML, Search, etc.)
Solutions
Pourquoi ?
Facilité à suivre les activités de développement
Centralisation du code source et des anomalies
Permettre le travail coopératif sur un même projet


Team Foundation Services
Serveur d’assemblage automatisée
Serveur de déploiement automatisé
Exécution des tests automatisés
Développeurs                                Pré-
                                                                          Production



Paquetages (WSP)                                 Team Foundation Server
Anomalies




 Développeurs
                              Intégration                                  Production
 Testeurs
 Clients
 Administrateurs
 Gestionnaires de livraison
Cycle de déploiement
Utilisation du même package sur tous les environnements
Un développeur ne peut être testeur
On garde uniquement la dernière version du package sur la
Production

Traçabilité et journalisation
Pour des fins de troubleshooting
Historique de déploiement
Versionning
Opérations
Planification
Journalière : Journaux, Espaces disques, Backups
Hebdomadaire : Recherche, Compteurs
Périodiques : Passwords, Restores, CHKDSK…


Rapports
Taille des BD
Compteurs pour mesure de latence
Ressources physique


Déploiement et Optimisation
Procédure documentée : Plan de travail, de tests, de contingence…
Par Scripts / Package
Planifié, documenté et archivé
Scripts de déploiement
Créer les scripts de déploiement. Tout ce qui peut être scripté doit
l’être
Documenter les éléments à configurer par les administrateurs
Tenter de générer des scripts réutilisables (génériques)

Manuel de déploiement
Processus de déploiement pour les étapes manuelles
Scripts à exécuter pour l’installation et le conditionnement de la
solution
Fichiers, fonctionnalités et solutions du déploiement ainsi que
leurs impacts
Outils
CKS:DEV
Ensemble de fonctionnalités permettant d’améliorer le cycle de
développement
Plusieurs outils d’extraction de données
Ajout d’artéfacts pouvant être créés avec Visual Studio
SPDisposeCheck
Traduction de l’article « Best Practices: Using Disposable Windows
SharePoint Services Objects » en règles d’analyse de code statique
Intégration aux assemblages de Visual Studio et d’intégration continue
Camlex.NET
Système facilitant l’écriture de requêtes CAML
Utilise un interpréteur Linq pour générer la requête CAML utilisée
Élimine les requêtes forgées directement dans le code




                       V
                       S
Cadriciels d’isolation
Système d’isolation de méthodes .NET
Utilisé pour permettre de faire des tests unitaires
Pex & Moles (Fakes & Stubs), TypeMock Isolator, Telerik JustMock
AutoSPInstaller
Installation « One Click »
Remote et parallel Install avec prise en charges des Language Pack et
Updates
Possibilité d’ajout de fonctions personnalisées
Developer Dashboard
Analyse les performances de la page en cours
Personnalisable par code (Événements, Exceptions…)
Projet Developer DashBoard Visualizer (CodePlex)
Analyseur d’intégrité SharePoint
Surveille la batterie de serveurs
Possibilité de créer et déployer de nouvelles règles
System Center Operations Manager
Supervise l’état de santé des serveurs SharePoint, Project et Office
Web Apps.
Surveille les services et alerte
Supervise les performances
SharePoint Diagnostic Studio
Rapports préconfigurés
Utilisable à distance via Remote PS
Scénario de tests d’utilisation Visual Studio (Montée en charge…)
Remerciements / Thanks
Questions et réponses / Q&A
Merci à nos commanditaires!
    Thanks to our sponsors!
 Visitez-nous! – Visit Us!



     Site principal / Main site – www.sharepointquebec.org
     Twitter - @guspquebec
     Facebook - http://www.facebook.com/groups/206445679432304/
     Meetup- http://www.meetup.com/guspquebec/
     LinkedIn - http://www.linkedin.com/groups?gid=149597

Contenu connexe

Tendances

Nouveaux scénarios de déploiement avec SCCM 2012 SP1
Nouveaux scénarios de déploiement avec SCCM 2012 SP1Nouveaux scénarios de déploiement avec SCCM 2012 SP1
Nouveaux scénarios de déploiement avec SCCM 2012 SP1Microsoft Technet France
 
Gérez votre laboratoire de tests avec Visual Studio 2010 Lab Management
Gérez votre laboratoire de tests avec Visual Studio 2010 Lab ManagementGérez votre laboratoire de tests avec Visual Studio 2010 Lab Management
Gérez votre laboratoire de tests avec Visual Studio 2010 Lab ManagementMicrosoft
 
Microsoft Azure dev Ops pour le Cloud... et réciproquement…
Microsoft Azure dev Ops pour le Cloud... et réciproquement…Microsoft Azure dev Ops pour le Cloud... et réciproquement…
Microsoft Azure dev Ops pour le Cloud... et réciproquement…Microsoft
 
Mon environnement de travail a-t-il encore un avenir ?
Mon environnement de travail a-t-il encore un avenir ?Mon environnement de travail a-t-il encore un avenir ?
Mon environnement de travail a-t-il encore un avenir ?Frederic Dewinne
 
[PFE] Master en ingénierie du logiciel
[PFE] Master en ingénierie du logiciel[PFE] Master en ingénierie du logiciel
[PFE] Master en ingénierie du logicielUSTHB & DELTALOG
 
SharePoint et SQL Server sur Windows Azure
SharePoint et SQL Server sur Windows AzureSharePoint et SQL Server sur Windows Azure
SharePoint et SQL Server sur Windows AzureMicrosoft Technet France
 
Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...
Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...
Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...vlabatut
 
20100608 2 - TNR automatisés (Generali)
20100608 2 - TNR automatisés (Generali)20100608 2 - TNR automatisés (Generali)
20100608 2 - TNR automatisés (Generali)LeClubQualiteLogicielle
 
Licences et produits pour les Petites et Moyennes Entreprises : Tour d'horizo...
Licences et produits pour les Petites et Moyennes Entreprises : Tour d'horizo...Licences et produits pour les Petites et Moyennes Entreprises : Tour d'horizo...
Licences et produits pour les Petites et Moyennes Entreprises : Tour d'horizo...Microsoft Technet France
 
Industrialisez vos projets Php
Industrialisez vos projets Php Industrialisez vos projets Php
Industrialisez vos projets Php ALTER WAY
 
Comment intégrer une application ASP.NET dans Windows Azure
Comment intégrer une application ASP.NET dans Windows AzureComment intégrer une application ASP.NET dans Windows Azure
Comment intégrer une application ASP.NET dans Windows AzureMicrosoft Technet France
 
20151013 - Réduire les coûts des tests de performance ?
20151013 - Réduire les coûts des tests de performance ?20151013 - Réduire les coûts des tests de performance ?
20151013 - Réduire les coûts des tests de performance ?LeClubQualiteLogicielle
 
Windows Azure Active Directory, SSO étendu et services d’annuaire pour les ap...
Windows Azure Active Directory, SSO étendu et services d’annuaire pour les ap...Windows Azure Active Directory, SSO étendu et services d’annuaire pour les ap...
Windows Azure Active Directory, SSO étendu et services d’annuaire pour les ap...Microsoft Technet France
 
System Center Operations Manager et la supervision des applications (.Net et ...
System Center Operations Manager et la supervision des applications (.Net et ...System Center Operations Manager et la supervision des applications (.Net et ...
System Center Operations Manager et la supervision des applications (.Net et ...Microsoft Technet France
 
20151013 - Agirc arrco : Behavior driven development
20151013 - Agirc arrco : Behavior driven development20151013 - Agirc arrco : Behavior driven development
20151013 - Agirc arrco : Behavior driven developmentLeClubQualiteLogicielle
 
Panorama des offres NoSQL disponibles dans Azure
Panorama des offres NoSQL disponibles dans AzurePanorama des offres NoSQL disponibles dans Azure
Panorama des offres NoSQL disponibles dans AzureMicrosoft Décideurs IT
 
App-V : Fonctions avancées de séquencage des applications
App-V : Fonctions avancées de séquencage des applicationsApp-V : Fonctions avancées de séquencage des applications
App-V : Fonctions avancées de séquencage des applicationsMicrosoft Technet France
 
Octo Technology - Refcard Tests Web front-end
Octo Technology - Refcard Tests Web front-endOcto Technology - Refcard Tests Web front-end
Octo Technology - Refcard Tests Web front-endFrançois Petitit
 
Industrialisation Du Logiciel - Introduction Et Bonnes Pratiques
Industrialisation Du Logiciel  - Introduction Et Bonnes PratiquesIndustrialisation Du Logiciel  - Introduction Et Bonnes Pratiques
Industrialisation Du Logiciel - Introduction Et Bonnes PratiquesEmmanuel Hugonnet
 
[DevTestday] Azure service fabric - Radoine Douhou
[DevTestday] Azure service fabric -  Radoine Douhou[DevTestday] Azure service fabric -  Radoine Douhou
[DevTestday] Azure service fabric - Radoine DouhouCellenza
 

Tendances (20)

Nouveaux scénarios de déploiement avec SCCM 2012 SP1
Nouveaux scénarios de déploiement avec SCCM 2012 SP1Nouveaux scénarios de déploiement avec SCCM 2012 SP1
Nouveaux scénarios de déploiement avec SCCM 2012 SP1
 
Gérez votre laboratoire de tests avec Visual Studio 2010 Lab Management
Gérez votre laboratoire de tests avec Visual Studio 2010 Lab ManagementGérez votre laboratoire de tests avec Visual Studio 2010 Lab Management
Gérez votre laboratoire de tests avec Visual Studio 2010 Lab Management
 
Microsoft Azure dev Ops pour le Cloud... et réciproquement…
Microsoft Azure dev Ops pour le Cloud... et réciproquement…Microsoft Azure dev Ops pour le Cloud... et réciproquement…
Microsoft Azure dev Ops pour le Cloud... et réciproquement…
 
Mon environnement de travail a-t-il encore un avenir ?
Mon environnement de travail a-t-il encore un avenir ?Mon environnement de travail a-t-il encore un avenir ?
Mon environnement de travail a-t-il encore un avenir ?
 
[PFE] Master en ingénierie du logiciel
[PFE] Master en ingénierie du logiciel[PFE] Master en ingénierie du logiciel
[PFE] Master en ingénierie du logiciel
 
SharePoint et SQL Server sur Windows Azure
SharePoint et SQL Server sur Windows AzureSharePoint et SQL Server sur Windows Azure
SharePoint et SQL Server sur Windows Azure
 
Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...
Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...
Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...
 
20100608 2 - TNR automatisés (Generali)
20100608 2 - TNR automatisés (Generali)20100608 2 - TNR automatisés (Generali)
20100608 2 - TNR automatisés (Generali)
 
Licences et produits pour les Petites et Moyennes Entreprises : Tour d'horizo...
Licences et produits pour les Petites et Moyennes Entreprises : Tour d'horizo...Licences et produits pour les Petites et Moyennes Entreprises : Tour d'horizo...
Licences et produits pour les Petites et Moyennes Entreprises : Tour d'horizo...
 
Industrialisez vos projets Php
Industrialisez vos projets Php Industrialisez vos projets Php
Industrialisez vos projets Php
 
Comment intégrer une application ASP.NET dans Windows Azure
Comment intégrer une application ASP.NET dans Windows AzureComment intégrer une application ASP.NET dans Windows Azure
Comment intégrer une application ASP.NET dans Windows Azure
 
20151013 - Réduire les coûts des tests de performance ?
20151013 - Réduire les coûts des tests de performance ?20151013 - Réduire les coûts des tests de performance ?
20151013 - Réduire les coûts des tests de performance ?
 
Windows Azure Active Directory, SSO étendu et services d’annuaire pour les ap...
Windows Azure Active Directory, SSO étendu et services d’annuaire pour les ap...Windows Azure Active Directory, SSO étendu et services d’annuaire pour les ap...
Windows Azure Active Directory, SSO étendu et services d’annuaire pour les ap...
 
System Center Operations Manager et la supervision des applications (.Net et ...
System Center Operations Manager et la supervision des applications (.Net et ...System Center Operations Manager et la supervision des applications (.Net et ...
System Center Operations Manager et la supervision des applications (.Net et ...
 
20151013 - Agirc arrco : Behavior driven development
20151013 - Agirc arrco : Behavior driven development20151013 - Agirc arrco : Behavior driven development
20151013 - Agirc arrco : Behavior driven development
 
Panorama des offres NoSQL disponibles dans Azure
Panorama des offres NoSQL disponibles dans AzurePanorama des offres NoSQL disponibles dans Azure
Panorama des offres NoSQL disponibles dans Azure
 
App-V : Fonctions avancées de séquencage des applications
App-V : Fonctions avancées de séquencage des applicationsApp-V : Fonctions avancées de séquencage des applications
App-V : Fonctions avancées de séquencage des applications
 
Octo Technology - Refcard Tests Web front-end
Octo Technology - Refcard Tests Web front-endOcto Technology - Refcard Tests Web front-end
Octo Technology - Refcard Tests Web front-end
 
Industrialisation Du Logiciel - Introduction Et Bonnes Pratiques
Industrialisation Du Logiciel  - Introduction Et Bonnes PratiquesIndustrialisation Du Logiciel  - Introduction Et Bonnes Pratiques
Industrialisation Du Logiciel - Introduction Et Bonnes Pratiques
 
[DevTestday] Azure service fabric - Radoine Douhou
[DevTestday] Azure service fabric -  Radoine Douhou[DevTestday] Azure service fabric -  Radoine Douhou
[DevTestday] Azure service fabric - Radoine Douhou
 

En vedette

Nouveau Sharepoint Microsoft
Nouveau Sharepoint MicrosoftNouveau Sharepoint Microsoft
Nouveau Sharepoint MicrosoftAlexis Blandin
 
AFG - Présentation offre solutions collaboratives
AFG - Présentation offre solutions collaborativesAFG - Présentation offre solutions collaboratives
AFG - Présentation offre solutions collaborativesLouis Cacaret
 
SharePoint et la GED : mythes et réalité
SharePoint et la GED : mythes et réalitéSharePoint et la GED : mythes et réalité
SharePoint et la GED : mythes et réalitéSébastien Paulet
 
SharePoint & Gestion Electronique de Documents: Adoption Utilisateurs, Contrô...
SharePoint & Gestion Electronique de Documents: Adoption Utilisateurs, Contrô...SharePoint & Gestion Electronique de Documents: Adoption Utilisateurs, Contrô...
SharePoint & Gestion Electronique de Documents: Adoption Utilisateurs, Contrô...Microsoft Décideurs IT
 
Concevoir des applications SharePoint basées sur la recherche
Concevoir des applications SharePoint basées sur la rechercheConcevoir des applications SharePoint basées sur la recherche
Concevoir des applications SharePoint basées sur la rechercheFranck Cornu
 
Automatiser le déploiement d'environnements SharePoint 2010/2013 grâce à Powe...
Automatiser le déploiement d'environnements SharePoint 2010/2013 grâce à Powe...Automatiser le déploiement d'environnements SharePoint 2010/2013 grâce à Powe...
Automatiser le déploiement d'environnements SharePoint 2010/2013 grâce à Powe...GSoft
 
SharePoint: développeurs vs designers sps montreal 2014
SharePoint: développeurs vs designers sps montreal 2014SharePoint: développeurs vs designers sps montreal 2014
SharePoint: développeurs vs designers sps montreal 2014Vincent Biret
 
SharePoint summit Montreal 2014 developer vs designer des solutions belles et...
SharePoint summit Montreal 2014 developer vs designer des solutions belles et...SharePoint summit Montreal 2014 developer vs designer des solutions belles et...
SharePoint summit Montreal 2014 developer vs designer des solutions belles et...Vincent Biret
 
Manual bosch encimera de inducción piv375 n17e
Manual bosch   encimera de inducción piv375 n17eManual bosch   encimera de inducción piv375 n17e
Manual bosch encimera de inducción piv375 n17eAlsako Electrodomésticos
 
Science
ScienceScience
Scienceaui609
 
201310 sigad presentacion general sin-presentacionute
201310 sigad presentacion general sin-presentacionute201310 sigad presentacion general sin-presentacionute
201310 sigad presentacion general sin-presentacionutegloriasarto
 
Manual bosch encimera inducción pij651 b17e
Manual bosch   encimera inducción pij651 b17eManual bosch   encimera inducción pij651 b17e
Manual bosch encimera inducción pij651 b17eAlsako Electrodomésticos
 

En vedette (20)

Nouveau Sharepoint Microsoft
Nouveau Sharepoint MicrosoftNouveau Sharepoint Microsoft
Nouveau Sharepoint Microsoft
 
AFG - Présentation offre solutions collaboratives
AFG - Présentation offre solutions collaborativesAFG - Présentation offre solutions collaboratives
AFG - Présentation offre solutions collaboratives
 
SharePoint et la GED : mythes et réalité
SharePoint et la GED : mythes et réalitéSharePoint et la GED : mythes et réalité
SharePoint et la GED : mythes et réalité
 
SharePoint & Gestion Electronique de Documents: Adoption Utilisateurs, Contrô...
SharePoint & Gestion Electronique de Documents: Adoption Utilisateurs, Contrô...SharePoint & Gestion Electronique de Documents: Adoption Utilisateurs, Contrô...
SharePoint & Gestion Electronique de Documents: Adoption Utilisateurs, Contrô...
 
Concevoir des applications SharePoint basées sur la recherche
Concevoir des applications SharePoint basées sur la rechercheConcevoir des applications SharePoint basées sur la recherche
Concevoir des applications SharePoint basées sur la recherche
 
Automatiser le déploiement d'environnements SharePoint 2010/2013 grâce à Powe...
Automatiser le déploiement d'environnements SharePoint 2010/2013 grâce à Powe...Automatiser le déploiement d'environnements SharePoint 2010/2013 grâce à Powe...
Automatiser le déploiement d'environnements SharePoint 2010/2013 grâce à Powe...
 
SharePoint: développeurs vs designers sps montreal 2014
SharePoint: développeurs vs designers sps montreal 2014SharePoint: développeurs vs designers sps montreal 2014
SharePoint: développeurs vs designers sps montreal 2014
 
SharePoint summit Montreal 2014 developer vs designer des solutions belles et...
SharePoint summit Montreal 2014 developer vs designer des solutions belles et...SharePoint summit Montreal 2014 developer vs designer des solutions belles et...
SharePoint summit Montreal 2014 developer vs designer des solutions belles et...
 
Manual siemens frigorífico ki42 fp60
Manual siemens   frigorífico ki42 fp60Manual siemens   frigorífico ki42 fp60
Manual siemens frigorífico ki42 fp60
 
Manual bosch encimera de inducción piv375 n17e
Manual bosch   encimera de inducción piv375 n17eManual bosch   encimera de inducción piv375 n17e
Manual bosch encimera de inducción piv375 n17e
 
Manual bosch campana dwb097 a50
Manual bosch   campana dwb097 a50Manual bosch   campana dwb097 a50
Manual bosch campana dwb097 a50
 
Nevera Smeg FAB28RDB
 Nevera Smeg  FAB28RDB Nevera Smeg  FAB28RDB
Nevera Smeg FAB28RDB
 
Science
ScienceScience
Science
 
Lavavajillas Siemens SN56P592EU
Lavavajillas Siemens SN56P592EULavavajillas Siemens SN56P592EU
Lavavajillas Siemens SN56P592EU
 
Campana Smeg KSET600XE
Campana Smeg KSET600XECampana Smeg KSET600XE
Campana Smeg KSET600XE
 
Devoirs f301 303 lundi 9 nov.
Devoirs f301 303 lundi 9 nov.Devoirs f301 303 lundi 9 nov.
Devoirs f301 303 lundi 9 nov.
 
201310 sigad presentacion general sin-presentacionute
201310 sigad presentacion general sin-presentacionute201310 sigad presentacion general sin-presentacionute
201310 sigad presentacion general sin-presentacionute
 
Manual bosch encimera inducción pij651 b17e
Manual bosch   encimera inducción pij651 b17eManual bosch   encimera inducción pij651 b17e
Manual bosch encimera inducción pij651 b17e
 
Presupuesto sensible al Género Piura
Presupuesto sensible al Género PiuraPresupuesto sensible al Género Piura
Presupuesto sensible al Género Piura
 
CV
CVCV
CV
 

Similaire à La gouvernance, ou comment rapprocher les équipes de développement et d'infrastructure

SharePoint Summit 2012 - Gouvernance et évolution d'une équipe de développeme...
SharePoint Summit 2012 - Gouvernance et évolution d'une équipe de développeme...SharePoint Summit 2012 - Gouvernance et évolution d'une équipe de développeme...
SharePoint Summit 2012 - Gouvernance et évolution d'une équipe de développeme...Sébastien Levert
 
Les tests fonctionnels avec Visual Studio 2010
Les tests fonctionnels avec Visual Studio 2010Les tests fonctionnels avec Visual Studio 2010
Les tests fonctionnels avec Visual Studio 2010Microsoft
 
System Center 2012 | SCO : Retours d’expériences projets et déploiements Syst...
System Center 2012 | SCO : Retours d’expériences projets et déploiements Syst...System Center 2012 | SCO : Retours d’expériences projets et déploiements Syst...
System Center 2012 | SCO : Retours d’expériences projets et déploiements Syst...Microsoft Technet France
 
20090615 - Ch'ti JUG - Apache Maven
20090615 - Ch'ti JUG - Apache Maven20090615 - Ch'ti JUG - Apache Maven
20090615 - Ch'ti JUG - Apache MavenArnaud Héritier
 
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
[Scrum Day 2011] Outillage Agile dans un environnement MicrosoftChristophe HERAL
 
La Gouvernance, ou comment rapprocher les équipes de développement et d’infra...
La Gouvernance, ou comment rapprocher les équipes de développement et d’infra...La Gouvernance, ou comment rapprocher les équipes de développement et d’infra...
La Gouvernance, ou comment rapprocher les équipes de développement et d’infra...PimpMySharePoint
 
2009-02-11 COL318 - Quoi de neuf dans l'administration SharePoint
2009-02-11 COL318 - Quoi de neuf dans l'administration SharePoint 2009-02-11 COL318 - Quoi de neuf dans l'administration SharePoint
2009-02-11 COL318 - Quoi de neuf dans l'administration SharePoint Patrick Guimonet
 
Octo RefCard test front-end
Octo RefCard test front-endOcto RefCard test front-end
Octo RefCard test front-endClément Dubois
 
TechDays 2012 - Windows Azure - ALM
TechDays 2012 - Windows Azure - ALMTechDays 2012 - Windows Azure - ALM
TechDays 2012 - Windows Azure - ALMJason De Oliveira
 
20070320 04 - Plateforme d'integration continue (PSA)
20070320 04 - Plateforme d'integration continue (PSA)20070320 04 - Plateforme d'integration continue (PSA)
20070320 04 - Plateforme d'integration continue (PSA)LeClubQualiteLogicielle
 
RefCard Tests sur tous les fronts
RefCard Tests sur tous les frontsRefCard Tests sur tous les fronts
RefCard Tests sur tous les frontsOCTO Technology
 
Keynote DevOps - Microsoft DevOps Day 2014 in Paris
Keynote DevOps - Microsoft DevOps Day 2014 in ParisKeynote DevOps - Microsoft DevOps Day 2014 in Paris
Keynote DevOps - Microsoft DevOps Day 2014 in ParisJason De Oliveira
 
Migration des réseaux d agence : les apports de Windows Server 2012 R2
Migration des réseaux d agence : les apports de Windows Server 2012 R2Migration des réseaux d agence : les apports de Windows Server 2012 R2
Migration des réseaux d agence : les apports de Windows Server 2012 R2Microsoft
 
Azure Logic Apps - Bonnes pratiques et industrialisation pour un départ lancé
Azure Logic Apps - Bonnes pratiques et industrialisation pour un départ lancéAzure Logic Apps - Bonnes pratiques et industrialisation pour un départ lancé
Azure Logic Apps - Bonnes pratiques et industrialisation pour un départ lancéManon PERNIN
 
Integration Summit 16 - Azure Logic App, bonnes pratiques et industrialisatio...
Integration Summit 16 - Azure Logic App, bonnes pratiques et industrialisatio...Integration Summit 16 - Azure Logic App, bonnes pratiques et industrialisatio...
Integration Summit 16 - Azure Logic App, bonnes pratiques et industrialisatio...Cellenza
 
Usine logicielle à Orange Labs
Usine logicielle à Orange LabsUsine logicielle à Orange Labs
Usine logicielle à Orange LabsEmmanuel Hugonnet
 
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 AzureMicrosoft Technet France
 
Java dans Windows Azure: l'exemple de Jonas
Java dans Windows Azure: l'exemple de JonasJava dans Windows Azure: l'exemple de Jonas
Java dans Windows Azure: l'exemple de JonasMicrosoft
 
Accéder au développement Dot.Net et Asp.Net
Accéder au développement Dot.Net et Asp.NetAccéder au développement Dot.Net et Asp.Net
Accéder au développement Dot.Net et Asp.NetFrédéric Vandenbriele
 

Similaire à La gouvernance, ou comment rapprocher les équipes de développement et d'infrastructure (20)

SharePoint Summit 2012 - Gouvernance et évolution d'une équipe de développeme...
SharePoint Summit 2012 - Gouvernance et évolution d'une équipe de développeme...SharePoint Summit 2012 - Gouvernance et évolution d'une équipe de développeme...
SharePoint Summit 2012 - Gouvernance et évolution d'une équipe de développeme...
 
Les tests fonctionnels avec Visual Studio 2010
Les tests fonctionnels avec Visual Studio 2010Les tests fonctionnels avec Visual Studio 2010
Les tests fonctionnels avec Visual Studio 2010
 
System Center 2012 | SCO : Retours d’expériences projets et déploiements Syst...
System Center 2012 | SCO : Retours d’expériences projets et déploiements Syst...System Center 2012 | SCO : Retours d’expériences projets et déploiements Syst...
System Center 2012 | SCO : Retours d’expériences projets et déploiements Syst...
 
20090615 - Ch'ti JUG - Apache Maven
20090615 - Ch'ti JUG - Apache Maven20090615 - Ch'ti JUG - Apache Maven
20090615 - Ch'ti JUG - Apache Maven
 
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
 
La Gouvernance, ou comment rapprocher les équipes de développement et d’infra...
La Gouvernance, ou comment rapprocher les équipes de développement et d’infra...La Gouvernance, ou comment rapprocher les équipes de développement et d’infra...
La Gouvernance, ou comment rapprocher les équipes de développement et d’infra...
 
2009-02-11 COL318 - Quoi de neuf dans l'administration SharePoint
2009-02-11 COL318 - Quoi de neuf dans l'administration SharePoint 2009-02-11 COL318 - Quoi de neuf dans l'administration SharePoint
2009-02-11 COL318 - Quoi de neuf dans l'administration SharePoint
 
Starter Kits
Starter KitsStarter Kits
Starter Kits
 
Octo RefCard test front-end
Octo RefCard test front-endOcto RefCard test front-end
Octo RefCard test front-end
 
TechDays 2012 - Windows Azure - ALM
TechDays 2012 - Windows Azure - ALMTechDays 2012 - Windows Azure - ALM
TechDays 2012 - Windows Azure - ALM
 
20070320 04 - Plateforme d'integration continue (PSA)
20070320 04 - Plateforme d'integration continue (PSA)20070320 04 - Plateforme d'integration continue (PSA)
20070320 04 - Plateforme d'integration continue (PSA)
 
RefCard Tests sur tous les fronts
RefCard Tests sur tous les frontsRefCard Tests sur tous les fronts
RefCard Tests sur tous les fronts
 
Keynote DevOps - Microsoft DevOps Day 2014 in Paris
Keynote DevOps - Microsoft DevOps Day 2014 in ParisKeynote DevOps - Microsoft DevOps Day 2014 in Paris
Keynote DevOps - Microsoft DevOps Day 2014 in Paris
 
Migration des réseaux d agence : les apports de Windows Server 2012 R2
Migration des réseaux d agence : les apports de Windows Server 2012 R2Migration des réseaux d agence : les apports de Windows Server 2012 R2
Migration des réseaux d agence : les apports de Windows Server 2012 R2
 
Azure Logic Apps - Bonnes pratiques et industrialisation pour un départ lancé
Azure Logic Apps - Bonnes pratiques et industrialisation pour un départ lancéAzure Logic Apps - Bonnes pratiques et industrialisation pour un départ lancé
Azure Logic Apps - Bonnes pratiques et industrialisation pour un départ lancé
 
Integration Summit 16 - Azure Logic App, bonnes pratiques et industrialisatio...
Integration Summit 16 - Azure Logic App, bonnes pratiques et industrialisatio...Integration Summit 16 - Azure Logic App, bonnes pratiques et industrialisatio...
Integration Summit 16 - Azure Logic App, bonnes pratiques et industrialisatio...
 
Usine logicielle à Orange Labs
Usine logicielle à Orange LabsUsine logicielle à Orange Labs
Usine logicielle à Orange Labs
 
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
 
Java dans Windows Azure: l'exemple de Jonas
Java dans Windows Azure: l'exemple de JonasJava dans Windows Azure: l'exemple de Jonas
Java dans Windows Azure: l'exemple de Jonas
 
Accéder au développement Dot.Net et Asp.Net
Accéder au développement Dot.Net et Asp.NetAccéder au développement Dot.Net et Asp.Net
Accéder au développement Dot.Net et Asp.Net
 

Plus de PimpMySharePoint

Groupe d'usagers SharePoint Québec - Introduction à AngularJs pour SharePoint
Groupe d'usagers SharePoint Québec - Introduction à AngularJs pour SharePointGroupe d'usagers SharePoint Québec - Introduction à AngularJs pour SharePoint
Groupe d'usagers SharePoint Québec - Introduction à AngularJs pour SharePointPimpMySharePoint
 
SharePoint Saturday Ottawa 2014 - Microsoft Azure : Central component of your...
SharePoint Saturday Ottawa 2014 - Microsoft Azure : Central component of your...SharePoint Saturday Ottawa 2014 - Microsoft Azure : Central component of your...
SharePoint Saturday Ottawa 2014 - Microsoft Azure : Central component of your...PimpMySharePoint
 
Office 365 Saturday Europe 2014 - Microsoft Azure : Central component of your...
Office 365 Saturday Europe 2014 - Microsoft Azure : Central component of your...Office 365 Saturday Europe 2014 - Microsoft Azure : Central component of your...
Office 365 Saturday Europe 2014 - Microsoft Azure : Central component of your...PimpMySharePoint
 
SharePoint Summit 2014 - Quand le développement SharePoint devient nécessaire
SharePoint Summit 2014 - Quand le développement SharePoint devient nécessaireSharePoint Summit 2014 - Quand le développement SharePoint devient nécessaire
SharePoint Summit 2014 - Quand le développement SharePoint devient nécessairePimpMySharePoint
 
Sauver votre argent, votre temps et vos cheveux avec Microsoft Azure - GUSPQ ...
Sauver votre argent, votre temps et vos cheveux avec Microsoft Azure - GUSPQ ...Sauver votre argent, votre temps et vos cheveux avec Microsoft Azure - GUSPQ ...
Sauver votre argent, votre temps et vos cheveux avec Microsoft Azure - GUSPQ ...PimpMySharePoint
 
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
 
SharePoint Summit 2014 - Tests de montée en charges
SharePoint Summit 2014 - Tests de montée en chargesSharePoint Summit 2014 - Tests de montée en charges
SharePoint Summit 2014 - Tests de montée en chargesPimpMySharePoint
 
Tests de montée en charge avec SharePoint
Tests de montée en charge avec SharePointTests de montée en charge avec SharePoint
Tests de montée en charge avec SharePointPimpMySharePoint
 

Plus de PimpMySharePoint (8)

Groupe d'usagers SharePoint Québec - Introduction à AngularJs pour SharePoint
Groupe d'usagers SharePoint Québec - Introduction à AngularJs pour SharePointGroupe d'usagers SharePoint Québec - Introduction à AngularJs pour SharePoint
Groupe d'usagers SharePoint Québec - Introduction à AngularJs pour SharePoint
 
SharePoint Saturday Ottawa 2014 - Microsoft Azure : Central component of your...
SharePoint Saturday Ottawa 2014 - Microsoft Azure : Central component of your...SharePoint Saturday Ottawa 2014 - Microsoft Azure : Central component of your...
SharePoint Saturday Ottawa 2014 - Microsoft Azure : Central component of your...
 
Office 365 Saturday Europe 2014 - Microsoft Azure : Central component of your...
Office 365 Saturday Europe 2014 - Microsoft Azure : Central component of your...Office 365 Saturday Europe 2014 - Microsoft Azure : Central component of your...
Office 365 Saturday Europe 2014 - Microsoft Azure : Central component of your...
 
SharePoint Summit 2014 - Quand le développement SharePoint devient nécessaire
SharePoint Summit 2014 - Quand le développement SharePoint devient nécessaireSharePoint Summit 2014 - Quand le développement SharePoint devient nécessaire
SharePoint Summit 2014 - Quand le développement SharePoint devient nécessaire
 
Sauver votre argent, votre temps et vos cheveux avec Microsoft Azure - GUSPQ ...
Sauver votre argent, votre temps et vos cheveux avec Microsoft Azure - GUSPQ ...Sauver votre argent, votre temps et vos cheveux avec Microsoft Azure - GUSPQ ...
Sauver votre argent, votre temps et vos cheveux avec Microsoft Azure - GUSPQ ...
 
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...
 
SharePoint Summit 2014 - Tests de montée en charges
SharePoint Summit 2014 - Tests de montée en chargesSharePoint Summit 2014 - Tests de montée en charges
SharePoint Summit 2014 - Tests de montée en charges
 
Tests de montée en charge avec SharePoint
Tests de montée en charge avec SharePointTests de montée en charge avec SharePoint
Tests de montée en charge avec SharePoint
 

La gouvernance, ou comment rapprocher les équipes de développement et d'infrastructure

  • 1. La Gouvernance, ou comment rapprocher les équipes de développement et d’infrastructure SharePoint Saturday – MONTRÉAL 2 février 2013
  • 2. Merci à nos commanditaires! Thanks to our sponsors!
  • 3.
  • 4. Qui sommes nous ? http://blog.sebastienlevert.com http://www.pimpmysharepoint.com
  • 5. Qui sommes nous ? http://www.pimpmysharepoint.com
  • 6. Agenda Rôles et responsabilités Environnements Meilleures pratiques Solutions Opérations Outils
  • 7. Rôles et responsabilités IT Pros hate customizations, Developers hate deployment process Jeremy Thake Mark Rhodes
  • 8. Équipes et contributeurs techniques Administrateurs des Bases de données, Système, Sécurité et réseau Exploitation - Architecte Postes clients Évangélisation Communication et accompagnement des utilisateurs Démonstrations et formations Offrir le café aux DBA et Administrateurs AD !!!
  • 9. Développeur / Intégrateur Développer les fonctionnalités supplémentaires Créer une image de marque Scripter le déploiement de la solution Testeur Créer des scripts de tests fonctionnels Élaborer et maintenir les tests unitaires / tests d’interface Gestionnaire de livraison Récupérer / assembler une version spécifique d’une solution S’assurer de la validité de la solution à chacun des déploiements
  • 11. Gagner du temps Être le plus près possible de l’environnement du client Favoriser le temps de développement au lieu de la configuration de l’environnement Permettre l’initialisation rapide d’un environnement Environnement virtuel de base, prêt à cloner Outils de développement (Visual Studio, SharePoint Designer, etc.) Binaires de SharePoint SQL Scripts de configuration de l’instance de l’environnement Configuration de la ferme Création / configuration des applications web nécessaires Utilisation des scripts fournis par l’équipe d’infrastructure
  • 12. PowerShell ? I’m lovin’ it !!! Installation et configuration via scripts Tout est scriptable Maintenance Windows, SQL, SharePoint. Environnement Pré Production et Production Sous notre responsabilité Procédure de mise à niveau entre les fermes « One Shot » (Sécurité et contenu) Déploiement par Package Mettre en place des outils Administrer et auditer Mise en place de rapports Optimiser les performances
  • 14. Accès et contrôle de contenu Batterie de serveurs : Sauvegardes, rapports Web Analytics… Personnalisation : SharePoint Designer Des sites : Quotas, Droits d’accès… Gestion de la continuité Plan de relève Versioning – Corbeilles – Stsadm – PS – SQL… Organisation Structure de répertoire uniforme sur tous les serveurs Système d’exploitation, applications et journaux sur disques séparés
  • 15. Pourquoi ? Favoriser un code uniforme et selon les meilleures pratiques Faciliter la maintenance du code Intégration de nouvelles ressources simplifiée Code source Gestion d’erreur et journalisation des exceptions Éradication des valeurs forgées dans le code Gestion de la mémoire (SPWeb, SPSite, etc.) Séparer les responsabilités du code (SoC) M Permet de tester plus facilement les unités de code Favorise la réutilisabilité du code V C Accès aux données optimal (API, CAML, Search, etc.)
  • 17. Pourquoi ? Facilité à suivre les activités de développement Centralisation du code source et des anomalies Permettre le travail coopératif sur un même projet Team Foundation Services Serveur d’assemblage automatisée Serveur de déploiement automatisé Exécution des tests automatisés
  • 18. Développeurs Pré- Production Paquetages (WSP) Team Foundation Server Anomalies Développeurs Intégration Production Testeurs Clients Administrateurs Gestionnaires de livraison
  • 19. Cycle de déploiement Utilisation du même package sur tous les environnements Un développeur ne peut être testeur On garde uniquement la dernière version du package sur la Production Traçabilité et journalisation Pour des fins de troubleshooting Historique de déploiement Versionning
  • 21. Planification Journalière : Journaux, Espaces disques, Backups Hebdomadaire : Recherche, Compteurs Périodiques : Passwords, Restores, CHKDSK… Rapports Taille des BD Compteurs pour mesure de latence Ressources physique Déploiement et Optimisation Procédure documentée : Plan de travail, de tests, de contingence… Par Scripts / Package Planifié, documenté et archivé
  • 22. Scripts de déploiement Créer les scripts de déploiement. Tout ce qui peut être scripté doit l’être Documenter les éléments à configurer par les administrateurs Tenter de générer des scripts réutilisables (génériques) Manuel de déploiement Processus de déploiement pour les étapes manuelles Scripts à exécuter pour l’installation et le conditionnement de la solution Fichiers, fonctionnalités et solutions du déploiement ainsi que leurs impacts
  • 24. CKS:DEV Ensemble de fonctionnalités permettant d’améliorer le cycle de développement Plusieurs outils d’extraction de données Ajout d’artéfacts pouvant être créés avec Visual Studio
  • 25. SPDisposeCheck Traduction de l’article « Best Practices: Using Disposable Windows SharePoint Services Objects » en règles d’analyse de code statique Intégration aux assemblages de Visual Studio et d’intégration continue
  • 26. Camlex.NET Système facilitant l’écriture de requêtes CAML Utilise un interpréteur Linq pour générer la requête CAML utilisée Élimine les requêtes forgées directement dans le code V S
  • 27. Cadriciels d’isolation Système d’isolation de méthodes .NET Utilisé pour permettre de faire des tests unitaires Pex & Moles (Fakes & Stubs), TypeMock Isolator, Telerik JustMock
  • 28. AutoSPInstaller Installation « One Click » Remote et parallel Install avec prise en charges des Language Pack et Updates Possibilité d’ajout de fonctions personnalisées
  • 29. Developer Dashboard Analyse les performances de la page en cours Personnalisable par code (Événements, Exceptions…) Projet Developer DashBoard Visualizer (CodePlex)
  • 30. Analyseur d’intégrité SharePoint Surveille la batterie de serveurs Possibilité de créer et déployer de nouvelles règles
  • 31. System Center Operations Manager Supervise l’état de santé des serveurs SharePoint, Project et Office Web Apps. Surveille les services et alerte Supervise les performances
  • 32. SharePoint Diagnostic Studio Rapports préconfigurés Utilisable à distance via Remote PS Scénario de tests d’utilisation Visual Studio (Montée en charge…)
  • 33.
  • 34. Remerciements / Thanks Questions et réponses / Q&A
  • 35. Merci à nos commanditaires! Thanks to our sponsors!
  • 36.  Visitez-nous! – Visit Us!  Site principal / Main site – www.sharepointquebec.org  Twitter - @guspquebec  Facebook - http://www.facebook.com/groups/206445679432304/  Meetup- http://www.meetup.com/guspquebec/  LinkedIn - http://www.linkedin.com/groups?gid=149597

Notes de l'éditeur

  1. Suivre Groupe d’usagers SharePoint Québec sur Twitter via @guspquebec
  2. La version 2013 a été présentée par Microsoft cet été. Durant cette session, nous en ferons un survol