Webinar: Passez progressivement de releases manuelles

35
1 Copyright 2014. Confidential – Distribution prohibited without permission Build, Provision, Deploy, Test, Orchestrez globalement votre Pipeline de Continuous Delivery

Transcript of Webinar: Passez progressivement de releases manuelles

Page 1: Webinar: Passez progressivement de releases manuelles

1 Copyright 2014. Confidential – Distribution prohibited without permission

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

Page 2: Webinar: Passez progressivement de releases manuelles

2 Copyright 2014. Confidential – Distribution prohibited without permission

Présentateurs

Benoit Moussaud / Directeur [email protected]

@bmoussaud

Richard MATHIS / Directeur [email protected]

Page 3: Webinar: Passez progressivement de releases manuelles

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

Page 4: Webinar: Passez progressivement de releases manuelles

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

Page 5: Webinar: Passez progressivement de releases manuelles

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

Page 6: Webinar: Passez progressivement de releases manuelles

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

Page 7: Webinar: Passez progressivement de releases manuelles

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%“

Page 8: Webinar: Passez progressivement de releases manuelles

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

Page 9: Webinar: Passez progressivement de releases manuelles

9 Copyright 2014. Confidential – Distribution prohibited without permission

Orchestrer le pipeline de Continuous Delivery

Page 10: Webinar: Passez progressivement de releases manuelles

10 Copyright 2014. Confidential – Distribution prohibited without permission

“Deploy Anything Anywhere!”

Page 11: Webinar: Passez progressivement de releases manuelles

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

Page 12: Webinar: Passez progressivement de releases manuelles

12 Copyright 2014. Confidential – Distribution prohibited without permission

Go/No Go ?

Page 13: Webinar: Passez progressivement de releases manuelles

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

Page 14: Webinar: Passez progressivement de releases manuelles

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

Page 15: Webinar: Passez progressivement de releases manuelles

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

Page 16: Webinar: Passez progressivement de releases manuelles

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

Page 17: Webinar: Passez progressivement de releases manuelles

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é

Page 18: Webinar: Passez progressivement de releases manuelles

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

Page 19: Webinar: Passez progressivement de releases manuelles

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

Page 20: Webinar: Passez progressivement de releases manuelles

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

Page 21: Webinar: Passez progressivement de releases manuelles

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

Page 22: Webinar: Passez progressivement de releases manuelles

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

Page 23: Webinar: Passez progressivement de releases manuelles

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

Page 24: Webinar: Passez progressivement de releases manuelles

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

Page 25: Webinar: Passez progressivement de releases manuelles

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é

Page 26: Webinar: Passez progressivement de releases manuelles

26 Copyright 2014. Confidential – Distribution prohibited without permission

Etude de Cas : ING

Page 27: Webinar: Passez progressivement de releases manuelles

27 Copyright 2014. Confidential – Distribution prohibited without permission

Etude de Cas : ING

Page 28: Webinar: Passez progressivement de releases manuelles

28 Copyright 2014. Confidential – Distribution prohibited without permission

Etude de Cas : ING

Page 29: Webinar: Passez progressivement de releases manuelles

29 Copyright 2014. Confidential – Distribution prohibited without permission

Etude de Cas : ING

Page 30: Webinar: Passez progressivement de releases manuelles

30 Copyright 2014. Confidential – Distribution prohibited without permission

Etude de Cas : ING

Page 31: Webinar: Passez progressivement de releases manuelles

31 Copyright 2014. Confidential – Distribution prohibited without permission

Page 32: Webinar: Passez progressivement de releases manuelles

32 Copyright 2014. Confidential – Distribution prohibited without permission

Vue Template

Page 33: Webinar: Passez progressivement de releases manuelles

33 Copyright 2014. Confidential – Distribution prohibited without permission

Tableaux de bord

Page 34: Webinar: Passez progressivement de releases manuelles

34 Copyright 2014. Confidential – Distribution prohibited without permission

Tableaux de bord

Page 35: Webinar: Passez progressivement de releases manuelles

35 Copyright 2014. Confidential – Distribution prohibited without permission

Value Stream Mapping