RousselTMLEARNING

Article · DevOps: From Discovery to Expertise

Course overview

This article is available in French.

Introduction au framework CALMS #

Le terme CALMS a été inventé par Jez Humble, co-auteur de 'The DevOps Handbook', en s'appuyant sur l'acronyme CAMS initialement proposé par John Willis et Damon Edwards en 2010. Il sert de cadre de référence pour évaluer la maturité DevOps d'une organisation.

Au-delà des outils #

Beaucoup d'entreprises pensent faire du DevOps en installant simplement Docker ou Jenkins. Pourtant, le DevOps est avant tout une révolution organisationnelle. Le framework CALMS permet de sortir de cette vision purement technique pour embrasser une approche systémique de la livraison logicielle.

C - Culture #

La culture est le pilier le plus difficile à transformer mais le plus crucial.

Responsabilité partagée #

La culture DevOps consiste à briser les silos. Il ne s'agit plus de 'mon code' ou de 'ton serveur', mais du produit final. Cela implique une culture de confiance où l'on privilégie l'apprentissage à la recherche de coupables (Blameless culture).

A - Automation #

L'automatisation libère les humains des tâches répétitives et réduit les erreurs.

Le pipeline CI/CD et l'IaC #

L'automatisation concerne tout le cycle de vie : de l'intégration continue (CI) au déploiement continu (CD), en passant par l'Infrastructure as Code (IaC). L'objectif est de rendre les processus reproductibles et audidables.

L - Lean #

Appliquer les principes du Lean manufacturing au développement logiciel.

Réduction du gaspillage #

Le pilier Lean se concentre sur la livraison de petits lots (small batches) pour limiter les risques. On cherche à minimiser le 'Work In Progress' (WIP) et à éliminer tout ce qui n'apporte pas de valeur directe au client final.

M - Measurement #

On ne peut pas améliorer ce que l'on ne mesure pas.

Données et Observabilité #

Il est essentiel de collecter des données sur les performances techniques (temps de réponse, taux d'erreurs) mais aussi sur les processus (Lead Time, Mean Time To Recovery). Ces métriques doivent être visibles par tous pour guider les décisions.

S - Sharing #

Le partage est le lubrifiant de la collaboration.

Communication et Feedback #

Le partage de connaissances évite que l'expertise ne reste bloquée chez quelques individus. Cela inclut le partage des succès comme des échecs (REX), la documentation commune et l'entraide entre les Dev et les Ops.

Conclusion #

Le framework CALMS est une boussole.

Un équilibre nécessaire #

Une transformation DevOps réussie nécessite un équilibre entre ces cinq piliers. L'automatisation sans culture mène à des erreurs plus rapides ; une culture sans mesure empêche de prouver les progrès. En utilisant CALMS, vous vous assurez de ne rien oublier dans votre parcours vers l'excellence opérationnelle.

📄 Le framework CALMS : Les 5 piliers du DevOps →

My progress

  • ⏱ Estimated time : ≈ 7 min

Sign in to track your progress and take notes. Sign in

💬 Ask a question

Recommended Articles

CI/CD de bout en bout (2/5) : intégration continue, tests et qualité

Réussir l'intégration continue : pyramide des tests, tests unitaires, d'intégration, de contrat e...

CI/CD de bout en bout (3/5) : artefacts, registres et environnements

Livrer en continu : artefacts immuables et versionnés, registres d'images et de paquets, promotio...

CI/CD de bout en bout (4/5) : stratégies de déploiement et retour arrière

Déployer sans interruption et sans risque : recreate, rolling update, blue/green, canary, feature...

CI/CD de bout en bout (5/5) : GitHub Actions, GitLab CI, Jenkins et Argo CD en pratique

Comparer et utiliser les outils CI/CD : GitHub Actions, GitLab CI, Jenkins, Argo CD et Flux ; pip...

Infrastructure as Code et GitOps : Terraform, Ansible et Argo CD

Gérer l'infrastructure comme du code : déclaratif ou impératif, Terraform (providers, état, plan,...

DevSecOps : sécuriser la chaîne logicielle de bout en bout

Intégrer la sécurité dans le pipeline DevOps : shift-left, modélisation des menaces, détection de...

Conteneurs, Kubernetes et cloud native dans une démarche DevOps

Le rôle des conteneurs et de Kubernetes dans le DevOps : images reproductibles, Dockerfile multi-...

Exploiter l'API Dynatrace v2 : Guide Complet de l'Automatisation

Apprenez à utiliser l'API Dynatrace pour automatiser votre observabilité : gestion des scopes, ro...

Soutien Logistique Intégré

Soutien Logistique Intégré (SLI) (L'Integrated Logistics Support (ILS) en anglais), est une appro...

Support us

♥ SUPPORT US

Support RousselTM Learning

Courses, articles, labs and certificates stay free with no intrusive ads. A voluntary contribution, of any amount you choose, pays for hosting, lab environments and new content.

Contribute with PayPal Any amount · card or PayPal accountLearn more
QR code PayPal
Or scan this QR code with your phone

Thank you, every contribution counts!