42
Le nouvel Ops #XebiConFr @slemesle

XebiConFr 15 - Le nouvel Ops

Embed Size (px)

Citation preview

Page 1: XebiConFr 15 - Le nouvel Ops

Le nouvel Ops

#XebiConFr@slemesle

Page 2: XebiConFr 15 - Le nouvel Ops

#XebiConFr

A propos de moi

Page 3: XebiConFr 15 - Le nouvel Ops

#XebiConFr

A propos de WeScale

Page 4: XebiConFr 15 - Le nouvel Ops

#XebiConFr

Un peu d’histoire

Page 5: XebiConFr 15 - Le nouvel Ops

#XebiConFr

Ops ?

Page 6: XebiConFr 15 - Le nouvel Ops

#XebiConFr

Page 7: XebiConFr 15 - Le nouvel Ops

#XebiConFr

Page 8: XebiConFr 15 - Le nouvel Ops

#XebiConFr

Page 9: XebiConFr 15 - Le nouvel Ops

#XebiConFr

Centré sur le serveur

Page 10: XebiConFr 15 - Le nouvel Ops

#XebiConFr

Travail procédural

Page 11: XebiConFr 15 - Le nouvel Ops

#XebiConFr

Rapport client fournisseur

Dev

Fournisseur

Ops

Client

Livraison

Page 12: XebiConFr 15 - Le nouvel Ops

#XebiConFr

L’Ops au quotidien

Page 13: XebiConFr 15 - Le nouvel Ops

#XebiConFr

Bugs de production

Page 14: XebiConFr 15 - Le nouvel Ops

#XebiConFr

Scripting

Page 15: XebiConFr 15 - Le nouvel Ops

#XebiConFr

Middleware

Page 16: XebiConFr 15 - Le nouvel Ops

#XebiConFr

Sauvegarde et restauration

Page 17: XebiConFr 15 - Le nouvel Ops

#XebiConFr

Supervision et alertes

Page 18: XebiConFr 15 - Le nouvel Ops

#XebiConFr

Sécurité

Page 19: XebiConFr 15 - Le nouvel Ops

#XebiConFr

Déploiement

Page 20: XebiConFr 15 - Le nouvel Ops

#XebiConFr

Aujourd’hui

Page 21: XebiConFr 15 - Le nouvel Ops

#XebiConFr

Dev

Organisation traditionnelle

Métier Spécification Test Production

Page 22: XebiConFr 15 - Le nouvel Ops

#XebiConFr

Organisation agile

Métier

Product Owner

Dev

Test

Ops

Page 23: XebiConFr 15 - Le nouvel Ops

#XebiConFr

Cloud

Page 24: XebiConFr 15 - Le nouvel Ops

#XebiConFr

Centré sur l’application

Page 25: XebiConFr 15 - Le nouvel Ops

#XebiConFr

Le code est partout

Page 26: XebiConFr 15 - Le nouvel Ops

#XebiConFr

Problème

Métier

Product Owner

Dev

Testeur

Ops

Page 27: XebiConFr 15 - Le nouvel Ops

#XebiConFr

Solution

Page 28: XebiConFr 15 - Le nouvel Ops

#XebiConFr

No Ops ?

Page 29: XebiConFr 15 - Le nouvel Ops

#XebiConFr

Réalité du PaaS

Page 30: XebiConFr 15 - Le nouvel Ops

#XebiConFr

DevOps ?

Dev

Ops

Page 31: XebiConFr 15 - Le nouvel Ops

#XebiConFr

• Culture

• Automation

• Lean

• Measure

• Share

Keep C.A.L.M.S

Page 32: XebiConFr 15 - Le nouvel Ops

#XebiConFr

Mise en commun

Page 33: XebiConFr 15 - Le nouvel Ops

#XebiConFr

Rapport client-fournisseur

Dev

Client

Ops

Fournisseur

Plateforme

Page 34: XebiConFr 15 - Le nouvel Ops

#XebiConFr

Workflow de la Plate-forme

Dev

QA

Prod

Page 35: XebiConFr 15 - Le nouvel Ops

#XebiConFr

• Accès aux sources

• Commit / Pull Request

• Création de Stories

• Remontée de Bugs

• Conseils

• Création de nouveaux outils

L’Ops participe

Page 36: XebiConFr 15 - Le nouvel Ops

#XebiConFr

• Assurer la fiabilité du site

• Analyser la production

• Automatiser

• Corriger à long terme

• Créer des outils

Sites reliability engineers

Page 37: XebiConFr 15 - Le nouvel Ops

#XebiConFr

1. Apporter une solution d’urgence

• Automatiser le re-démarrage de l’application

2. Apporter une solution long terme

• Investiguer

• Corriger

• Prémunir

Une fuite de mémoire ?

Page 38: XebiConFr 15 - Le nouvel Ops

#XebiConFr

• Test driven

• Infrastructure

• Deployment

• Provisioning

• Performance

Ops et Craftsmanship

Page 39: XebiConFr 15 - Le nouvel Ops

#XebiConFr

Rôle d’infrastructure

Description du rôle

Déploiement Docker Développement Déploiement

Echec

Page 40: XebiConFr 15 - Le nouvel Ops

#XebiConFr

Le nouvel Ops

Métier

Product Owner Ops

Dev

Testeur

Page 41: XebiConFr 15 - Le nouvel Ops

#XebiConFr

• Réaliser du développement

• Tester l’infrastructure

• Automatiser toujours automatiser

• Superviser et opèrer les plateformes

• Evangéliser sur les bonnes pratiques

Le nouvel Ops

Page 42: XebiConFr 15 - Le nouvel Ops

#XebiConFr

Merci

@slemesle