SlideShare une entreprise Scribd logo
1  sur  37
La gouvernance, ou comment
rapprocher les équipes de
développement et d’infrastructure
Sébastien Levert & Julien Stroheker / Directeurs techniques
La gouvernance technique, pourquoi ?
www.sharepointsummit.org

L’enjeu premier pour le maintien de votre
plateforme est une cohésion parfaite entre tous
les acteurs sur vos environnements.
Quel sont les rôles et responsabilités ? Comment
gérer vos environnements, les maintenir en
bonne santé tout en intégrant de nouvelles
solutions ?
Une bonne gouvernance va vous permettre de
mettre en place et de maintenir les bonne
pratiques autour de SharePoint.
A l’aube de la version 2013, la gouvernance est
un des facteurs de réussite pour tous vos projets
SharePoint.
Qui sommes-nous ?
www.sharepointsummit.org

Sébastien Levert
Directeur technique
Solutions collaboratives
Les Solutions Victrix

@sebastienlevert

http://blog.sebastienlevert.com
http://www.pimpmysharepoint.com

Microsoft Certified Professional
Developer, SharePoint Developer
2010
Microsoft Certified IT
Pro, SharePoint Administrator 2010

http://ca.linkedin.com/in/sebastienlevert
Qui sommes-nous ?
www.sharepointsummit.org

Julien Stroheker
Directeur technique
Solutions collaboratives
Les Solutions Victrix

@Ju_Stroh

http://ca.linkedin.com/pub/julien-stroheker/34/3a8/582

http://www.pimpmysharepoint.com

AvePoint Certified Product
Specialist
Agenda
www.sharepointsummit.org

Rôles et
responsabilités

Environnement
s

Meilleures
pratiques

Solutions

Opérations

Outils
Rôles et responsabilités
www.sharepointsummit.org

IT Pros hate customizations,
Developers hate deployment
process

Jeremy Thake
Mark Rhodes
Rôles et responsabilités - Infrastructure
www.sharepointsummit.org

É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 !!!
Rôles et responsabilités - Développement
www.sharepointsummit.org

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
Environnements
www.sharepointsummit.org
Environnements - Développement
www.sharepointsummit.org

Gagner du temps
Être le plus près possible de l’environnement du client
Favoriser le développement vs. 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
Environnements - Infrastructure
www.sharepointsummit.org

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 fermes (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
www.sharepointsummit.org
Meilleures pratiques - Infrastructure
www.sharepointsummit.org

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
Meilleures pratiques - Développement
www.sharepointsummit.org

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
V

C

Permet de tester plus facilement les unités de code
Favorise la réutilisabilité du code
Accès aux données optimal (API, CAML, Search, etc.)
Solutions
www.sharepointsummit.org
Solutions - Développement
www.sharepointsummit.org

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
Solutions - Développement
www.sharepointsummit.org

Développeurs

Team Foundation
Server

Paquetages (WSP)
Anomalies

Développeurs
Testeurs
Clients
Administrateurs

Gestionnaires de livraison

Pré-production

Intégration

Production
Solutions - Infrastructure
www.sharepointsummit.org

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 Productio

Traçabilité et journalisation
Pour des fins de troubleshooting
Historique de déploiement
Versionning
Opérations
www.sharepointsummit.org
Opérations - Infrastructure
www.sharepointsummit.org

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é
Opérations - Infrastructure
www.sharepointsummit.org

Tâches

Jour

Health Analyser

X

Vérifier
Backups

X

Event Viewer

X

Espace
Disques

Semaine

X

Archive Logs

Périodique

X

UPS

Mois

X

CHKDSK –
Defrag

X

PassWords

X

Tests Restores

X
Opérations - Développement
www.sharepointsummit.org

Scripts de déploiement
Créer les scripts de déploiement
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 de la solution
Fichiers, fonctionnalités et solutions du déploiement ainsi que
l’impact
Outils
www.sharepointsummit.org
Outils - Développement
www.sharepointsummit.org

CKS:DEV
Ensemble de fonctionnalités améliorant le cycle de développement
Plusieurs outils d’extraction de données
Ajout d’artéfacts pouvant être créés avec Visual Studio
Outils - Développement
www.sharepointsummit.org

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 continu
Outils - Développement
www.sharepointsummit.org

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
Outils - Développement
www.sharepointsummit.org

jQuery & SPServices
Implémentation des services web de SharePoint 2010 avec jQuery
Permet de simplifier le développement serveur
Premier pas (primordial) vers SharePoint 2013
Outils - Développement
www.sharepointsummit.org

Cadriciels d’isolation
Système d’isolation de méthodes .NET
Utilisé pour permettre de faire des tests unitaires
Fakes & Stubs, TypeMock Isolator, Telerik JustMock
Outils - Infrastructure
www.sharepointsummit.org

AutoSPInstaller
Installation « One Click »
Remote et parallel Install avec prise en charges des LP et CU
Possibilité d’ajout de fonctions personnalisées
Outils - Infrastructure
www.sharepointsummit.org

Developer Dashboard
Analyse les performances de la page en cours
Personnalisable par code (Événements, Exceptions…)
Projet Developer DashBoard Visualizer (CodePlex)
Outils - Infrastructure
www.sharepointsummit.org

Analyseur d’intégrité SharePoint
Surveille la batterie de serveurs
Possibilité de créer et déployer de nouvelles règles
Outils - Infrastructure
www.sharepointsummit.org

System Center Operations Manager
Supervise l’état de santé des serveurs SharePoint, Project et OWA.
Surveille les services et alerte
Supervise les performances
Outils - Infrastructure
www.sharepointsummit.org

SharePoint Diagnostic Studio
Rapports préconfigurés
Utilisable à distance via Remote PS
Scénario de tests d’utilisation Visual Studio (Montée en charge…)
Outils - Infrastructure
www.sharepointsummit.org
Questions ?
www.sharepointsummit.org
Merci de votre attention !

Thank you for your attention!

Cette présentation sera disponible sur le site internet
de SharePoint Summit Québec, après l’événement.

This presentation will be available on the Quebec
SharePoint Summit web site after the event.
SVP évaluez notre session!
Complétez le sondage et courez la chance
de gagner une tablette Surface

Please rate this session!
Fill out the survey and get a chance to win a Surface

Contenu connexe

En vedette

Support conférence de presse
Support conférence de presseSupport conférence de presse
Support conférence de presse
Sonalto
 
Présentation mindsetonline
Présentation mindsetonlinePrésentation mindsetonline
Présentation mindsetonline
Yves Patte
 
NOT Découvrir Paris avec Amélie Poulain
NOT Découvrir Paris avec Amélie PoulainNOT Découvrir Paris avec Amélie Poulain
NOT Découvrir Paris avec Amélie Poulain
aniaal
 
Actions de service
Actions de serviceActions de service
Actions de service
Michel6041
 

En vedette (20)

Toundras
ToundrasToundras
Toundras
 
Feuillet Animations Géronimo Stilton
Feuillet Animations Géronimo StiltonFeuillet Animations Géronimo Stilton
Feuillet Animations Géronimo Stilton
 
Pictures
PicturesPictures
Pictures
 
Designers & Développeurs ; une meilleure collaboration pour de meilleures apps
Designers & Développeurs ; une meilleure collaboration pour de meilleures appsDesigners & Développeurs ; une meilleure collaboration pour de meilleures apps
Designers & Développeurs ; une meilleure collaboration pour de meilleures apps
 
Support conférence de presse
Support conférence de presseSupport conférence de presse
Support conférence de presse
 
7 puissances mondial
7 puissances mondial7 puissances mondial
7 puissances mondial
 
Les sauveteurs du lac, section de Nyon
Les sauveteurs du lac, section de NyonLes sauveteurs du lac, section de Nyon
Les sauveteurs du lac, section de Nyon
 
Sant Jordi 2011
Sant Jordi 2011Sant Jordi 2011
Sant Jordi 2011
 
Présentation mindsetonline
Présentation mindsetonlinePrésentation mindsetonline
Présentation mindsetonline
 
Materiaal hester
Materiaal hesterMateriaal hester
Materiaal hester
 
W(e) Talk - L'action au féminin pluriel
W(e) Talk - L'action au féminin plurielW(e) Talk - L'action au féminin pluriel
W(e) Talk - L'action au féminin pluriel
 
NOT Découvrir Paris avec Amélie Poulain
NOT Découvrir Paris avec Amélie PoulainNOT Découvrir Paris avec Amélie Poulain
NOT Découvrir Paris avec Amélie Poulain
 
Pictures
PicturesPictures
Pictures
 
Catalogue pédagogique primaire 2014 2015
Catalogue pédagogique primaire 2014 2015Catalogue pédagogique primaire 2014 2015
Catalogue pédagogique primaire 2014 2015
 
MODULOPI - IDENTITE
MODULOPI - IDENTITEMODULOPI - IDENTITE
MODULOPI - IDENTITE
 
Actions de service
Actions de serviceActions de service
Actions de service
 
Annual Results and Impact Evaluation Workshop for RBF - Day Seven - La mesure...
Annual Results and Impact Evaluation Workshop for RBF - Day Seven - La mesure...Annual Results and Impact Evaluation Workshop for RBF - Day Seven - La mesure...
Annual Results and Impact Evaluation Workshop for RBF - Day Seven - La mesure...
 
La fantasia (Tbourida)
La fantasia (Tbourida)La fantasia (Tbourida)
La fantasia (Tbourida)
 
Stats sites tcb 2014
Stats sites tcb 2014Stats sites tcb 2014
Stats sites tcb 2014
 
Le regard des Français sur les prochaines élections européennes - 3è vague
Le regard des Français sur les prochaines élections européennes - 3è vagueLe regard des Français sur les prochaines élections européennes - 3è vague
Le regard des Français sur les prochaines élections européennes - 3è vague
 

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

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
 
SharePoint 2010 & Team Foundation Server
SharePoint 2010 & Team Foundation ServerSharePoint 2010 & Team Foundation Server
SharePoint 2010 & Team Foundation Server
Philippe Sentenac
 
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
 
TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...
TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...
TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...
Benoit Jester
 
[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
Christophe HERAL
 
Industrialisez vos projets Php
Industrialisez vos projets Php Industrialisez vos projets Php
Industrialisez vos projets Php
ALTER WAY
 
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...
ENSIBS
 

Similaire à La gouvernance, ou comment rapprocher les équipes de développement et d'infrastructure (SharePoint Summit) (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...
 
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...
 
SharePoint 2010 & Team Foundation Server
SharePoint 2010 & Team Foundation ServerSharePoint 2010 & Team Foundation Server
SharePoint 2010 & Team Foundation Server
 
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...
 
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 ...
 
Shg303 Td10 Administration Share Point 2010 V1 0
Shg303   Td10   Administration Share Point 2010 V1 0Shg303   Td10   Administration Share Point 2010 V1 0
Shg303 Td10 Administration Share Point 2010 V1 0
 
TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...
TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...
TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...
 
At2008 Grenoble Hugonnet Sanlaville Public
At2008 Grenoble Hugonnet Sanlaville PublicAt2008 Grenoble Hugonnet Sanlaville Public
At2008 Grenoble Hugonnet Sanlaville Public
 
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
 
Rex Software Factories 20140117 - Ensim
Rex Software Factories 20140117 - EnsimRex Software Factories 20140117 - Ensim
Rex Software Factories 20140117 - Ensim
 
[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 santé de votre environnement Azure, entre Monitor, AppInsights et Log Anal...
La santé de votre environnement Azure, entre Monitor, AppInsights et Log Anal...La santé de votre environnement Azure, entre Monitor, AppInsights et Log Anal...
La santé de votre environnement Azure, entre Monitor, AppInsights et Log Anal...
 
Industrialisez vos projets Php
Industrialisez vos projets Php Industrialisez vos projets Php
Industrialisez vos projets Php
 
Scub Foundation, usine logicielle Java libre
Scub Foundation, usine logicielle Java libreScub Foundation, usine logicielle Java libre
Scub Foundation, usine logicielle Java libre
 
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...
 
GAB 2017 PARIS - La santé de votre environnement Azure par Manon Pernin et Ma...
GAB 2017 PARIS - La santé de votre environnement Azure par Manon Pernin et Ma...GAB 2017 PARIS - La santé de votre environnement Azure par Manon Pernin et Ma...
GAB 2017 PARIS - La santé de votre environnement Azure par Manon Pernin et Ma...
 
Usine logicielle à Orange Labs
Usine logicielle à Orange LabsUsine logicielle à Orange Labs
Usine logicielle à Orange Labs
 
Ma stack d'outils agiles, tout un programme !
Ma stack d'outils agiles, tout un programme !Ma stack d'outils agiles, tout un programme !
Ma stack d'outils agiles, tout un programme !
 
Retour d'expérience Bouygues Telecom : Analyse BI à l'aide d'une appliance SQ...
Retour d'expérience Bouygues Telecom : Analyse BI à l'aide d'une appliance SQ...Retour d'expérience Bouygues Telecom : Analyse BI à l'aide d'une appliance SQ...
Retour d'expérience Bouygues Telecom : Analyse BI à l'aide d'une appliance SQ...
 
Starter Kits
Starter KitsStarter Kits
Starter Kits
 

Plus de 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écessaire
PimpMySharePoint
 
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
 

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 (SharePoint Summit)

  • 1. La gouvernance, ou comment rapprocher les équipes de développement et d’infrastructure Sébastien Levert & Julien Stroheker / Directeurs techniques
  • 2. La gouvernance technique, pourquoi ? www.sharepointsummit.org L’enjeu premier pour le maintien de votre plateforme est une cohésion parfaite entre tous les acteurs sur vos environnements. Quel sont les rôles et responsabilités ? Comment gérer vos environnements, les maintenir en bonne santé tout en intégrant de nouvelles solutions ? Une bonne gouvernance va vous permettre de mettre en place et de maintenir les bonne pratiques autour de SharePoint. A l’aube de la version 2013, la gouvernance est un des facteurs de réussite pour tous vos projets SharePoint.
  • 3. Qui sommes-nous ? www.sharepointsummit.org Sébastien Levert Directeur technique Solutions collaboratives Les Solutions Victrix @sebastienlevert http://blog.sebastienlevert.com http://www.pimpmysharepoint.com Microsoft Certified Professional Developer, SharePoint Developer 2010 Microsoft Certified IT Pro, SharePoint Administrator 2010 http://ca.linkedin.com/in/sebastienlevert
  • 4. Qui sommes-nous ? www.sharepointsummit.org Julien Stroheker Directeur technique Solutions collaboratives Les Solutions Victrix @Ju_Stroh http://ca.linkedin.com/pub/julien-stroheker/34/3a8/582 http://www.pimpmysharepoint.com AvePoint Certified Product Specialist
  • 6. Rôles et responsabilités www.sharepointsummit.org IT Pros hate customizations, Developers hate deployment process Jeremy Thake Mark Rhodes
  • 7. Rôles et responsabilités - Infrastructure www.sharepointsummit.org É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 !!!
  • 8. Rôles et responsabilités - Développement www.sharepointsummit.org 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
  • 10. Environnements - Développement www.sharepointsummit.org Gagner du temps Être le plus près possible de l’environnement du client Favoriser le développement vs. 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
  • 11. Environnements - Infrastructure www.sharepointsummit.org 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 fermes (Sécurité et contenu) Déploiement par Package Mettre en place des outils Administrer et auditer Mise en place de rapports Optimiser les performances
  • 13. Meilleures pratiques - Infrastructure www.sharepointsummit.org 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
  • 14. Meilleures pratiques - Développement www.sharepointsummit.org 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 V C Permet de tester plus facilement les unités de code Favorise la réutilisabilité du code Accès aux données optimal (API, CAML, Search, etc.)
  • 16. Solutions - Développement www.sharepointsummit.org 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
  • 17. Solutions - Développement www.sharepointsummit.org Développeurs Team Foundation Server Paquetages (WSP) Anomalies Développeurs Testeurs Clients Administrateurs Gestionnaires de livraison Pré-production Intégration Production
  • 18. Solutions - Infrastructure www.sharepointsummit.org 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 Productio Traçabilité et journalisation Pour des fins de troubleshooting Historique de déploiement Versionning
  • 20. Opérations - Infrastructure www.sharepointsummit.org 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é
  • 21. Opérations - Infrastructure www.sharepointsummit.org Tâches Jour Health Analyser X Vérifier Backups X Event Viewer X Espace Disques Semaine X Archive Logs Périodique X UPS Mois X CHKDSK – Defrag X PassWords X Tests Restores X
  • 22. Opérations - Développement www.sharepointsummit.org Scripts de déploiement Créer les scripts de déploiement 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 de la solution Fichiers, fonctionnalités et solutions du déploiement ainsi que l’impact
  • 24. Outils - Développement www.sharepointsummit.org CKS:DEV Ensemble de fonctionnalités améliorant le cycle de développement Plusieurs outils d’extraction de données Ajout d’artéfacts pouvant être créés avec Visual Studio
  • 25. Outils - Développement www.sharepointsummit.org 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 continu
  • 26. Outils - Développement www.sharepointsummit.org 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
  • 27. Outils - Développement www.sharepointsummit.org jQuery & SPServices Implémentation des services web de SharePoint 2010 avec jQuery Permet de simplifier le développement serveur Premier pas (primordial) vers SharePoint 2013
  • 28. Outils - Développement www.sharepointsummit.org Cadriciels d’isolation Système d’isolation de méthodes .NET Utilisé pour permettre de faire des tests unitaires Fakes & Stubs, TypeMock Isolator, Telerik JustMock
  • 29. Outils - Infrastructure www.sharepointsummit.org AutoSPInstaller Installation « One Click » Remote et parallel Install avec prise en charges des LP et CU Possibilité d’ajout de fonctions personnalisées
  • 30. Outils - Infrastructure www.sharepointsummit.org Developer Dashboard Analyse les performances de la page en cours Personnalisable par code (Événements, Exceptions…) Projet Developer DashBoard Visualizer (CodePlex)
  • 31. Outils - Infrastructure www.sharepointsummit.org Analyseur d’intégrité SharePoint Surveille la batterie de serveurs Possibilité de créer et déployer de nouvelles règles
  • 32. Outils - Infrastructure www.sharepointsummit.org System Center Operations Manager Supervise l’état de santé des serveurs SharePoint, Project et OWA. Surveille les services et alerte Supervise les performances
  • 33. Outils - Infrastructure www.sharepointsummit.org SharePoint Diagnostic Studio Rapports préconfigurés Utilisable à distance via Remote PS Scénario de tests d’utilisation Visual Studio (Montée en charge…)
  • 36. Merci de votre attention ! Thank you for your attention! Cette présentation sera disponible sur le site internet de SharePoint Summit Québec, après l’événement. This presentation will be available on the Quebec SharePoint Summit web site after the event.
  • 37. SVP évaluez notre session! Complétez le sondage et courez la chance de gagner une tablette Surface Please rate this session! Fill out the survey and get a chance to win a Surface

Notes de l'éditeur

  1. Comment définiriez-vous votre rôle et celui de vos partenaires autour de la plateforme SharePoint ?Des administrateurs ?Des intégrateurs ? Testeurs ? Gestionnaires de livraison ?Des « One-man-show » ?
  2. Comment définiriez-vous votre rôle et celui de vos partenaires autour de la plateforme SharePoint ?Des administrateurs ?Des intégrateurs ? Testeurs ? Gestionnaires de livraison ?Des « One-man-show » ?
  3. Comment définiriez-vous votre rôle et celui de vos partenaires autour de la plateforme SharePoint ?Des administrateurs ?Des intégrateurs ? Testeurs ? Gestionnaires de livraison ?Des « One-man-show » ?
  4. Comment définiriez-vous votre rôle et celui de vos partenaires autour de la plateforme SharePoint ?Des administrateurs ?Des intégrateurs ? Testeurs ? Gestionnaires de livraison ?Des « One-man-show » ?
  5. Comment définiriez-vous votre rôle et celui de vos partenaires autour de la plateforme SharePoint ?Des administrateurs ?Des intégrateurs ? Testeurs ? Gestionnaires de livraison ?Des « One-man-show » ?
  6. Comment définiriez-vous votre rôle et celui de vos partenaires autour de la plateforme SharePoint ?Des administrateurs ?Des intégrateurs ? Testeurs ? Gestionnaires de livraison ?Des « One-man-show » ?
  7. Comment définiriez-vous votre rôle et celui de vos partenaires autour de la plateforme SharePoint ?Des administrateurs ?Des intégrateurs ? Testeurs ? Gestionnaires de livraison ?Des « One-man-show » ?