LA GOUVERNANCE, OU COMMENT RAPPROCHER LES ÉQUIPES DE DÉVELOPPEMENT ET D INFRASTRUCTURE



Documents pareils
Les nouveautés dans l administration de SharePoint 2010

SHAREPOINT PORTAL SERVER 2013

De protection des données dans SharePoint de l entreprise

Exchange Server 2010 Exploitation d'une plateforme de messagerie

6085, rue Corbeil MULTIHEXA TROIS-RIVIÈRES

tech days AMBIENT INTELLIGENCE

FILIÈRE TRAVAIL COLLABORATIF

Rendez-vous la liberté avec Rational Quality Manager

SPT Description du cours NORAMSOFT SPT2013. SharePoint 2013 pour développeurs

Tableau comparatif des offres Visual Studio

Introduction au développement SharePoint. Version 1.0

CONFIGURER ET DÉPLOYER UN CLOUD PRIVÉ AVEC SYSTEM CENTER 2012

InstallShield 2014 FICHE TECHNIQUE. Création de programmes d installation pour Microsoft Windows

SCOM 2012 (System Center Operations Manager) De l'installation à l'exploitation, mise en oeuvre et bonnes pratiques

Les journées SQL Server 2013

Le Processus RUP. H. Kadima. Tester. Analyst. Performance Engineer. Database Administrator. Release Engineer. Project Leader. Designer / Developer

Réussir ses Déploiements Applicatifs

SharePoint 2013 Développez en.net pour personnaliser SharePoint (Apps, REST, CSOM et Azure)

Notre Catalogue des Formations IT / 2015

Développer pour Sharepoint 2010 et au-delà (aka SP Online)

1. Aménagements technologiques 2. Installation de Microsoft SQL Server Microsoft SQL Server 2008 Service Pack 3

Installation WSS 3.0 Z

Introduction MOSS 2007

Du Datacenter au Cloud Quels challenges? Quelles solutions? Christophe Dubos Architecte Microsoft

Fiche Produit. Sauvegarde en ligne Kiwi Online

Valorisez vos actifs logiciels avec Rational Asset Manager. Jean-Michel Athané, Certified IT Specialist IBM Rational Software

Formations Techniques : Infrastructures Janvier - Mars 2009

Messagerie & Groupeware. augmentez l expertise de votre capital humain

Windows Server 2008 R2

Jeudi 17 février Nicolas Darcheville Vincent Goessens

F o r m a t i o n s i n t e r e t i n t r a e n t r e p r i s e s R a b a t C a s a b l a n c a e t r é g i o n s

DATASET / NETREPORT, propose une offre complète de solutions dans les domaines suivants:

FORMATION CXA01 CITRIX XENAPP & WINDOWS REMOTE DESKTOP SERVICES

Fiche Produit. Plateforme de sauvegarde en marque blanche Kiwi Business

Calendrier FORMATIONS Saison 2014 Formations Informatique - Bureautique - Infographie - Outils graphiques

SharePoint Foundation 2013 Construire un intranet collaboratif en PME (édition enrichie de vidéos)

TP WINDOWS 2008 SERVER - OUTILS DE SAUVEGARDE ET DE RESTAURATION

Premier Accelerate Packages: Azure Fast Start

SQL Server Administration d'une base de données transactionnelle avec SQL Server Management Studio (édition enrichie de vidéos)

DEMANDE D INFORMATION RFI (Request for information)

Oracle Database 11g: Administration Workshop I Release 2

Procédure d installation :

Bien aborder un projet SharePoint 2013

Conception d'une plate-forme collaborative Microsoft SharePoint 2003

Sommaire. Introduction. Lancement produit. WhatsUp Companion. Démonstration produit Questions et réponses. Présentation Orsenna

CALENDRIER DES FORMATIONS

Implémentation de Microsoft Windows. - Implémentation de Microsoft Office. Objectifs. Objectifs. Public. Niveau requis. Public.

Catalogue de Formations ORSYP

en SCÈNE RATIONAL Rational Démonstration SDP : automatisation de la chaîne de développement Samira BATAOUCHE sbataouche@fr.ibm.com

SCHMITT Année 2012/2014 Cédric BTS SIO. TP Serveur Backup

Chapitre 1 Windows Server

SQL Server Installation Center et SQL Server Management Studio

Dynamic Computing Services solution de backup. White Paper Stefan Ruckstuhl

1. Aménagements technologiques 2. Installation de Microsoft SQL Server 2012

KIWI BACKUP DOSSIER DE PRESSE

Technique en informatique (Diplôme d études collégiales) Collège de Sherbrooke

Prestations de conseil en SRM (Storage Ressource Management)

CATALOGUE DE FORMATIONS

Pilot4IT Tableaux de Bord Agréger et consolider l ensemble de vos indicateurs dans un même portail.

Le partenaire tic de référence. Gestion des ressources humaines INOVA RH

KIWI BACKUP DOSSIER DE PRESSE

Administration Centrale : Opérations

VMware View Virtualisation des postes de travail (architecture, déploiement, bonnes pratiques...)

Clients et agents Symantec NetBackup 7

MSP Center Plus. Vue du Produit

Jimmy Clairbois. Projets réalisés dans le cadre professionnel

Internet Information Services (versions 7 et 7.5) Installation, configuration et maintenance du serveur Web de Microsoft

PROJET AZURE (par Florent Picard, A2011)

WEB15 IBM Software for Business Process Management. un offre complète et modulaire. Alain DARMON consultant avant-vente BPM

Filière métier : Administrateur messagerie et portail collaboratif

EXPERIENCES SIGNIFICATIVES

Programme détaillé. Administrateur de Base de Données Oracle - SQLServer - MySQL. Objectifs de la formation. Les métiers

Vérifier la qualité de vos applications logicielle de manière continue

Erick Consultant AMOA / SI Senior

Filière métier : Administrateur Virtualisation

MySQL. (Administrateur) (Dernière édition) Programme de formation. France, Belgique, Suisse, Roumanie - Canada

Guide d'installation. Release Management pour Visual Studio 2013

OFFRE MDB Service & Architecture Technique. MyDataBall Saas (Software as a Service) MyDataBall On Premise

Data Tier Application avec SQL Server 2008 R2

10 tâches d administration simplifiées grâce à Windows Server 2008 R2. 1. Migration des systèmes virtuels sans interruption de service

Installation et configuration des sauvegardes Windows Server sur 2008 R Sommaire

REPUBLIQUE TUNISIENNE MINISTERE DES TECHNOLOGIES DE LA COMMUNICATION

Table des matières Avant-propos... V Scripting Windows, pour quoi faire?... 1 Dans quel contexte?

Pour valider les pré-requis nécessaires, avant d'aborder le TP, répondez aux questions ciaprès

Communiqué de Lancement Sage CRM v Editions Express, Standard et Avancée Module CRM Sage 100 Entreprise. Communiqué de Lancement Sage CRM 6.

IDEC. Windows Server. Installation, configuration, gestion et dépannage

Installation d un groupe de disponibilité avec SQL Server 2012 AlwaysOn (CTP3) qsjdlkqjs

SQL Server 2012 Administrez une base de données : Exercices et corrigés

La réplication sous SQL Server 2005

Plan de cette matinée

Présentation. La société VFCS, offre un éventail très large de services couvrant vos besoins liés aux technologies actuelles de l'informatique.

Pourquoi migrer vers NAV 2013?

Sauvegarde des bases SQL Express

La taille du journal application de l observateur des événements de Windows doit être suffisante pour contenir tous les messages.

LES NOUVEAUTES DE COST AND PROFITABILITY MANAGEMENT 8.1

Documentation d information technique spécifique Education. PGI Open Line PRO

Transcription:

Sébastien Levert & Julien Stroheker LA GOUVERNANCE, OU COMMENT RAPPROCHER LES ÉQUIPES DE DÉVELOPPEMENT ET D INFRASTRUCTURE

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.

Qui sommes-nous? Sébastien Levert Directeur technique Solutions collaboratives Les Solutions Victrix http://blog.sebastienlevert.com http://www.pimpmysharepoint.com @sebastienlevert Microsoft Certified Professional Developer, SharePoint Developer 2010 Microsoft Certified IT Pro, SharePoint Administrator 2010 http://ca.linkedin.com/in/sebastienlevert

Qui sommes-nous? Julien Stroheker Conseiller Solutions collaboratives Les Solutions Victrix http://www.pimpmysharepoint.com @Ju_Stroh AvePoint Certified Product Specialist http://ca.linkedin.com/pub/julien-stroheker/34/3a8/582

Agenda Rôles et responsabilités Environnements Meilleures pratiques Solutions Opérations Outils

Rôles et responsabilités IT Pros hate customizations, Developers hate deployment process Jeremy Thake Mark Rhodes

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!!!

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éploiements

Environnements

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 infrastructure

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 performances

Meilleures pratiques

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és

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.) V M C Séparer les responsabilités du code (SoC) 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

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és

Solutions Cycle de déploiement Développeurs Pré-Production Paquetages (WSP) Anomalies Team Foundation Server Développeurs Testeurs Clients Administrateurs Gestionnaires de livraison Intégration Production

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 Versionning

Opérations

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é

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 X

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 impacts

Outils

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 Studio

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 continue

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.

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 JustMock

Outils AutoSPInstaller Installation «One Click» Remote et parallel Install avec prise en charges des Language Pack et Updates Possibilité d ajout de fonctions personnalisées PimpMySharePoint

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

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

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 performances

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 )

Outils - Infrastructure

Questions