la gouvernance, ou comment rapprocher les équipes de développement et d’infrastructure
DESCRIPTION
TRANSCRIPT
![Page 1: La Gouvernance, ou comment rapprocher les équipes de développement et d’infrastructure](https://reader036.vdocuments.mx/reader036/viewer/2022081413/5474cf17b4af9f9d0a8b5839/html5/thumbnails/1.jpg)
8 avril 2023
LA GOUVERNANCE, OU COMMENT RAPPROCHER LES ÉQUIPES DE DÉVELOPPEMENT ET D’INFRASTRUCTURE
Sébastien Levert & Julien Stroheker
![Page 2: La Gouvernance, ou comment rapprocher les équipes de développement et d’infrastructure](https://reader036.vdocuments.mx/reader036/viewer/2022081413/5474cf17b4af9f9d0a8b5839/html5/thumbnails/2.jpg)
8 avril 2023
La gouvernance technique, pourquoi ?
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.
![Page 3: La Gouvernance, ou comment rapprocher les équipes de développement et d’infrastructure](https://reader036.vdocuments.mx/reader036/viewer/2022081413/5474cf17b4af9f9d0a8b5839/html5/thumbnails/3.jpg)
Qui sommes-nous ?
8 avril 2023
Sébastien LevertDirecteur technique Solutions collaborativesLes Solutions Victrix
@sebastienlevert
http://ca.linkedin.com/in/sebastienlevert
http://blog.sebastienlevert.comhttp://www.pimpmysharepoint.com
Microsoft Certified Professional Developer, SharePoint Developer 2010Microsoft Certified IT Pro, SharePoint Administrator 2010
![Page 4: La Gouvernance, ou comment rapprocher les équipes de développement et d’infrastructure](https://reader036.vdocuments.mx/reader036/viewer/2022081413/5474cf17b4af9f9d0a8b5839/html5/thumbnails/4.jpg)
Qui sommes-nous ?
8 avril 2023
Julien StrohekerConseillerSolutions collaborativesLes Solutions Victrix
@Ju_Stroh
http://ca.linkedin.com/pub/julien-stroheker/34/3a8/582
http://www.pimpmysharepoint.com
AvePoint Certified Product Specialist
![Page 5: La Gouvernance, ou comment rapprocher les équipes de développement et d’infrastructure](https://reader036.vdocuments.mx/reader036/viewer/2022081413/5474cf17b4af9f9d0a8b5839/html5/thumbnails/5.jpg)
8 avril 2023
Agenda
Meilleures pratiques
Rôles et responsabilités
Environnements
Opérations
Solutions
Outils
![Page 6: La Gouvernance, ou comment rapprocher les équipes de développement et d’infrastructure](https://reader036.vdocuments.mx/reader036/viewer/2022081413/5474cf17b4af9f9d0a8b5839/html5/thumbnails/6.jpg)
8 avril 2023
Rôles et responsabilités
IT Pros hate customizations, Developers hate deployment process
Jeremy ThakeMark Rhodes
![Page 7: La Gouvernance, ou comment rapprocher les équipes de développement et d’infrastructure](https://reader036.vdocuments.mx/reader036/viewer/2022081413/5474cf17b4af9f9d0a8b5839/html5/thumbnails/7.jpg)
8 avril 2023
Rôles et responsabilités - Infrastructure
Équipes et contributeurs techniquesAdministrateurs des Bases de données, Système, Sécurité et réseauExploitation - ArchitectePostes clients
Offrir le café aux DBA et Administrateurs AD !!!
ÉvangélisationCommunication et accompagnement des utilisateursDémonstrations et formations
![Page 8: La Gouvernance, ou comment rapprocher les équipes de développement et d’infrastructure](https://reader036.vdocuments.mx/reader036/viewer/2022081413/5474cf17b4af9f9d0a8b5839/html5/thumbnails/8.jpg)
8 avril 2023
Rôles et responsabilités - Développement
Développeur / IntégrateurDévelopper les fonctionnalités supplémentairesCréer une image de marqueScripter le déploiement de la solution
TesteurCréer des scripts de tests fonctionnelsÉlaborer et maintenir les tests unitaires / tests d’interface
Gestionnaire de livraisonRécupérer / assembler une version spécifique d’une solutionS’assurer de la validité de la solution à chacun des déploiements
![Page 9: La Gouvernance, ou comment rapprocher les équipes de développement et d’infrastructure](https://reader036.vdocuments.mx/reader036/viewer/2022081413/5474cf17b4af9f9d0a8b5839/html5/thumbnails/9.jpg)
8 avril 2023
Environnements
![Page 10: La Gouvernance, ou comment rapprocher les équipes de développement et d’infrastructure](https://reader036.vdocuments.mx/reader036/viewer/2022081413/5474cf17b4af9f9d0a8b5839/html5/thumbnails/10.jpg)
8 avril 2023
Environnements - Développement
Gagner du tempsÊtre le plus près possible de l’environnement du clientFavoriser le temps de développement au lieu de la configuration de l’environnementPermettre l’initialisation rapide d’un environnement
Environnement virtuel de base, prêt à cloner Outils de développement (Visual Studio, SharePoint Designer, etc.)Binaires de SharePointSQL
Scripts de configuration de l’instance de l’environnementConfiguration de la fermeCréation / configuration des applications web nécessairesUtilisation des scripts fournis par l’équipe d’infrastructure
![Page 11: La Gouvernance, ou comment rapprocher les équipes de développement et d’infrastructure](https://reader036.vdocuments.mx/reader036/viewer/2022081413/5474cf17b4af9f9d0a8b5839/html5/thumbnails/11.jpg)
8 avril 2023
Environnements - Infrastructure
PowerShell ? I’m lovin’ it !!!Installation et configuration via scriptsTout est scriptableMaintenance Windows, SQL, SharePoint.
Environnement Pré Production et ProductionSous notre responsabilitéProcédure de mise à niveau entre les fermes « One Shot » (Sécurité et contenu)Déploiement par Package
Mettre en place des outilsAdministrer et auditerMise en place de rapportsOptimiser les performances
![Page 12: La Gouvernance, ou comment rapprocher les équipes de développement et d’infrastructure](https://reader036.vdocuments.mx/reader036/viewer/2022081413/5474cf17b4af9f9d0a8b5839/html5/thumbnails/12.jpg)
8 avril 2023
Meilleures pratiques
![Page 13: La Gouvernance, ou comment rapprocher les équipes de développement et d’infrastructure](https://reader036.vdocuments.mx/reader036/viewer/2022081413/5474cf17b4af9f9d0a8b5839/html5/thumbnails/13.jpg)
8 avril 2023
Meilleures pratiques - Infrastructure
Gestion de la continuitéPlan de relèveVersioning – Corbeilles – Stsadm – PS – SQL…
Accès et contrôle de contenuBatterie de serveurs : Sauvegardes, rapports Web Analytics…Personnalisation : SharePoint DesignerDes sites : Quotas, Droits d’accès…
OrganisationStructure de répertoire uniforme sur tous les serveursSystème d’exploitation, applications et journaux sur disques séparés
![Page 14: La Gouvernance, ou comment rapprocher les équipes de développement et d’infrastructure](https://reader036.vdocuments.mx/reader036/viewer/2022081413/5474cf17b4af9f9d0a8b5839/html5/thumbnails/14.jpg)
8 avril 2023
Meilleures pratiques - Développement
Pourquoi ?Favoriser un code uniforme et selon les meilleures pratiquesFaciliter la maintenance du codeIntégration de nouvelles ressources simplifiée
Code sourceGestion d’erreur et journalisation des exceptionsÉradication des valeurs forgées dans le codeGestion de la mémoire (SPWeb, SPSite, etc.)
Séparer les responsabilités du code (SoC)Permet de tester plus facilement les unités de codeFavorise la réutilisabilité du codeAccès aux données optimal (API, CAML, Search, etc.)
M
V C
![Page 15: La Gouvernance, ou comment rapprocher les équipes de développement et d’infrastructure](https://reader036.vdocuments.mx/reader036/viewer/2022081413/5474cf17b4af9f9d0a8b5839/html5/thumbnails/15.jpg)
8 avril 2023
Solutions
![Page 16: La Gouvernance, ou comment rapprocher les équipes de développement et d’infrastructure](https://reader036.vdocuments.mx/reader036/viewer/2022081413/5474cf17b4af9f9d0a8b5839/html5/thumbnails/16.jpg)
8 avril 2023
Solutions – Développement
PourquoiFacilité à suivre les activités de développementCentralisation du code source et des anomaliesPermettre le travail coopératif sur un même projet
Team Foundation ServicesServeur d’assemblage automatiséeServeur de déploiement automatiséExécution des tests automatisés
![Page 17: La Gouvernance, ou comment rapprocher les équipes de développement et d’infrastructure](https://reader036.vdocuments.mx/reader036/viewer/2022081413/5474cf17b4af9f9d0a8b5839/html5/thumbnails/17.jpg)
8 avril 2023
Solutions – Cycle de déploiement
Team Foundation Server
Développeurs Pré-Production
ProductionIntégrationDéveloppeursTesteursClientsAdministrateursGestionnaires de livraison
Paquetages (WSP)Anomalies
![Page 18: La Gouvernance, ou comment rapprocher les équipes de développement et d’infrastructure](https://reader036.vdocuments.mx/reader036/viewer/2022081413/5474cf17b4af9f9d0a8b5839/html5/thumbnails/18.jpg)
8 avril 2023
Solutions - Infrastructure
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 journalisationPour des fins de troubleshootingHistorique de déploiementVersionning
![Page 19: La Gouvernance, ou comment rapprocher les équipes de développement et d’infrastructure](https://reader036.vdocuments.mx/reader036/viewer/2022081413/5474cf17b4af9f9d0a8b5839/html5/thumbnails/19.jpg)
8 avril 2023
Opérations
![Page 20: La Gouvernance, ou comment rapprocher les équipes de développement et d’infrastructure](https://reader036.vdocuments.mx/reader036/viewer/2022081413/5474cf17b4af9f9d0a8b5839/html5/thumbnails/20.jpg)
8 avril 2023
Opérations - Infrastructure
RapportsTaille des BDCompteurs pour mesure de latenceRessources physique
Déploiement et OptimisationProcédure documentée : Plan de travail, de tests, de contingence…Par Scripts / PackagePlanifié, documenté et archivé
PlanificationJournalière : Journaux, Espaces disques, BackupsHebdomadaire : Recherche, CompteursPériodiques : Passwords, Restores, CHKDSK…
![Page 21: La Gouvernance, ou comment rapprocher les équipes de développement et d’infrastructure](https://reader036.vdocuments.mx/reader036/viewer/2022081413/5474cf17b4af9f9d0a8b5839/html5/thumbnails/21.jpg)
8 avril 2023
Opérations - Infrastructure
Tâches Jour Semaine Mois PériodiqueHealth Analyser X
Vérifier Backups X
Event Viewer X
Espace Disques X
Archive Logs X
UPS X
CHKDSK – Defrag
X
PassWords X
Tests Restores X
![Page 22: La Gouvernance, ou comment rapprocher les équipes de développement et d’infrastructure](https://reader036.vdocuments.mx/reader036/viewer/2022081413/5474cf17b4af9f9d0a8b5839/html5/thumbnails/22.jpg)
8 avril 2023
Opérations - Développement
Manuel de déploiementProcessus de déploiement pour les étapes manuellesScripts à exécuter pour l’installation et le conditionnement de la solutionFichiers, fonctionnalités et solutions du déploiement ainsi que leurs impacts
Scripts de déploiementCréer les scripts de déploiement. Tout ce qui peut être scripté doit l’êtreDocumenter les éléments à configurer par les administrateursTenter de générer des scripts réutilisables (génériques)
![Page 23: La Gouvernance, ou comment rapprocher les équipes de développement et d’infrastructure](https://reader036.vdocuments.mx/reader036/viewer/2022081413/5474cf17b4af9f9d0a8b5839/html5/thumbnails/23.jpg)
8 avril 2023
Outils
![Page 24: La Gouvernance, ou comment rapprocher les équipes de développement et d’infrastructure](https://reader036.vdocuments.mx/reader036/viewer/2022081413/5474cf17b4af9f9d0a8b5839/html5/thumbnails/24.jpg)
8 avril 2023
Outils - Développement
CKS:DEVEnsemble de fonctionnalités permettant d’améliorer le cycle de développementPlusieurs outils d’extraction de donnéesAjout d’artéfacts pouvant être créés avec Visual Studio
![Page 25: La Gouvernance, ou comment rapprocher les équipes de développement et d’infrastructure](https://reader036.vdocuments.mx/reader036/viewer/2022081413/5474cf17b4af9f9d0a8b5839/html5/thumbnails/25.jpg)
8 avril 2023
Outils - Développement
SPDisposeCheckTraduction de l’article « Best Practices: Using Disposable Windows SharePoint Services Objects » en règles d’analyse de code statiqueIntégration aux assemblages de Visual Studio et d’intégration continue
![Page 26: La Gouvernance, ou comment rapprocher les équipes de développement et d’infrastructure](https://reader036.vdocuments.mx/reader036/viewer/2022081413/5474cf17b4af9f9d0a8b5839/html5/thumbnails/26.jpg)
8 avril 2023
Outils - Développement
Camlex.NETSystème facilitant l’écriture de requêtes CAMLUtilise un interpréteur Linq pour générer la requête CAML utiliséeÉlimine les requêtes forgées directement dans le code
VS.
![Page 27: La Gouvernance, ou comment rapprocher les équipes de développement et d’infrastructure](https://reader036.vdocuments.mx/reader036/viewer/2022081413/5474cf17b4af9f9d0a8b5839/html5/thumbnails/27.jpg)
8 avril 2023
Outils - Développement
Cadriciels d’isolationSystème d’isolation de méthodes .NETUtilisé pour permettre de faire des tests unitairesPex & Moles (Fakes & Stubs), TypeMock Isolator, Telerik JustMock
![Page 28: La Gouvernance, ou comment rapprocher les équipes de développement et d’infrastructure](https://reader036.vdocuments.mx/reader036/viewer/2022081413/5474cf17b4af9f9d0a8b5839/html5/thumbnails/28.jpg)
8 avril 2023
Outils
PimpMySharePoint
AutoSPInstallerInstallation « One Click »Remote et parallel Install avec prise en charges des Language Pack et UpdatesPossibilité d’ajout de fonctions personnalisées
![Page 29: La Gouvernance, ou comment rapprocher les équipes de développement et d’infrastructure](https://reader036.vdocuments.mx/reader036/viewer/2022081413/5474cf17b4af9f9d0a8b5839/html5/thumbnails/29.jpg)
8 avril 2023
Outils - Infrastructure
Developer DashboardAnalyse les performances de la page en coursPersonnalisable par code (Événements, Exceptions…)Projet Developer DashBoard Visualizer (CodePlex)
![Page 30: La Gouvernance, ou comment rapprocher les équipes de développement et d’infrastructure](https://reader036.vdocuments.mx/reader036/viewer/2022081413/5474cf17b4af9f9d0a8b5839/html5/thumbnails/30.jpg)
8 avril 2023
Outils - Infrastructure
Analyseur d’intégrité SharePointSurveille la batterie de serveursPossibilité de créer et déployer de nouvelles règles
![Page 31: La Gouvernance, ou comment rapprocher les équipes de développement et d’infrastructure](https://reader036.vdocuments.mx/reader036/viewer/2022081413/5474cf17b4af9f9d0a8b5839/html5/thumbnails/31.jpg)
8 avril 2023
Outils - Infrastructure
System Center Operations ManagerSupervise l’état de santé des serveurs SharePoint, Project et Office Web Apps.Surveille les services et alerteSupervise les performances
![Page 32: La Gouvernance, ou comment rapprocher les équipes de développement et d’infrastructure](https://reader036.vdocuments.mx/reader036/viewer/2022081413/5474cf17b4af9f9d0a8b5839/html5/thumbnails/32.jpg)
8 avril 2023
Outils - Infrastructure
SharePoint Diagnostic StudioRapports préconfigurésUtilisable à distance via Remote PSScénario de tests d’utilisation Visual Studio (Montée en charge…)
![Page 33: La Gouvernance, ou comment rapprocher les équipes de développement et d’infrastructure](https://reader036.vdocuments.mx/reader036/viewer/2022081413/5474cf17b4af9f9d0a8b5839/html5/thumbnails/33.jpg)
8 avril 2023
Outils - Infrastructure
![Page 34: La Gouvernance, ou comment rapprocher les équipes de développement et d’infrastructure](https://reader036.vdocuments.mx/reader036/viewer/2022081413/5474cf17b4af9f9d0a8b5839/html5/thumbnails/34.jpg)
8 avril 2023
Questions