• Partagez
  • E-mail
  • Intégrer
  • J'aime
  • Télécharger
  • Contenu privé
Mise en place d’une usine logicielle pour technologies Microsoft et non Microsoft avec TFS 2012
 

Mise en place d’une usine logicielle pour technologies Microsoft et non Microsoft avec TFS 2012

on

  • 465 vues

On associe souvent Team Foundation Server avec les développements en technologies Microsoft mais il existe des passerelles permettant aussi d'intégrer des technologies non Microsoft. Venez ...

On associe souvent Team Foundation Server avec les développements en technologies Microsoft mais il existe des passerelles permettant aussi d'intégrer des technologies non Microsoft. Venez découvrir dans cette session comment La Mutuelle Générale a mis en place Team Foundation Server 2012 pour son usine logicielle multi technologies (.NET, Cobol, Oracle, Informatica…) non seulement pour la gestion des sources mais aussi pour la build et le déploiement automatisé !

Statistiques

Vues

Total des vues
465
Vues sur SlideShare
465
Vues externes
0

Actions

J'aime
0
Téléchargements
22
Commentaires
0

0 Ajouts 0

No embeds

Accessibilité

Catégories

Détails de l'import

Uploaded via as Microsoft PowerPoint

Droits d'utilisation

© Tous droits réservés

Report content

Signalé comme inapproprié Signaler comme inapproprié
Signaler comme inapproprié

Indiquez la raison pour laquelle vous avez signalé cette présentation comme n'étant pas appropriée.

Annuler
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Votre message apparaîtra ici
    Processing...
Poster un commentaire
Modifier votre commentaire
  • ~40”
  • ~1’20”
  • ~55"
  • ~2’
  • ~1’30"
  • ~2’30"
  • ~2’
  • ~1’
  • ~1’30"
  • ~1’40"
  • ~2’20"
  • ~1’
  • ~1’
  • ~1’30"
  • ~2’
  • ~1’20"
  • ~1’30"
  • ~1’
  • ~2’
  • Notation

Mise en place d’une usine logicielle pour technologies Microsoft et non Microsoft avec TFS 2012 Mise en place d’une usine logicielle pour technologies Microsoft et non Microsoft avec TFS 2012 Presentation Transcript

  • Mise en place dune usine logicielle pour technologies Microsoft et non Microsoft avec TFS 2012 Guillaume Rouchon Stéphane Barde MVP Visual Studio ALM Responsable Etudes et guillaume.rouchon@wygwam.com Développements Wygwam La Mutuelle GénéraleCode / Développement
  • Accélérateur sur technologies Microsoft .NET WPF Silverlight HTML5 MVC Cartographie Cloud SharePoint Office 365 Lync Windows Phone Windows 8 UX TFS Test Méthodologie SQL Server SSRS SSASx 80 collaborateursFrance Belgique Suisse Canada
  • Agenda• Besoin• ALM / TFS 2012 – Gestion des sources – Build – Déploiement automatique• Retours
  • BESOIN
  • ContexteLa Mutuelle Générale:• 3e mutuelle française• 12e assureur santé• Plus de 65 ans d’expérience dans le domaine de la santé• Une histoire liée à La Poste et France Télécom• Une mutuelle aujourd’hui ouverte à tous• 2 marchés : Particuliers & Entreprises• 2 métiers :• Gestion du régime obligatoire de Sécurité sociale• Assurance de personnes (santé et prévoyance)
  • Problématiques• Un SI complexe et en forte évolution• Une initiative transverse visant à : – Urbaniser le SI LMG – Rationaliser et industrialiser nos développements• Une problématique spécifique pour les développements WEB .Net avec 3 axes d’évolution – Contrôle des sources – Gestion des builds – Gestion des livraisons• La solution TFS a été retenu sur le périmètre
  • Problématiques• Au delà des développements .Net, la volonté de gérer un maximum de codes sources avec une solution unique• Etude d’opportunité pour une extension aux développements non WEB, évaluée via un POC – Unix/Shell – SQL – PowerCenter (Informatica) – Cobol• Livraison automatisée sur les environnements de qualification et production.
  • IntroductionALM / TFS 2012
  • Application Lifecycle Management Besoins métiers Gestion du Gestion duGOUVERNANCE portefeuille de portefeuillePiloter son patrimoine applicatif projets d’applicationsà travers des outils de gestion de portefeuiile projet Gouvernance PRODUCTION Dev Dev Dev DU LOGICIEL Phase SDLC (Software SDLC v2 Development LifeCycle) Maintenance SDLC v1 Exploitation EXPLOITATION Mise en production des applications et suivi Supervision Mise à jour (version, correctifs, etc.) Idée Déploiement Fin de vie
  • Office Version Control Test Case Management Requirements Build Automation Management Project Reporting Management Extensibility
  • Team Foundation Service• Team Foundation dans Azure• Hébergé et maintenu par Microsoft• Composants disponibles – Gestion de sources – Gestion de Work Item – Gestion des builds• Gratuit jusqu’à 5 utilisateurs• 2 gestionnaires de sources disponibles – TFVC : gestionnaire centralisé historique – Git : gestionnaire distribué intégré à TFS et Visual Studio !
  • Gestion des sourcesALM / TFS 2012
  • Besoins• Centralisation des sources• Règles communes – Organisation en Team Project – Stratégie de branche – Organisation des sources• Intégration aux outils
  • Organisation• Mise en place de règles – Un Team Project par application métier – Stratégie de branche simple – Organisation par livrable ou technologie• Mise en place d’un serveur NuGet privé – Pour les dépendances externes validées – Pour les dépendances internes
  • Intégration aux outils MS• .NET 4.0 – Team Explorer 2012 Visual Studio Visual Studio• .NET 1.1 2012 2003 MSSCCI 2012 – Provider MSSCCI 2012 – Team Explorer 2012 Team Explorer 2012 Team Foundation Server 2012
  • Intégration aux outils non MS• Java/PHP – Team Explorer Everywhere 2012 Eclipse Unix• PL/SQL Developer – Plugin VCS Team Explorer Everywhere 2012 – Provider MSSCCI 2012 – Team Explorer 2012• Unix – Team Explorer Everywhere 2012 Team Foundation Server 2012• Informatica – Pas d’option de personnalisation – Mise en place d’un script d’export/import via Team Explorer Everywhere 2012
  • GESTION DES SOURCES
  • BuildALM / TFS 2012
  • Besoin• Automatisation des builds – Versioning – Tests unitaires – CodeAnalysis / StyleCop – Packaging• Compilation non MS
  • .NET 4.0• Template de build personnalisé – Community TFS Build Extensions • Versioning Versioning • StyleCop StyleCop • Setup – Paramètres de build personnalisés Build Tests Unitaires Setup Packaging
  • ASP.NET 1.1• Template de build personnalisé – Pas de support de MsBuild • Compilation via DevEnv • Peu de log • Pas de personnalisation Versioning – Nécessite les extensions FrontPage Setup IIS • RTR FrontPage Server Extensions – Nécessite la présence d’une application Web Build DevEnv • Création d’une application à la volé Setup Packaging • Suppression de l’application à la fin
  • Chaîne non MS• Template de build personnalisé – Copie de fichiers – Compilation sur serveur Unix • Copie des fichiers sources Copie Sources sur Unix • Compilation via remote SSH Build sur Unix • Récupération des fichiers compilés Récupération binaires Packaging
  • BUILD
  • Déploiement automatiqueALM / TFS 2012
  • Besoin• Déploiement automatique – Sur différents environnements – Sur des serveurs mutualisés – Paramétrable WEB 1 DATA WEB 2
  • Environnement Microsoft• Utilisation du moteur de build – Workflow personnalisé – Récupération des binaires/packages d’une build – Exécution à distance de scripts • Via agents de Build • Via remote PowerShell
  • Environnement Unix• Utilisation du moteur de build – Workflow personnalisé – Récupération des binaires et fichiers d’une build – Exécution à distance de script • Via remote SSH
  • DÉPLOIEMENT AUTOMATIQUE
  • RETOURS
  • Retours• 50 applications métier sont référencées dans TFS sur périmètre des applications intranet (.Net) en production pour src/build/deploy• Utilisé par les équipes de développement et production• Retour POC positifs des équipes• En pilote sur projet Décisionnel pour gérer les shell et sql (src/build/deploy) – Sera étendu à Informatica prochainement• TFS couplé avec Sharepoint pour gérer les documents de conception fonctionnelle et technique, les dossier dinstallation et exploitation• Bilan Positif – Amélioration qualité – Diminution risque derreur – Industrialisation et simplification effective
  • MERCI !
  • Donnez votre avis ! Depuis votre smartphone, sur : http://notes.mstechdays.fr De nombreux lots à gagner toutes les heures !!! Claviers, souris et jeux Microsoft… Merci de nous aider à améliorer les TechDayshttp://notes.mstechdays.fr
  • Développeurs Pros de l’IT http://aka.ms/generation-app Formez-vous en ligne www.microsoftvirtualacademy.com http://aka.ms/evenements- developpeurs Retrouvez nos évènements http://aka.ms/itcamps-france Les accélérateurs Faites-vous accompagnerWindows Azure, Windows Phone, gratuitement Windows 8 Essayer gratuitement nos http://aka.ms/telechargements solutions IT La Dev’Team sur MSDN Retrouver nos experts L’IT Team sur TechNet http://aka.ms/devteam Microsoft http://aka.ms/itteam