Sébastien Levert & Julien StrohekerLA GOUVERNANCE, OU COMMENTRAPPROCHER LES ÉQUIPES DEDÉVELOPPEMENT ETD’INFRASTRUCTURE8 oc...
La gouvernance technique, pourquoi ?                 L’enjeu premier pour le maintien de votre plateforme est une         ...
Qui sommes-nous ?                 Sébastien Levert                 Directeur technique                         http://blog...
Qui sommes-nous ?                 Julien Stroheker                 Conseiller                                             ...
Agenda                 Rôles et                 responsabilités   Environnements                 Meilleures               ...
Rôles et responsabilités                 IT Pros hate customizations,                 Developers hate deployment          ...
Rôles et responsabilités - Infrastructure                    Équipes et contributeurs techniques                    Admini...
Rôles et responsabilités - Développement                  Développeur / Intégrateur                  Développer les foncti...
Environnements8 octobre 2012
Environnements - Développement                 Gagner du temps                 Être le plus près possible de l’environneme...
Environnements - Infrastructure                   PowerShell ? I’m lovin’ it !!!                   Installation et configu...
Meilleures pratiques8 octobre 2012
Meilleures pratiques - Infrastructure                    Accès et contrôle de contenu                    Batterie de serve...
Meilleures pratiques - Développement                             Pourquoi ?                             Favoriser un code ...
Solutions8 octobre 2012
Solutions – Développement                  Pourquoi                  Facilité à suivre les activités de développement     ...
Solutions – Cycle de déploiement                                   Développeurs                            Pré-Production ...
Solutions - Infrastructure                     Cycle de déploiement                    Utilisation du même package sur tou...
Opérations8 octobre 2012
Opérations - Infrastructure                    Planification                    Journalière : Journaux, Espaces disques, B...
Opérations - Infrastructure       Tâches        Jour   Semaine   Mois   Périodique  Health Analyser     X  Vérifier Backup...
Opérations - Développement                  Scripts de déploiement                  Créer les scripts de déploiement. Tout...
Outils8 octobre 2012
Outils - Développement                  CKS:DEV                  Ensemble de fonctionnalités permettant d’améliorer le cyc...
Outils - Développement                  SPDisposeCheck                  Traduction de l’article « Best Practices: Using Di...
Outils - Développement                  Camlex.NET                  Système facilitant l’écriture de requêtes CAML        ...
Outils - Développement                  Cadriciels d’isolation                  Système d’isolation de méthodes .NET      ...
Outils                 AutoSPInstaller                 Installation « One Click »                 Remote et parallel Insta...
Outils - Infrastructure                     Developer Dashboard                     Analyse les performances de la page en...
Outils - Infrastructure                     Analyseur d’intégrité SharePoint                     Surveille la batterie de ...
Outils - Infrastructure                     System Center Operations Manager                     Supervise l’état de santé...
Outils - Infrastructure                     SharePoint Diagnostic Studio                     Rapports préconfigurés       ...
Outils - Infrastructure8 octobre 2012
Questions8 octobre 2012
Prochain SlideShare
Chargement dans…5
×

La Gouvernance, ou comment rapprocher les équipes de développement et d’infrastructure

610 vues

Publié le

Publié dans : Technologie
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
610
Sur SlideShare
0
Issues des intégrations
0
Intégrations
2
Actions
Partages
0
Téléchargements
19
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive
  • 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

    1. 1. Sébastien Levert & Julien StrohekerLA GOUVERNANCE, OU COMMENTRAPPROCHER LES ÉQUIPES DEDÉVELOPPEMENT ETD’INFRASTRUCTURE8 octobre 2012
    2. 2. 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.8 octobre 2012
    3. 3. Qui sommes-nous ? Sébastien Levert Directeur technique http://blog.sebastienlevert.com Solutions collaboratives http://www.pimpmysharepoint.com Les Solutions Victrix Microsoft Certified Professional Developer, SharePoint Developer 2010 @sebastienlevert Microsoft Certified IT Pro, SharePoint Administrator 2010 http://ca.linkedin.com/in/sebastienlevert8 octobre 2012
    4. 4. Qui sommes-nous ? Julien Stroheker Conseiller http://www.pimpmysharepoint.com Solutions collaboratives Les Solutions Victrix @Ju_Stroh AvePoint Certified Product Specialist http://ca.linkedin.com/pub/julien-stroheker/34/3a8/5828 octobre 2012
    5. 5. Agenda Rôles et responsabilités Environnements Meilleures pratiques Solutions Opérations Outils8 octobre 2012
    6. 6. Rôles et responsabilités IT Pros hate customizations, Developers hate deployment process Jeremy Thake Mark Rhodes8 octobre 2012
    7. 7. Rôles et responsabilités - Infrastructure É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 octobre 2012
    8. 8. Rôles et responsabilités - Développement 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éploiements8 octobre 2012
    9. 9. Environnements8 octobre 2012
    10. 10. Environnements - Développement 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’infrastructure8 octobre 2012
    11. 11. Environnements - 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 performances8 octobre 2012
    12. 12. Meilleures pratiques8 octobre 2012
    13. 13. Meilleures pratiques - Infrastructure 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és8 octobre 2012
    14. 14. Meilleures pratiques - Développement 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 V C Favorise la réutilisabilité du code Accès aux données optimal (API, CAML, Search, etc.)8 octobre 2012
    15. 15. Solutions8 octobre 2012
    16. 16. Solutions – Développement 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és8 octobre 2012
    17. 17. Solutions – Cycle de déploiement Développeurs Pré-Production Paquetages (WSP) Team Foundation Server Anomalies Développeurs Intégration Production Testeurs Clients Administrateurs Gestionnaires de livraison8 octobre 2012
    18. 18. 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 journalisation Pour des fins de troubleshooting Historique de déploiement Versionning8 octobre 2012
    19. 19. Opérations8 octobre 2012
    20. 20. Opérations - Infrastructure 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é8 octobre 2012
    21. 21. Opérations - Infrastructure Tâches Jour Semaine Mois Périodique Health Analyser X Vérifier Backups X Event Viewer X Espace Disques X Archive Logs X UPS X CHKDSK – Defrag X PassWords X Tests Restores X8 octobre 2012
    22. 22. Opérations - Développement 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 impacts8 octobre 2012
    23. 23. Outils8 octobre 2012
    24. 24. Outils - Développement 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 Studio8 octobre 2012
    25. 25. Outils - Développement 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 continue8 octobre 2012
    26. 26. Outils - Développement 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 VS .8 octobre 2012
    27. 27. Outils - Développement 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 JustMock8 octobre 2012
    28. 28. Outils AutoSPInstaller Installation « One Click » Remote et parallel Install avec prise en charges des Language Pack et Updates Possibilité d’ajout de fonctions personnalisées8 octobre 2012 PimpMySharePoint
    29. 29. Outils - Infrastructure Developer Dashboard Analyse les performances de la page en cours Personnalisable par code (Événements, Exceptions…) Projet Developer DashBoard Visualizer (CodePlex)8 octobre 2012
    30. 30. Outils - Infrastructure Analyseur d’intégrité SharePoint Surveille la batterie de serveurs Possibilité de créer et déployer de nouvelles règles8 octobre 2012
    31. 31. Outils - Infrastructure System Center Operations Manager Supervise l’état de santé des serveurs SharePoint, Project et Office Web Apps. Surveille les services et alerte Supervise les performances8 octobre 2012
    32. 32. Outils - Infrastructure SharePoint Diagnostic Studio Rapports préconfigurés Utilisable à distance via Remote PS Scénario de tests d’utilisation Visual Studio (Montée en charge…)8 octobre 2012
    33. 33. Outils - Infrastructure8 octobre 2012
    34. 34. Questions8 octobre 2012

    ×