alm, devops et développement agile...6 devops et dev agile sur ibm i: pourquoi et comment? pourquoi...

33
1 ALM, DevOps et développement Agile Université IBMi 2019

Upload: others

Post on 18-Jun-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ALM, DevOps et développement Agile...6 DevOps et Dev Agile sur IBM i: pourquoi et comment? Pourquoi Dev Agile et DevOps vont de pair et comment le mettre en place? Témoignage Jonathan

1

ALM, DevOps et développement Agile

Université IBMi 2019

Page 2: ALM, DevOps et développement Agile...6 DevOps et Dev Agile sur IBM i: pourquoi et comment? Pourquoi Dev Agile et DevOps vont de pair et comment le mettre en place? Témoignage Jonathan

22© 2015 Rocket Software, Inc. All Rights Reserved.

Page 3: ALM, DevOps et développement Agile...6 DevOps et Dev Agile sur IBM i: pourquoi et comment? Pourquoi Dev Agile et DevOps vont de pair et comment le mettre en place? Témoignage Jonathan

33© 2015 Rocket Software, Inc. All Rights Reserved.

Page 4: ALM, DevOps et développement Agile...6 DevOps et Dev Agile sur IBM i: pourquoi et comment? Pourquoi Dev Agile et DevOps vont de pair et comment le mettre en place? Témoignage Jonathan

44© 2015 Rocket Software, Inc. All Rights Reserved.

Page 5: ALM, DevOps et développement Agile...6 DevOps et Dev Agile sur IBM i: pourquoi et comment? Pourquoi Dev Agile et DevOps vont de pair et comment le mettre en place? Témoignage Jonathan

55© 2015 Rocket Software, Inc. All Rights Reserved.

Page 6: ALM, DevOps et développement Agile...6 DevOps et Dev Agile sur IBM i: pourquoi et comment? Pourquoi Dev Agile et DevOps vont de pair et comment le mettre en place? Témoignage Jonathan

66

DevOps et Dev Agile sur IBM i: pourquoi et comment?

Pourquoi Dev Agile et DevOps vont de pair et comment le mettre en place?

Témoignage Jonathan Croft, CIO de la Société Générale Factoring

• Pourquoi SG Factoring a pris la décision d’implémenter une solution de gestion du Cycle de Vie Applicatif (ALM) ?

• Dans quels cas il est primordial de s’appuyer sur une solution d’ALM et de DevOps ?

• Quels sont les bénéfices apportés attendus et inattendus?

Exemple d’un cycle de vie avec des changements applicatifs dans un domaineapplicatif métier

© 2015 Rocket Software, Inc. All Rights Reserved.

Page 7: ALM, DevOps et développement Agile...6 DevOps et Dev Agile sur IBM i: pourquoi et comment? Pourquoi Dev Agile et DevOps vont de pair et comment le mettre en place? Témoignage Jonathan

77

Qu’est ce qui change?

© 2016 Rocket Software, Inc. All Rights Reserved.

Page 8: ALM, DevOps et développement Agile...6 DevOps et Dev Agile sur IBM i: pourquoi et comment? Pourquoi Dev Agile et DevOps vont de pair et comment le mettre en place? Témoignage Jonathan

888

Mettre a dispo plus de fonctionnalitees applicatives utiles aux métiers plus souvent, plus rapidement

Ce que les métiers demandent et ont réellement besoins (et non ce que l’IT pense qu’ils ontbesoins)

Etre au courant de la progression et de la disponibilité des nouvelles fonctionnalités

S’assurer que les choses que l’on livre fonctionnent reellement (reduire le risque d’erreur)

Etre sur que ce qui est livré est ce qui a été créer (en livrant tous les composants au bon endroit)

Etre en phase avec les auditeurs a qui l’on peut garantir le contenu et l’objet des livrables.

Les objectifs du dev Agile et du DevOps

Page 9: ALM, DevOps et développement Agile...6 DevOps et Dev Agile sur IBM i: pourquoi et comment? Pourquoi Dev Agile et DevOps vont de pair et comment le mettre en place? Témoignage Jonathan

99

Etre AGILE c’est etre plus rapide et s’adapter plus vite

Livrer des changements plus petits mais plus vite

Avec des Iterations

Avec une Integration Continue

Avec une Visibilité complete

Etre Agile c’est cultiver le Changement!

© 2014 Rocket Software, Inc. All Rights Reserved.

Page 10: ALM, DevOps et développement Agile...6 DevOps et Dev Agile sur IBM i: pourquoi et comment? Pourquoi Dev Agile et DevOps vont de pair et comment le mettre en place? Témoignage Jonathan

1010

Et grace une stratégie ALM et DevOps ce sont

Des risques maitrisés, des MEP sereines.

Des normes respectés= des audits paisibles

Des projets livrés qui correspondent aux besoins des

métiers et dans les temps impartis

Un avantage competitif

Des équipes satisfaites

Page 11: ALM, DevOps et développement Agile...6 DevOps et Dev Agile sur IBM i: pourquoi et comment? Pourquoi Dev Agile et DevOps vont de pair et comment le mettre en place? Témoignage Jonathan

1111

Le probleme c’est qu’aujourd’hui les contraintes

s’accumullent

Il faut etre Agile oui mais

- L’IBMi n’est plus isolé

- Il faut casser les silos de Dev

- Les règles sont de plus en plus strictes (Audit, Sécurité)

- Downtime de plus en plus réduit

© 2015 Rocket Software, Inc. All Rights Reserved.

Page 12: ALM, DevOps et développement Agile...6 DevOps et Dev Agile sur IBM i: pourquoi et comment? Pourquoi Dev Agile et DevOps vont de pair et comment le mettre en place? Témoignage Jonathan

1212

Definir un processus controlé et automatiséIl faut donc

Page 13: ALM, DevOps et développement Agile...6 DevOps et Dev Agile sur IBM i: pourquoi et comment? Pourquoi Dev Agile et DevOps vont de pair et comment le mettre en place? Témoignage Jonathan

1313

Avoir une vue logique afin de faciliter

l’interaction avec les metiers

© 2016 Rocket Software, Inc. All Rights Reserved.

Page 14: ALM, DevOps et développement Agile...6 DevOps et Dev Agile sur IBM i: pourquoi et comment? Pourquoi Dev Agile et DevOps vont de pair et comment le mettre en place? Témoignage Jonathan

1414

Decomplexifier:

© 2016 Rocket Software, Inc. All Rights Reserved.

Page 15: ALM, DevOps et développement Agile...6 DevOps et Dev Agile sur IBM i: pourquoi et comment? Pourquoi Dev Agile et DevOps vont de pair et comment le mettre en place? Témoignage Jonathan

1515

Etre Open

© 2016 Rocket Software, Inc. All Rights Reserved.

Page 16: ALM, DevOps et développement Agile...6 DevOps et Dev Agile sur IBM i: pourquoi et comment? Pourquoi Dev Agile et DevOps vont de pair et comment le mettre en place? Témoignage Jonathan

16

Rocket Lifecycle Manager IBMi et Enterprise

Page 17: ALM, DevOps et développement Agile...6 DevOps et Dev Agile sur IBM i: pourquoi et comment? Pourquoi Dev Agile et DevOps vont de pair et comment le mettre en place? Témoignage Jonathan

1717

“Pluger”vos outils et Automatisez votre ALM

© 2016 Rocket Software, Inc. All Rights Reserved.

Page 18: ALM, DevOps et développement Agile...6 DevOps et Dev Agile sur IBM i: pourquoi et comment? Pourquoi Dev Agile et DevOps vont de pair et comment le mettre en place? Témoignage Jonathan

1818

Nous definissons avec vous les processus

que vous souhaitez automatiser

© 2015 Rocket Software, Inc. All Rights Reserved.

Page 19: ALM, DevOps et développement Agile...6 DevOps et Dev Agile sur IBM i: pourquoi et comment? Pourquoi Dev Agile et DevOps vont de pair et comment le mettre en place? Témoignage Jonathan

1919

Page 20: ALM, DevOps et développement Agile...6 DevOps et Dev Agile sur IBM i: pourquoi et comment? Pourquoi Dev Agile et DevOps vont de pair et comment le mettre en place? Témoignage Jonathan

2020

Acces central a tous les composants du domaine metier

Page 21: ALM, DevOps et développement Agile...6 DevOps et Dev Agile sur IBM i: pourquoi et comment? Pourquoi Dev Agile et DevOps vont de pair et comment le mettre en place? Témoignage Jonathan

2121

Une interface DevOps type Agile

Page 22: ALM, DevOps et développement Agile...6 DevOps et Dev Agile sur IBM i: pourquoi et comment? Pourquoi Dev Agile et DevOps vont de pair et comment le mettre en place? Témoignage Jonathan

2222

Automatisation du Deploiement

© 2016 Rocket Software, Inc. All Rights Reserved.

Page 23: ALM, DevOps et développement Agile...6 DevOps et Dev Agile sur IBM i: pourquoi et comment? Pourquoi Dev Agile et DevOps vont de pair et comment le mettre en place? Témoignage Jonathan

2323

Une Console DevOps pour les MEP

Page 24: ALM, DevOps et développement Agile...6 DevOps et Dev Agile sur IBM i: pourquoi et comment? Pourquoi Dev Agile et DevOps vont de pair et comment le mettre en place? Témoignage Jonathan

24

Et les Audits interne et externe

(PCI, Basel, SOX, …) et la

conformite type RGPD?

Page 25: ALM, DevOps et développement Agile...6 DevOps et Dev Agile sur IBM i: pourquoi et comment? Pourquoi Dev Agile et DevOps vont de pair et comment le mettre en place? Témoignage Jonathan

2525

Page 26: ALM, DevOps et développement Agile...6 DevOps et Dev Agile sur IBM i: pourquoi et comment? Pourquoi Dev Agile et DevOps vont de pair et comment le mettre en place? Témoignage Jonathan

2626

Page 27: ALM, DevOps et développement Agile...6 DevOps et Dev Agile sur IBM i: pourquoi et comment? Pourquoi Dev Agile et DevOps vont de pair et comment le mettre en place? Témoignage Jonathan

2727

Page 28: ALM, DevOps et développement Agile...6 DevOps et Dev Agile sur IBM i: pourquoi et comment? Pourquoi Dev Agile et DevOps vont de pair et comment le mettre en place? Témoignage Jonathan

2828

Témoignage

© 2015 Rocket Software, Inc. All Rights Reserved.

Who’s Who’s ?

What is Factoring ?

Page 29: ALM, DevOps et développement Agile...6 DevOps et Dev Agile sur IBM i: pourquoi et comment? Pourquoi Dev Agile et DevOps vont de pair et comment le mettre en place? Témoignage Jonathan

2929

Quels étaient les objectifs de la mise en place ?

Quid des éléments clés du projet ?

Et quels sont les résultats ?

© 2015 Rocket Software, Inc. All Rights Reserved.

Page 30: ALM, DevOps et développement Agile...6 DevOps et Dev Agile sur IBM i: pourquoi et comment? Pourquoi Dev Agile et DevOps vont de pair et comment le mettre en place? Témoignage Jonathan

30

Page 31: ALM, DevOps et développement Agile...6 DevOps et Dev Agile sur IBM i: pourquoi et comment? Pourquoi Dev Agile et DevOps vont de pair et comment le mettre en place? Témoignage Jonathan

31

Scénario de DémonstrationModification d’une application constituée:

➢ D’un Frontend Java (WebSphere)

➢ D’un Backend RPG sur IBMi

Page 32: ALM, DevOps et développement Agile...6 DevOps et Dev Agile sur IBM i: pourquoi et comment? Pourquoi Dev Agile et DevOps vont de pair et comment le mettre en place? Témoignage Jonathan

3232© 2019 Rocket Software, Inc. All Rights Reserved.

Application à modifier

MàJ des applications IBMi et Java

Passage environnement DEV à INT

Passage environnement INT à QA

puis de QA à Prod

Avec Déploiement sur Serveurs Prod

Page 33: ALM, DevOps et développement Agile...6 DevOps et Dev Agile sur IBM i: pourquoi et comment? Pourquoi Dev Agile et DevOps vont de pair et comment le mettre en place? Témoignage Jonathan

3333© 2019 Rocket Software, Inc. All Rights Reserved.

IBMi

Prod

IBMi

QAWebSphere

QA

Jenkins &

Ant

PROD

Recette

INT

Rocket ALM

Développement

WebSphere

Prod.

Le Cycle de vie Applicatif

1

2

3

4

3b

4b