webinar: passez progressivement de releases manuelles
TRANSCRIPT
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 [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
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