webinar xl release in french - november 2016
TRANSCRIPT
1 Copyright 2014. Confidential – Distribution prohibited without permission
Orchestrez progressivement votre Pipeline deContinuous Delivery
2 Copyright 2014. Confidential – Distribution prohibited without permission
Présentateurs
Benoit Moussaud / Directeur [email protected]
@bmoussaud
Richard MATHIS / Directeur [email protected]
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
Un environnement IT complexe & un processus de livraison fragmenté
8 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%“
”
9 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
10 Copyright 2014. Confidential – Distribution prohibited without permission
Orchestrer le pipeline de Continuous Delivery
11 Copyright 2014. Confidential – Distribution prohibited without permission
“Deploy Anything Anywhere!”
12 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
13 Copyright 2014. Confidential – Distribution prohibited without permission
Go/No Go ?
14 Copyright 2014. Confidential – Distribution prohibited without permission
Qu’est-ce qu’une Release (livraison) ?
▪Ensemble de tâches visant à mettre en place une nouvelle version d’un
logiciel (patch, version mineure ou majeure) c’est-à-dire d’emmener une
version d’une application (ou ensemble de versions d’applications) du
Build jusqu’en Production
15 Copyright 2014. Confidential – Distribution prohibited without permission
Les enjeux
▪ Nombreux acteurs / équipes impliqués (Dev/QA/Ops/Infra/Sécurité)▪ Nombreux outils (Excel, emails, Wiki, Jenkins, JIRA, ServiceNow…)▪ Contraintes de calendrier▪ Niveaux de maturité variés (tâches manuelles vs automatisées)▪ Dépendances entre applications
16 Copyright 2014. Confidential – Distribution prohibited without permission
Les enjeux
Conséquences▪ Pas de répétabilité du processus▪ Pas de vision globale du processus▪ Difficulté à avoir du contrôle▪ Perte de temps▪ Difficile mesure du “Lead Time”▪ Difficile de s’améliorer
17 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
18 Copyright 2014. Confidential – Distribution prohibited without permission
XL Release
XL Release : solution d’orchestration pour les organisations IT souhaitant formaliser et automatiser progressivement leur processus de livraisons pour aller vers 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é
19 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
20 Copyright 2014. Confidential – Distribution prohibited without permission
XL Release – Fonctionnalités clés
Tâches classiquesBuild & Intégration Continue : « build only once »Tests : « test sous toutes les coutures »Provisioning : création & configuration d’environnements à la demandeDéploiement : déposer les différents composants de l’application sur les machines et middleware de l’environnement
Exécuter / Collaborer
Analyser /Optimiser
Collecter /Modéliser
21 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
Visibilité du flux des modifications (impact) et tâches
Regrouper les tâches en phases
Donner du feedback aux équipes impliquées
22 Copyright 2014. Confidential – Distribution prohibited without permission
XL Release – Fonctionnalités clés
Librairie de templates réutilisablesFlexibilité (déviations possibles)Distribution des tâches (manuelles et automatiques)StatutsCommunication / Notifications / Point de synchroValidationsIntégration aisée avec tous types d’outils externes
Analyser /Optimiser
Collecter/Modéliser
Exécuter / Collaborer
23 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
24 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
25 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
26 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é
28 Copyright 2014. Confidential – Distribution prohibited without permission
29 Copyright 2014. Confidential – Distribution prohibited without permission
Vue Template
30 Copyright 2014. Confidential – Distribution prohibited without permission
Tableaux de bord
31 Copyright 2014. Confidential – Distribution prohibited without permission
Tableaux de bord
32 Copyright 2014. Confidential – Distribution prohibited without permission
Value Stream Mapping