RMLL 2015 Nicolas Malin. Automatisation des tâches d infra sur Apache OFBiz pour le déploiement et l hébergement



Documents pareils
OpenERP, un progiciel de gestion intégré pour entreprise, distribué sous licence libre (GPL), qui répond de manière efficace à la complexité et aux

Plan global Outils de développement et compilation. Ce que l on veut éviter. Plan. Git : gestion de code source et versionnement.

Open Source, Mythes & Réalités La création de valeur grâce aux technologies Open Source

ANGULAR JS AVEC GDE GOOGLE

REX gros projets Drupal. Drupal Camp Toulouse Novembre - +qdelance

OUTIL DE TRAVAIL COLLABORATIF

AOC Insurance Broker Compare vos Assurances Santé Internationale Economisez jusqu à 40 % sur votre prime

SERVEUR DÉDIÉ DOCUMENTATION

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

Forge. Présentation ( )

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

that the child(ren) was/were in need of protection under Part III of the Child and Family Services Act, and the court made an order on

Serena Software. Damien Terrien Solution Architect

Les enjeux juridiques pour une gouvernance ouverte aux logiciels libres

1 JBoss Entreprise Middleware

Extensions, Documentation, Tutoriels, Astuces

Agile&:&de&quoi&s agit0il&?&

Sébastien LIEUTAUD VP Sales & Marketing

sshgate Patrick Guiran Chef de projet support

MSP Center Plus. Vue du Produit

Modelio by Modeliosoft

PagesJaunes.fr Mise en place de Scrum de scrum. Fabien Grellier Agile Tour Octobre

Quel hébergement choisir?

Déployer Linux en toute sérénité. Francois Chazalon Directeur Marketing

SALOME l écosystème l offre de support

Plan global Outils de développement et compilation. Plan. Objectifs des outils présentés. IDE, GCC/Clang, ASAN, perf, valgrind, GDB.

JSIam Introduction talk. Philippe Gradt. Grenoble, March 6th 2015

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

Mise en place d'une solution libre de gestion d'entreprise. Maurice MORETTI Directeur associé

Présentation de nos prestations

Un business model d éditeur open source

Fabien Pinckaers Geoff Gardiner. OpenERP. Tiny. Pour une. gestion d entreprise efficace et intégrée. Groupe Eyrolles, 2008, ISBN :

Instructions Mozilla Thunderbird Page 1

Qualité et ERP CLOUD & SECURITY (HACKING) Alireza MOKHTARI. 9/12/2014 Cloud & Security

Qui sommes-nous? Buddyweb est une agence digitale spécialisée dans les projets web et mobiles.

INGÉNIEUR - DÉVELOPPEUR EXPÉRIMENT É PHP - MAGENT O. 30 ans - 6 ans d'expérience

DOCUMENTATION - FRANCAIS... 2

Votre croissance notre métier

OpenERP, un progiciel de gestion intégré pour entreprise, distribué sous licence libre (GPL), qui répond de manière efficace à la complexité et aux

1-Introduction 2. 2-Installation de JBPM 3. 2-JBPM en action.7

Le Cloud: Mythe ou Réalité?

OpenStack, l Infrastructure as a Service libre

LE FORMAT DES RAPPORTS DU PERSONNEL DES COMMISSIONS DE DISTRICT D AMENAGEMENT FORMAT OF DISTRICT PLANNING COMMISSION STAFF REPORTS

Semarchy Convergence for Data Integration La Plate-Forme d Intégration pour le MDM Évolutionnaire

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

Méthodes Agiles et gestion de projets

HISTOIRE D UNE DIGITAL FACTORY

How to Login to Career Page

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

THALES et le Logiciel Libre

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

Développement guidé par les tests d acceptation (ATDD/BDD) au Ministère de la défense nationale

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

Hardis Group Jeudi 28 mai 2015

MMA - Projet Capacity Planning LOUVEL Cédric. Annexe 1

Magento. Magento. Réussir son site e-commerce. Réussir son site e-commerce BLANCHARD. Préface de Sébastien L e p e r s

Eclipse Process Framework et Telelogic Harmony/ITSW

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

INGÉNIEUR - DÉVELOPPEUR EXPÉRIMENT É PHP. 27 ans - 6 ans d'expérience

To PIM or not to PIM? Managing your Product Catalog

Les Réunions Info Tonic. Utiliser les logiciels libres dans mon entreprise Mardi 21 janvier 2014

OFFRES DE STAGE 2014 / 2015

Technologies du Web. Créer et héberger un site Web. Pierre Senellart. Page 1 / 26 Licence de droits d usage

Des millions de visiteurs avec France Télévisions

Préconisations pour une gouvernance efficace de la Manche. Pathways for effective governance of the English Channel

INGÉNIEUR LOGICIEL JAVAEE / GROOVY 8 ANS D EXPÉRIENCE

Cours de Java. Sciences-U Lyon. Java - Introduction Java - Fondamentaux Java Avancé.

COMPÉTENCES TECHNIQUES

Expertises Métiers & e-business. Technologies Microsoft & OpenSource. Méthodologies et gestion de projet

Agilitéet qualité logicielle: une mutation enmarche

L installation a quelque peu changée depuis les derniers tutos, voici une actualisation.

e-obs : Conception et utilisation Rémy Decoupes Ether // ums3365

XP DAY mai. Erwan Alliaume Nicolas Le Coz

WDpStats Procédure d installation

Solution globale de gestion et reporting projet

Usine de développement : étude comparative

Atelier WEB20 : IBM WebSphere CAST IRON

La sécurité des données hébergées dans le Cloud

La solution IBM Rational pour une ALM Agile

Stratégie informatique

ASSEMBLY INSTRUCTIONS DIRECTIVES POUR L'ASSEMBLAGE ombre pendant lamp lampe suspendue à tons dégradés, chocolat

has brought a motion to change the order of Justice, dated. the agreement between you and (name of party bringing this motion), dated.

DevOps en pratique. Philippe Bauquel,

En un coup d œil le descriptif de la solution OpenERP

La solution idéale de personnalisation interactive sur internet

2 Formation utilisateur

Extension fonctionnelle d un CRM. CRM étendu >> Conférence-débat 15 April Club Management des Systèmes d Information de l'iae de Paris Alumni

CRM et GRC, la gestion de la relation client R A LLER PL US L OI

La sécurité applicative

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

De la production collaborative à la capitalisation des connaissances Le rôle des documentalistes

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

LES TESTS CHEZ AXA FRANCE QUALIFICATION DES SOLUTIONS INFORMATIQUES (QSI) JFTL 14 avril 2015

Cloud Computing Stratégie IBM France

LE SAVIEZ-VOUS 1) LA C.S.C.A.

Construire le Business Case lié à l automatisation du Cloud avec vcloud Suite

EXIN Agile Scrum Master

Règlement sur le télémarketing et les centres d'appel. Call Centres Telemarketing Sales Regulation

André Bake Managing Director Idealis Consulting

Transcription:

RMLL 2015 Nicolas Malin Automatisation des tâches d infra sur Apache OFBiz pour le déploiement et l hébergement

Introduction Project It difficile surtout sur les domaines ERP Comment atteindre les objectifs Un sujet très large pour pour une simple conférence ;) 15/07/2015 2

Index 1)Stratégie et Objectif 2)Specifications 3)Comment procéder? 4)Les outils 5)Les difficultées 6)Améliorations 15/07/2015 3

Stratégie et Objectifs Malin Stratégie et Objectifs 15/07/2015 4

Stratégie et Objectifs Réussir les projets Plus important : déterminé une méthodologie projet Comme Scrum, Kanban, Extrem ou d'autres Transformer vos besoins en taches et les organiser afin de suivre par votre méthode projet Chaque acteur doit bien avoir son rôle et domaine d'intervention défini (spécification, dev, validation, sys admin) Donner de la visibilité aux gestionnaires 15/07/2015 5

Stratégie et Objectifs Sécuriser la production Une petite erreur peut avoir des conséquences couteuse quelque soit l'origine : Dévelopement System Administration Data Qui prend la responsabilité Comment est valider le code Comment s'assure t'on des déploiements 15/07/2015 6

Stratégie et Objectifs Pouvoir gérér les améliorations multi-projet Réssoudre le besoin client / Réssir le projet. Identifier ce qui peut être mutualisable : Entre nos projets Vers la communauté Capacité à grandir avec les autres 15/07/2015 7

Stratégie et Objectifs Spécificité pour capitaliser Apache OFBiz branches stable, correction de bug seulement Apache OFBiz Trunk, correction de bug, nouvelles fonctionnalité et refactorisation framework Projet client sur branche stable uniquement! (Or not, but at your own risks) Comment contribuer à la trunk avec toutes les précédentes règles? 15/07/2015 8

Specifications Malin Specifications 15/07/2015 9

Specifications Les outils doivent : Etre en cohérence avec les procédures de la gestion de projet Faciliter le travail de développement Automatiser les tests de validation et le deploiement Identifier les révisions de développement Securiser la livraison en production Gestion du code multi-projet/client/communautaire Gérer le reversement vers la communauté 15/07/2015 10

Specifications Nos premières idées : Séparer le code en paquet versionné pour : Une tâche de développement Du code spécifique client Une identification de contribution potentiel pour Apache OFBiz Un backport de fonctionnalité d'apache OFBiz 15/07/2015 11

Specifications Community valuable identified by project/community manager, in separated packages Versioning offer stability to project and evolution A package can be easily shared 15/07/2015 12

Comment procédons nous? Malin Comment procédons nous? 15/07/2015 13

Comment procédons nous? 15/07/2015 14

Comment procédons nous? 15/07/2015 15

Comment procédons nous? 15/07/2015 16

Outils Malin Outils 15/07/2015 17

Outils Addonmanager Compile, télécharge, gère facilement des paquets Gèrer les dépendances entre paquets par ivy Utilisation d'un dépot svn 15/07/2015 18

Outils Un outil d'instrialisation Jenkins, notre aimable servant (payé au black) Construit le projet en rassemblant les paquets Compile et lance les test. Déploie sur les plateformes d'intégration/recettage des projets Prépare la solution pour la mise en production Aide les développeurs dans les tâches de maintenance des projets (Comme la maj de base de donnée d'integ depuis prod) 15/07/2015 19

Outils Exemple de cible Jenkins Jenkins offre pour un projet les cibles: PRO${projectId}-construction PRO${projectId}-deployment-integ PRO${projectId}-deployment-sandbox PRO${projectId}-packaging-production PRO${projectId}-dump-prod-to-sandbox 15/07/2015 20

Difficultés Malin Difficultés 15/07/2015 21

Difficultés Les difficultés levées Bien séparer le code : Livraison production Partage entre projet, dépendance Qu'est ce qui peut intéresser la communauté Merge et synchronisation (un peu de taff) Gérer la vie! 15/07/2015 22

Difficultés Les points dure que sur lesquels la réflexion fut intense Communauté vs Projet vitesse/objectifs Project : efficacité, délai de livraison Community : Qualité et validation d'apache Resultat : très dure de contribuer et échanger sur Apache OFBiz sans une personne de l'intégrateur dédié Un commit vers la communauté est une réussite pour les équipes (qualité, partage, bonheur) 15/07/2015 23

Améliorations Malin Améliorations 15/07/2015 24

Improvements - Statement Addon manager outil satisfaisant, mais : Dépendant de la commande patch Hors d'apache Nécessite d'un dépot particulié pour gérer les addons 15/07/2015 25

Amélioration - Actions Sur l'asso OFBiz-france Addon manager est un Poc (Proof of concept) Lancement d'une discution pour réflechir sur l'amélioration des extensions dans Apache OFBiz Offrir l'industrialisation directement dans Apache OFBiz Objectif : donner à Apache OFBiz encore plus de flexibilité dans les projets ERP 15/07/2015 26

Questions! If you have any questions feel free to ask! A suivre dans le prochaine épisode (Atelier) gestionnaire de réseau social pour bisounours avec analyseur de relation induite par l'évolution de l'humeur 11h20 ce jour Lieu : 127 15/07/2015 27

And they lived happily ever after Thanks