Gildas Le Nadan. Thomas Clavier



Documents pareils
HISTOIRE D UNE DIGITAL FACTORY

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

SÉCURITÉ POUR CTO DE STARTUP

ITIL V2. La gestion des incidents

Dailymotion: La performance dans le cloud

Qualité du logiciel: Méthodes de test

webanalyste Boostez les performances de votre site Web grâce aux conseils du webanalyste

Alignement avec les métiers par le test fonctionnel et d acceptation en projets agiles

Qu'est-ce que le BPM?

White Paper ADVANTYS. Workflow et Gestion de la Performance

ManageEngine IT360 : Gestion de l'informatique de l'entreprise

Concilier Agilité, Exigences et Continuous Delivery : Retour d expérience PagesJaunes

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

Modèle Cobit

Présentation Level5. Editeur de Logiciels. «If it s not monitored, it s not in production» Theo Schlossnagle #velocityconf

PARAGON SYSTEM BACKUP 2010

PARTENARIAT DE L OBSERVATOIRE TECHNOLOGIQUE

Gestion des Incidents (Incident Management)

PROFIL DE POSTE AFFECTATION. SERIA (service informatique académique) DESCRIPTION DU POSTE

FICHE. La GMAO en quelques lignes OCTOBRE 2008 THÉMATIQUE. Vincent Drecq

Guide de l administrateur DOC-OEMCS8-GA-FR-29/09/05

Retour d expérience RATP. Intégrer le test de performance au cœur du processus de développement agile. Challenges, techniques, résultats.

Teste et mesure vos réseaux et vos applicatifs en toute indépendance

Partie 1 : Introduction

La dématérialisation : un incontournable pour le succès de votre entreprise.

Ici, le titre de la. Tableaux de bords de conférence

De à 4 millions. Khanh Tuong

Etat. factures. portail. res. dématérialiser EDI. fournisseurs. Etat EDI CO2. Dématérialisation des factures. portail. fiabilité.

Méthode Agile de 3 ème génération J-P Vickoff

GUIDE DE DEMARRAGE V1.02

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

Ingénierie des méthodes Agiles : Que cache l opposition entre déploiement et livraison en continu? Faut-il adopter DevOps 1?

Les 10 pratiques pour adopter une démarche DevOps efficace

INTERVENANTS ROLAND FITOUSSI DIDIER FAUQUE NICOLAS REBOURS. + Président du Conseil d administration. + Directeur Général. + Directeur Général Délégué

ITIL, quel impact dans nos laboratoires? Pourquoi se poser cette question? Geneviève Romier, CNRS UREC

Logiciel Orgabat V.Net. Maîtrisez et valorisez vos infrastructures VDI et datacenter

Gestion de tests et tests de performance avec Salomé-TMF & CLIF

Utiliser Subversion (SVN) avec Tortoise

Architecture des ordinateurs. Environnement Windows : sauvegarde

Plan de l exposé Projets E-Business en PME le pourquoi et le comment

BACHELOR Chargé(e) d affaires en immobilier SPECIALISATION NEGOCIATION

Release Notes POM v5

Sage CRM Sage CRM.com

Introduc)on à l Agile

Notre vision, Votre croissance

LIVRE BLANC DECIDEUR. Newtest : contribution à ITIL. Newtest et ITIL...3. Gestion des niveaux de service - Service Level Management...

mai-2008 Infogérance des serveurs conçus par SIS alp 1

Mineure Architectures Orientées Services SOA Business Process Modeling (BPM) Mineure SOA. Business Process Modeling (BPM)

Modèle MSP: La vente de logiciel via les services infogérés

Intervenants. Thomas d'erceville Project Manager. Christian NGUYEN Practice Manager IT Quality

Prestataire Informatique

répondre aux défis de l ingénierie logicielle déploiement et mise en œuvre opérationnelle : l'industrialisation au service de la compétitivité

Séminaire Business Process Management. Lausanne le 9 mai 2007

PC-DMIS NC. 3D Form Inspect. PC-DMIS NC Gage

Expert technique J2EE

Concepts et définitions

La Gestion de la Relation Client n est pas un luxe : c est une nécessité pour gagner en efficacité

Transformation de l'expérience clients par l'amélioration de l'engagement et les communications mobiles

Plan de notre intervention 1. Pourquoi le test de charge? 2. Les différents types de tests de charge 1.1. Le test de performance 1.2.

ITIL Examen Fondation

LANDPARK NETWORK IP LANDPARK NETWORK IP VOUS PERMET D'INVENTORIER FACILEMENT VOS POSTES EN RÉSEAU

Panorama. des Solutions CRM de Sage. Placez vos clients au cœur de votre entreprise

L exploitation des rapports de vérifications réglementaires : quels enjeux, quelle solution?

Revue de code Sécuritéou Test d Intrusion Applicatif. Quel est le plus efficace pour évaluer un niveau de sécurité applicatif?

Les Bonnes PRATIQUES DU TEST LOGICIEL

Logistar, la solution haute p récision de votre Supply Chain

SOA Open Source Intégration des services et business process dans une architecture SOA Open Source. Bruno Georges JBoss, a Division of Red Hat

INSTITUT LIMAYRAC. enseignement supérieur Toulouse. Vincent de Prato BTS Informatique de Gestion. Option Administrateur de Réseaux Locaux

Manuel d'utilisation d'apimail V3

PORTAIL DE GESTION DES SERVICES INFORMATIQUES

Guide de démarrage Tradedoubler. Manuel éditeur / affilié

Gagner en performance avec un extranet. et mener son projet extranet?

Marketing comportemental. Guide méthodologique de mise en œuvre

Méthodes Agiles et gestion de projets

G. Méthodes de déploiement alternatives

Améliorer la performance des ressources de la production par la TPM

Pour les caméras IP de modèles : QSTC201 QSTC211. Surveillance à distance via Internet Guide de démarrage

Adonya Sarl Organisme de Formation Professionnelle 75 Avenue Niel PARIS, France

Editeur de logiciel de gestion Architecte en solution informatique.

ANNEXES. Evaluation de la formation à Polytech Lille Département GIS. Enseignements les plus utiles. Enseignements à renforcer

SOLUTION POUR CENTRE D'APPEL

MANUEL D INSTALLATION

PETIT LEXIQUE L INBOUND MARKETING

ITIL et SLAs La qualité de service nous concerne tous!

Ce tutoriel ne fera pas de vous un expert sur le déploiement via WDS, mais il vous permettra de comprendre un peu les rouages de ce système.

Business Process Modeling (BPM)

Évolution de la supervision et besoins utilisateurs

Industrialisation du déploiement d'applications et de socles techniques

tech days AMBIENT INTELLIGENCE

SYNTHÈSE DOSSIER 1 Introduction à la prospection

Agrandir son Entreprise d Applications Mobiles: Les Meilleures Pratiques.

Cegid Business Place Produflex

Chef de projet H/F. Vous avez au minimum 3 ans d expérience en pilotage de projet de préférence dans le monde du PLM et de management d équipe.

réduisez la facture électrique

Les nouvelles architectures des SI : Etat de l Art

Offre Référentiel d échange

Mettez les évolutions technologiques au service de vos objectifs métier

COBIT (v4.1) INTRODUCTION COBIT

Transcription:

Chtijug 2011

Gildas Le Nadan <gildas@lenadan.name> Freelance Thomas Clavier <tclavier@azae.net> AZAÉ

Devops, une définition

Devops est un mouvement visant à l'alignement du SI sur les besoins de l'entreprise (à commencer par l'alignement développement/exploitation)

Concrètement? Travailler ensemble Créer de la valeur

Devops n'est ni un rôle ni une étiquette ni un label Pas besoin de savoir faire les deux métiers Pas uniquement un problème de techniciens (devs, ops)

Pourquoi devops?

Je viens tout juste d'entendre parler d'un endroit où les bonus de la prod sont liés à la dispo et ceux des devs aux milestones #payerlesgenspourquilssebattent #pasdevops :) @allspaw

Dev et Ops sont dans un bateau... Créer source de valeur (potentiel) vs. Créer de la valeur via la fourniture d'un service (réalisé)

Eux contre Nous

Communication et partage Il était une fois un éditeur de solution ASP Renouer le dialogue Vis ma vie (ou le feedback)

Dev et Dev sont dans un bateau... Rachat de société Communication entre applications Localisation physique Développement initial vs TMA

Le savez vous? Combien de types d'utilisateurs votre application a-t-elle?

Une application = 2 classes d'utilisateurs Utilisateurs finaux Administrateurs/ intégrateurs/ paramétreurs

Vos fichiers de config et vos logs sont souvent les seules interfaces utilisateurs des admins. Pensez à l'expérience utilisateur associée aux fichiers XML et aux exceptions. #devop @ripienaar

Besoins non fonctionnels Traçabilité Fichiers de logs lisibles par un être humain Temps de réponse Packaging Gestion des mises à jour Contrôle d'accès Chargement Auditabilité Temps de réponse Stabilité Sécurité Configuration Gestion des ressources partagées Montée en charge Diagnostic Gestion des versions Gestion des erreurs matériels

Déploiement, packaging Repackaging en rpm de fichiers war Difficulté de gestion de versions entre composants Incrémental vs. Scratch Modification de fichiers XML difficile à automatiser Modifications Bases de Données

Quelques pistes... Utilisation de $(catalina.base) et non de chemins absolus Ni URL absolue, ni numéro de port 2 logs : technique et fonctionnel Configuration modifiable par la production en dehors des war Les erreurs de configuration doivent bloquer le démarrage

Monitoring Il faut des API neutres du point de vue langage! Interfaçage malaisé avec JMX dans d'autres langages Éviter les couplage forts et les dépendances sur des outils particuliers

Monitoring orienté service CPU, occupation disque, mémoire? trop technique pas assez orienté service (= valeur) Les applications doivent remonter des métriques et informations fonctionnelles

Où est on? L'importance de la mesure

Mesure Des indicateurs techniques pour les diagnostics et la métrologie Des indicateurs business pour piloter l'activité Construire les indicateurs en Bottom- Up pour augmenter leur pertinence

Key Performance Indicators Temps de réponse d'une application web en mode ASP Nombre de versions majeures déployées par an Rentabilité d'un projet pour une web agency

Réduire le risque

Automatisation Gestion des sources Tests Déploiements Gestion de la configuration

Intégration continue FAIL FAST! Test unitaires Couverture de code? Déploiement continu en production?

Tests unitaires et Tests de Service sont dans un bateau... Couvrir les tests de service avec des tests unitaires? Bonne idée Pas toujours réalisable Attention aux décalages avec le monitoring!

Montée en charge Difficile à tester Bench en phase acceptation = trop tard Solutions? Tests unitaires en Intégration Continue A/B testing Feature Switches vs. Branches

Tests d'éléments extérieurs Base de Données, Subversion, ESB, etc Tests aux limites : Erreurs IO Réseau saturé Système de fichiers plein Variation temps de réponse

L'informatique encore de nos jours suppose que l'on fonctionne dans un monde idéal. Rien n'est plus faux. Mark Burgess

La création de valeur

Approche holistique Création d'un optimum local en Développement mais création d'un environnement dégradé en production 80% du temps en palliatif vs. 20% du temps en création de valeur

Optimum local à un silo vs. Optimum commun à deux silos

Et si on livrait? Produire de la valeur au plus tôt même avec une application très simple De l'itératif, pas de Big-Bang Couplage faible

Mettre en place devops

Chacun sa croix Pas de méthode unique mais des axes (CAMS) Dépend de : Votre entreprise Vos objectifs Vos problèmes / difficultés spécifiques

Objectif d'une société Vue simpliste : créer de la valeur Quelle valeur? Rôle économique Rôle social/sociétal Long terme/court terme

Le cas idéal La demande vient de la direction, qui vous soutient et vous laisse toute liberté La startup qui part de 0 et c'est vous le patron

À mettre en place Des équipes pluridisciplinaires, orientées projet Des outils communs (documentation, mesure, intégration continue, automatisation)

La vraie vie Convaincre en présentant des arguments (des mesures, un plan actionnable, un ROI, etc.) Pas de révolution, de l'incrémental!

J'ai rien compris à son mail, il parlait de ROI. C'est quoi, un nouveau format de bannière? @WebAgencyFail

Guerilla devops Lorsque tout le reste à échoué Profiter d'une correction fonctionnelle pour intégrer une réponse à un besoin non fonctionnel Création d'une boucle vertueuse d'amélioration continue sans nécessité d'un support du management

Questions?

En savoir plus http://devops.fr/ http://www.devopsdays.org/ http://www.devopscafe.org/ http://www.planetdevops.net/ https://gitorious.org/java-devops http://www.slideshare.net/cyrille.leclerc/bonnes-pratiques-des-applications-java-prtes-pour-la-production