Des tickets au self-service
Retour d’expérience · DEV & OPS
Des tickets
au self-service
Comment rapprocher DEV et OPS dans le Cloud ?
Floriane & LouisCloud Engineer & Software Engineer
Rejoignez la session
interactive
Le QR code apparaît à l’ouverture sur le serveur.
Session : devfestUn seul scan pour toutes les questions.
Aucun compte à créer.
Vos speakers

Côté OPS
Floriane
Ingénieure Cloud

Côté DEV
Louis
Ingénieur Logiciel
Et vous, vous êtes plutôt…
- DEV
- OPS / Cloud / SRE
- Les deux
- Un autre rôle
Vos clusters Kubernetes
- Aucun
- Moins de 10
- Quelques dizaines
- Quelques centaines
- Aucune idée
Le dialogue DEV & OPS

Le dialogue entre DEV et OPS transforme les besoins de chacun en solutions communes.
Le groupe Air France-KLM
Deux compagnies.
Un groupe.

1933Naissance d’Air France
2004Création du groupe
Air France-KLM
L’IT du groupe en chiffres
250équipes produit
1 200applications
307clusters AKS
Une infrastructure hybride
3datacenters
4 000serveurs
24 h/247 jours sur 7
Cloud privé · Azure · GCP

Trois ères, un même cluster
01
Les tickets
Un formulaire pour demander.
Les OPS débloquent le parcours.
Peu de visibilité pour les DEV.
Automation 1.0
TEMPS →
L’ère des tickets
Un playbook, deux actions en parallèle
Itérer ensemble
Une v1 pragmatique,
puis on itère ensemble
pour l’améliorer.
Quelles sont vos priorités ?
Répartissez vos 100 points entre les huit ingrédients. Vous pouvez attribuer plusieurs points au même thème.
- Délai court
- Facilité d’utilisation
- Infrastructure visible
- Erreurs consultables
- Standards communs
- Sécurité et fiabilité
- Traçabilité des actions
- Responsabilités explicites
Scale: 0 · 1 · 2 · 3 · 4 · 5 · 6 · 7 · 8 · 9 · 10 · 11 · 12 · 13 · 14 · 15 · 16 · 17 · 18 · 19 · 20 · 21 · 22 · 23 · 24 · 25 · 26 · 27 · 28 · 29 · 30 · 31 · 32 · 33 · 34 · 35 · 36 · 37 · 38 · 39 · 40 · 41 · 42 · 43 · 44 · 45 · 46 · 47 · 48 · 49 · 50 · 51 · 52 · 53 · 54 · 55 · 56 · 57 · 58 · 59 · 60 · 61 · 62 · 63 · 64 · 65 · 66 · 67 · 68 · 69 · 70 · 71 · 72 · 73 · 74 · 75 · 76 · 77 · 78 · 79 · 80 · 81 · 82 · 83 · 84 · 85 · 86 · 87 · 88 · 89 · 90 · 91 · 92 · 93 · 94 · 95 · 96 · 97 · 98 · 99 · 100
Vos priorités : DEV & OPS
Les ingrédients de la collaboration
CÔTÉ DEVCÔTÉ OPS

Délai court

Facilité d’utilisation

Standards
communs

Sécurité
et fiabilité

Infrastructure
visible

Erreurs
consultables

Traçabilité
des actions

Responsabilités
explicites
Trois ères, un même cluster
01
Les tickets
Un formulaire pour demander.
Les OPS débloquent le parcours.
Peu de visibilité pour les DEV.
Automation 1.0
TEMPS →
Trois ères, un même cluster
01
Les tickets
Un formulaire pour demander.
Les OPS débloquent le parcours.
Peu de visibilité pour les DEV.
Automation 1.0
02
Le tremplin
L’infrastructure est visible dans Git.
Sa responsabilité bascule côté DEV.
Automation 1.5
TEMPS →
Le tremplin

Automation 1.5Les DEV administrent leur dépôt et deviennent responsables de leur infrastructure.
Un socle maintenu par les OPSDes modules, un dépôt d’exemple et deux mises à jour majeures par an.
Le tremplin

Développeur·se
Dépôt AKS équipe

GitHub Actionslocale DEV
Dépôt Git plateforme

GitHub Actionsréutilisable OPS
→

Terraform Enterprise
↓

Cluster AKS
Démonstration du tremplin
Démonstration
Du dépôt de l’équipe au cluster AKS
Le parcours dans GitHub
Améliorer le parcours
On a nettoyé la voiture.
Maintenant, on la fait briller.
Trois ères, un même cluster
01
Les tickets
Un formulaire pour demander.
Les OPS débloquent le parcours.
Peu de visibilité pour les DEV.
Automation 1.0
02
Le tremplin
L’infrastructure est visible dans Git.
Sa responsabilité bascule côté DEV.
Automation 1.5
TEMPS →
Trois ères, un même cluster
01
Les tickets
Un formulaire pour demander.
Les OPS débloquent le parcours.
Peu de visibilité pour les DEV.
Automation 1.0
02
Le tremplin
L’infrastructure est visible dans Git.
Sa responsabilité bascule côté DEV.
Automation 1.5
03
Le self-service
Les DEV provisionnent leurs infrastructures.
Les modules encadrent les déploiements.
Automation 2.0
TEMPS →
Le self-service

Modules
Terraform réutilisable
Modules versionnés
Conventions partagées
Pipelines
Pipelines centralisés
Déploiements standardisés
Socle commun aux services
Policies
Contrôles automatisés
Nommage, réseau et tags
Un parcours commun à tous les services

Développeur·se
→
Dépôt Infra équipe

Action communeGitHub ActionsDépôt plateforme AKS

Action AKSréutilisable OPS
→

Terraform Enterprise

Cluster AKS
Chaque plateforme développe son Action : AKS · App Gateway · App Service · Bases de données
Un même parcours pour créer, mettre à jour et détruire.
Démonstration du self-service
Démonstration
Plusieurs services, une action commune
Des responsabilités explicites
DEV
Écrire et maintenir sa configuration.
Comprendre ce que l’on déploie.
OPS
Maintenir les modules et les politiques.
Proposer de nouvelles fonctionnalités et de nouveaux services.

Et après le self-service ?
Un assistant pour préparer le Terraform
Le DEV décrit son besoin. L’assistant propose une configuration avec les modules et conventions de la plateforme.
La relecture humaine et les règles de gouvernance restent essentielles.
Pistes ouvertes : sécurité en amont, gouvernance à l’échelle et plateforme interne.
Retour d’expérience
Communiquer entre DEV et OPS
pour avancer vers
un objectif commun.
Quel ingrédient manque le plus chez vous ?
Un ou deux mots pour ouvrir la discussion.
Questions & échanges
Plus d’autonomie.
Un cadre commun.
Et chez vous, comment DEV et OPS collaborent-ils ?
Questions & échanges