La gouvernance, ou comment
rapprocher les équipes de
développement et d’infrastructure
Sébastien Levert & Julien Stroheker...
La gouvernance technique, pourquoi ?
www.sharepointsummit.org

L’enjeu premier pour le maintien de votre
plateforme est un...
Qui sommes-nous ?
www.sharepointsummit.org

Sébastien Levert
Directeur technique
Solutions collaboratives
Les Solutions Vi...
Qui sommes-nous ?
www.sharepointsummit.org

Julien Stroheker
Directeur technique
Solutions collaboratives
Les Solutions Vi...
Agenda
www.sharepointsummit.org

Rôles et
responsabilités

Environnement
s

Meilleures
pratiques

Solutions

Opérations

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

IT Pros hate customizations,
Developers hate deployment
process

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

Équipes et contributeurs techniques
Administrateurs de...
Rôles et responsabilités - Développement
www.sharepointsummit.org

Développeur / Intégrateur
Développer les fonctionnalité...
Environnements
www.sharepointsummit.org
Environnements - Développement
www.sharepointsummit.org

Gagner du temps
Être le plus près possible de l’environnement du ...
Environnements - Infrastructure
www.sharepointsummit.org

PowerShell ? I’m lovin’ it !!!
Installation et configuration via...
Meilleures pratiques
www.sharepointsummit.org
Meilleures pratiques - Infrastructure
www.sharepointsummit.org

Accès et contrôle de contenu
Batterie de serveurs : Sauveg...
Meilleures pratiques - Développement
www.sharepointsummit.org

Pourquoi ?
Favoriser un code uniforme et selon les meilleur...
Solutions
www.sharepointsummit.org
Solutions - Développement
www.sharepointsummit.org

Pourquoi
Facilité à suivre les activités de développement
Centralisati...
Solutions - Développement
www.sharepointsummit.org

Développeurs

Team Foundation
Server

Paquetages (WSP)
Anomalies

Déve...
Solutions - Infrastructure
www.sharepointsummit.org

Cycle de déploiement

Utilisation du même package sur tous les enviro...
Opérations
www.sharepointsummit.org
Opérations - Infrastructure
www.sharepointsummit.org

Planification
Journalière : Journaux, Espaces disques, Backups
Hebdo...
Opérations - Infrastructure
www.sharepointsummit.org

Tâches

Jour

Health Analyser

X

Vérifier
Backups

X

Event Viewer
...
Opérations - Développement
www.sharepointsummit.org

Scripts de déploiement
Créer les scripts de déploiement
Documenter le...
Outils
www.sharepointsummit.org
Outils - Développement
www.sharepointsummit.org

CKS:DEV
Ensemble de fonctionnalités améliorant le cycle de développement
...
Outils - Développement
www.sharepointsummit.org

SPDisposeCheck

Traduction de l’article « Best Practices: Using Disposabl...
Outils - Développement
www.sharepointsummit.org

Camlex.NET
Système facilitant l’écriture de requêtes CAML
Utilise un inte...
Outils - Développement
www.sharepointsummit.org

jQuery & SPServices
Implémentation des services web de SharePoint 2010 av...
Outils - Développement
www.sharepointsummit.org

Cadriciels d’isolation
Système d’isolation de méthodes .NET
Utilisé pour ...
Outils - Infrastructure
www.sharepointsummit.org

AutoSPInstaller
Installation « One Click »
Remote et parallel Install av...
Outils - Infrastructure
www.sharepointsummit.org

Developer Dashboard
Analyse les performances de la page en cours
Personn...
Outils - Infrastructure
www.sharepointsummit.org

Analyseur d’intégrité SharePoint
Surveille la batterie de serveurs
Possi...
Outils - Infrastructure
www.sharepointsummit.org

System Center Operations Manager
Supervise l’état de santé des serveurs ...
Outils - Infrastructure
www.sharepointsummit.org

SharePoint Diagnostic Studio
Rapports préconfigurés
Utilisable à distanc...
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 Shar...
SVP évaluez notre session!
Complétez le sondage et courez la chance
de gagner une tablette Surface

Please rate this sessi...
Upcoming SlideShare
Loading in …5
×

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

482 views
384 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
482
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • 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 » ?
  • 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 » ?
  • 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 » ?
  • 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 » ?
  • 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 » ?
  • 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 » ?
  • 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 » ?
  • La gouvernance, ou comment rapprocher les équipes de développement et d'infrastructure (SharePoint Summit)

    1. 1. La gouvernance, ou comment rapprocher les équipes de développement et d’infrastructure Sébastien Levert & Julien Stroheker / Directeurs techniques
    2. 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. 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. 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
    5. 5. Agenda www.sharepointsummit.org Rôles et responsabilités Environnement s Meilleures pratiques Solutions Opérations Outils
    6. 6. Rôles et responsabilités www.sharepointsummit.org IT Pros hate customizations, Developers hate deployment process Jeremy Thake Mark Rhodes
    7. 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. 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
    9. 9. Environnements www.sharepointsummit.org
    10. 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. 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
    12. 12. Meilleures pratiques www.sharepointsummit.org
    13. 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. 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.)
    15. 15. Solutions www.sharepointsummit.org
    16. 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. 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. 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
    19. 19. Opérations www.sharepointsummit.org
    20. 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. 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. 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
    23. 23. Outils www.sharepointsummit.org
    24. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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…)
    34. 34. Outils - Infrastructure www.sharepointsummit.org
    35. 35. Questions ? www.sharepointsummit.org
    36. 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. 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

    ×