Webinar: Passez progressivement de releases manuelles

Post on 12-Apr-2017

319 views 0 download

Transcript of Webinar: Passez progressivement de releases manuelles

1 Copyright 2014. Confidential – Distribution prohibited without permission

Build, Provision, Deploy, Test, Orchestrez globalementvotre Pipeline deContinuous Delivery

2 Copyright 2014. Confidential – Distribution prohibited without permission

Présentateurs

Benoit Moussaud / Directeur Techniquebmoussaud@xebialabs.com

@bmoussaud

Richard MATHIS / Directeur Commercialrmathis@xebialabs.com

3 Copyright 2014. Confidential – Distribution prohibited without permission

Agenda

▪XebiaLabs▪Enjeux de l’orchestration des livraisons▪Fonctionnalités clés d’XL Release▪Démo▪Q&A

4 Copyright 2014. Confidential – Distribution prohibited without permission

V I S I B I L I T Y

AUTOMATION

C O N T R O L

Pionnier, autorité et leader technologique du Continuous Delivery et du DevOps

Présence globale (Europe, US, & APAC)

200 clients grands comptes

Reconnu par les analystes

Connecting the dots for Continuous Delivery at Enterprise scale

A propos de XebiaLabs

G l o b a l L e a d e r s D e l i v e r S o ft w a r e w i t h X e b i a L a b s

5 Copyright 2014. Confidential – Distribution prohibited without permission

Des clients majeurs nous font confiance

Outsourcing

TelcoBanque, Finance, Assurance

Sites web, SaaS, high tech

u

Secteur public Energie et Industrie

Transport et tourisme

6 Copyright 2014. Confidential – Distribution prohibited without permission

Des tendances de fond poussent à automatiser

Virtualisation

Migrations middleware Compliance

Agilité DevOps Continuous Delivery

CloudScalabilité

Réduction des coûts

7 Copyright 2014. Confidential – Distribution prohibited without permission

Operations

Development

Architects

Release Managers

Les organisations IT ont besoin de :

▪ Processus de livraisons standardisés, répétables, et automatisés

▪ Réduire les risques (erreurs de saisie, gouvernance et conformité)

▪ Visibilité et contrôle sur l’ensemble du processus de livraison

▪ Accélérer leur time to market

À travers…

Les organisation IT qui ont essayé d’adapter leurs outils existants pour

faire du DevOps connaissent un taux d’échec de 80%“

8 Copyright 2014. Confidential – Distribution prohibited without permission

V I S I B I L I T Y

C O N T R O L

AUTOMATION

Award-winning tools, recognized by leading industry analysts

Orchestrer, automatiser et gagner en visibilité sur les pipelines de releases

Automatiser le déploiement des packages applicatifs sur les différents environnements

Agréger et analyser des résultats de tests automatisés pour faire du go/no

Les Solutions XebiaLabs

9 Copyright 2014. Confidential – Distribution prohibited without permission

Orchestrer le pipeline de Continuous Delivery

10 Copyright 2014. Confidential – Distribution prohibited without permission

“Deploy Anything Anywhere!”

11 Copyright 2014. Confidential – Distribution prohibited without permission

“Deploy Anything Anywhere!”

Déposer des packages sur des machines

Configurer des composants middleware

Arrêter/redémarrer des composants

Configurer les applications installées en

fonction des environnements

Dans le bon ordre !

Mon appv 1.xv 2.xv 3.x

Dev/Test 1

QA 1&2

Prod 1,2&3

12 Copyright 2014. Confidential – Distribution prohibited without permission

Go/No Go ?

13 Copyright 2014. Confidential – Distribution prohibited without permission

Qu’est-ce qu’une Release (livraison) ?

▪Scope variable

▪Ensemble de tâches visant à mettre en place une nouvelle version d’un

logiciel (patch, version mineure ou majeure) c’est-à-dire emmener une

version d’une application (ou ensemble de versions d’applications) du

Build jusqu’en Production

14 Copyright 2014. Confidential – Distribution prohibited without permission

Les enjeux▪ Nombreux acteurs / équipes impliqués (Dev/QA/Ops/Infra/Sécurité)

▪ Transition Dev / Ops&Run

▪ Nombreux outils fragmentés (Excel, emails, Wiki, Jenkins, JIRA, ServiceNow…)

▪ Contraintes de calendrier

▪ Niveaux de maturité variés (tâches manuelles vs automatisées)

▪ Dépendances entre applications

▪ Visibilité / Contrôle / Reporting / Amélioration / Accélération

15 Copyright 2014. Confidential – Distribution prohibited without permission

Les enjeux

Conséquences

▪ Difficile standardisation du processus

▪ Difficile collaboration

▪ Pas de vision globale du processus

▪ Difficulté à avoir du contrôle

▪ Perte de temps

▪ Difficile mesure du “Lead Time”

▪ Difficile de s’améliorer

16 Copyright 2014. Confidential – Distribution prohibited without permission

Limites des outils actuels

Outils Exécution Limites

Excel« Pont Téléphonique »

100 % ManuelMise à jour manuelle,

verrou fichier

JIRA / ServiceNow 75 / 25 Compliqué d’avoir une vue d’ensemble

Jenkins 100 % Automatique Vue Pipeline, Orienté Dev

17 Copyright 2014. Confidential – Distribution prohibited without permission

XL Release

XL Release : solution d’orchestration du Pipeline du Continuous Delivery

Solution collaborative Référentiel centralisé Standardisation des processus Automatisation progressive

Permet de fluidifier et accélérer la livraison d’applications de meilleure qualité

18 Copyright 2014. Confidential – Distribution prohibited without permission

XL Release – Fonctionnalités clés

Modélisation aisée de vos plans de livraisonsPérimètre (fonctionnalités, bugs fix, etc…)Tâches

Manuelles / automatisées, séquentielles / parallèlesNotifications, conditions, dépendances et points de synchronisation (gates)

Acteurs (Dev, QA, Ops, Managers)Source d’information centralisée pour l’ensemble des acteurs

Vue d’ensemble des livraisons passées, en cours et à venir

Exécuter / Collaborer

Analyser /Optimiser

Collecter /Modéliser

19 Copyright 2014. Confidential – Distribution prohibited without permission

XL Release – Fonctionnalités clés

Tâches classiquesBuild & Intégration Continue : « build only once »Déploiement : déposer les différents composants de l’application sur les machines et middleware de l’environnementTest : « sous toutes les coutures »Provisioning : création & configuration d’environnements à la demande

Exécuter / Collaborer

Analyser /Optimiser

Collecter /Modéliser

20 Copyright 2014. Confidential – Distribution prohibited without permission

XL Release – Fonctionnalités clés

Objectif : dessine-moi un pipeline !

Exécuter / Collaborer

Analyser /Optimiser

Collecter /Modéliser

Librairie de templates réutilisables Flexibilité (déviations possibles) Visibilité du flux des modifications

(impact) et tâches Regrouper les tâches en phases Donner du feedback aux équipes

impliquées

21 Copyright 2014. Confidential – Distribution prohibited without permission

XL Release – Fonctionnalités clés

Distribution des tâches (manuelles et automatiques)Statuts (fait / pas fait / commentaires)Communication / Notifications / Point de synchroValidations de managersIntégration aisée avec tous types d’outils externes

Analyser /Optimiser

Collecter/Modéliser

Exécuter / Collaborer

22 Copyright 2014. Confidential – Distribution prohibited without permission

XL Release – Fonctionnalités clés

Traçabilité complète : Qui a fait quoi, quand et pourquoi ?Que reste-t-il à faire ?

Vision “pipelines” des livraisonsAnalyses de haut niveau (% d’automatisation)Les métriques permettent de visualiser les axes prioritaires d’amélioration

Collecter/Modéliser

Accélérer / Collaborer

Analyser /Optimiser

23 Copyright 2014. Confidential – Distribution prohibited without permission

XL Release – Fonctionnalités clés

Objectif : construire la “Value Stream Map”

Collecter/Modéliser

Accélérer / Collaborer

Analyser /Optimiser

24 Copyright 2014. Confidential – Distribution prohibited without permission

Interaction d’XL Release avec son écosystème

Change Management/

ITIL tools

Build, Test, Deployment, Provisioning Automation

Planners & organizers

Change tickets

Orchestrate& Deploy

Synchronize data

Releasemanager

Manager IT

DevOps team

25 Copyright 2014. Confidential – Distribution prohibited without permission

Qu’est-ce qui différencie XL Release ?▪Facile à utiliser par Dev ET Ops

▪Pas de bing bang

▪Automatisation sans agents

▪Facilement extensible

▪Reporting avancé

26 Copyright 2014. Confidential – Distribution prohibited without permission

Etude de Cas : ING

27 Copyright 2014. Confidential – Distribution prohibited without permission

Etude de Cas : ING

28 Copyright 2014. Confidential – Distribution prohibited without permission

Etude de Cas : ING

29 Copyright 2014. Confidential – Distribution prohibited without permission

Etude de Cas : ING

30 Copyright 2014. Confidential – Distribution prohibited without permission

Etude de Cas : ING

31 Copyright 2014. Confidential – Distribution prohibited without permission

32 Copyright 2014. Confidential – Distribution prohibited without permission

Vue Template

33 Copyright 2014. Confidential – Distribution prohibited without permission

Tableaux de bord

34 Copyright 2014. Confidential – Distribution prohibited without permission

Tableaux de bord

35 Copyright 2014. Confidential – Distribution prohibited without permission

Value Stream Mapping