Your SlideShare is downloading. ×
0
La Gouvernance, ou commentrapprocher les équipes dedéveloppement etd’infrastructureSharePoint Saturday – MONTRÉAL2 février...
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é...
Rôles etresponsabilités IT Pros hate customizations, Developers hate deployment process Jeremy Thake Mark Rhodes
Équipes et contributeurs techniquesAdministrateurs des Bases de données, Système, Sécurité etréseauExploitation - Architec...
Développeur / IntégrateurDévelopper les fonctionnalités supplémentairesCréer une image de marqueScripter le déploiement de...
Environnement            s
Gagner du tempsÊtre le plus près possible de l’environnement du clientFavoriser le temps de développement au lieu de la co...
PowerShell ? I’m lovin’ it !!!Installation et configuration via scriptsTout est scriptableMaintenance Windows, SQL, ShareP...
Meilleures pratiques
Accès et contrôle de contenuBatterie de serveurs : Sauvegardes, rapports Web Analytics…Personnalisation : SharePoint Desig...
Pourquoi ?            Favoriser un code uniforme et selon les meilleures pratiques            Faciliter la maintenance du ...
Solutions
Pourquoi ?Facilité à suivre les activités de développementCentralisation du code source et des anomaliesPermettre le trava...
Développeurs                                Pré-                                                                          ...
Cycle de déploiementUtilisation du même package sur tous les environnementsUn développeur ne peut être testeurOn garde uni...
Opérations
PlanificationJournalière : Journaux, Espaces disques, BackupsHebdomadaire : Recherche, CompteursPériodiques : Passwords, R...
Scripts de déploiementCréer les scripts de déploiement. Tout ce qui peut être scripté doitl’êtreDocumenter les éléments à ...
Outils
CKS:DEVEnsemble de fonctionnalités permettant d’améliorer le cycle dedéveloppementPlusieurs outils d’extraction de données...
SPDisposeCheckTraduction de l’article « Best Practices: Using Disposable WindowsSharePoint Services Objects » en règles d’...
Camlex.NETSystème facilitant l’écriture de requêtes CAMLUtilise un interpréteur Linq pour générer la requête CAML utilisée...
Cadriciels d’isolationSystème d’isolation de méthodes .NETUtilisé pour permettre de faire des tests unitairesPex & Moles (...
AutoSPInstallerInstallation « One Click »Remote et parallel Install avec prise en charges des Language Pack etUpdatesPossi...
Developer DashboardAnalyse les performances de la page en coursPersonnalisable par code (Événements, Exceptions…)Projet De...
Analyseur d’intégrité SharePointSurveille la batterie de serveursPossibilité de créer et déployer de nouvelles règles
System Center Operations ManagerSupervise l’état de santé des serveurs SharePoint, Project et OfficeWeb Apps.Surveille les...
SharePoint Diagnostic StudioRapports préconfigurésUtilisable à distance via Remote PSScénario de tests d’utilisation Visua...
Remerciements / ThanksQuestions 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     Fac...
La gouvernance, ou comment rapprocher les équipes de développement et d'infrastructure
La gouvernance, ou comment rapprocher les équipes de développement et d'infrastructure
Upcoming SlideShare
Loading in...5
×

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

227

Published on

Conférence offerte lors du dernier SharePoint Saturday Montréal le 2 février 2013.

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
227
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
  • Suivre Groupe d’usagers SharePoint Québec sur Twitter via @guspquebec
  • La version 2013 a été présentée par Microsoft cet été. Durant cette session, nous en ferons un survol
  • Transcript of "La gouvernance, ou comment rapprocher les équipes de développement et d'infrastructure"

    1. 1. La Gouvernance, ou commentrapprocher les équipes dedéveloppement etd’infrastructureSharePoint Saturday – MONTRÉAL2 février 2013
    2. 2. Merci à nos commanditaires! Thanks to our sponsors!
    3. 3. Qui sommes nous ? http://blog.sebastienlevert.com http://www.pimpmysharepoint.com
    4. 4. Qui sommes nous ? http://www.pimpmysharepoint.com
    5. 5. Agenda Rôles et responsabilités Environnements Meilleures pratiques Solutions Opérations Outils
    6. 6. Rôles etresponsabilités IT Pros hate customizations, Developers hate deployment process Jeremy Thake Mark Rhodes
    7. 7. Équipes et contributeurs techniquesAdministrateurs des Bases de données, Système, Sécurité etréseauExploitation - ArchitectePostes clientsÉvangélisationCommunication et accompagnement des utilisateursDémonstrations et formationsOffrir le café aux DBA et Administrateurs AD !!!
    8. 8. Développeur / IntégrateurDévelopper les fonctionnalités supplémentairesCréer une image de marqueScripter le déploiement de la solutionTesteurCréer des scripts de tests fonctionnelsÉlaborer et maintenir les tests unitaires / tests d’interfaceGestionnaire de livraisonRécupérer / assembler une version spécifique d’une solutionS’assurer de la validité de la solution à chacun des déploiements
    9. 9. Environnement s
    10. 10. Gagner du tempsÊtre le plus près possible de l’environnement du clientFavoriser le temps de développement au lieu de la configuration del’environnementPermettre l’initialisation rapide d’un environnementEnvironnement virtuel de base, prêt à clonerOutils de développement (Visual Studio, SharePoint Designer,etc.)Binaires de SharePointSQLScripts de configuration de l’instance del’environnementConfiguration de la fermeCréation / configuration des applications web nécessairesUtilisation des scripts fournis par l’équipe d’infrastructure
    11. 11. 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 PackageMettre en place des outilsAdministrer et auditerMise en place de rapportsOptimiser les performances
    12. 12. Meilleures pratiques
    13. 13. Accès et contrôle de contenuBatterie de serveurs : Sauvegardes, rapports Web Analytics…Personnalisation : SharePoint DesignerDes sites : Quotas, Droits d’accès…Gestion de la continuitéPlan de relèveVersioning – Corbeilles – Stsadm – PS – SQL…OrganisationStructure de répertoire uniforme sur tous les serveursSystème d’exploitation, applications et journaux sur disques séparés
    14. 14. 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 codeV C Accès aux données optimal (API, CAML, Search, etc.)
    15. 15. Solutions
    16. 16. Pourquoi ?Facilité à suivre les activités de développementCentralisation du code source et des anomaliesPermettre le travail coopératif sur un même projetTeam Foundation ServicesServeur d’assemblage automatiséeServeur de déploiement automatiséExécution des tests automatisés
    17. 17. Développeurs Pré- ProductionPaquetages (WSP) Team Foundation ServerAnomalies Développeurs Intégration Production Testeurs Clients Administrateurs Gestionnaires de livraison
    18. 18. Cycle de déploiementUtilisation du même package sur tous les environnementsUn développeur ne peut être testeurOn garde uniquement la dernière version du package sur laProductionTraçabilité et journalisationPour des fins de troubleshootingHistorique de déploiementVersionning
    19. 19. Opérations
    20. 20. PlanificationJournalière : Journaux, Espaces disques, BackupsHebdomadaire : Recherche, CompteursPériodiques : Passwords, Restores, CHKDSK…RapportsTaille des BDCompteurs pour mesure de latenceRessources physiqueDéploiement et OptimisationProcédure documentée : Plan de travail, de tests, de contingence…Par Scripts / PackagePlanifié, documenté et archivé
    21. 21. Scripts de déploiementCréer les scripts de déploiement. Tout ce qui peut être scripté doitl’êtreDocumenter les éléments à configurer par les administrateursTenter de générer des scripts réutilisables (génériques)Manuel de déploiementProcessus de déploiement pour les étapes manuellesScripts à exécuter pour l’installation et le conditionnement de lasolutionFichiers, fonctionnalités et solutions du déploiement ainsi queleurs impacts
    22. 22. Outils
    23. 23. CKS:DEVEnsemble de fonctionnalités permettant d’améliorer le cycle dedéveloppementPlusieurs outils d’extraction de donnéesAjout d’artéfacts pouvant être créés avec Visual Studio
    24. 24. SPDisposeCheckTraduction de l’article « Best Practices: Using Disposable WindowsSharePoint Services Objects » en règles d’analyse de code statiqueIntégration aux assemblages de Visual Studio et d’intégration continue
    25. 25. 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 V S
    26. 26. Cadriciels d’isolationSystème d’isolation de méthodes .NETUtilisé pour permettre de faire des tests unitairesPex & Moles (Fakes & Stubs), TypeMock Isolator, Telerik JustMock
    27. 27. AutoSPInstallerInstallation « One Click »Remote et parallel Install avec prise en charges des Language Pack etUpdatesPossibilité d’ajout de fonctions personnalisées
    28. 28. Developer DashboardAnalyse les performances de la page en coursPersonnalisable par code (Événements, Exceptions…)Projet Developer DashBoard Visualizer (CodePlex)
    29. 29. Analyseur d’intégrité SharePointSurveille la batterie de serveursPossibilité de créer et déployer de nouvelles règles
    30. 30. System Center Operations ManagerSupervise l’état de santé des serveurs SharePoint, Project et OfficeWeb Apps.Surveille les services et alerteSupervise les performances
    31. 31. SharePoint Diagnostic StudioRapports préconfigurésUtilisable à distance via Remote PSScénario de tests d’utilisation Visual Studio (Montée en charge…)
    32. 32. Remerciements / ThanksQuestions et réponses / Q&A
    33. 33. Merci à nos commanditaires! Thanks to our sponsors!
    34. 34.  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
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×