L Intégration Continue chez Capgemini. Toulouse, 04/12/2012

Documents pareils
Serena Software. Damien Terrien Solution Architect

L Intégration Continue & Agilité

Construction et déploiement d applications Java avec Maven, Archiva, Groovy et Jenkins

Hudson Serveur d Intégration Continue. Adrien Lecharpentier IR3 Ingénieurs2000, Université de Marne la Vallée

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

Utiliser un proxy sous linux

Quick Start Guide This guide is intended to get you started with Rational ClearCase or Rational ClearCase MultiSite.

DevOps en pratique. Philippe Bauquel,

Réussir ses Déploiements Applicatifs

Le Cloud: Mythe ou Réalité?

Enterprise Scrum Organisation des développements chez exo. Agile Tour Rennes 2010 / 10 / 07

Colloque Du contrôle permanent à la maîtrise globale des SI. Jean-Louis Bleicher Banque Fédérale des Banques Populaires

Livrer chaque jour ce qui est prêt! Points clés du développement d un produit avec une livrasion par jour.

Industrialisation de la chaîne de production : validation, intégration, tests

Insérer des images dans Base

SonarQube : une autre vision de votre logiciel

Instructions pour mettre à jour un HFFv2 v1.x.yy v2.0.00

Production et orchestration de services digitaux, un nouvel enjeu pour les DSI

Editing and managing Systems engineering processes at Snecma

S10 - Automatisez la compilation et le déploiement de vos applications IBM i avec Arcad Pack for Rational

Comment Accéder à des Bases de Données MySQL avec Windows lorqu'elles sont sur un Serveur Linux

Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Tom Pertsekos. Sécurité applicative Web : gare aux fraudes et aux pirates!

Optimisez la gestion de vos projets IT avec PPM dans le cadre d une réorganisation. SAP Forum, May 29, 2013

Environnement de Développement Outils Open-Source d'integration Continue. Exemple de Mise en Oeuvre

Cloud for Sales Retail Execution Piloter la relation client en temps réel pour doper votre présence en linéaire. SAP Forum, Lausanne Juin 17, 2014

Déploiement OOo en environnement Windows Terminal Server

Comment Créer une Base de Données Ab Initio

Conférence Bales II - Mauritanie. Patrick Le Nôtre. Directeur de la Stratégie - Secteur Finance Solutions risques et Réglementations

OpenOffice.org Calc Ouvrir un classeur

Comment faire un Mailing A partir d une feuille Calc

Comment sauvegarder ses documents

Comment Définir une Plage de données Pour Utiliser Fonctions de Filtres et de Tris

Glassfish dans le milieu médical. Sun Aquarium Paris 26 Juin 2009 Jacky Renno

DOCUMENTATION - FRANCAIS... 2

VTP. LAN Switching and Wireless Chapitre 4

ADHEFILM : tronçonnage. ADHEFILM : cutting off. ADHECAL : fabrication. ADHECAL : manufacturing.

How to Login to Career Page

D ITIL à D ISO 20000, une démarche complémentaire

DOCUMENTATION MODULE BLOCKCATEGORIESCUSTOM Module crée par Prestacrea - Version : 2.0

NOM ENTREPRISE. Document : Plan Qualité Spécifique du Projet / Project Specific Quality Plan

calls.paris-neuroscience.fr Tutoriel pour Candidatures en ligne *** Online Applications Tutorial

WEB page builder and server for SCADA applications usable from a WEB navigator

Evolution des SI à l heure du Cloud

Libérer le pouvoir des médias sociaux Passer du Like au Love

SERVEUR DÉDIÉ DOCUMENTATION

Modernisation, développement d applications et DB2 sous IBM i Technologies, outils et nouveautés 2011/2012

VERS L EXCELLENCE DANS LA FORMATION PROGRAMME D APPUI A LA QUALITE AMELIORATION SUPERIEUR DE LA QUALITE DE L ENSEIGNEMENT TITRE DU PROJET

Installation d'un serveur RADIUS

Comment Utiliser les Versions, les Modification, les Comparaisons, Dans les Documents

GIGABIT PCI DESKTOP ADAPTER DGE-530T. Quick Installation Guide+ Guide d installation+

Configurer la supervision pour une base MS SQL Server Viadéis Services

AUDIT COMMITTEE: TERMS OF REFERENCE

S9 - Contrôle des sources, gestion des demandes de changement et travail en équipe sous IBM i avec le produit RTC (Rational Team Concert)

INTEGRATION CONTINUE. Améliorer la qualité des logiciels et réduire les risques. Juillet 2009

Génération de code binaire pour application multimedia : une approche au vol

Comment consolider des données

Pensezdifféremment: la supervision unifiéeen mode SaaS

Logitech Tablet Keyboard for Windows 8, Windows RT and Android 3.0+ Setup Guide Guide d installation

progena by PwC Une nouvelle approche du développement durable 31 mars 2011

L UNIVERS INSTANTANÉ:

Atelier Progress Rollbase

Once the installation is complete, you can delete the temporary Zip files..

Comment faire des étiquettes

Conditions de l'examen

L intégration entre Infor EAM et le SIG d ESRI Carine Deshayes, Account Manager Edouard Podolak, Consultant Avant-Ventes CPIM

Gouvernance et nouvelles règles d organisation

Les BRMS Business Rules Management System. Groupe GENITECH

VMware : De la Virtualisation. au Cloud Computing

Projet de réorganisation des activités de T-Systems France

English Q&A #1 Braille Services Requirement PPTC Q1. Would you like our proposal to be shipped or do you prefer an electronic submission?

Comment créer un diagramme de Gantt avec OpenOffice.org

Installation d'un TSE (Terminal Serveur Edition)

HISTOIRE D UNE DIGITAL FACTORY

Avertissement. Copyright 2014 Accenture All rights reserved. 2

F1 Security Requirement Check List (SRCL)

Sécurité de bout en bout Une solution complète pour protéger les données et prévenir les risques

DOCUMENTATION - FRANCAIS... 2

COPYRIGHT 2014 ALCATEL-LUCENT. ALL RIGHTS RESERVED.

VCE La solution d'infrastructure convergée pour accélerer la modernisation de vos environnments Retour d'expérience client SOGECLAIR

Macroscope et l'analyse d'affaires. Dave Couture Architecte principal Solutions Macroscope

CATALOGUE DE PRESTATIONS D ACCOMPAGNEMENT METIER DES CENTRES DE CONTACTS

Instructions Mozilla Thunderbird Page 1

sshgate Patrick Guiran Chef de projet support

Usine de développement : étude comparative

Digitalisation de l Industrie Bancaire

Cloud Computing: de la technologie à l usage final. Patrick CRASSON Oracle Thomas RULMONT WDC/CloudSphere Thibault van der Auwermeulen Expopolis

MELTING POTES, LA SECTION INTERNATIONALE DU BELLASSO (Association étudiante de lʼensaparis-belleville) PRESENTE :

SAINT-GOBAIN. DSI Groupe. Un outil ITSM pour renforcer la Gouvernance. V. Broussin 26 février 2013

IBM Software Group Rational software. Pilotez votre portefeuille de projets avec IBM Rational Focal Point. Spasija Taseva

XP DAY mai. Erwan Alliaume Nicolas Le Coz

Environnements et Outils de Développement Cours 1 Introduction

Telephony over IP by.

NTP (Network Time Protocol)

Slony1 2.1 Londiste 3

EVÈNEMENT MOBILITÉ HYDROGÈNE À NANTES PRÉSENTATION DU VÉHICULE KANGOO H2 PAR SYMBIO FCELL

Innovative BI with SAP Jean-Michel JURBERT D. de Marché BI, HANA, BIG DATA _ SAP France

Création de Sous-Formulaires

Plateforme Technologique Innovante. Innovation Center for equipment& materials

Transcription:

L Intégration Continue chez Capgemini Toulouse, 04/12/2012

PIC Capgemini Industrialisation : PIC Java mutualisée depuis 2008 à Toulouse 30 Projets dont 8 pour le CNES 2 projets avec une PIC C++ Lancement PIC France mutualisée juillet 2012 Services aux projets Insert "Title, Author, Date" 2010 Capgemini - Internal use only. All rights reserved. 2

PIC Java Units Tests Campaign of unit tests with technical non regression Compilation Source code check out on commit or planned Integration Tests automated 1 2 SVN Jenkins Sonar Binary Repository Management Building Snapshot / Release Pushing to the BRM Sharing binaries Managing licenses Ant Ant Maven Maven 4 3 Artifactory Quality Tests Code Analysis & feed back Tests covering Code rules & standards inspection Historic of the analyses 2010 Capgemini. All rights reserved

PIC Java 2010 Capgemini. All rights reserved

Plugins pour Java Plugins Jenkins : Ant/IvY/Gradle SSH Connecteurs SCM (CVS, SVN,...) Plugins Sonar: PMD CheckStyle FinfBugs Cobertura Insert "Title, Author, Date" 2010 Capgemini - Internal use only. All rights reserved. 5

PIC C++ SDDS Extract SVN Build CMake CPPUnit CMake Hudson Utilisée uniquement pour le build et les tests de non régression Insert "Title, Author, Date" 2010 Capgemini - Internal use only. All rights reserved. 6

Our scope in a Continuous Delivery approach Périmètre scip Complément Stack Indus

CIP JAVA Services map If GO after technical meeting You are here During project lifetime If specific technical needs On demand Automatique For quality engeneer & customer reports 2010 Capgemini. All rights reserved

PIC Capgemini Questions Insert "Title, Author, Date" 2010 Capgemini - Internal use only. All rights reserved. 9

www.capgemini.com The information contained in this presentation is proprietary and confidential. It is for Capgemini internal use only. Copyright 2010 Capgemini. All rights reserved.

PIC Capgemini La mise en place d'une intégration continue vise, dès le début du projet, non seulement à intégrer le travail des différents développeurs (niveau local) mais aussi à intégrer l application dans un environnement proche à celui prévu pour la mise en production (niveau global). Niveau Corporate Visibilité accrue avec la présentation de tableaux de bord en temps réel et des tendances historiques des statistiques clés des projets en développement ou maintenance, Reporting plus fin de l équipe à management de l'état d'avancement de l ensemble des projets, Transparence vis-à-vis du client avec la possibilité de lui présenter un tableau de bord dédié à son projet, Connaissance des composants et versions utilisés et des développements de l ensemble des projets. Niveau Projet Réduction des surcoûts liés aux risques techniques grâce à la détection en amont de problèmes d intégration, évitant ainsi des corrections de dernière minute, Augmentation, Traçabilité de la qualité grâce à l identification de code de mauvaise qualité, Confiance supérieure grâce à la tenue de tests unitaires. La disponibilité de versions de démonstrations ou de tests (fonctionnels et techniques), La possibilité pour l équipe de développement de travailler manière incrémentale et itérative, Standardisation Front & Back Office Niveau Client Des clients demandent l utilisation de plate-forme d IC (Ex: La poste utilise ces plate-formes pour qualifier les livraisons des prestataires) Insert "Title, Author, Date" 2010 Capgemini - Internal use only. All rights reserved. 11

PIC Capgemini Les 10 commandements de l IC Utiliser un référentiel de code source unique et partagé Tout le monde commit régulièrement dans le trunk Chaque commit déclenche le build sur la PIC Avoir un build automatisable et rapide Automatiser le déploiement Inclure les tests dans la construction Automatiser la construction Tester dans un environnement identique à la prod Rendre aisé l accès aux derniers binaires Tout le monde peut voir ce qu il se passe Subversion Maven 2/3 Jenkins/Hudson Artifactory/Nexus Sonar / Sites Maven Insert "Title, Author, Date" 2010 Capgemini - Internal use only. All rights reserved. 12

PIC C++ Euclide Extract Build Doxygen Sonar Tests Unit Smoke Pre-int-> S.L (5) VMs-> CentOS CODEEN Packaging SDC-XX A disposition de la prod. Tests validation Tests integration SANDBOX (for 1 SDC only) Deployment SDC-1 SDC-2 Insert 1 2010 Capgemini -

Plugins pour C++ et Python Plugins Jenkins : Xunit / CPPUnit tests unitaires) Doxygen (C++ doc) Python Nose test (Analyse de code Python) Gcovr (couverture de code) Pipeline View (enchainement des builds) Smoke (déploiement) Connecteurs SCM (CVS, SVN,...) Plugins Sonar: Python C/C++ SQALE (analyse de code) CPPCheck (analyse de code)* Vera++ (analyse de code)* CppNCSS (reporting)* * : lancés en shell par Jenkins Insert "Title, Author, Date" 2010 Capgemini - Internal use only. All rights reserved. 14