<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Clever Cloud</title>
	<atom:link href="https://www.clever.cloud/fr/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.clever.cloud/fr/</link>
	<description>From Code to Product</description>
	<lastBuildDate>Tue, 03 Nov 2026 14:00:39 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://cdn.clever-cloud.com/uploads/2023/03/cropped-cropped-favicon-32x32.png</url>
	<title>Clever Cloud</title>
	<link>https://www.clever.cloud/fr/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>De la Console à Terraform : importer votre infrastructure Clever Cloud existante en Infrastructure as Code (IaC)</title>
		<link>https://www.clever.cloud/fr/blog/engineering-fr/2026/11/03/terraform-import-infrastructure-as-code/</link>
		
		<dc:creator><![CDATA[Rémi Collignon-Ducret]]></dc:creator>
		<pubDate>Tue, 03 Nov 2026 13:59:03 +0000</pubDate>
				<category><![CDATA[Engineering]]></category>
		<category><![CDATA[terraform]]></category>
		<guid isPermaLink="false">https://www.clever.cloud/?p=25949</guid>

					<description><![CDATA[<p><img width="2400" height="1065" src="https://cdn.clever-cloud.com/uploads/2026/11/2026-11-03-clever-cloud-banniere-blog-import-terraform-fr.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="2026.11.03 Clever Cloud Bannière Blog Import Terraform FR" decoding="async" fetchpriority="high" srcset="https://cdn.clever-cloud.com/uploads/2026/11/2026-11-03-clever-cloud-banniere-blog-import-terraform-fr.png 2400w, https://cdn.clever-cloud.com/uploads/2026/11/2026-11-03-clever-cloud-banniere-blog-import-terraform-fr-300x133.png 300w, https://cdn.clever-cloud.com/uploads/2026/11/2026-11-03-clever-cloud-banniere-blog-import-terraform-fr-1024x454.png 1024w, https://cdn.clever-cloud.com/uploads/2026/11/2026-11-03-clever-cloud-banniere-blog-import-terraform-fr-768x341.png 768w, https://cdn.clever-cloud.com/uploads/2026/11/2026-11-03-clever-cloud-banniere-blog-import-terraform-fr-1536x682.png 1536w, https://cdn.clever-cloud.com/uploads/2026/11/2026-11-03-clever-cloud-banniere-blog-import-terraform-fr-2048x909.png 2048w, https://cdn.clever-cloud.com/uploads/2026/11/2026-11-03-clever-cloud-banniere-blog-import-terraform-fr-1368x607.png 1368w" sizes="(max-width: 2400px) 100vw, 2400px" /></p><!-- wp:paragraph -->
<p>C'est précisément le moment où l'Infrastructure as Code (l’IaC, le fait de définir ses ressources sous forme de fichiers que l’on peut versionner et qui font office d'autorité) devient une évidence, et où l'on découvre que Terraform ne sait rien de ce qui existe déjà.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Jusqu'ici, rattraper ce retard coûtait cher : une commande <code>terraform import</code> par ressource, un bloc HCL à écrire à la main pour chacune, attribut par attribut, et un <code>plan</code> qui propose de tout détruire à la moindre ligne oubliée. Quarante ressources, une journée perdue. Clever Tools 5.3 et la version 3.0 de <a href="https://www.clever.cloud/fr/product/terraform/">notre provider Terraform</a> ramènent l'opération à trois commandes, <code>clever features</code>, <code>clever terraform generate</code> et <code>terraform plan</code>. Voici comment les enchaîner, et surtout ce qu'il faut vérifier avant d'appliquer.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Ce dont vous avez besoin</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Trois outils suffisent : Terraform 1.5 ou plus récent (ou <a href="https://www.clever.cloud/fr/blog/engineering-fr/2026/03/25/opentofu-le-fork-open-source-de-terraform/">OpenTofu</a> 1.6, le fork de Terraform, ou plus récent, qui implémente les fameux blocs d'import (import blocks)), Clever Tools 5.3 et le provider Clever Cloud en version 3.0. La commande qui nous intéresse est encore en bêta, il faut donc l'activer explicitement :</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<div style="
    max-width: 780px;
    margin: 1.5rem auto;
    padding: 16px 20px;
    background: #0f172a;
    color: #e5eefc;
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 12px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);
    font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI',
      Roboto, 'Helvetica Neue', Arial, sans-serif;
    font-size: 15px;
    line-height: 1.7;
  ">
  <pre style="
      margin: 0;
      overflow-x: auto;
      white-space: pre-wrap;
      font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,
        'Liberation Mono', 'Courier New', monospace;
    "><code>npm install -g clever-tools@latest
clever login
clever features enable terraform</code></pre>
</div>
<!-- /wp:html -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Un mot sur notre provider</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Open source dès ses débuts, publié sur les registries Terraform et OpenTofu, il couvre aujourd'hui l'essentiel de la plateforme : les runtimes, les bases de données et les add-ons managés, le <a href="https://www.clever.cloud/fr/product/stockage-objet-cellar/">stockage objet</a> et les FS Buckets, les drains de logs, les <a href="https://www.clever.cloud/fr/product/network-groups/">Network Groups</a>, les <a href="https://www.clever.cloud/fr/clever-kubernetes-engine/">clusters Kubernetes</a> et jusqu'aux consumers OAuth. Au-delà du provisionnement, il sait déployer votre code depuis un dépôt Git et épingler un commit, lier une application à ses add-ons comme le fait <code>clever service link-addon</code>, lire l'adresse du load balancer pour vos entrées DNS ou parcourir les sauvegardes d'une base. Depuis la version 3.0, il accepte un token d'API pour s'intégrer à une CI, et avec Terraform 1.14 et plus, ses actions redémarrent une application, exécutent une requête SQL sur un PostgreSQL ou envoient des fichiers dans un FS Bucket sans sortir d'un <code>terraform apply</code>. 48 ressources, deux data sources, trois actions : de quoi décrire une organisation entière, et pas seulement l'importer.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Étape 1 : déclarer le provider Terraform Clever Cloud</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Dans un répertoire vide, un fichier <code>provider.tf</code> :</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<div style="
    max-width: 780px;
    margin: 1.5rem auto;
    padding: 16px 20px;
    background: #0f172a;
    color: #e5eefc;
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 12px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);
    font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI',
      Roboto, 'Helvetica Neue', Arial, sans-serif;
    font-size: 15px;
    line-height: 1.7;
  ">
  <pre style="
      margin: 0;
      overflow-x: auto;
      white-space: pre-wrap;
      font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,
        'Liberation Mono', 'Courier New', monospace;
    "><code>terraform {
  required_providers {
    clevercloud = {
      source  = "CleverCloud/clevercloud"
      version = "~&gt; 3.0"
    }
  }
}
 
provider "clevercloud" {}</code></pre>
</div>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>Le bloc provider reste vide : après un <code>clever login</code>, le provider réutilise les identifiants du profil actif de Clever Tools. Il ne lui manque que l'organisation à cibler, passée par une variable d'environnement (un identifiant <code>user_…</code> fonctionne aussi pour un espace personnel) :</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<div style="
    max-width: 780px;
    margin: 1.5rem auto;
    padding: 16px 20px;
    background: #0f172a;
    color: #e5eefc;
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 12px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);
    font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI',
      Roboto, 'Helvetica Neue', Arial, sans-serif;
    font-size: 15px;
    line-height: 1.7;
  ">
  <pre style="
      margin: 0;
      overflow-x: auto;
      white-space: pre-wrap;
      font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,
        'Liberation Mono', 'Courier New', monospace;
    "><code>export CC_ORGANISATION="orga_xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
terraform init</code></pre>
</div>
<!-- /wp:html -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Étape 2 : générer les blocs import avec clever terraform generate</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>C'est ici qu'intervient la nouveauté de Clever Tools 5.3. La commande <code>clever terraform</code> generate parcourt une organisation et écrit, pour chaque application et chaque add-on, le bloc <code>import</code> que Terraform attend :</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<div style="
    max-width: 780px;
    margin: 1.5rem auto;
    padding: 16px 20px;
    background: #0f172a;
    color: #e5eefc;
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 12px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);
    font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI',
      Roboto, 'Helvetica Neue', Arial, sans-serif;
    font-size: 15px;
    line-height: 1.7;
  ">
  <pre style="
      margin: 0;
      overflow-x: auto;
      white-space: pre-wrap;
      font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,
        'Liberation Mono', 'Courier New', monospace;
    "><code>clever terraform generate --org orga_xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx &gt; imports.tf</code></pre>
</div>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>Le fichier obtenu ressemble à ceci :</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<div style="
    max-width: 780px;
    margin: 1.5rem auto;
    padding: 16px 20px;
    background: #0f172a;
    color: #e5eefc;
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 12px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);
    font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI',
      Roboto, 'Helvetica Neue', Arial, sans-serif;
    font-size: 15px;
    line-height: 1.7;
  ">
  <pre style="
      margin: 0;
      overflow-x: auto;
      white-space: pre-wrap;
      font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,
        'Liberation Mono', 'Courier New', monospace;
    "><code># mon-api
import {
  to = clevercloud_nodejs.mon-api
  id = "app_xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
}
 
# ma-base
import {
  to = clevercloud_postgresql.ma-base
  id = "postgresql_xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
}</code></pre>
</div>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>Chaque application est rattachée à la ressource de son runtime (<code>clevercloud_nodejs</code>, <code>clevercloud_php</code>, <code>clevercloud_docker</code>, <code>clevercloud_java_maven</code>…), chaque add-on à la sienne (<code>clevercloud_postgresql</code>, <code>clevercloud_redis</code>, <code>clevercloud_cellar</code>…).</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>La commande fait aussi le tri à votre place. Un Keycloak, un Matomo, un Metabase ou un Otoroshi provisionnent leur propre application et leurs propres bases ; un Elasticsearch vient avec son Kibana. Ces ressources apparaissent dans votre organisation comme les autres, mais elles appartiennent à l'add-on qui les gère : les importer reviendrait à les confier à Terraform, qui se mettrait à les modifier en parallèle. <code>clever terraform generate</code> les ignore et le signale sur la sortie d'erreur, comme il signale les quelques runtimes qui n'ont pas encore d'équivalent dans le provider. Rien n'est écarté en silence.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Les noms Terraform sont dérivés de ceux de vos ressources : passés en minuscules, débarrassés des caractères spéciaux, préfixés d’un _ s’ils commencent par un chiffre. Deux ressources de même type et de même nom, deux applications « demo » par exemple, ne peuvent pas cohabiter dans une configuration : la seconde reçoit un suffixe tiré de son identifiant (<code>demo-11ced66e</code>), et la sortie d’erreur le signale (« Name collision on nodejs.demo: suffixing with 11ced66e »). Ces noms ne sont que des étiquettes dans votre code : renommez-les à votre convenance dans <code>imports.tf</code> avant l’étape 3, Terraform générera la configuration sous le nouveau nom.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Pour une adoption progressive, vous pouvez limiter la génération à une seule application, ou aux ressources portant un tag :</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<div style="
    max-width: 780px;
    margin: 1.5rem auto;
    padding: 16px 20px;
    background: #0f172a;
    color: #e5eefc;
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 12px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);
    font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI',
      Roboto, 'Helvetica Neue', Arial, sans-serif;
    font-size: 15px;
    line-height: 1.7;
  ">
  <pre style="
      margin: 0;
      overflow-x: auto;
      white-space: pre-wrap;
      font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,
        'Liberation Mono', 'Courier New', monospace;
    "><code>clever terraform generate --app mon-api &gt; imports.tf
clever terraform generate --tag env:staging &gt; imports.tf</code></pre>
</div>
<!-- /wp:html -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Étape 3 : générer la configuration HCL avec terraform plan</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Depuis sa version 1.5, Terraform sait rédiger lui-même la configuration des ressources déclarées dans des blocs <code>import</code> :</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<div style="
    max-width: 780px;
    margin: 1.5rem auto;
    padding: 16px 20px;
    background: #0f172a;
    color: #e5eefc;
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 12px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);
    font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI',
      Roboto, 'Helvetica Neue', Arial, sans-serif;
    font-size: 15px;
    line-height: 1.7;
  ">
  <pre style="
      margin: 0;
      overflow-x: auto;
      white-space: pre-wrap;
      font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,
        'Liberation Mono', 'Courier New', monospace;
    "><code>terraform plan -generate-config-out=generated.tf</code></pre>
</div>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>Terraform lit chaque ressource sur la plateforme, en écrit le bloc HCL dans <code>generated.tf</code> (le fichier ne doit pas exister au préalable) et affiche le plan correspondant, sans rien écrire dans le state. Le fichier contient les vraies valeurs : nom, région, nombre d'instances, flavors, plan de l'add-on, dépendances.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Ce point mérite une précision. Sur une application, <code>min_instance_count</code>, <code>max_instance_count</code>, <code>smallest_flavor</code> et <code>biggest_flavor</code> sont obligatoires, comme plan sur un add-on, et le provider ne les déduira jamais tout seul. Ces attributs déterminent ce que la ressource coûte : nous refusons qu'une configuration reste muette à leur sujet et adopte, sans le dire, ce que la plateforme fait tourner. C'est aussi la raison de préférer les blocs import à la commande <code>terraform import</code>, qui écrit directement dans le state et vous laisse rédiger la configuration complète, sous peine d'un <code>Missing required argument</code> au <code>plan</code> suivant.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Secrets et variables d’environnement : le piège de l’import Terraform</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>C'est l'étape où il faut ralentir. Terraform ne recopie jamais dans une configuration générée une valeur que le provider déclare sensible, et les variables d'environnement d'une application en font partie. Le fichier généré contient donc, pour chaque application :</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<div style="
    max-width: 780px;
    margin: 1.5rem auto;
    padding: 16px 20px;
    background: #0f172a;
    color: #e5eefc;
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 12px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);
    font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI',
      Roboto, 'Helvetica Neue', Arial, sans-serif;
    font-size: 15px;
    line-height: 1.7;
  ">
  <pre style="
      margin: 0;
      overflow-x: auto;
      white-space: pre-wrap;
      font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,
        'Liberation Mono', 'Courier New', monospace;
    "><code>resource "clevercloud_nodejs" "mon-api" {
  name               = "mon-api"
  region             = "par"
  min_instance_count = 1
  max_instance_count = 2
  smallest_flavor    = "XS"
  biggest_flavor     = "M"
  environment        = null # sensitive
}</code></pre>
</div>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p><strong>Appliquer ce fichier tel quel supprimerait toutes les variables d'environnement de l'application.</strong> Le provider offre une variable d'environnement pour contourner ce comportement le temps de la génération :</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<div style="
    max-width: 780px;
    margin: 1.5rem auto;
    padding: 16px 20px;
    background: #0f172a;
    color: #e5eefc;
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 12px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);
    font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI',
      Roboto, 'Helvetica Neue', Arial, sans-serif;
    font-size: 15px;
    line-height: 1.7;
  ">
  <pre style="
      margin: 0;
      overflow-x: auto;
      white-space: pre-wrap;
      font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,
        'Liberation Mono', 'Courier New', monospace;
    "><code>BYPASS_SENSITIVE_IMPORTS=true terraform plan -generate-config-out=generated.tf</code></pre>
</div>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>Les attributs sensibles sont alors écrits comme les autres, et <code>environment</code> contient toutes vos variables, en clair. Et pas seulement dans le fichier : tant que la variable est définie, la sortie de <code>terraform plan</code> affiche elle aussi ces valeurs en clair. Lancez cette étape depuis votre poste, jamais dans un pipeline de CI dont les logs sont conservés.  C'est exactement ce que nous voulions, et c'est aussi ce qui demande de la vigilance : clés d'API, mots de passe de bases de données externes, tokens de services tiers, tout ce que vous aviez confié à <code>clever env set</code> se retrouve dans un fichier <code>.tf</code> que vous vous apprêtez à versionner.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Avant le premier commit, passez ces variables en revue. Les valeurs de configuration ordinaires (<code>NODE_ENV</code>, un port, une URL publique) peuvent rester dans le code. Les secrets doivent en sortir, vers l'outil que votre équipe utilise déjà : HashiCorp Vault ou OpenBao, les variables protégées de votre CI, un fichier chiffré avec SOPS, ou au minimum des variables Terraform marquées <code>sensitive</code> et fournies au moment de l'exécution :</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<div style="
    max-width: 780px;
    margin: 1.5rem auto;
    padding: 16px 20px;
    background: #0f172a;
    color: #e5eefc;
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 12px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);
    font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI',
      Roboto, 'Helvetica Neue', Arial, sans-serif;
    font-size: 15px;
    line-height: 1.7;
  ">
  <pre style="
      margin: 0;
      overflow-x: auto;
      white-space: pre-wrap;
      font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,
        'Liberation Mono', 'Courier New', monospace;
    "><code>variable "stripe_api_key" {
  type      = string
  sensitive = true
}
 
resource "clevercloud_nodejs" "mon-api" {
  # ...
  environment = {
    NODE_ENV       = "production"
    STRIPE_API_KEY = var.stripe_api_key
  }
}</code></pre>
</div>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>Ce remplacement devient visible au <code>plan</code> suivant : Terraform annonce une mise à jour d'environnement, alors que la valeur n’a pas changé. Il enregistre seulement dans le state que cette valeur est désormais sensible. Le provider, lui, compare les valeurs et non leur statut : identiques, elles ne déclenchent aucun redémarrage de l’application.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Retirez <code>BYPASS_SENSITIVE_IMPORTS</code> dès que <code>generated.tf</code> est écrit : la configuration reste valide sans elle, et le provider affiche l’avertissement « Sensitive attributes are not redacted » à chaque commande tant que la variable est définie. Quant au state Terraform, il contient toujours ces valeurs, quel que soit votre choix : son stockage mérite la même attention que les secrets eux-mêmes.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Étape 4 : vérifier le plan, puis appliquer</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Une fois <code>generated.tf</code> relu et nettoyé, un <code>terraform plan</code> sans la variable de contournement doit annoncer autant d'imports que de ressources, et aucune autre modification que les <code>environment</code> que vous venez de déclarer secret :</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<div style="
    max-width: 780px;
    margin: 1.5rem auto;
    padding: 16px 20px;
    background: #0f172a;
    color: #e5eefc;
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 12px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);
    font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI',
      Roboto, 'Helvetica Neue', Arial, sans-serif;
    font-size: 15px;
    line-height: 1.7;
  ">
  <pre style="
      margin: 0;
      overflow-x: auto;
      white-space: pre-wrap;
      font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,
        'Liberation Mono', 'Courier New', monospace;
    "><code>terraform plan
# Plan: 2 to import, 0 to add, 1 to change, 0 to destroy.
# ~ environment = (sensitive value) valeur inchangée, statut sensible enregistré
terraform apply</code></pre>
</div>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>Tout autre changement signale qu’un attribut de la configuration diverge de ce que la plateforme fait tourner : lisez-le avant de confirmer.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>L’<code>apply</code> inscrit alors les ressources dans le state et, pour les secrets passés en variables, y note leur statut sensible ; il ne touche à rien sur la plateforme. Un dernier <code>terraform plan</code> doit répondre « No changes » : votre infrastructure est désormais décrite dans du code, et les blocs <code>import</code> peuvent être supprimés.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Le déploiement du code reste votre décision</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Un import ne remplit jamais le bloc <code>deployment</code> d'une application. Le provider ne peut pas deviner si vous souhaitez que Terraform gère aussi vos déploiements, et l'ajout de ce bloc déclenche un déploiement au premier <code>apply</code>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Trois options s'offrent à vous. Ne rien ajouter : Terraform gère la configuration, vous continuez à déployer avec <code>git push</code> ou <code>clever deploy</code>, et un changement de variable redémarre l'application comme aujourd'hui. Déclarer <code>commit = "github_hook"</code> si l'application est liée à un dépôt GitHub : les déploiements restent entre les mains de GitHub, le provider ne pousse jamais de code. Ou confier le déploiement à Terraform avec <code>repository</code> et, si vous le souhaitez, un <code>commit</code> précis. Dans ce dernier cas, un token d'API (<code>clever tokens create</code>) ne suffit pas, car il ne peut pas pousser sur Git : le provider a besoin des identifiants OAuth du profil Clever Tools.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Après l'import</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p><code>generated.tf</code> est un point de départ, pas une configuration finie. Quelques gestes le rendent durable : découper le fichier par service ou par environnement, remplacer les identifiants en dur du champ <code>dependencies</code> par des références (<code>clevercloud_postgresql.ma-base.id</code>), extraire en variables ce qui diffère entre staging et production. Et puisque la commande est en bêta, vos retours sont les bienvenus sur le <a href="https://github.com/CleverCloud/clever-tools/issues">dépôt GitHub de Clever Tools</a> : c'est ainsi qu'elle sortira du mode expérimental.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Reste la question du state, que vous confiez aujourd'hui à un bucket S3 ou à un backend tiers. Nous n'en dirons pas plus pour l'instant, sinon qu'il pourrait bientôt ne plus avoir à quitter Clever Cloud.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">FAQ</h2>
<!-- /wp:heading -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">L'import modifie-t-il mes applications ?</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Non. Les blocs <code>import</code> n’écrivent que dans le state. La seule mise à jour attendue porte sur <code>environment</code> lorsque vous avez remplacé un secret par une variable <code>sensitive</code> : la valeur est identique et le provider ne redémarre pas l’application. Le seul risque réel est d'appliquer une configuration où <code>environment</code> vaut <code>null</code> : c'est tout l'objet de la section sur les secrets.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Puis-je n'importer qu'une partie de mon organisation ?</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Oui, avec <code>--app</code> pour une application ou <code>--tag</code> pour les ressources portant un tag. Rien n'oblige à tout migrer en une fois.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading"><strong>Pourquoi certaines ressources manquent-elles dans imports.tf ?</strong></h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Soit elles sont gérées par un add-on (l'application d'un Keycloak, le Kibana d'un Elasticsearch) et Terraform ne doit pas les prendre en charge, soit leur runtime n'a pas encore de ressource dans le provider. Dans les deux cas, la commande l'indique sur la sortie d'erreur.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Cela fonctionne-t-il avec OpenTofu, le fork de Terraform ?</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Oui. OpenTofu implémente les blocs <code>import</code> et l'option <code>-generate-config-out</code> depuis sa version 1.6, et notre provider est disponible sur son registry.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Faut-il conserver les blocs import ?</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Non. Une fois les ressources dans le state, ils ne servent plus et peuvent être supprimés.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p><em>Clever Tools 5.3 est open source sur</em> <a href="https://github.com/CleverCloud/clever-tools"><em>GitHub</em></a><em>, disponible sur</em> <a href="https://www.npmjs.com/package/clever-tools"><em>npm</em></a> <em>et dans nos dépôts de paquets. Le provider Clever Cloud est publié sur le</em> <a href="https://registry.terraform.io/providers/CleverCloud/clevercloud/latest"><em>Terraform Registry</em></a><em>, son code est sur</em> <a href="https://github.com/CleverCloud/terraform-provider-clevercloud"><em>GitHub</em></a><em>, et la documentation complète est disponible sur</em> <a href="https://www.clever.cloud/developers/doc/tools/terraform/"><em>www.clever.cloud/developers</em></a><em>.</em></p>
<!-- /wp:paragraph -->]]></description>
										<content:encoded><![CDATA[<p><img width="2400" height="1065" src="https://cdn.clever-cloud.com/uploads/2026/11/2026-11-03-clever-cloud-banniere-blog-import-terraform-fr.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="2026.11.03 Clever Cloud Bannière Blog Import Terraform FR" decoding="async" srcset="https://cdn.clever-cloud.com/uploads/2026/11/2026-11-03-clever-cloud-banniere-blog-import-terraform-fr.png 2400w, https://cdn.clever-cloud.com/uploads/2026/11/2026-11-03-clever-cloud-banniere-blog-import-terraform-fr-300x133.png 300w, https://cdn.clever-cloud.com/uploads/2026/11/2026-11-03-clever-cloud-banniere-blog-import-terraform-fr-1024x454.png 1024w, https://cdn.clever-cloud.com/uploads/2026/11/2026-11-03-clever-cloud-banniere-blog-import-terraform-fr-768x341.png 768w, https://cdn.clever-cloud.com/uploads/2026/11/2026-11-03-clever-cloud-banniere-blog-import-terraform-fr-1536x682.png 1536w, https://cdn.clever-cloud.com/uploads/2026/11/2026-11-03-clever-cloud-banniere-blog-import-terraform-fr-2048x909.png 2048w, https://cdn.clever-cloud.com/uploads/2026/11/2026-11-03-clever-cloud-banniere-blog-import-terraform-fr-1368x607.png 1368w" sizes="(max-width: 2400px) 100vw, 2400px" /></p><!-- wp:paragraph -->
<p>C'est précisément le moment où l'Infrastructure as Code (l’IaC, le fait de définir ses ressources sous forme de fichiers que l’on peut versionner et qui font office d'autorité) devient une évidence, et où l'on découvre que Terraform ne sait rien de ce qui existe déjà.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Jusqu'ici, rattraper ce retard coûtait cher : une commande <code>terraform import</code> par ressource, un bloc HCL à écrire à la main pour chacune, attribut par attribut, et un <code>plan</code> qui propose de tout détruire à la moindre ligne oubliée. Quarante ressources, une journée perdue. Clever Tools 5.3 et la version 3.0 de <a href="https://www.clever.cloud/fr/product/terraform/">notre provider Terraform</a> ramènent l'opération à trois commandes, <code>clever features</code>, <code>clever terraform generate</code> et <code>terraform plan</code>. Voici comment les enchaîner, et surtout ce qu'il faut vérifier avant d'appliquer.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Ce dont vous avez besoin</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Trois outils suffisent : Terraform 1.5 ou plus récent (ou <a href="https://www.clever.cloud/fr/blog/engineering-fr/2026/03/25/opentofu-le-fork-open-source-de-terraform/">OpenTofu</a> 1.6, le fork de Terraform, ou plus récent, qui implémente les fameux blocs d'import (import blocks)), Clever Tools 5.3 et le provider Clever Cloud en version 3.0. La commande qui nous intéresse est encore en bêta, il faut donc l'activer explicitement :</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<div style="
    max-width: 780px;
    margin: 1.5rem auto;
    padding: 16px 20px;
    background: #0f172a;
    color: #e5eefc;
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 12px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);
    font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI',
      Roboto, 'Helvetica Neue', Arial, sans-serif;
    font-size: 15px;
    line-height: 1.7;
  ">
  <pre style="
      margin: 0;
      overflow-x: auto;
      white-space: pre-wrap;
      font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,
        'Liberation Mono', 'Courier New', monospace;
    "><code>npm install -g clever-tools@latest
clever login
clever features enable terraform</code></pre>
</div>
<!-- /wp:html -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Un mot sur notre provider</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Open source dès ses débuts, publié sur les registries Terraform et OpenTofu, il couvre aujourd'hui l'essentiel de la plateforme : les runtimes, les bases de données et les add-ons managés, le <a href="https://www.clever.cloud/fr/product/stockage-objet-cellar/">stockage objet</a> et les FS Buckets, les drains de logs, les <a href="https://www.clever.cloud/fr/product/network-groups/">Network Groups</a>, les <a href="https://www.clever.cloud/fr/clever-kubernetes-engine/">clusters Kubernetes</a> et jusqu'aux consumers OAuth. Au-delà du provisionnement, il sait déployer votre code depuis un dépôt Git et épingler un commit, lier une application à ses add-ons comme le fait <code>clever service link-addon</code>, lire l'adresse du load balancer pour vos entrées DNS ou parcourir les sauvegardes d'une base. Depuis la version 3.0, il accepte un token d'API pour s'intégrer à une CI, et avec Terraform 1.14 et plus, ses actions redémarrent une application, exécutent une requête SQL sur un PostgreSQL ou envoient des fichiers dans un FS Bucket sans sortir d'un <code>terraform apply</code>. 48 ressources, deux data sources, trois actions : de quoi décrire une organisation entière, et pas seulement l'importer.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Étape 1 : déclarer le provider Terraform Clever Cloud</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Dans un répertoire vide, un fichier <code>provider.tf</code> :</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<div style="
    max-width: 780px;
    margin: 1.5rem auto;
    padding: 16px 20px;
    background: #0f172a;
    color: #e5eefc;
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 12px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);
    font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI',
      Roboto, 'Helvetica Neue', Arial, sans-serif;
    font-size: 15px;
    line-height: 1.7;
  ">
  <pre style="
      margin: 0;
      overflow-x: auto;
      white-space: pre-wrap;
      font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,
        'Liberation Mono', 'Courier New', monospace;
    "><code>terraform {
  required_providers {
    clevercloud = {
      source  = "CleverCloud/clevercloud"
      version = "~&gt; 3.0"
    }
  }
}
 
provider "clevercloud" {}</code></pre>
</div>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>Le bloc provider reste vide : après un <code>clever login</code>, le provider réutilise les identifiants du profil actif de Clever Tools. Il ne lui manque que l'organisation à cibler, passée par une variable d'environnement (un identifiant <code>user_…</code> fonctionne aussi pour un espace personnel) :</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<div style="
    max-width: 780px;
    margin: 1.5rem auto;
    padding: 16px 20px;
    background: #0f172a;
    color: #e5eefc;
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 12px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);
    font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI',
      Roboto, 'Helvetica Neue', Arial, sans-serif;
    font-size: 15px;
    line-height: 1.7;
  ">
  <pre style="
      margin: 0;
      overflow-x: auto;
      white-space: pre-wrap;
      font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,
        'Liberation Mono', 'Courier New', monospace;
    "><code>export CC_ORGANISATION="orga_xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
terraform init</code></pre>
</div>
<!-- /wp:html -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Étape 2 : générer les blocs import avec clever terraform generate</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>C'est ici qu'intervient la nouveauté de Clever Tools 5.3. La commande <code>clever terraform</code> generate parcourt une organisation et écrit, pour chaque application et chaque add-on, le bloc <code>import</code> que Terraform attend :</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<div style="
    max-width: 780px;
    margin: 1.5rem auto;
    padding: 16px 20px;
    background: #0f172a;
    color: #e5eefc;
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 12px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);
    font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI',
      Roboto, 'Helvetica Neue', Arial, sans-serif;
    font-size: 15px;
    line-height: 1.7;
  ">
  <pre style="
      margin: 0;
      overflow-x: auto;
      white-space: pre-wrap;
      font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,
        'Liberation Mono', 'Courier New', monospace;
    "><code>clever terraform generate --org orga_xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx &gt; imports.tf</code></pre>
</div>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>Le fichier obtenu ressemble à ceci :</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<div style="
    max-width: 780px;
    margin: 1.5rem auto;
    padding: 16px 20px;
    background: #0f172a;
    color: #e5eefc;
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 12px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);
    font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI',
      Roboto, 'Helvetica Neue', Arial, sans-serif;
    font-size: 15px;
    line-height: 1.7;
  ">
  <pre style="
      margin: 0;
      overflow-x: auto;
      white-space: pre-wrap;
      font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,
        'Liberation Mono', 'Courier New', monospace;
    "><code># mon-api
import {
  to = clevercloud_nodejs.mon-api
  id = "app_xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
}
 
# ma-base
import {
  to = clevercloud_postgresql.ma-base
  id = "postgresql_xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
}</code></pre>
</div>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>Chaque application est rattachée à la ressource de son runtime (<code>clevercloud_nodejs</code>, <code>clevercloud_php</code>, <code>clevercloud_docker</code>, <code>clevercloud_java_maven</code>…), chaque add-on à la sienne (<code>clevercloud_postgresql</code>, <code>clevercloud_redis</code>, <code>clevercloud_cellar</code>…).</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>La commande fait aussi le tri à votre place. Un Keycloak, un Matomo, un Metabase ou un Otoroshi provisionnent leur propre application et leurs propres bases ; un Elasticsearch vient avec son Kibana. Ces ressources apparaissent dans votre organisation comme les autres, mais elles appartiennent à l'add-on qui les gère : les importer reviendrait à les confier à Terraform, qui se mettrait à les modifier en parallèle. <code>clever terraform generate</code> les ignore et le signale sur la sortie d'erreur, comme il signale les quelques runtimes qui n'ont pas encore d'équivalent dans le provider. Rien n'est écarté en silence.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Les noms Terraform sont dérivés de ceux de vos ressources : passés en minuscules, débarrassés des caractères spéciaux, préfixés d’un _ s’ils commencent par un chiffre. Deux ressources de même type et de même nom, deux applications « demo » par exemple, ne peuvent pas cohabiter dans une configuration : la seconde reçoit un suffixe tiré de son identifiant (<code>demo-11ced66e</code>), et la sortie d’erreur le signale (« Name collision on nodejs.demo: suffixing with 11ced66e »). Ces noms ne sont que des étiquettes dans votre code : renommez-les à votre convenance dans <code>imports.tf</code> avant l’étape 3, Terraform générera la configuration sous le nouveau nom.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Pour une adoption progressive, vous pouvez limiter la génération à une seule application, ou aux ressources portant un tag :</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<div style="
    max-width: 780px;
    margin: 1.5rem auto;
    padding: 16px 20px;
    background: #0f172a;
    color: #e5eefc;
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 12px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);
    font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI',
      Roboto, 'Helvetica Neue', Arial, sans-serif;
    font-size: 15px;
    line-height: 1.7;
  ">
  <pre style="
      margin: 0;
      overflow-x: auto;
      white-space: pre-wrap;
      font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,
        'Liberation Mono', 'Courier New', monospace;
    "><code>clever terraform generate --app mon-api &gt; imports.tf
clever terraform generate --tag env:staging &gt; imports.tf</code></pre>
</div>
<!-- /wp:html -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Étape 3 : générer la configuration HCL avec terraform plan</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Depuis sa version 1.5, Terraform sait rédiger lui-même la configuration des ressources déclarées dans des blocs <code>import</code> :</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<div style="
    max-width: 780px;
    margin: 1.5rem auto;
    padding: 16px 20px;
    background: #0f172a;
    color: #e5eefc;
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 12px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);
    font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI',
      Roboto, 'Helvetica Neue', Arial, sans-serif;
    font-size: 15px;
    line-height: 1.7;
  ">
  <pre style="
      margin: 0;
      overflow-x: auto;
      white-space: pre-wrap;
      font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,
        'Liberation Mono', 'Courier New', monospace;
    "><code>terraform plan -generate-config-out=generated.tf</code></pre>
</div>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>Terraform lit chaque ressource sur la plateforme, en écrit le bloc HCL dans <code>generated.tf</code> (le fichier ne doit pas exister au préalable) et affiche le plan correspondant, sans rien écrire dans le state. Le fichier contient les vraies valeurs : nom, région, nombre d'instances, flavors, plan de l'add-on, dépendances.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Ce point mérite une précision. Sur une application, <code>min_instance_count</code>, <code>max_instance_count</code>, <code>smallest_flavor</code> et <code>biggest_flavor</code> sont obligatoires, comme plan sur un add-on, et le provider ne les déduira jamais tout seul. Ces attributs déterminent ce que la ressource coûte : nous refusons qu'une configuration reste muette à leur sujet et adopte, sans le dire, ce que la plateforme fait tourner. C'est aussi la raison de préférer les blocs import à la commande <code>terraform import</code>, qui écrit directement dans le state et vous laisse rédiger la configuration complète, sous peine d'un <code>Missing required argument</code> au <code>plan</code> suivant.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Secrets et variables d’environnement : le piège de l’import Terraform</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>C'est l'étape où il faut ralentir. Terraform ne recopie jamais dans une configuration générée une valeur que le provider déclare sensible, et les variables d'environnement d'une application en font partie. Le fichier généré contient donc, pour chaque application :</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<div style="
    max-width: 780px;
    margin: 1.5rem auto;
    padding: 16px 20px;
    background: #0f172a;
    color: #e5eefc;
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 12px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);
    font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI',
      Roboto, 'Helvetica Neue', Arial, sans-serif;
    font-size: 15px;
    line-height: 1.7;
  ">
  <pre style="
      margin: 0;
      overflow-x: auto;
      white-space: pre-wrap;
      font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,
        'Liberation Mono', 'Courier New', monospace;
    "><code>resource "clevercloud_nodejs" "mon-api" {
  name               = "mon-api"
  region             = "par"
  min_instance_count = 1
  max_instance_count = 2
  smallest_flavor    = "XS"
  biggest_flavor     = "M"
  environment        = null # sensitive
}</code></pre>
</div>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p><strong>Appliquer ce fichier tel quel supprimerait toutes les variables d'environnement de l'application.</strong> Le provider offre une variable d'environnement pour contourner ce comportement le temps de la génération :</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<div style="
    max-width: 780px;
    margin: 1.5rem auto;
    padding: 16px 20px;
    background: #0f172a;
    color: #e5eefc;
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 12px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);
    font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI',
      Roboto, 'Helvetica Neue', Arial, sans-serif;
    font-size: 15px;
    line-height: 1.7;
  ">
  <pre style="
      margin: 0;
      overflow-x: auto;
      white-space: pre-wrap;
      font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,
        'Liberation Mono', 'Courier New', monospace;
    "><code>BYPASS_SENSITIVE_IMPORTS=true terraform plan -generate-config-out=generated.tf</code></pre>
</div>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>Les attributs sensibles sont alors écrits comme les autres, et <code>environment</code> contient toutes vos variables, en clair. Et pas seulement dans le fichier : tant que la variable est définie, la sortie de <code>terraform plan</code> affiche elle aussi ces valeurs en clair. Lancez cette étape depuis votre poste, jamais dans un pipeline de CI dont les logs sont conservés.  C'est exactement ce que nous voulions, et c'est aussi ce qui demande de la vigilance : clés d'API, mots de passe de bases de données externes, tokens de services tiers, tout ce que vous aviez confié à <code>clever env set</code> se retrouve dans un fichier <code>.tf</code> que vous vous apprêtez à versionner.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Avant le premier commit, passez ces variables en revue. Les valeurs de configuration ordinaires (<code>NODE_ENV</code>, un port, une URL publique) peuvent rester dans le code. Les secrets doivent en sortir, vers l'outil que votre équipe utilise déjà : HashiCorp Vault ou OpenBao, les variables protégées de votre CI, un fichier chiffré avec SOPS, ou au minimum des variables Terraform marquées <code>sensitive</code> et fournies au moment de l'exécution :</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<div style="
    max-width: 780px;
    margin: 1.5rem auto;
    padding: 16px 20px;
    background: #0f172a;
    color: #e5eefc;
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 12px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);
    font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI',
      Roboto, 'Helvetica Neue', Arial, sans-serif;
    font-size: 15px;
    line-height: 1.7;
  ">
  <pre style="
      margin: 0;
      overflow-x: auto;
      white-space: pre-wrap;
      font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,
        'Liberation Mono', 'Courier New', monospace;
    "><code>variable "stripe_api_key" {
  type      = string
  sensitive = true
}
 
resource "clevercloud_nodejs" "mon-api" {
  # ...
  environment = {
    NODE_ENV       = "production"
    STRIPE_API_KEY = var.stripe_api_key
  }
}</code></pre>
</div>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>Ce remplacement devient visible au <code>plan</code> suivant : Terraform annonce une mise à jour d'environnement, alors que la valeur n’a pas changé. Il enregistre seulement dans le state que cette valeur est désormais sensible. Le provider, lui, compare les valeurs et non leur statut : identiques, elles ne déclenchent aucun redémarrage de l’application.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Retirez <code>BYPASS_SENSITIVE_IMPORTS</code> dès que <code>generated.tf</code> est écrit : la configuration reste valide sans elle, et le provider affiche l’avertissement « Sensitive attributes are not redacted » à chaque commande tant que la variable est définie. Quant au state Terraform, il contient toujours ces valeurs, quel que soit votre choix : son stockage mérite la même attention que les secrets eux-mêmes.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Étape 4 : vérifier le plan, puis appliquer</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Une fois <code>generated.tf</code> relu et nettoyé, un <code>terraform plan</code> sans la variable de contournement doit annoncer autant d'imports que de ressources, et aucune autre modification que les <code>environment</code> que vous venez de déclarer secret :</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<div style="
    max-width: 780px;
    margin: 1.5rem auto;
    padding: 16px 20px;
    background: #0f172a;
    color: #e5eefc;
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 12px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);
    font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI',
      Roboto, 'Helvetica Neue', Arial, sans-serif;
    font-size: 15px;
    line-height: 1.7;
  ">
  <pre style="
      margin: 0;
      overflow-x: auto;
      white-space: pre-wrap;
      font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,
        'Liberation Mono', 'Courier New', monospace;
    "><code>terraform plan
# Plan: 2 to import, 0 to add, 1 to change, 0 to destroy.
# ~ environment = (sensitive value) valeur inchangée, statut sensible enregistré
terraform apply</code></pre>
</div>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>Tout autre changement signale qu’un attribut de la configuration diverge de ce que la plateforme fait tourner : lisez-le avant de confirmer.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>L’<code>apply</code> inscrit alors les ressources dans le state et, pour les secrets passés en variables, y note leur statut sensible ; il ne touche à rien sur la plateforme. Un dernier <code>terraform plan</code> doit répondre « No changes » : votre infrastructure est désormais décrite dans du code, et les blocs <code>import</code> peuvent être supprimés.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Le déploiement du code reste votre décision</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Un import ne remplit jamais le bloc <code>deployment</code> d'une application. Le provider ne peut pas deviner si vous souhaitez que Terraform gère aussi vos déploiements, et l'ajout de ce bloc déclenche un déploiement au premier <code>apply</code>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Trois options s'offrent à vous. Ne rien ajouter : Terraform gère la configuration, vous continuez à déployer avec <code>git push</code> ou <code>clever deploy</code>, et un changement de variable redémarre l'application comme aujourd'hui. Déclarer <code>commit = "github_hook"</code> si l'application est liée à un dépôt GitHub : les déploiements restent entre les mains de GitHub, le provider ne pousse jamais de code. Ou confier le déploiement à Terraform avec <code>repository</code> et, si vous le souhaitez, un <code>commit</code> précis. Dans ce dernier cas, un token d'API (<code>clever tokens create</code>) ne suffit pas, car il ne peut pas pousser sur Git : le provider a besoin des identifiants OAuth du profil Clever Tools.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Après l'import</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p><code>generated.tf</code> est un point de départ, pas une configuration finie. Quelques gestes le rendent durable : découper le fichier par service ou par environnement, remplacer les identifiants en dur du champ <code>dependencies</code> par des références (<code>clevercloud_postgresql.ma-base.id</code>), extraire en variables ce qui diffère entre staging et production. Et puisque la commande est en bêta, vos retours sont les bienvenus sur le <a href="https://github.com/CleverCloud/clever-tools/issues">dépôt GitHub de Clever Tools</a> : c'est ainsi qu'elle sortira du mode expérimental.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Reste la question du state, que vous confiez aujourd'hui à un bucket S3 ou à un backend tiers. Nous n'en dirons pas plus pour l'instant, sinon qu'il pourrait bientôt ne plus avoir à quitter Clever Cloud.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">FAQ</h2>
<!-- /wp:heading -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">L'import modifie-t-il mes applications ?</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Non. Les blocs <code>import</code> n’écrivent que dans le state. La seule mise à jour attendue porte sur <code>environment</code> lorsque vous avez remplacé un secret par une variable <code>sensitive</code> : la valeur est identique et le provider ne redémarre pas l’application. Le seul risque réel est d'appliquer une configuration où <code>environment</code> vaut <code>null</code> : c'est tout l'objet de la section sur les secrets.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Puis-je n'importer qu'une partie de mon organisation ?</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Oui, avec <code>--app</code> pour une application ou <code>--tag</code> pour les ressources portant un tag. Rien n'oblige à tout migrer en une fois.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading"><strong>Pourquoi certaines ressources manquent-elles dans imports.tf ?</strong></h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Soit elles sont gérées par un add-on (l'application d'un Keycloak, le Kibana d'un Elasticsearch) et Terraform ne doit pas les prendre en charge, soit leur runtime n'a pas encore de ressource dans le provider. Dans les deux cas, la commande l'indique sur la sortie d'erreur.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Cela fonctionne-t-il avec OpenTofu, le fork de Terraform ?</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Oui. OpenTofu implémente les blocs <code>import</code> et l'option <code>-generate-config-out</code> depuis sa version 1.6, et notre provider est disponible sur son registry.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Faut-il conserver les blocs import ?</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Non. Une fois les ressources dans le state, ils ne servent plus et peuvent être supprimés.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p><em>Clever Tools 5.3 est open source sur</em> <a href="https://github.com/CleverCloud/clever-tools"><em>GitHub</em></a><em>, disponible sur</em> <a href="https://www.npmjs.com/package/clever-tools"><em>npm</em></a> <em>et dans nos dépôts de paquets. Le provider Clever Cloud est publié sur le</em> <a href="https://registry.terraform.io/providers/CleverCloud/clevercloud/latest"><em>Terraform Registry</em></a><em>, son code est sur</em> <a href="https://github.com/CleverCloud/terraform-provider-clevercloud"><em>GitHub</em></a><em>, et la documentation complète est disponible sur</em> <a href="https://www.clever.cloud/developers/doc/tools/terraform/"><em>www.clever.cloud/developers</em></a><em>.</em></p>
<!-- /wp:paragraph -->]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Configurer le SSO avec Keycloak</title>
		<link>https://www.clever.cloud/fr/blog/fonctionnalites/2026/10/28/configurer-sso-keycloak/</link>
		
		<dc:creator><![CDATA[Marjorie Darrigade]]></dc:creator>
		<pubDate>Wed, 28 Oct 2026 15:14:28 +0000</pubDate>
				<category><![CDATA[Fonctionnalités]]></category>
		<category><![CDATA[IAM]]></category>
		<category><![CDATA[keycloak]]></category>
		<category><![CDATA[SSO]]></category>
		<guid isPermaLink="false">https://www.clever.cloud/?p=25909</guid>

					<description><![CDATA[<p><img width="800" height="355" src="https://cdn.clever-cloud.com/uploads/2026/10/2026-10-28-clever-cloud-banniere-blog-sso-keycloak-fr.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="SSO keycloak" decoding="async" srcset="https://cdn.clever-cloud.com/uploads/2026/10/2026-10-28-clever-cloud-banniere-blog-sso-keycloak-fr.png 800w, https://cdn.clever-cloud.com/uploads/2026/10/2026-10-28-clever-cloud-banniere-blog-sso-keycloak-fr-300x133.png 300w, https://cdn.clever-cloud.com/uploads/2026/10/2026-10-28-clever-cloud-banniere-blog-sso-keycloak-fr-768x341.png 768w" sizes="(max-width: 800px) 100vw, 800px" /></p><!-- wp:paragraph -->
<p>Pour une nouvelle intégration, mieux vaut choisir OpenID Connect lorsque l’application le prend en charge ; SAML 2.0 reste adapté aux logiciels existants ou aux produits qui ne proposent que ce protocole. Il faut ensuite renseigner les URI de redirection OIDC ou les points de réception SAML, puis relier l’application aux points d’accès du royaume.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Pour une Direction des Systèmes d'Information (DSI), le SSO résout un besoin quotidien : ouvrir l'accès à tout un parc d'applications à partir d'une seule connexion, sans disperser la sécurité. Keycloak, solution open source de gestion des identités et des accès (Identity and Access Management, ou IAM), y répond en centralisant l'authentification.</p>
<!-- /wp:paragraph -->

<!-- wp:spacer {"height":"25px"} -->
<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Keycloak, fournisseur d'identité central</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Keycloak se positionne entre les applications et leurs utilisateurs : ceux-ci s’authentifient auprès de lui et, tant que leur session SSO reste valide, peuvent accéder aux applications raccordées sans ressaisir leurs identifiants. Chaque application fait confiance aux informations d’authentification transmises par Keycloak pour établir sa propre session. Ce fonctionnement est celui d’un fournisseur d’identité (Identity Provider, ou IdP).</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Centraliser la connexion présente un intérêt de sécurité concret : d'après l'<a href="https://www.enisa.europa.eu/">ENI</a><a href="https://www.enisa.europa.eu/" target="_blank" rel="noreferrer noopener">S</a><a href="https://www.enisa.europa.eu/">A</a> <em>Threat Landscape 2025 </em>(rapport annuel de l'Agence de l'Union européenne pour la cybersécurité), le phishing représente environ 60 % des méthodes d’intrusion initiale observées dans les incidents étudiés. Avec Keycloak, les politiques d’authentification multifacteur peuvent être appliquées au point de connexion commun des applications raccordées. Toutes les formes de MFA n’offrent cependant pas la même protection face au phishing : les passkeys et WebAuthn y résistent par conception, car la clé d’authentification est liée au domaine pour lequel elle a été créée.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Chaque application conserve sa propre session. Dans une intégration OIDC complète, l’application vérifie l’état de la session auprès de Keycloak et peut donc prendre en compte sa fermeture. Certaines applications se limitent toutefois à vérifier localement la signature et la durée de validité du jeton JWT. Dans ce cas, un jeton encore valide peut continuer à être accepté après la fermeture de la session Keycloak ; il s’agit alors d’une authentification fondée sur le JWT plutôt que d’une gestion complète de la session OIDC.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Keycloak prend en charge OpenID Connect (OIDC) et SAML 2.0. Dans un même royaume, des applications récentes et des logiciels existants peuvent ainsi partager la même authentification unique.</p>
<!-- /wp:paragraph -->

<!-- wp:spacer {"height":"40px"} -->
<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:acf/avantages {"name":"acf/avantages","data":{"title":"Les notions à connaître avant de configurer","_title":"field_63878c81ae569","content":"\u003cspan style=\u0022font-weight: 400;\u0022\u003eTrois objets structurent toute configuration SSO dans Keycloak :\u003c/span\u003e","_content":"field_63878c9cae56a","main_picture":"","_main_picture":"field_63878cd5ae56b","advantages_collection_0_picto":"","_advantages_collection_0_picto":"field_6397417cac52f","advantages_collection_0_title":"Le royaume (realm)","_advantages_collection_0_title":"field_63878d1aae56d","advantages_collection_0_content":"Un tenant d’administration et de sécurité isolé. Il regroupe les utilisateurs, leurs informations d’identification, les rôles, les groupes, les applications déclarées comme clients et les politiques d’authentification. Chaque royaume gère indépendamment ses utilisateurs et ses applications. Pour un même système d’information, un seul royaume métier suffit généralement.","_advantages_collection_0_content":"field_63878d4dae56e","advantages_collection_0_link":"","_advantages_collection_0_link":"field_63878d66ae56f","advantages_collection_1_picto":"","_advantages_collection_1_picto":"field_6397417cac52f","advantages_collection_1_title":"Le client","_advantages_collection_1_title":"field_63878d1aae56d","advantages_collection_1_content":"La représentation, à l'intérieur du royaume, d'une application qui délègue son authentification à Keycloak. Chaque application à raccorder dispose du sien.","_advantages_collection_1_content":"field_63878d4dae56e","advantages_collection_1_link":"","_advantages_collection_1_link":"field_63878d66ae56f","advantages_collection_2_picto":"","_advantages_collection_2_picto":"field_6397417cac52f","advantages_collection_2_title":"Le protocole","_advantages_collection_2_title":"field_63878d1aae56d","advantages_collection_2_content":"OpenID Connect ou SAML 2.0, choisi lors de la création du client. Un client OIDC et un client SAML ont des configurations différentes, imposées par leur protocole respectif. Ce choix ne peut pas être modifié par la suite : changer de protocole nécessite de créer un nouveau client.","_advantages_collection_2_content":"field_63878d4dae56e","advantages_collection_2_link":"","_advantages_collection_2_link":"field_63878d66ae56f","advantages_collection":3,"_advantages_collection":"field_63878cecae56c"},"mode":"auto"} /-->

<!-- wp:heading -->
<h2 class="wp-block-heading">Configurer le SSO avec Keycloak, étape par étape</h2>
<!-- /wp:heading -->

<!-- wp:acf/arguments {"name":"acf/arguments","data":{"items_0_title":"Accéder à la console d’administration","_items_0_title":"field_638a066e4d2ec","items_0_short_description":"Dans la Console Clever Cloud, ouvrez le tableau de bord de votre service, puis cliquez sur \u003cb\u003eOpen Keycloak\u003c/b\u003e. Les identifiants initiaux figurent dans la section \u003cb\u003eAccess\u003c/b\u003e. Ils sont également disponibles dans l’application Java à travers les variables CC_KEYCLOAK_ADMIN et CC_KEYCLOAK_ADMIN_DEFAULT_PASSWORD. Lors de la première connexion, Keycloak vous demande de remplacer le mot de passe temporaire.","_items_0_short_description":"field_638a068d4d2ed","items_0_full_description":"","_items_0_full_description":"field_638a06af4d2ee","items_1_title":"Choisir ou créer un royaume","_items_1_title":"field_638a066e4d2ec","items_1_short_description":"Créez impérativement un royaume distinct de master, soit avec la variable CC_KEYCLOAK_REALMS, soit depuis l’interface d’administration. Le royaume master doit rester un accès administratif de secours, ou break-glass, utilisé lorsqu’une mauvaise configuration rend le royaume métier indisponible. N’y rattachez aucune application métier. Pour un même système d’information, conservez un seul royaume métier : plusieurs royaumes ne se justifient que lorsque les populations d’utilisateurs sont entièrement indépendantes et ne partagent aucune application. Dans le cas contraire, chaque application doit intégrer plusieurs parcours SSO, ce qui complique inutilement son fonctionnement.","_items_1_short_description":"field_638a068d4d2ed","items_1_full_description":"","_items_1_full_description":"field_638a06af4d2ee","items_2_title":"Déclarer l’application comme client","_items_2_title":"field_638a066e4d2ec","items_2_short_description":"Dans \u003cb\u003eClients\u003c/b\u003e, Keycloak affiche déjà plusieurs clients intégrés, utilisés pour ses fonctions d’administration et de gestion des comptes. Laissez-les inchangés. Cliquez sur \u003cb\u003eCreate client\u003c/b\u003e pour créer un client dédié à l’application, puis choisissez OpenID Connect ou SAML. Le protocole fait partie de la définition du client et ne pourra pas être changé ensuite. Si une application SAML fournit ses métadonnées, vous pouvez également utiliser \u003cb\u003eImport client\u003c/b\u003e.","_items_2_short_description":"field_638a068d4d2ed","items_2_full_description":"","_items_2_full_description":"field_638a06af4d2ee","items_3_title":"Pour une application OpenID Connect ","_items_3_title":"field_638a066e4d2ec","items_3_short_description":"Configurez précisément ses URI de redirection autorisées et, si elle communique avec Keycloak depuis le navigateur, ses origines web. Activez le flux Authorization Code avec l’option Standard flow. Activez Client authentication pour une application serveur capable de protéger un secret. Pour une application mobile ou exécutée entièrement dans le navigateur, laissez cette option désactivée et imposez PKCE avec la méthode S256.","_items_3_short_description":"field_638a068d4d2ed","items_3_full_description":"","_items_3_full_description":"field_638a06af4d2ee","items_4_title":"Pour une application SAML 2.0","_items_4_title":"field_638a066e4d2ec","items_4_short_description":"Importez de préférence les métadonnées fournies par le fournisseur de services (Service Provider, ou SP). Vérifiez ensuite que le Client ID correspond à son identifiant d’entité, ainsi que l’URL de réception des assertions (ACS), les paramètres de signature, le format du NameID et les attributs attendus.","_items_4_short_description":"field_638a068d4d2ed","items_4_full_description":"Notre article \u003ca href=\u0022https://www.clever.cloud/fr/blog/entreprise/2026/10/01/saml-2-0-a-quoi-sert-le-protocole/\u0022\u003eSAML 2.0 : à quoi sert le protocole ?\u003c/a\u003e explique le fonctionnement du protocole et l’échange de métadonnées.","_items_4_full_description":"field_638a06af4d2ee","items_5_title":"Configurer l’application","_items_5_title":"field_638a066e4d2ec","items_5_short_description":"En OIDC, indiquez l’identifiant du client et, seulement si Client authentication est activée, son secret. Selon la bibliothèque utilisée, fournissez l’URL du royaume, https://\u003chôte-keycloak\u003e/realms/\u003croyaume\u003e, ou son URL de découverte : https://\u003chôte-keycloak\u003e/realms/\u003croyaume\u003e/.well-known/openid-configuration. En SAML, importez les métadonnées du fournisseur d’identité Keycloak depuis https://\u003chôte-keycloak\u003e/realms/\u003croyaume\u003e/protocol/saml/descriptor. Après l’authentification, l’application valide les informations reçues avant d’établir sa propre session.","_items_5_short_description":"field_638a068d4d2ed","items_5_full_description":"","_items_5_full_description":"field_638a06af4d2ee","items_6_title":"Tester le parcours complet","_items_6_title":"field_638a066e4d2ec","items_6_short_description":"Connectez-vous avec un utilisateur autorisé et vérifiez les données transmises à l’application. Si des restrictions d’accès ont été configurées, contrôlez également le refus d’un utilisateur dépourvu des droits requis. Pour tester le SSO lui-même, ouvrez ensuite une seconde application raccordée au même royaume : elle doit reconnaître la session Keycloak sans demander de nouveau les identifiants. Terminez par un test de déconnexion afin de vérifier sa propagation selon la configuration des applications.","_items_6_short_description":"field_638a068d4d2ed","items_6_full_description":"","_items_6_full_description":"field_638a06af4d2ee","items":7,"_items":"field_638a065a4d2eb"},"mode":"preview"} /-->

<!-- wp:paragraph -->
<p>La <a href="https://www.clever.cloud/developers/doc/deploy/services/keycloak/">documentation Keycloak de Clever Cloud</a> détaille l’accès au service, la gestion des royaumes, le filtrage des adresses IP, les déploiements en mode <em>Secured Multi Instances</em> et le suivi des métriques. Pour les réglages propres aux clients OIDC et SAML, consultez également la <a href="https://www.keycloak.org/docs/latest/server_admin/" target="_blank" rel="noreferrer noopener">documentation d’administration de Keycloak</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Pour voir le déploiement et l’interface en pratique, retrouvez la démonstration vidéo sur notre page <a href="https://www.clever.cloud/fr/product/keycloak-as-a-service/">Keycloak as a Service</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:spacer {"height":"25px"} -->
<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:heading -->
<h2 class="wp-block-heading">SSO en OIDC ou en SAML 2.0 : lequel choisir ?</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Pour un nouveau développement, privilégiez OpenID Connect lorsque l’application le prend en charge. Conservez SAML 2.0 pour les applications dont l’intégration repose déjà sur ce protocole ou qui ne prennent pas en charge OIDC :</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li><strong>OpenID Connect</strong> pour authentifier les utilisateurs des applications web et mobiles récentes ; OAuth 2.0 et ses jetons d’accès servent à contrôler l’accès aux API.</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li><strong>SAML 2.0</strong> pour les applications existantes et les logiciels d’entreprise qui ne proposent pas d’intégration OIDC.</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:paragraph -->
<p>Keycloak prend en charge les deux protocoles dans un même royaume. Des applications OIDC et SAML peuvent ainsi partager la même authentification unique.</p>
<!-- /wp:paragraph -->

<!-- wp:spacer {"height":"25px"} -->
<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Configurer le SSO sur un Keycloak managé</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>La configuration du SSO ne représente qu'une partie du travail : un serveur Keycloak doit ensuite être maintenu, mis à jour, supervisé et sauvegardé. C'est cette charge d'exploitation qu'une offre managée absorbe.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p><a href="https://www.clever.cloud/fr/product/keycloak-as-a-service/">Keycloak as a Service</a>, l'offre de Clever Cloud opérée avec l'expertise de <a href="https://please-open.it/" target="_blank" rel="noreferrer noopener">Please Open It</a>, déploie un Keycloak infogéré et hébergé en France en quelques clics. Les équipes conservent la maîtrise de l’ensemble des réglages (royaumes, clients et protocoles) et confient l’exploitation de l’infrastructure à Clever Cloud : mises à jour continues, monitoring intégré et sauvegardes régulières. Lorsque le service est déployé en mode clusterisé Secured Multi-Instances, plusieurs nœuds assurent la répartition de charge et renforcent la continuité de service. Indépendamment de cette architecture, le SLA de 99,99 %, l’astreinte téléphonique 24/7 et les délais d’intervention et de résolution garantis relèvent de <a href="https://www.clever.cloud/fr/clever-cloud-premium/">l'offre Premium</a> pour les services éligibles. L’import et l’export de royaumes facilitent la reprise d’une instance existante. Enfin, pour protéger une application qui n’intègre pas nativement l’authentification, un proxy d’authentification comme OAuth2-Proxy place la connexion en amont, sans modifier le code applicatif.</p>
<!-- /wp:paragraph -->

<!-- wp:spacer {"height":"55px"} -->
<div style="height:55px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:paragraph -->
<p>« Keycloak est un produit Red Hat, mais Red Hat ne fournit pas de version LTS de Keycloak en open source et les correctifs de sécurité ne sont pas rétroportés : il est donc primordial de rester sur la dernière version, ce que facilite largement un déploiement Keycloak as a Service sur Clever Cloud. Un seul royaume, distinct de master, suffit bien souvent ; plusieurs ne se justifient que lorsque les populations d’utilisateurs sont entièrement indépendantes, sans application commune ou avec des déploiements distincts. Keycloak rend enfin l’ajout de facteurs d’authentification indépendant des applications, ce qui permet de proposer les facteurs les plus modernes à toutes les applications intégrées. »</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>— Loïc Mercier des Rochettes, Co-fondateur et CTO chez Please Open It</p>
<!-- /wp:paragraph -->

<!-- wp:spacer {"height":"55px"} -->
<div style="height:55px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:paragraph -->
<p>Vous évaluez une solution IAM ? Notre checklist <a href="https://cdn.clever-cloud.com/uploads/2026/08/fr11-questions-avant-de-choisir-une-solution-de-gestion-des-identites.pdf">11 questions à poser avant de choisir une solution de gestion des identités</a> réunit les critères à vérifier avant de vous engager.</p>
<!-- /wp:paragraph -->

<!-- wp:spacer {"height":"80px"} -->
<div style="height:80px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:html -->
<div style="height: 1px; background-color: #DEDDEE; margin: 30px auto; width: 100%;"></div>
<!-- /wp:html -->

<!-- wp:heading {"style":{"typography":{"textAlign":"center"}}} -->
<h2 class="wp-block-heading has-text-align-center">FAQ</h2>
<!-- /wp:heading -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Keycloak permet-il de faire du SSO ?</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Oui. Keycloak est une solution open source de gestion des identités qui agit comme fournisseur d'identité central : les applications lui délèguent la connexion et l'utilisateur ne s'authentifie qu'une fois. Il prend en charge OpenID Connect et SAML 2.0.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Faut-il utiliser OIDC ou SAML pour le SSO avec Keycloak ?</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Les deux conviennent. OpenID Connect vise les applications web récentes, mobiles et les API ; SAML 2.0 reste la référence pour l'existant applicatif d'entreprise. Keycloak pilote les deux protocoles en parallèle.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Comment connecter une application à Keycloak ?</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>On crée un client dans le royaume concerné, puis on le configure selon le protocole utilisé par l’application. En OpenID Connect, on renseigne notamment ses URL de redirection et on lui fournit l’identifiant du client, l’URL de découverte du royaume et, uniquement si elle peut le protéger, un secret. En SAML 2.0, on configure l’identifiant de l’application, son URL de réception des assertions et l’échange des métadonnées avec Keycloak.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Doit-on héberger Keycloak soi-même pour mettre en place le SSO ?</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Non. Un Keycloak auto-hébergé impose de gérer installation, mises à jour, sécurité et disponibilité. Une offre managée, comme Keycloak as a Service de Clever Cloud, prend en charge cette exploitation ; les équipes restent responsables des clients, des utilisateurs, des droits et des politiques d’authentification.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Peut-on sécuriser une application existante sans modifier son code ?</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Oui. Un proxy d’authentification comme OAuth2-Proxy, relié à Keycloak, peut imposer une connexion avant de transmettre les requêtes à l’application, sans modifier son code. Cette approche convient notamment aux back-offices et aux outils internes qui n’intègrent pas d’authentification, à condition que l’application ne soit pas accessible directement en contournant le proxy. Les éventuelles règles d’autorisation propres à l’application restent à définir.</p>
<!-- /wp:paragraph -->]]></description>
										<content:encoded><![CDATA[<p><img width="800" height="355" src="https://cdn.clever-cloud.com/uploads/2026/10/2026-10-28-clever-cloud-banniere-blog-sso-keycloak-fr.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="SSO keycloak" decoding="async" loading="lazy" srcset="https://cdn.clever-cloud.com/uploads/2026/10/2026-10-28-clever-cloud-banniere-blog-sso-keycloak-fr.png 800w, https://cdn.clever-cloud.com/uploads/2026/10/2026-10-28-clever-cloud-banniere-blog-sso-keycloak-fr-300x133.png 300w, https://cdn.clever-cloud.com/uploads/2026/10/2026-10-28-clever-cloud-banniere-blog-sso-keycloak-fr-768x341.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></p><!-- wp:paragraph -->
<p>Pour une nouvelle intégration, mieux vaut choisir OpenID Connect lorsque l’application le prend en charge ; SAML 2.0 reste adapté aux logiciels existants ou aux produits qui ne proposent que ce protocole. Il faut ensuite renseigner les URI de redirection OIDC ou les points de réception SAML, puis relier l’application aux points d’accès du royaume.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Pour une Direction des Systèmes d'Information (DSI), le SSO résout un besoin quotidien : ouvrir l'accès à tout un parc d'applications à partir d'une seule connexion, sans disperser la sécurité. Keycloak, solution open source de gestion des identités et des accès (Identity and Access Management, ou IAM), y répond en centralisant l'authentification.</p>
<!-- /wp:paragraph -->

<!-- wp:spacer {"height":"25px"} -->
<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Keycloak, fournisseur d'identité central</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Keycloak se positionne entre les applications et leurs utilisateurs : ceux-ci s’authentifient auprès de lui et, tant que leur session SSO reste valide, peuvent accéder aux applications raccordées sans ressaisir leurs identifiants. Chaque application fait confiance aux informations d’authentification transmises par Keycloak pour établir sa propre session. Ce fonctionnement est celui d’un fournisseur d’identité (Identity Provider, ou IdP).</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Centraliser la connexion présente un intérêt de sécurité concret : d'après l'<a href="https://www.enisa.europa.eu/">ENI</a><a href="https://www.enisa.europa.eu/" target="_blank" rel="noreferrer noopener">S</a><a href="https://www.enisa.europa.eu/">A</a> <em>Threat Landscape 2025 </em>(rapport annuel de l'Agence de l'Union européenne pour la cybersécurité), le phishing représente environ 60 % des méthodes d’intrusion initiale observées dans les incidents étudiés. Avec Keycloak, les politiques d’authentification multifacteur peuvent être appliquées au point de connexion commun des applications raccordées. Toutes les formes de MFA n’offrent cependant pas la même protection face au phishing : les passkeys et WebAuthn y résistent par conception, car la clé d’authentification est liée au domaine pour lequel elle a été créée.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Chaque application conserve sa propre session. Dans une intégration OIDC complète, l’application vérifie l’état de la session auprès de Keycloak et peut donc prendre en compte sa fermeture. Certaines applications se limitent toutefois à vérifier localement la signature et la durée de validité du jeton JWT. Dans ce cas, un jeton encore valide peut continuer à être accepté après la fermeture de la session Keycloak ; il s’agit alors d’une authentification fondée sur le JWT plutôt que d’une gestion complète de la session OIDC.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Keycloak prend en charge OpenID Connect (OIDC) et SAML 2.0. Dans un même royaume, des applications récentes et des logiciels existants peuvent ainsi partager la même authentification unique.</p>
<!-- /wp:paragraph -->

<!-- wp:spacer {"height":"40px"} -->
<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:acf/avantages {"name":"acf/avantages","data":{"title":"Les notions à connaître avant de configurer","_title":"field_63878c81ae569","content":"\u003cspan style=\u0022font-weight: 400;\u0022\u003eTrois objets structurent toute configuration SSO dans Keycloak :\u003c/span\u003e","_content":"field_63878c9cae56a","main_picture":"","_main_picture":"field_63878cd5ae56b","advantages_collection_0_picto":"","_advantages_collection_0_picto":"field_6397417cac52f","advantages_collection_0_title":"Le royaume (realm)","_advantages_collection_0_title":"field_63878d1aae56d","advantages_collection_0_content":"Un tenant d’administration et de sécurité isolé. Il regroupe les utilisateurs, leurs informations d’identification, les rôles, les groupes, les applications déclarées comme clients et les politiques d’authentification. Chaque royaume gère indépendamment ses utilisateurs et ses applications. Pour un même système d’information, un seul royaume métier suffit généralement.","_advantages_collection_0_content":"field_63878d4dae56e","advantages_collection_0_link":"","_advantages_collection_0_link":"field_63878d66ae56f","advantages_collection_1_picto":"","_advantages_collection_1_picto":"field_6397417cac52f","advantages_collection_1_title":"Le client","_advantages_collection_1_title":"field_63878d1aae56d","advantages_collection_1_content":"La représentation, à l'intérieur du royaume, d'une application qui délègue son authentification à Keycloak. Chaque application à raccorder dispose du sien.","_advantages_collection_1_content":"field_63878d4dae56e","advantages_collection_1_link":"","_advantages_collection_1_link":"field_63878d66ae56f","advantages_collection_2_picto":"","_advantages_collection_2_picto":"field_6397417cac52f","advantages_collection_2_title":"Le protocole","_advantages_collection_2_title":"field_63878d1aae56d","advantages_collection_2_content":"OpenID Connect ou SAML 2.0, choisi lors de la création du client. Un client OIDC et un client SAML ont des configurations différentes, imposées par leur protocole respectif. Ce choix ne peut pas être modifié par la suite : changer de protocole nécessite de créer un nouveau client.","_advantages_collection_2_content":"field_63878d4dae56e","advantages_collection_2_link":"","_advantages_collection_2_link":"field_63878d66ae56f","advantages_collection":3,"_advantages_collection":"field_63878cecae56c"},"mode":"auto"} /-->

<!-- wp:heading -->
<h2 class="wp-block-heading">Configurer le SSO avec Keycloak, étape par étape</h2>
<!-- /wp:heading -->

<!-- wp:acf/arguments {"name":"acf/arguments","data":{"items_0_title":"Accéder à la console d’administration","_items_0_title":"field_638a066e4d2ec","items_0_short_description":"Dans la Console Clever Cloud, ouvrez le tableau de bord de votre service, puis cliquez sur \u003cb\u003eOpen Keycloak\u003c/b\u003e. Les identifiants initiaux figurent dans la section \u003cb\u003eAccess\u003c/b\u003e. Ils sont également disponibles dans l’application Java à travers les variables CC_KEYCLOAK_ADMIN et CC_KEYCLOAK_ADMIN_DEFAULT_PASSWORD. Lors de la première connexion, Keycloak vous demande de remplacer le mot de passe temporaire.","_items_0_short_description":"field_638a068d4d2ed","items_0_full_description":"","_items_0_full_description":"field_638a06af4d2ee","items_1_title":"Choisir ou créer un royaume","_items_1_title":"field_638a066e4d2ec","items_1_short_description":"Créez impérativement un royaume distinct de master, soit avec la variable CC_KEYCLOAK_REALMS, soit depuis l’interface d’administration. Le royaume master doit rester un accès administratif de secours, ou break-glass, utilisé lorsqu’une mauvaise configuration rend le royaume métier indisponible. N’y rattachez aucune application métier. Pour un même système d’information, conservez un seul royaume métier : plusieurs royaumes ne se justifient que lorsque les populations d’utilisateurs sont entièrement indépendantes et ne partagent aucune application. Dans le cas contraire, chaque application doit intégrer plusieurs parcours SSO, ce qui complique inutilement son fonctionnement.","_items_1_short_description":"field_638a068d4d2ed","items_1_full_description":"","_items_1_full_description":"field_638a06af4d2ee","items_2_title":"Déclarer l’application comme client","_items_2_title":"field_638a066e4d2ec","items_2_short_description":"Dans \u003cb\u003eClients\u003c/b\u003e, Keycloak affiche déjà plusieurs clients intégrés, utilisés pour ses fonctions d’administration et de gestion des comptes. Laissez-les inchangés. Cliquez sur \u003cb\u003eCreate client\u003c/b\u003e pour créer un client dédié à l’application, puis choisissez OpenID Connect ou SAML. Le protocole fait partie de la définition du client et ne pourra pas être changé ensuite. Si une application SAML fournit ses métadonnées, vous pouvez également utiliser \u003cb\u003eImport client\u003c/b\u003e.","_items_2_short_description":"field_638a068d4d2ed","items_2_full_description":"","_items_2_full_description":"field_638a06af4d2ee","items_3_title":"Pour une application OpenID Connect ","_items_3_title":"field_638a066e4d2ec","items_3_short_description":"Configurez précisément ses URI de redirection autorisées et, si elle communique avec Keycloak depuis le navigateur, ses origines web. Activez le flux Authorization Code avec l’option Standard flow. Activez Client authentication pour une application serveur capable de protéger un secret. Pour une application mobile ou exécutée entièrement dans le navigateur, laissez cette option désactivée et imposez PKCE avec la méthode S256.","_items_3_short_description":"field_638a068d4d2ed","items_3_full_description":"","_items_3_full_description":"field_638a06af4d2ee","items_4_title":"Pour une application SAML 2.0","_items_4_title":"field_638a066e4d2ec","items_4_short_description":"Importez de préférence les métadonnées fournies par le fournisseur de services (Service Provider, ou SP). Vérifiez ensuite que le Client ID correspond à son identifiant d’entité, ainsi que l’URL de réception des assertions (ACS), les paramètres de signature, le format du NameID et les attributs attendus.","_items_4_short_description":"field_638a068d4d2ed","items_4_full_description":"Notre article \u003ca href=\u0022https://www.clever.cloud/fr/blog/entreprise/2026/10/01/saml-2-0-a-quoi-sert-le-protocole/\u0022\u003eSAML 2.0 : à quoi sert le protocole ?\u003c/a\u003e explique le fonctionnement du protocole et l’échange de métadonnées.","_items_4_full_description":"field_638a06af4d2ee","items_5_title":"Configurer l’application","_items_5_title":"field_638a066e4d2ec","items_5_short_description":"En OIDC, indiquez l’identifiant du client et, seulement si Client authentication est activée, son secret. Selon la bibliothèque utilisée, fournissez l’URL du royaume, https://\u003chôte-keycloak\u003e/realms/\u003croyaume\u003e, ou son URL de découverte : https://\u003chôte-keycloak\u003e/realms/\u003croyaume\u003e/.well-known/openid-configuration. En SAML, importez les métadonnées du fournisseur d’identité Keycloak depuis https://\u003chôte-keycloak\u003e/realms/\u003croyaume\u003e/protocol/saml/descriptor. Après l’authentification, l’application valide les informations reçues avant d’établir sa propre session.","_items_5_short_description":"field_638a068d4d2ed","items_5_full_description":"","_items_5_full_description":"field_638a06af4d2ee","items_6_title":"Tester le parcours complet","_items_6_title":"field_638a066e4d2ec","items_6_short_description":"Connectez-vous avec un utilisateur autorisé et vérifiez les données transmises à l’application. Si des restrictions d’accès ont été configurées, contrôlez également le refus d’un utilisateur dépourvu des droits requis. Pour tester le SSO lui-même, ouvrez ensuite une seconde application raccordée au même royaume : elle doit reconnaître la session Keycloak sans demander de nouveau les identifiants. Terminez par un test de déconnexion afin de vérifier sa propagation selon la configuration des applications.","_items_6_short_description":"field_638a068d4d2ed","items_6_full_description":"","_items_6_full_description":"field_638a06af4d2ee","items":7,"_items":"field_638a065a4d2eb"},"mode":"preview"} /-->

<!-- wp:paragraph -->
<p>La <a href="https://www.clever.cloud/developers/doc/deploy/services/keycloak/">documentation Keycloak de Clever Cloud</a> détaille l’accès au service, la gestion des royaumes, le filtrage des adresses IP, les déploiements en mode <em>Secured Multi Instances</em> et le suivi des métriques. Pour les réglages propres aux clients OIDC et SAML, consultez également la <a href="https://www.keycloak.org/docs/latest/server_admin/" target="_blank" rel="noreferrer noopener">documentation d’administration de Keycloak</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Pour voir le déploiement et l’interface en pratique, retrouvez la démonstration vidéo sur notre page <a href="https://www.clever.cloud/fr/product/keycloak-as-a-service/">Keycloak as a Service</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:spacer {"height":"25px"} -->
<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:heading -->
<h2 class="wp-block-heading">SSO en OIDC ou en SAML 2.0 : lequel choisir ?</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Pour un nouveau développement, privilégiez OpenID Connect lorsque l’application le prend en charge. Conservez SAML 2.0 pour les applications dont l’intégration repose déjà sur ce protocole ou qui ne prennent pas en charge OIDC :</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li><strong>OpenID Connect</strong> pour authentifier les utilisateurs des applications web et mobiles récentes ; OAuth 2.0 et ses jetons d’accès servent à contrôler l’accès aux API.</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li><strong>SAML 2.0</strong> pour les applications existantes et les logiciels d’entreprise qui ne proposent pas d’intégration OIDC.</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:paragraph -->
<p>Keycloak prend en charge les deux protocoles dans un même royaume. Des applications OIDC et SAML peuvent ainsi partager la même authentification unique.</p>
<!-- /wp:paragraph -->

<!-- wp:spacer {"height":"25px"} -->
<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Configurer le SSO sur un Keycloak managé</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>La configuration du SSO ne représente qu'une partie du travail : un serveur Keycloak doit ensuite être maintenu, mis à jour, supervisé et sauvegardé. C'est cette charge d'exploitation qu'une offre managée absorbe.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p><a href="https://www.clever.cloud/fr/product/keycloak-as-a-service/">Keycloak as a Service</a>, l'offre de Clever Cloud opérée avec l'expertise de <a href="https://please-open.it/" target="_blank" rel="noreferrer noopener">Please Open It</a>, déploie un Keycloak infogéré et hébergé en France en quelques clics. Les équipes conservent la maîtrise de l’ensemble des réglages (royaumes, clients et protocoles) et confient l’exploitation de l’infrastructure à Clever Cloud : mises à jour continues, monitoring intégré et sauvegardes régulières. Lorsque le service est déployé en mode clusterisé Secured Multi-Instances, plusieurs nœuds assurent la répartition de charge et renforcent la continuité de service. Indépendamment de cette architecture, le SLA de 99,99 %, l’astreinte téléphonique 24/7 et les délais d’intervention et de résolution garantis relèvent de <a href="https://www.clever.cloud/fr/clever-cloud-premium/">l'offre Premium</a> pour les services éligibles. L’import et l’export de royaumes facilitent la reprise d’une instance existante. Enfin, pour protéger une application qui n’intègre pas nativement l’authentification, un proxy d’authentification comme OAuth2-Proxy place la connexion en amont, sans modifier le code applicatif.</p>
<!-- /wp:paragraph -->

<!-- wp:spacer {"height":"55px"} -->
<div style="height:55px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:paragraph -->
<p>« Keycloak est un produit Red Hat, mais Red Hat ne fournit pas de version LTS de Keycloak en open source et les correctifs de sécurité ne sont pas rétroportés : il est donc primordial de rester sur la dernière version, ce que facilite largement un déploiement Keycloak as a Service sur Clever Cloud. Un seul royaume, distinct de master, suffit bien souvent ; plusieurs ne se justifient que lorsque les populations d’utilisateurs sont entièrement indépendantes, sans application commune ou avec des déploiements distincts. Keycloak rend enfin l’ajout de facteurs d’authentification indépendant des applications, ce qui permet de proposer les facteurs les plus modernes à toutes les applications intégrées. »</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>— Loïc Mercier des Rochettes, Co-fondateur et CTO chez Please Open It</p>
<!-- /wp:paragraph -->

<!-- wp:spacer {"height":"55px"} -->
<div style="height:55px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:paragraph -->
<p>Vous évaluez une solution IAM ? Notre checklist <a href="https://cdn.clever-cloud.com/uploads/2026/08/fr11-questions-avant-de-choisir-une-solution-de-gestion-des-identites.pdf">11 questions à poser avant de choisir une solution de gestion des identités</a> réunit les critères à vérifier avant de vous engager.</p>
<!-- /wp:paragraph -->

<!-- wp:spacer {"height":"80px"} -->
<div style="height:80px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:html -->
<div style="height: 1px; background-color: #DEDDEE; margin: 30px auto; width: 100%;"></div>
<!-- /wp:html -->

<!-- wp:heading {"style":{"typography":{"textAlign":"center"}}} -->
<h2 class="wp-block-heading has-text-align-center">FAQ</h2>
<!-- /wp:heading -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Keycloak permet-il de faire du SSO ?</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Oui. Keycloak est une solution open source de gestion des identités qui agit comme fournisseur d'identité central : les applications lui délèguent la connexion et l'utilisateur ne s'authentifie qu'une fois. Il prend en charge OpenID Connect et SAML 2.0.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Faut-il utiliser OIDC ou SAML pour le SSO avec Keycloak ?</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Les deux conviennent. OpenID Connect vise les applications web récentes, mobiles et les API ; SAML 2.0 reste la référence pour l'existant applicatif d'entreprise. Keycloak pilote les deux protocoles en parallèle.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Comment connecter une application à Keycloak ?</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>On crée un client dans le royaume concerné, puis on le configure selon le protocole utilisé par l’application. En OpenID Connect, on renseigne notamment ses URL de redirection et on lui fournit l’identifiant du client, l’URL de découverte du royaume et, uniquement si elle peut le protéger, un secret. En SAML 2.0, on configure l’identifiant de l’application, son URL de réception des assertions et l’échange des métadonnées avec Keycloak.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Doit-on héberger Keycloak soi-même pour mettre en place le SSO ?</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Non. Un Keycloak auto-hébergé impose de gérer installation, mises à jour, sécurité et disponibilité. Une offre managée, comme Keycloak as a Service de Clever Cloud, prend en charge cette exploitation ; les équipes restent responsables des clients, des utilisateurs, des droits et des politiques d’authentification.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Peut-on sécuriser une application existante sans modifier son code ?</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Oui. Un proxy d’authentification comme OAuth2-Proxy, relié à Keycloak, peut imposer une connexion avant de transmettre les requêtes à l’application, sans modifier son code. Cette approche convient notamment aux back-offices et aux outils internes qui n’intègrent pas d’authentification, à condition que l’application ne soit pas accessible directement en contournant le proxy. Les éventuelles règles d’autorisation propres à l’application restent à définir.</p>
<!-- /wp:paragraph -->]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Clever Cloud passe à cinq zones de disponibilité à Paris pour renforcer la résilience de son infrastructure</title>
		<link>https://www.clever.cloud/fr/blog/entreprise/2026/10/23/clever-cloud-5-zones-disponibilite-paris/</link>
		
		<dc:creator><![CDATA[Carine Guillemet]]></dc:creator>
		<pubDate>Fri, 23 Oct 2026 12:11:27 +0000</pubDate>
				<category><![CDATA[Entreprise]]></category>
		<category><![CDATA[Presse]]></category>
		<category><![CDATA[entreprise]]></category>
		<guid isPermaLink="false">https://www.clever.cloud/?p=25827</guid>

					<description><![CDATA[<p><img width="2500" height="1109" src="https://cdn.clever-cloud.com/uploads/2026/10/2026-10-22-clever-cloud-banniere-blog-2-nouvelles-az-a-paris-fr.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="2026.10.22 Clever Cloud Bannière Blog 2 Nouvelles AZ à Paris FR" decoding="async" loading="lazy" srcset="https://cdn.clever-cloud.com/uploads/2026/10/2026-10-22-clever-cloud-banniere-blog-2-nouvelles-az-a-paris-fr.png 2500w, https://cdn.clever-cloud.com/uploads/2026/10/2026-10-22-clever-cloud-banniere-blog-2-nouvelles-az-a-paris-fr-300x133.png 300w, https://cdn.clever-cloud.com/uploads/2026/10/2026-10-22-clever-cloud-banniere-blog-2-nouvelles-az-a-paris-fr-1024x454.png 1024w, https://cdn.clever-cloud.com/uploads/2026/10/2026-10-22-clever-cloud-banniere-blog-2-nouvelles-az-a-paris-fr-768x341.png 768w, https://cdn.clever-cloud.com/uploads/2026/10/2026-10-22-clever-cloud-banniere-blog-2-nouvelles-az-a-paris-fr-1536x681.png 1536w, https://cdn.clever-cloud.com/uploads/2026/10/2026-10-22-clever-cloud-banniere-blog-2-nouvelles-az-a-paris-fr-2048x908.png 2048w, https://cdn.clever-cloud.com/uploads/2026/10/2026-10-22-clever-cloud-banniere-blog-2-nouvelles-az-a-paris-fr-1368x607.png 1368w" sizes="auto, (max-width: 2500px) 100vw, 2500px" /></p><!-- wp:paragraph -->
<p>Clever Cloud annonce l'ouverture de deux nouvelles zones de disponibilité (Availability Zones ou AZ) en région parisienne, au sein des data centers ETIX Paris #3 à Vélizy-Villacoublay et Telehouse TH3 à Magny-les-Hameaux. Avec ces deux sites mis en service en 2026, l'entreprise dispose désormais de cinq AZ autour de Paris, contre trois auparavant.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Cette extension permet d'augmenter et de renouveler les capacités d'hébergement de Clever Cloud, mais surtout de renforcer la résilience de son <a href="https://www.clever.cloud/fr/infrastructure/">infrastructure</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Cinq zones de disponibilité, une seule infrastructure distribuée</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>C'est le principe sur lequel repose l'architecture de Clever Cloud. Les ressources informatiques sont réparties entre plusieurs zones de disponibilité, situées dans des bâtiments éloignés et distincts, mais orchestrées au sein d'une même plateforme.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Cette organisation permet de distribuer les charges de travail entre plusieurs infrastructures physiques, tout en limitant la dépendance à un site unique. En cas d'incident matériel, électrique ou réseau aﬀectant une implantation, les autres zones restent disponibles et les ressources se redéploient de façon automatisée, ce qui permet de limiter les conséquences d'une défaillance localisée sur le fonctionnement global de la plateforme.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Le passage à cinq zones de disponibilité permet également le renforcement des solutions distribuées de Clever Cloud, qui peuvent désormais supporter la perte simultanée de deux data centers tout en restant disponibles, contre un seul avec trois zones. La résilience repose ainsi moins sur la fiabilité de chaque équipement que sur la capacité de l’infrastructure à continuer de fonctionner malgré la perte de plusieurs sites.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Deux nouvelles implantations en région parisienne</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Les deux nouvelles zones viennent compléter les trois implantations déjà exploitées par Clever Cloud autour de Paris.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>La première a été ouverte chez ETIX, au sein du data center Paris #3, à Vélizy-Villacoublay. La seconde se trouve chez Telehouse, sur le site TH3 de Magny-les-Hameaux, et vient compléter la présence historique de Clever Cloud chez cet opérateur, notamment au sein de son data center TH2 à Paris.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Ces ouvertures permettent aussi à Clever Cloud d'augmenter ses capacités d'hébergement afin de répondre aux besoins créés par sa croissance.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Des équipements européens pour une infrastructure maîtrisée</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Le choix des data centers n'est pas le seul élément de cette extension. Clever Cloud a également décidé de privilégier des industriels européens pour équiper ses nouvelles zones de disponibilité, notamment <strong>2CRSI, constructeur français de</strong> <strong>serveurs basé à Strasbourg, et Nokia, groupe technologique finlandais</strong> <strong>spécialisé dans les infrastructures réseau</strong>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Ce choix s'inscrit dans une stratégie de maîtrise de l'infrastructure qui va au-delà de la localisation des données. Clever Cloud exploite ses propres serveurs, son réseau et développe les technologies logicielles qui permettent d'orchestrer sa plateforme.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>En s'appuyant sur des fournisseurs européens, l'entreprise entend également contribuer au développement d'une filière industrielle capable de fournir les équipements nécessaires au fonctionnement des infrastructures numériques. Une manière de faire de l'autonomie stratégique un choix concret, depuis le matériel jusqu'aux services proposés aux clients.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p><em>« Notre objectif n'est pas simplement d'ajouter des serveurs dans de nouveaux data</em> <em>centers. Nous avons conçu Clever Cloud comme une infrastructure distribuée,</em> <em>capable de fonctionner sur plusieurs sites orchestrés ensemble. Avec cinq zones de</em> <em>disponibilité autour de Paris, nous renforçons fortement notre résilience. Et puisque</em> <em>nous investissons dans de nouveaux équipements, nous faisons également le choix</em> <em>de travailler avec des industriels européens comme 2CRSI et Nokia. Pour nous,</em> <em>l'autonomie stratégique ne se résume pas à héberger des données en France : elle</em> <em>passe aussi par la maîtrise des technologies et le développement de notre industrie.</em> <em>»</em> Quentin Adam, CEO de Clever Cloud</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">FAQ</h2>
<!-- /wp:heading -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Qu'est-ce qu'une zone de disponibilité (AZ) dans le cloud ?</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Une zone de disponibilité (Availability Zone ou AZ) est un ensemble de ressources informatiques hébergées dans une infrastructure physique distincte, au sein d'une même région cloud. La répartition des ressources entre plusieurs AZ permet de limiter la dépendance à un site unique et de renforcer la résilience des services en cas de défaillance matérielle, électrique ou réseau.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Chez Clever Cloud, les cinq zones de disponibilité de la région parisienne sont orchestrées au sein d'une même plateforme cloud.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Pourquoi cinq zones de disponibilité renforcent-elles la résilience ?</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>En répartissant les ressources entre cinq zones de disponibilité plutôt que trois, Clever Cloud augmente sa capacité à maintenir ses services distribués en fonctionnement malgré des défaillances d'infrastructure.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Cette architecture permet notamment aux solutions distribuées concernées de supporter la perte simultanée de deux data centers, contre un auparavant, sous réserve des mécanismes de réplication et de redondance propres à chaque service.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Les cinq AZ permettent également d'augmenter les capacités d'hébergement et de mieux répartir les charges de travail entre plusieurs infrastructures physiques.</p>
<!-- /wp:paragraph -->]]></description>
										<content:encoded><![CDATA[<p><img width="2500" height="1109" src="https://cdn.clever-cloud.com/uploads/2026/10/2026-10-22-clever-cloud-banniere-blog-2-nouvelles-az-a-paris-fr.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="2026.10.22 Clever Cloud Bannière Blog 2 Nouvelles AZ à Paris FR" decoding="async" loading="lazy" srcset="https://cdn.clever-cloud.com/uploads/2026/10/2026-10-22-clever-cloud-banniere-blog-2-nouvelles-az-a-paris-fr.png 2500w, https://cdn.clever-cloud.com/uploads/2026/10/2026-10-22-clever-cloud-banniere-blog-2-nouvelles-az-a-paris-fr-300x133.png 300w, https://cdn.clever-cloud.com/uploads/2026/10/2026-10-22-clever-cloud-banniere-blog-2-nouvelles-az-a-paris-fr-1024x454.png 1024w, https://cdn.clever-cloud.com/uploads/2026/10/2026-10-22-clever-cloud-banniere-blog-2-nouvelles-az-a-paris-fr-768x341.png 768w, https://cdn.clever-cloud.com/uploads/2026/10/2026-10-22-clever-cloud-banniere-blog-2-nouvelles-az-a-paris-fr-1536x681.png 1536w, https://cdn.clever-cloud.com/uploads/2026/10/2026-10-22-clever-cloud-banniere-blog-2-nouvelles-az-a-paris-fr-2048x908.png 2048w, https://cdn.clever-cloud.com/uploads/2026/10/2026-10-22-clever-cloud-banniere-blog-2-nouvelles-az-a-paris-fr-1368x607.png 1368w" sizes="auto, (max-width: 2500px) 100vw, 2500px" /></p><!-- wp:paragraph -->
<p>Clever Cloud annonce l'ouverture de deux nouvelles zones de disponibilité (Availability Zones ou AZ) en région parisienne, au sein des data centers ETIX Paris #3 à Vélizy-Villacoublay et Telehouse TH3 à Magny-les-Hameaux. Avec ces deux sites mis en service en 2026, l'entreprise dispose désormais de cinq AZ autour de Paris, contre trois auparavant.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Cette extension permet d'augmenter et de renouveler les capacités d'hébergement de Clever Cloud, mais surtout de renforcer la résilience de son <a href="https://www.clever.cloud/fr/infrastructure/">infrastructure</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Cinq zones de disponibilité, une seule infrastructure distribuée</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>C'est le principe sur lequel repose l'architecture de Clever Cloud. Les ressources informatiques sont réparties entre plusieurs zones de disponibilité, situées dans des bâtiments éloignés et distincts, mais orchestrées au sein d'une même plateforme.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Cette organisation permet de distribuer les charges de travail entre plusieurs infrastructures physiques, tout en limitant la dépendance à un site unique. En cas d'incident matériel, électrique ou réseau aﬀectant une implantation, les autres zones restent disponibles et les ressources se redéploient de façon automatisée, ce qui permet de limiter les conséquences d'une défaillance localisée sur le fonctionnement global de la plateforme.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Le passage à cinq zones de disponibilité permet également le renforcement des solutions distribuées de Clever Cloud, qui peuvent désormais supporter la perte simultanée de deux data centers tout en restant disponibles, contre un seul avec trois zones. La résilience repose ainsi moins sur la fiabilité de chaque équipement que sur la capacité de l’infrastructure à continuer de fonctionner malgré la perte de plusieurs sites.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Deux nouvelles implantations en région parisienne</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Les deux nouvelles zones viennent compléter les trois implantations déjà exploitées par Clever Cloud autour de Paris.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>La première a été ouverte chez ETIX, au sein du data center Paris #3, à Vélizy-Villacoublay. La seconde se trouve chez Telehouse, sur le site TH3 de Magny-les-Hameaux, et vient compléter la présence historique de Clever Cloud chez cet opérateur, notamment au sein de son data center TH2 à Paris.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Ces ouvertures permettent aussi à Clever Cloud d'augmenter ses capacités d'hébergement afin de répondre aux besoins créés par sa croissance.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Des équipements européens pour une infrastructure maîtrisée</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Le choix des data centers n'est pas le seul élément de cette extension. Clever Cloud a également décidé de privilégier des industriels européens pour équiper ses nouvelles zones de disponibilité, notamment <strong>2CRSI, constructeur français de</strong> <strong>serveurs basé à Strasbourg, et Nokia, groupe technologique finlandais</strong> <strong>spécialisé dans les infrastructures réseau</strong>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Ce choix s'inscrit dans une stratégie de maîtrise de l'infrastructure qui va au-delà de la localisation des données. Clever Cloud exploite ses propres serveurs, son réseau et développe les technologies logicielles qui permettent d'orchestrer sa plateforme.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>En s'appuyant sur des fournisseurs européens, l'entreprise entend également contribuer au développement d'une filière industrielle capable de fournir les équipements nécessaires au fonctionnement des infrastructures numériques. Une manière de faire de l'autonomie stratégique un choix concret, depuis le matériel jusqu'aux services proposés aux clients.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p><em>« Notre objectif n'est pas simplement d'ajouter des serveurs dans de nouveaux data</em> <em>centers. Nous avons conçu Clever Cloud comme une infrastructure distribuée,</em> <em>capable de fonctionner sur plusieurs sites orchestrés ensemble. Avec cinq zones de</em> <em>disponibilité autour de Paris, nous renforçons fortement notre résilience. Et puisque</em> <em>nous investissons dans de nouveaux équipements, nous faisons également le choix</em> <em>de travailler avec des industriels européens comme 2CRSI et Nokia. Pour nous,</em> <em>l'autonomie stratégique ne se résume pas à héberger des données en France : elle</em> <em>passe aussi par la maîtrise des technologies et le développement de notre industrie.</em> <em>»</em> Quentin Adam, CEO de Clever Cloud</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">FAQ</h2>
<!-- /wp:heading -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Qu'est-ce qu'une zone de disponibilité (AZ) dans le cloud ?</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Une zone de disponibilité (Availability Zone ou AZ) est un ensemble de ressources informatiques hébergées dans une infrastructure physique distincte, au sein d'une même région cloud. La répartition des ressources entre plusieurs AZ permet de limiter la dépendance à un site unique et de renforcer la résilience des services en cas de défaillance matérielle, électrique ou réseau.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Chez Clever Cloud, les cinq zones de disponibilité de la région parisienne sont orchestrées au sein d'une même plateforme cloud.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Pourquoi cinq zones de disponibilité renforcent-elles la résilience ?</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>En répartissant les ressources entre cinq zones de disponibilité plutôt que trois, Clever Cloud augmente sa capacité à maintenir ses services distribués en fonctionnement malgré des défaillances d'infrastructure.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Cette architecture permet notamment aux solutions distribuées concernées de supporter la perte simultanée de deux data centers, contre un auparavant, sous réserve des mécanismes de réplication et de redondance propres à chaque service.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Les cinq AZ permettent également d'augmenter les capacités d'hébergement et de mieux répartir les charges de travail entre plusieurs infrastructures physiques.</p>
<!-- /wp:paragraph -->]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Stop Prompting. Start Shipping. Ce que 40 développeurs ont créé à Devoxx Belgium</title>
		<link>https://www.clever.cloud/fr/blog/event/2026/10/16/devoxx-belgium-48-applications-40-developpeurs/</link>
		
		<dc:creator><![CDATA[Horacio Gonzalez]]></dc:creator>
		<pubDate>Fri, 16 Oct 2026 15:25:26 +0000</pubDate>
				<category><![CDATA[Event]]></category>
		<category><![CDATA[Engineering]]></category>
		<guid isPermaLink="false">https://www.clever.cloud/?p=25805</guid>

					<description><![CDATA[<p><img width="2500" height="1109" src="https://cdn.clever-cloud.com/uploads/2026/10/2026-10-16-clever-cloud-banniere-blog-stop-prompting--start-shipping--fr-1.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="2026.10.16 Clever Cloud Bannière Blog Stop Prompting. Start Shipping. FR" decoding="async" loading="lazy" srcset="https://cdn.clever-cloud.com/uploads/2026/10/2026-10-16-clever-cloud-banniere-blog-stop-prompting--start-shipping--fr-1.png 2500w, https://cdn.clever-cloud.com/uploads/2026/10/2026-10-16-clever-cloud-banniere-blog-stop-prompting--start-shipping--fr-1-300x133.png 300w, https://cdn.clever-cloud.com/uploads/2026/10/2026-10-16-clever-cloud-banniere-blog-stop-prompting--start-shipping--fr-1-1024x454.png 1024w, https://cdn.clever-cloud.com/uploads/2026/10/2026-10-16-clever-cloud-banniere-blog-stop-prompting--start-shipping--fr-1-768x341.png 768w, https://cdn.clever-cloud.com/uploads/2026/10/2026-10-16-clever-cloud-banniere-blog-stop-prompting--start-shipping--fr-1-1536x681.png 1536w, https://cdn.clever-cloud.com/uploads/2026/10/2026-10-16-clever-cloud-banniere-blog-stop-prompting--start-shipping--fr-1-2048x908.png 2048w, https://cdn.clever-cloud.com/uploads/2026/10/2026-10-16-clever-cloud-banniere-blog-stop-prompting--start-shipping--fr-1-1368x607.png 1368w" sizes="auto, (max-width: 2500px) 100vw, 2500px" /></p><!-- wp:paragraph -->
<p><em>À Devoxx Belgium, nous avons lancé un défi aux développeurs : créer et déployer une véritable application, avec une vraie base de données, en une quinzaine de minutes. Un petit coup de pouce de l'IA, une touche belge et quelques LEGO pour la motivation. Voici ce que ça a donné.</em></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Ça fait presque 20 ans que je vais à Devoxx Belgium. C'est une conférence qui compte énormément pour moi, aussi bien personnellement que professionnellement. C'est là que j'ai eu l'idée de créer ce qui allait devenir FinistDevs, là que j'ai commencé à m'imaginer un jour sur scène en tant que speaker, et là aussi que, quelques années plus tard, j'ai découvert que les Developer Relations pouvaient être un vrai métier.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Alors, quand Clever Cloud a décidé de sponsoriser Devoxx Belgium cette année, j'étais particulièrement heureux.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Mais avant de partir pour Anvers, il y avait une question que je me posais : <strong>qu'est-ce qu'on pourrait proposer sur notre stand qui soit vraiment intéressant pour les développeurs ?</strong></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Bien sûr, on voulait faire découvrir Clever Cloud. C'est quand même une des raisons pour lesquelles les entreprises sponsorisent des conférences de développeurs.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Mais je n'avais pas envie de passer trois jours à expliquer aux visiteurs à quel point c'est facile de déployer une application sur notre plateforme.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Je voulais qu'ils le découvrent par eux-mêmes.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Et c'est comme ça qu'est né le <strong>15-minute Clever Cloud Challenge</strong>.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Stop Prompting. Start Shipping.</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Le principe était tout simple.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Venez sur notre stand. Ouvrez votre ordinateur. Créez une petite application. Connectez-la à une vraie base de données. Déployez le tout sur Clever Cloud.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Et faites ça en une quinzaine de minutes.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Il n'y avait que quelques règles :</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li><strong>N'importe quelle stack.</strong> JavaScript, Python, Java, Go, ce que vous préférez.</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li><strong>N'importe quelle IA.</strong> Claude, ChatGPT, Gemini, Copilot ou votre agent de code préféré. Peu importe.</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li><strong>Une petite touche belge.</strong> Frites, bière, BD, cyclisme, Magritte, Devoxx lui-même. Tout ce qui pouvait avoir un rapport, même lointain, avec la Belgique.</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li><strong>Une vraie base de données et un vrai déploiement.</strong> Pas une maquette, pas une capture d'écran, pas une application qui tourne uniquement sur votre ordinateur. Quelque chose d'accessible publiquement, avec des données qui persistent réellement.</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:paragraph -->
<p>Et comme les 15 minutes étaient un objectif, pas une raison de pénaliser quelqu'un qui passait un peu plus de temps à déboguer, on n'était pas particulièrement stricts sur le chronomètre.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>L'important, c'était de déployer quelque chose.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Nous avions préparé une <a href="https://lostinbrittany.dev/cc-devoxx-be-2026/?utm_source=chatgpt.com">page dédiée au challenge</a> avec les instructions, un prompt de démarrage à copier dans son assistant IA préféré et un coupon offrant <strong>200 € de crédits Clever Cloud, valables six mois</strong>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Le prompt proposait trois idées de petites applications, aidait le participant à en choisir une, puis l'accompagnait dans le développement, la création de la base de données et le déploiement.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>On avait aussi prévu une petite motivation supplémentaire : chaque personne ayant terminé le challenge pouvait participer à un tirage au sort quotidien pour gagner des LEGO. Parce que bon, des LEGO, quoi.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"id":25792,"sizeSlug":"large","linkDestination":"none"} -->
<figure class="wp-block-image size-large"><img src="https://cdn.clever-cloud.com/uploads/2026/10/image-1024x430.png" alt="image" class="wp-image-25792"/><figcaption class="wp-element-caption">BB-8 le mardi. La fusée de Tintin le mercredi. Goinfrex le jeudi.</figcaption></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>Mais il n'y avait ni jury, ni classement, ni récompense pour l'application la plus sophistiquée. Une toute petite application fonctionnelle avait exactement les mêmes chances de gagner qu'un projet ambitieux.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>On n'organisait pas un hackathon, on invitait les développeurs à découvrir une plateforme en l'utilisant vraiment.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">40 développeurs. 48 applications déployées.</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Et ça a marché.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Pendant les trois jours, <strong>40 développeurs ont créé et déployé une application avec une véritable base de données sur Clever Cloud.</strong></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Je voudrais insister un instant sur ce chiffre.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Pas 40 personnes qui ont scanné un QR code. Pas 40 adresses email récupérées sur un stand. Pas 40 coupons distribués.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p><strong>40 développeurs qui ont réellement construit quelque chose, provisionné une base de données, déployé leur application et sont revenus nous montrer ce qu'ils avaient créé.</strong></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Pour moi, c'est un résultat beaucoup plus intéressant que le nombre de personnes passées devant notre stand.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Et le meilleur dans tout ça ? Ce qu'ils ont construit.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Nous avions volontairement laissé le challenge très ouvert. Pas d'application modèle, pas de tutoriel imposé que tout le monde devait suivre.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>On donnait aux participants un objectif, quelques contraintes et la liberté d'être créatifs. Les résultats ont été bien plus variés que ce que j'imaginais.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Quelques-unes de mes applications préférées</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Impossible de présenter les 48 applications ici, mais j'avais envie de partager quelques-unes de celles qui m'ont particulièrement marqué.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Pas forcément parce qu'elles étaient les plus sophistiquées techniquement, mais parce qu'elles étaient amusantes, originales ou qu'elles exploitaient particulièrement bien les contraintes du challenge.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">It's Raining Devs : quand Magritte rencontre Devoxx</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p><a href="https://raining-devs.cleverapps.io/?utm_source=chatgpt.com"><strong>Essayer It's Raining Devs</strong></a></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Celle-ci fait probablement partie de mes préférées.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Prenez les tableaux surréalistes de René Magritte, ajoutez une foule de développeurs participant à Devoxx et transformez le tout en une œuvre interactive et collaborative.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"id":25794,"sizeSlug":"large","linkDestination":"none"} -->
<figure class="wp-block-image size-large"><img src="https://cdn.clever-cloud.com/uploads/2026/10/image-1-1024x557.png" alt="image" class="wp-image-25794"/></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>Les participants peuvent créer leur propre personnage flottant, choisir ce qui lui cache le visage, lui donner un nom et rejoindre le tableau.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Et ces développeurs ne sont pas de simples éléments affichés temporairement dans un navigateur. Chacun est enregistré dans PostgreSQL sur Clever Cloud.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Il y a même de petites interactions, un appel des participants et des cartes postales à enregistrer ou à partager.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>J'adore cette application parce qu'elle combine quelque chose de très belge, une idée vraiment ludique et une base de données qui fait partie intégrante de l'expérience.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Elle illustre aussi quelque chose que j'apprécie particulièrement dans ce genre de challenges :&nbsp;<strong>une petite application n'est pas obligée d'être une application ennuyeuse.</strong></p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Roll for Waffle : laissez les dés décider de votre destin</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p><a href="https://roll-for-waffle.cleverapps.io/"><strong>Créer votre propre gaufre belge</strong></a></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Qu'est-ce qui se passe quand on mélange des gaufres belges et des dés polyédriques, comme ceux qu'on utilise dans les jeux de rôle sur table ?</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>On obtient&nbsp;<strong>Roll for Waffle</strong>, et j'adore le résultat.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Le concept est merveilleusement simple : au lieu de choisir les ingrédients de votre gaufre, vous laissez les dés décider.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>D'abord, un lancer pour la base de la gaufre. Ensuite, un autre pour la garniture principale. Et enfin, un dernier pour la garniture secondaire.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Chaque lancer s'accompagne d'un joli dé polyédrique animé, et le résultat vient s'ajouter à votre création.<br></p>
<!-- /wp:paragraph -->

<!-- wp:image {"id":25801,"sizeSlug":"large","linkDestination":"none"} -->
<figure class="wp-block-image size-large"><img src="https://cdn.clever-cloud.com/uploads/2026/10/image-5-1024x794.png" alt="image" class="wp-image-25801"/></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>Vous allez peut-être obtenir une classique gaufre de Liège avec de la pâte de spéculoos et des fraises fraîches. Ou alors une combinaison complètement improbable qu'aucun pâtissier belge n'oserait servir.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>C'est justement ce qui fait tout le charme du jeu. Vous ne choisissez pas. Les dés ont parlé.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Et une fois votre création terminée, vous pouvez partager votre chef-d'œuvre généré aléatoirement.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>En tant que personne ayant passé un nombre absolument déraisonnable d'heures à lancer des dés polyédriques, cette application m'a immédiatement fait sourire.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>C'est un exemple parfait de ce que j'ai aimé dans ce challenge :&nbsp;<strong>donnez aux développeurs un thème simple, un peu de liberté et l'occasion d'expérimenter, et ils trouveront des idées auxquelles vous n'auriez jamais pensé.</strong></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Bon, excusez-moi, j'ai une gaufre à tirer aux dés.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Devoxx Bingo : parce que chaque conférence a ses clichés</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p><a href="https://app-8b118b78-eda8-41cf-bae3-96fd714dc7a8.cleverapps.io/"><strong>Jouer à Devoxx Bingo</strong></a></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Si vous avez participé à suffisamment de conférences de développeurs, vous savez que certaines choses finissent presque toujours par arriver.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Certaines expressions vont être répétées. Certaines technologies vont être mentionnées. Certains moments vont vous sembler étrangement familiers.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Alors pourquoi ne pas en faire un bingo ?</p>
<!-- /wp:paragraph -->

<!-- wp:image {"id":25795,"sizeSlug":"large","linkDestination":"none"} -->
<figure class="wp-block-image size-large"><img src="https://cdn.clever-cloud.com/uploads/2026/10/image-2-1024x916.png" alt="image" class="wp-image-25795"/></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>Devoxx Bingo vous propose une grille de clichés de conférence à repérer pendant l'événement. Cochez-les au fur et à mesure que vous les rencontrez et essayez de compléter une ligne.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>L'application se présente comme une quête secondaire non officielle, sans le moindre prix à gagner, mais avec le droit de se vanter de sa victoire. Un droit tout à fait discutable, d'ailleurs.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Exactement le genre d'application qui me fait sourire.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Et franchement, j'imagine très bien des gens y jouer pendant une conférence.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Devoxx YouTube Search : retrouver cette conférence dont on se souvient vaguement</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p><a href="https://devoxx-youtube-search.cleverapps.io/"><strong>Explorer Devoxx YouTube Search</strong></a></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Vous connaissez cette sensation ? Vous vous souvenez d'avoir vu une excellente conférence, mais impossible de retrouver qui la présentait, ou même en quelle année c'était.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Avec presque deux décennies de conférences enregistrées, Devoxx a constitué une incroyable bibliothèque de connaissances techniques sur YouTube. Mais retrouver une session précise n'est pas toujours évident.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>C'est là qu'intervient&nbsp;<strong>Devoxx YouTube Search</strong>.<br></p>
<!-- /wp:paragraph -->

<!-- wp:image {"id":25802,"sizeSlug":"large","linkDestination":"none"} -->
<figure class="wp-block-image size-large"><img src="https://cdn.clever-cloud.com/uploads/2026/10/image-6-1024x499.png" alt="image" class="wp-image-25802"/></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>L'application permet de rechercher des vidéos Devoxx à partir de leurs titres et descriptions, pour retrouver plus facilement des conférences sur les sujets qui vous intéressent.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Ce que j'aime particulièrement ici, c'est le choix du sujet. Alors que beaucoup de participants ont choisi quelque chose de ludique ou de typiquement belge, ce développeur a décidé de créer un outil directement lié à la conférence et à son contenu.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>C'est un joli rappel qu'un challenge comme le nôtre ne produit pas uniquement des jeux et des expérimentations. Il peut aussi inspirer des outils qui répondent à de vrais besoins de la communauté.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Et en tant que personne ayant donné pas mal de conférences au fil des années, j'apprécie forcément tout ce qui peut aider les gens à les découvrir !</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">BelgiQ : à quel point êtes-vous belge ?</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p><a href="https://app-ffd5ff7b-b8c7-4a47-8c51-6a14f097f314.cleverapps.io/"><strong>Essayer BelgiQ</strong></a></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>BelgiQ se présente comme&nbsp;<em>« Le quiz qui a la frite »</em>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Ça commence déjà bien.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>C'est un quiz sur le thème de la Belgique, disponible en français, en néerlandais et en anglais, avec un classement des joueurs.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"id":25796,"sizeSlug":"large","linkDestination":"none"} -->
<figure class="wp-block-image size-large"><img src="https://cdn.clever-cloud.com/uploads/2026/10/image-3-1024x601.png" alt="image" class="wp-image-25796"/></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>Mais ce qui rend cette application particulièrement intéressante, c'est que son créateur,&nbsp;<strong>Gwenaël Jakab, a partagé son expérience sur LinkedIn</strong>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Gwenaël a choisi de construire BelgiQ avec Node.js, Express et PostgreSQL. Il a utilisé ChatGPT pour préparer son prompt, puis confié l'implémentation et le déploiement à ChatGPT Work.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p><strong>15 minutes plus tard, il avait une application fonctionnelle.</strong>&nbsp;Après 10 minutes supplémentaires à examiner le résultat, demander quelques ajustements et du refactoring, il avait une V2 dont il était satisfait.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Et il n'avait pas écrit lui-même le code de l'application.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Ce que j'ai particulièrement apprécié dans&nbsp;<a href="https://lnkd.in/p/ebBTemUP">son témoignage</a>, c'est sa vision du rôle du développeur. Même lorsqu'un agent IA prend en charge l'implémentation, il faut toujours quelqu'un pour faire les choix d'architecture, définir les besoins, relire le code et valider le résultat.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>C'est une distinction importante, qui se perd parfois dans les discussions autour du développement assisté par IA.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Pour moi, son expérience illustre aussi exactement ce qu'on cherchait à montrer avec ce challenge :&nbsp;<strong>permettre aux développeurs de se concentrer sur ce qu'ils veulent construire, tout en découvrant à quel point il peut être simple de le déployer sur Clever Cloud.</strong></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Et le mieux dans tout ça ? Vous pouvez&nbsp;<a href="https://app-ffd5ff7b-b8c7-4a47-8c51-6a14f097f314.cleverapps.io/">essayer BelgiQ vous-même</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Friesdvisor : les vraies questions de la vie</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p><a href="https://friesdvisor.cleverapps.io/"><strong>Explorer Friesdvisor</strong></a></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Oubliez les recommandations de restaurants.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>On est en Belgique. Il faut parler de frites.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Friesdvisor est un annuaire dans lequel vous pouvez rechercher une friterie ou une ville, et ajouter de nouveaux établissements.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"id":25799,"sizeSlug":"full","linkDestination":"none"} -->
<figure class="wp-block-image size-full"><img src="https://cdn.clever-cloud.com/uploads/2026/10/image-4.png" alt="image" class="wp-image-25799"/></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>C'est une idée merveilleusement simple, et exactement le genre de référence belge qu'on espérait voir apparaître.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Ce que j'aime particulièrement, c'est que ce n'est pas juste une blague. C'est un concept qui pourrait devenir une petite application communautaire réellement utile.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Et évidemment, il faut bien un endroit où stocker toutes ces friteries.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">48 applications et encore plein de créativité à découvrir</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Ce ne sont que quelques-unes de mes préférées.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Mais une des choses que j'ai le plus aimées dans ce challenge, c'est l'incroyable diversité des idées. Donnez à 40 développeurs le même point de départ, les mêmes contraintes et une quinzaine de minutes, et vous obtenez 48 interprétations différentes de ce que peut être une petite application.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Certains ont créé des jeux. D'autres des outils pratiques. Certains ont puisé leur inspiration dans la culture belge, tandis que d'autres se sont tournés vers la conférence elle-même.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Et impossible de rendre justice à toutes ces créations dans un seul article.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>C'est pour ça que nous avons créé la galerie&nbsp;<strong>Built at Devoxx Belgium</strong>, dans laquelle vous pouvez découvrir les applications que les participants ont choisi de partager publiquement.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p><a href="https://devrel.clever.cloud/2026/devoxx-be/gallery/"><strong>👉 Découvrir la galerie du Clever Cloud Challenge</strong></a></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Allez y faire un tour. Essayez les applications. Découvrez ce que les participants ont imaginé.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Et si l'une d'entre elles vous fait sourire, ou vous donne une idée de quelque chose que vous aimeriez construire vous-même, alors je pense que notre petite expérience aura déjà accompli quelque chose de plutôt chouette.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Qu'est-ce qu'on a appris ?</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Plusieurs choses m'ont marqué pendant ces trois jours.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>D'abord, les développeurs sont incroyablement créatifs quand on leur donne juste assez de contraintes.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Le thème belge était volontairement vague. On ne voulait pas que les participants passent dix minutes à se demander si leur idée était recevable.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Un plat belge ? Parfait.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Une référence à un artiste belge ? Excellent.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Une blague sur Devoxx ? Évidemment.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Cette petite contrainte créative donnait un point de départ sans imposer ce qu'il fallait construire.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Ensuite, les assistants de développement IA rendent ce genre d'exercice beaucoup plus accessible.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Tout le monde n'arrivait pas avec une idée d'application, un framework préféré ou une connaissance précise de la manière de provisionner et connecter une base de données. Mais avec un peu d'accompagnement, les participants pouvaient passer d'une idée à quelque chose qui tournait en ligne étonnamment vite.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>L'expérience de Gwenaël avec BelgiQ illustre un autre point important :&nbsp;<strong>le développement assisté par IA ne fait pas disparaître le développeur. Il change la manière dont celui-ci utilise son temps.</strong></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Le développeur continue à prendre les décisions, définir les besoins, examiner les résultats et assumer la responsabilité de ce qui est livré. Pendant ce temps, l'agent de code peut prendre en charge une bonne partie de l'implémentation, et la plateforme s'occupe de l'infrastructure.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Bien sûr, l'IA ne faisait pas disparaître magiquement tous les problèmes. Il y avait toujours des questions de déploiement, des soucis de configuration et des moments où quelqu'un avait besoin d'un petit coup de main. C'est aussi pour ça qu'on était là.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Mais la combinaison du développement assisté par IA et d'une plateforme qui prend en charge l'infrastructure permettait de se concentrer sur la partie intéressante : construire et déployer l'application. Et c'est exactement ce qu'on voulait faire découvrir aux participants avec Clever Cloud.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Enfin, cette expérience m'a rappelé quelque chose de fondamental dans les Developer Relations.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p><strong>Montrer aux gens comment quelque chose fonctionne, c'est utile. Leur permettre de le découvrir par eux-mêmes, c'est encore mieux.</strong></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>J'aurais pu passer quinze minutes à expliquer comment Clever Cloud gère les déploiements, les bases de données, les variables d'environnement et l'hébergement des applications. À la place, les développeurs ont passé ces quinze minutes à le faire. Et à la fin, ils avaient quelque chose à eux à nous montrer.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Ça change complètement la conversation qu'on peut avoir sur un stand de conférence.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Et maintenant ?</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Le challenge ne doit pas forcément s'arrêter à Devoxx.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Tous les participants ont reçu 200 € de crédits Clever Cloud, valables six mois après leur activation. De quoi continuer à expérimenter, améliorer leur application ou commencer quelque chose de complètement différent.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Nous réfléchissons aussi à la manière de prolonger l'expérience avec de nouveaux petits défis, pour encourager les participants à explorer davantage la plateforme.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Et j'aimerais vraiment renouveler cette expérience dans d'autres conférences.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Le thème belge a merveilleusement bien fonctionné à Devoxx Belgium. Imaginez ce que les développeurs pourraient inventer dans d'autres villes ou d'autres pays.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>On a déjà quelques idées.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">À votre tour. Stop Prompting. Start Shipping !</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>J'ai participé à énormément de conférences de développeurs au fil des années, des deux côtés du stand. J'ai distribué des stickers, offert des T-shirts, fait des démonstrations, répondu à des questions techniques et eu d'innombrables conversations autour des plateformes cloud. Et j'aime toujours autant tout ça.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Mais voir quelqu'un arriver sur notre stand avec rien de plus qu'une idée, puis revenir un peu plus tard avec une application fonctionnelle déployée sur Clever Cloud ? Ça, c'était particulièrement satisfaisant.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Et découvrir la créativité de ces 40 développeurs a rendu toute cette expérience encore plus intéressante.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Alors, à toutes celles et ceux qui ont participé au challenge à Devoxx Belgium :&nbsp;<strong>merci !</strong></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Merci d'avoir pris le temps de découvrir Clever Cloud, d'avoir joué le jeu de notre thème belge un peu farfelu et, surtout, de nous avoir montré vos créations.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Envie d'essayer ?</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Bonne nouvelle :&nbsp;<strong>pas besoin d'avoir participé à Devoxx pour relever le défi !</strong></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Le&nbsp;<a href="https://lostinbrittany.dev/cc-devoxx-be-2026/">challenge original de Devoxx Belgium</a>&nbsp;est toujours en ligne, et nous avons également créé une&nbsp;<a href="https://devrel.clever.cloud/2026/stop-prompting-start-shipping/en/">version générique de Stop Prompting. Start Shipping.</a>&nbsp;que tout le monde peut essayer, n'importe où.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Le coupon spécial Devoxx de 200 € n'est plus disponible, mais&nbsp;<strong>chaque nouveau compte Clever Cloud bénéficie de 20 € de crédits gratuits</strong>, largement de quoi créer et déployer une petite application avec une base de données.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Choisissez un thème. Ouvrez votre assistant de développement IA préféré. Donnez-vous 15 minutes.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Construisez quelque chose d'amusant, connectez une base de données et déployez le tout.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Et si vous le faites, j'adorerais vraiment découvrir ce que vous avez imaginé. Partagez votre application avec moi !</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p><strong>Stop Prompting. Start Shipping.</strong></p>
<!-- /wp:paragraph -->]]></description>
										<content:encoded><![CDATA[<p><img width="2500" height="1109" src="https://cdn.clever-cloud.com/uploads/2026/10/2026-10-16-clever-cloud-banniere-blog-stop-prompting--start-shipping--fr-1.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="2026.10.16 Clever Cloud Bannière Blog Stop Prompting. Start Shipping. FR" decoding="async" loading="lazy" srcset="https://cdn.clever-cloud.com/uploads/2026/10/2026-10-16-clever-cloud-banniere-blog-stop-prompting--start-shipping--fr-1.png 2500w, https://cdn.clever-cloud.com/uploads/2026/10/2026-10-16-clever-cloud-banniere-blog-stop-prompting--start-shipping--fr-1-300x133.png 300w, https://cdn.clever-cloud.com/uploads/2026/10/2026-10-16-clever-cloud-banniere-blog-stop-prompting--start-shipping--fr-1-1024x454.png 1024w, https://cdn.clever-cloud.com/uploads/2026/10/2026-10-16-clever-cloud-banniere-blog-stop-prompting--start-shipping--fr-1-768x341.png 768w, https://cdn.clever-cloud.com/uploads/2026/10/2026-10-16-clever-cloud-banniere-blog-stop-prompting--start-shipping--fr-1-1536x681.png 1536w, https://cdn.clever-cloud.com/uploads/2026/10/2026-10-16-clever-cloud-banniere-blog-stop-prompting--start-shipping--fr-1-2048x908.png 2048w, https://cdn.clever-cloud.com/uploads/2026/10/2026-10-16-clever-cloud-banniere-blog-stop-prompting--start-shipping--fr-1-1368x607.png 1368w" sizes="auto, (max-width: 2500px) 100vw, 2500px" /></p><!-- wp:paragraph -->
<p><em>À Devoxx Belgium, nous avons lancé un défi aux développeurs : créer et déployer une véritable application, avec une vraie base de données, en une quinzaine de minutes. Un petit coup de pouce de l'IA, une touche belge et quelques LEGO pour la motivation. Voici ce que ça a donné.</em></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Ça fait presque 20 ans que je vais à Devoxx Belgium. C'est une conférence qui compte énormément pour moi, aussi bien personnellement que professionnellement. C'est là que j'ai eu l'idée de créer ce qui allait devenir FinistDevs, là que j'ai commencé à m'imaginer un jour sur scène en tant que speaker, et là aussi que, quelques années plus tard, j'ai découvert que les Developer Relations pouvaient être un vrai métier.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Alors, quand Clever Cloud a décidé de sponsoriser Devoxx Belgium cette année, j'étais particulièrement heureux.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Mais avant de partir pour Anvers, il y avait une question que je me posais : <strong>qu'est-ce qu'on pourrait proposer sur notre stand qui soit vraiment intéressant pour les développeurs ?</strong></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Bien sûr, on voulait faire découvrir Clever Cloud. C'est quand même une des raisons pour lesquelles les entreprises sponsorisent des conférences de développeurs.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Mais je n'avais pas envie de passer trois jours à expliquer aux visiteurs à quel point c'est facile de déployer une application sur notre plateforme.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Je voulais qu'ils le découvrent par eux-mêmes.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Et c'est comme ça qu'est né le <strong>15-minute Clever Cloud Challenge</strong>.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Stop Prompting. Start Shipping.</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Le principe était tout simple.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Venez sur notre stand. Ouvrez votre ordinateur. Créez une petite application. Connectez-la à une vraie base de données. Déployez le tout sur Clever Cloud.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Et faites ça en une quinzaine de minutes.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Il n'y avait que quelques règles :</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li><strong>N'importe quelle stack.</strong> JavaScript, Python, Java, Go, ce que vous préférez.</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li><strong>N'importe quelle IA.</strong> Claude, ChatGPT, Gemini, Copilot ou votre agent de code préféré. Peu importe.</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li><strong>Une petite touche belge.</strong> Frites, bière, BD, cyclisme, Magritte, Devoxx lui-même. Tout ce qui pouvait avoir un rapport, même lointain, avec la Belgique.</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li><strong>Une vraie base de données et un vrai déploiement.</strong> Pas une maquette, pas une capture d'écran, pas une application qui tourne uniquement sur votre ordinateur. Quelque chose d'accessible publiquement, avec des données qui persistent réellement.</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:paragraph -->
<p>Et comme les 15 minutes étaient un objectif, pas une raison de pénaliser quelqu'un qui passait un peu plus de temps à déboguer, on n'était pas particulièrement stricts sur le chronomètre.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>L'important, c'était de déployer quelque chose.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Nous avions préparé une <a href="https://lostinbrittany.dev/cc-devoxx-be-2026/?utm_source=chatgpt.com">page dédiée au challenge</a> avec les instructions, un prompt de démarrage à copier dans son assistant IA préféré et un coupon offrant <strong>200 € de crédits Clever Cloud, valables six mois</strong>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Le prompt proposait trois idées de petites applications, aidait le participant à en choisir une, puis l'accompagnait dans le développement, la création de la base de données et le déploiement.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>On avait aussi prévu une petite motivation supplémentaire : chaque personne ayant terminé le challenge pouvait participer à un tirage au sort quotidien pour gagner des LEGO. Parce que bon, des LEGO, quoi.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"id":25792,"sizeSlug":"large","linkDestination":"none"} -->
<figure class="wp-block-image size-large"><img src="https://cdn.clever-cloud.com/uploads/2026/10/image-1024x430.png" alt="image" class="wp-image-25792"/><figcaption class="wp-element-caption">BB-8 le mardi. La fusée de Tintin le mercredi. Goinfrex le jeudi.</figcaption></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>Mais il n'y avait ni jury, ni classement, ni récompense pour l'application la plus sophistiquée. Une toute petite application fonctionnelle avait exactement les mêmes chances de gagner qu'un projet ambitieux.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>On n'organisait pas un hackathon, on invitait les développeurs à découvrir une plateforme en l'utilisant vraiment.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">40 développeurs. 48 applications déployées.</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Et ça a marché.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Pendant les trois jours, <strong>40 développeurs ont créé et déployé une application avec une véritable base de données sur Clever Cloud.</strong></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Je voudrais insister un instant sur ce chiffre.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Pas 40 personnes qui ont scanné un QR code. Pas 40 adresses email récupérées sur un stand. Pas 40 coupons distribués.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p><strong>40 développeurs qui ont réellement construit quelque chose, provisionné une base de données, déployé leur application et sont revenus nous montrer ce qu'ils avaient créé.</strong></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Pour moi, c'est un résultat beaucoup plus intéressant que le nombre de personnes passées devant notre stand.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Et le meilleur dans tout ça ? Ce qu'ils ont construit.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Nous avions volontairement laissé le challenge très ouvert. Pas d'application modèle, pas de tutoriel imposé que tout le monde devait suivre.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>On donnait aux participants un objectif, quelques contraintes et la liberté d'être créatifs. Les résultats ont été bien plus variés que ce que j'imaginais.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Quelques-unes de mes applications préférées</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Impossible de présenter les 48 applications ici, mais j'avais envie de partager quelques-unes de celles qui m'ont particulièrement marqué.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Pas forcément parce qu'elles étaient les plus sophistiquées techniquement, mais parce qu'elles étaient amusantes, originales ou qu'elles exploitaient particulièrement bien les contraintes du challenge.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">It's Raining Devs : quand Magritte rencontre Devoxx</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p><a href="https://raining-devs.cleverapps.io/?utm_source=chatgpt.com"><strong>Essayer It's Raining Devs</strong></a></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Celle-ci fait probablement partie de mes préférées.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Prenez les tableaux surréalistes de René Magritte, ajoutez une foule de développeurs participant à Devoxx et transformez le tout en une œuvre interactive et collaborative.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"id":25794,"sizeSlug":"large","linkDestination":"none"} -->
<figure class="wp-block-image size-large"><img src="https://cdn.clever-cloud.com/uploads/2026/10/image-1-1024x557.png" alt="image" class="wp-image-25794"/></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>Les participants peuvent créer leur propre personnage flottant, choisir ce qui lui cache le visage, lui donner un nom et rejoindre le tableau.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Et ces développeurs ne sont pas de simples éléments affichés temporairement dans un navigateur. Chacun est enregistré dans PostgreSQL sur Clever Cloud.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Il y a même de petites interactions, un appel des participants et des cartes postales à enregistrer ou à partager.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>J'adore cette application parce qu'elle combine quelque chose de très belge, une idée vraiment ludique et une base de données qui fait partie intégrante de l'expérience.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Elle illustre aussi quelque chose que j'apprécie particulièrement dans ce genre de challenges :&nbsp;<strong>une petite application n'est pas obligée d'être une application ennuyeuse.</strong></p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Roll for Waffle : laissez les dés décider de votre destin</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p><a href="https://roll-for-waffle.cleverapps.io/"><strong>Créer votre propre gaufre belge</strong></a></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Qu'est-ce qui se passe quand on mélange des gaufres belges et des dés polyédriques, comme ceux qu'on utilise dans les jeux de rôle sur table ?</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>On obtient&nbsp;<strong>Roll for Waffle</strong>, et j'adore le résultat.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Le concept est merveilleusement simple : au lieu de choisir les ingrédients de votre gaufre, vous laissez les dés décider.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>D'abord, un lancer pour la base de la gaufre. Ensuite, un autre pour la garniture principale. Et enfin, un dernier pour la garniture secondaire.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Chaque lancer s'accompagne d'un joli dé polyédrique animé, et le résultat vient s'ajouter à votre création.<br></p>
<!-- /wp:paragraph -->

<!-- wp:image {"id":25801,"sizeSlug":"large","linkDestination":"none"} -->
<figure class="wp-block-image size-large"><img src="https://cdn.clever-cloud.com/uploads/2026/10/image-5-1024x794.png" alt="image" class="wp-image-25801"/></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>Vous allez peut-être obtenir une classique gaufre de Liège avec de la pâte de spéculoos et des fraises fraîches. Ou alors une combinaison complètement improbable qu'aucun pâtissier belge n'oserait servir.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>C'est justement ce qui fait tout le charme du jeu. Vous ne choisissez pas. Les dés ont parlé.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Et une fois votre création terminée, vous pouvez partager votre chef-d'œuvre généré aléatoirement.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>En tant que personne ayant passé un nombre absolument déraisonnable d'heures à lancer des dés polyédriques, cette application m'a immédiatement fait sourire.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>C'est un exemple parfait de ce que j'ai aimé dans ce challenge :&nbsp;<strong>donnez aux développeurs un thème simple, un peu de liberté et l'occasion d'expérimenter, et ils trouveront des idées auxquelles vous n'auriez jamais pensé.</strong></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Bon, excusez-moi, j'ai une gaufre à tirer aux dés.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Devoxx Bingo : parce que chaque conférence a ses clichés</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p><a href="https://app-8b118b78-eda8-41cf-bae3-96fd714dc7a8.cleverapps.io/"><strong>Jouer à Devoxx Bingo</strong></a></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Si vous avez participé à suffisamment de conférences de développeurs, vous savez que certaines choses finissent presque toujours par arriver.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Certaines expressions vont être répétées. Certaines technologies vont être mentionnées. Certains moments vont vous sembler étrangement familiers.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Alors pourquoi ne pas en faire un bingo ?</p>
<!-- /wp:paragraph -->

<!-- wp:image {"id":25795,"sizeSlug":"large","linkDestination":"none"} -->
<figure class="wp-block-image size-large"><img src="https://cdn.clever-cloud.com/uploads/2026/10/image-2-1024x916.png" alt="image" class="wp-image-25795"/></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>Devoxx Bingo vous propose une grille de clichés de conférence à repérer pendant l'événement. Cochez-les au fur et à mesure que vous les rencontrez et essayez de compléter une ligne.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>L'application se présente comme une quête secondaire non officielle, sans le moindre prix à gagner, mais avec le droit de se vanter de sa victoire. Un droit tout à fait discutable, d'ailleurs.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Exactement le genre d'application qui me fait sourire.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Et franchement, j'imagine très bien des gens y jouer pendant une conférence.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Devoxx YouTube Search : retrouver cette conférence dont on se souvient vaguement</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p><a href="https://devoxx-youtube-search.cleverapps.io/"><strong>Explorer Devoxx YouTube Search</strong></a></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Vous connaissez cette sensation ? Vous vous souvenez d'avoir vu une excellente conférence, mais impossible de retrouver qui la présentait, ou même en quelle année c'était.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Avec presque deux décennies de conférences enregistrées, Devoxx a constitué une incroyable bibliothèque de connaissances techniques sur YouTube. Mais retrouver une session précise n'est pas toujours évident.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>C'est là qu'intervient&nbsp;<strong>Devoxx YouTube Search</strong>.<br></p>
<!-- /wp:paragraph -->

<!-- wp:image {"id":25802,"sizeSlug":"large","linkDestination":"none"} -->
<figure class="wp-block-image size-large"><img src="https://cdn.clever-cloud.com/uploads/2026/10/image-6-1024x499.png" alt="image" class="wp-image-25802"/></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>L'application permet de rechercher des vidéos Devoxx à partir de leurs titres et descriptions, pour retrouver plus facilement des conférences sur les sujets qui vous intéressent.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Ce que j'aime particulièrement ici, c'est le choix du sujet. Alors que beaucoup de participants ont choisi quelque chose de ludique ou de typiquement belge, ce développeur a décidé de créer un outil directement lié à la conférence et à son contenu.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>C'est un joli rappel qu'un challenge comme le nôtre ne produit pas uniquement des jeux et des expérimentations. Il peut aussi inspirer des outils qui répondent à de vrais besoins de la communauté.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Et en tant que personne ayant donné pas mal de conférences au fil des années, j'apprécie forcément tout ce qui peut aider les gens à les découvrir !</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">BelgiQ : à quel point êtes-vous belge ?</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p><a href="https://app-ffd5ff7b-b8c7-4a47-8c51-6a14f097f314.cleverapps.io/"><strong>Essayer BelgiQ</strong></a></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>BelgiQ se présente comme&nbsp;<em>« Le quiz qui a la frite »</em>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Ça commence déjà bien.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>C'est un quiz sur le thème de la Belgique, disponible en français, en néerlandais et en anglais, avec un classement des joueurs.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"id":25796,"sizeSlug":"large","linkDestination":"none"} -->
<figure class="wp-block-image size-large"><img src="https://cdn.clever-cloud.com/uploads/2026/10/image-3-1024x601.png" alt="image" class="wp-image-25796"/></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>Mais ce qui rend cette application particulièrement intéressante, c'est que son créateur,&nbsp;<strong>Gwenaël Jakab, a partagé son expérience sur LinkedIn</strong>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Gwenaël a choisi de construire BelgiQ avec Node.js, Express et PostgreSQL. Il a utilisé ChatGPT pour préparer son prompt, puis confié l'implémentation et le déploiement à ChatGPT Work.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p><strong>15 minutes plus tard, il avait une application fonctionnelle.</strong>&nbsp;Après 10 minutes supplémentaires à examiner le résultat, demander quelques ajustements et du refactoring, il avait une V2 dont il était satisfait.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Et il n'avait pas écrit lui-même le code de l'application.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Ce que j'ai particulièrement apprécié dans&nbsp;<a href="https://lnkd.in/p/ebBTemUP">son témoignage</a>, c'est sa vision du rôle du développeur. Même lorsqu'un agent IA prend en charge l'implémentation, il faut toujours quelqu'un pour faire les choix d'architecture, définir les besoins, relire le code et valider le résultat.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>C'est une distinction importante, qui se perd parfois dans les discussions autour du développement assisté par IA.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Pour moi, son expérience illustre aussi exactement ce qu'on cherchait à montrer avec ce challenge :&nbsp;<strong>permettre aux développeurs de se concentrer sur ce qu'ils veulent construire, tout en découvrant à quel point il peut être simple de le déployer sur Clever Cloud.</strong></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Et le mieux dans tout ça ? Vous pouvez&nbsp;<a href="https://app-ffd5ff7b-b8c7-4a47-8c51-6a14f097f314.cleverapps.io/">essayer BelgiQ vous-même</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Friesdvisor : les vraies questions de la vie</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p><a href="https://friesdvisor.cleverapps.io/"><strong>Explorer Friesdvisor</strong></a></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Oubliez les recommandations de restaurants.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>On est en Belgique. Il faut parler de frites.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Friesdvisor est un annuaire dans lequel vous pouvez rechercher une friterie ou une ville, et ajouter de nouveaux établissements.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"id":25799,"sizeSlug":"full","linkDestination":"none"} -->
<figure class="wp-block-image size-full"><img src="https://cdn.clever-cloud.com/uploads/2026/10/image-4.png" alt="image" class="wp-image-25799"/></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>C'est une idée merveilleusement simple, et exactement le genre de référence belge qu'on espérait voir apparaître.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Ce que j'aime particulièrement, c'est que ce n'est pas juste une blague. C'est un concept qui pourrait devenir une petite application communautaire réellement utile.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Et évidemment, il faut bien un endroit où stocker toutes ces friteries.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">48 applications et encore plein de créativité à découvrir</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Ce ne sont que quelques-unes de mes préférées.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Mais une des choses que j'ai le plus aimées dans ce challenge, c'est l'incroyable diversité des idées. Donnez à 40 développeurs le même point de départ, les mêmes contraintes et une quinzaine de minutes, et vous obtenez 48 interprétations différentes de ce que peut être une petite application.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Certains ont créé des jeux. D'autres des outils pratiques. Certains ont puisé leur inspiration dans la culture belge, tandis que d'autres se sont tournés vers la conférence elle-même.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Et impossible de rendre justice à toutes ces créations dans un seul article.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>C'est pour ça que nous avons créé la galerie&nbsp;<strong>Built at Devoxx Belgium</strong>, dans laquelle vous pouvez découvrir les applications que les participants ont choisi de partager publiquement.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p><a href="https://devrel.clever.cloud/2026/devoxx-be/gallery/"><strong>👉 Découvrir la galerie du Clever Cloud Challenge</strong></a></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Allez y faire un tour. Essayez les applications. Découvrez ce que les participants ont imaginé.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Et si l'une d'entre elles vous fait sourire, ou vous donne une idée de quelque chose que vous aimeriez construire vous-même, alors je pense que notre petite expérience aura déjà accompli quelque chose de plutôt chouette.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Qu'est-ce qu'on a appris ?</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Plusieurs choses m'ont marqué pendant ces trois jours.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>D'abord, les développeurs sont incroyablement créatifs quand on leur donne juste assez de contraintes.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Le thème belge était volontairement vague. On ne voulait pas que les participants passent dix minutes à se demander si leur idée était recevable.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Un plat belge ? Parfait.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Une référence à un artiste belge ? Excellent.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Une blague sur Devoxx ? Évidemment.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Cette petite contrainte créative donnait un point de départ sans imposer ce qu'il fallait construire.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Ensuite, les assistants de développement IA rendent ce genre d'exercice beaucoup plus accessible.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Tout le monde n'arrivait pas avec une idée d'application, un framework préféré ou une connaissance précise de la manière de provisionner et connecter une base de données. Mais avec un peu d'accompagnement, les participants pouvaient passer d'une idée à quelque chose qui tournait en ligne étonnamment vite.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>L'expérience de Gwenaël avec BelgiQ illustre un autre point important :&nbsp;<strong>le développement assisté par IA ne fait pas disparaître le développeur. Il change la manière dont celui-ci utilise son temps.</strong></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Le développeur continue à prendre les décisions, définir les besoins, examiner les résultats et assumer la responsabilité de ce qui est livré. Pendant ce temps, l'agent de code peut prendre en charge une bonne partie de l'implémentation, et la plateforme s'occupe de l'infrastructure.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Bien sûr, l'IA ne faisait pas disparaître magiquement tous les problèmes. Il y avait toujours des questions de déploiement, des soucis de configuration et des moments où quelqu'un avait besoin d'un petit coup de main. C'est aussi pour ça qu'on était là.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Mais la combinaison du développement assisté par IA et d'une plateforme qui prend en charge l'infrastructure permettait de se concentrer sur la partie intéressante : construire et déployer l'application. Et c'est exactement ce qu'on voulait faire découvrir aux participants avec Clever Cloud.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Enfin, cette expérience m'a rappelé quelque chose de fondamental dans les Developer Relations.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p><strong>Montrer aux gens comment quelque chose fonctionne, c'est utile. Leur permettre de le découvrir par eux-mêmes, c'est encore mieux.</strong></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>J'aurais pu passer quinze minutes à expliquer comment Clever Cloud gère les déploiements, les bases de données, les variables d'environnement et l'hébergement des applications. À la place, les développeurs ont passé ces quinze minutes à le faire. Et à la fin, ils avaient quelque chose à eux à nous montrer.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Ça change complètement la conversation qu'on peut avoir sur un stand de conférence.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Et maintenant ?</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Le challenge ne doit pas forcément s'arrêter à Devoxx.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Tous les participants ont reçu 200 € de crédits Clever Cloud, valables six mois après leur activation. De quoi continuer à expérimenter, améliorer leur application ou commencer quelque chose de complètement différent.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Nous réfléchissons aussi à la manière de prolonger l'expérience avec de nouveaux petits défis, pour encourager les participants à explorer davantage la plateforme.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Et j'aimerais vraiment renouveler cette expérience dans d'autres conférences.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Le thème belge a merveilleusement bien fonctionné à Devoxx Belgium. Imaginez ce que les développeurs pourraient inventer dans d'autres villes ou d'autres pays.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>On a déjà quelques idées.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">À votre tour. Stop Prompting. Start Shipping !</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>J'ai participé à énormément de conférences de développeurs au fil des années, des deux côtés du stand. J'ai distribué des stickers, offert des T-shirts, fait des démonstrations, répondu à des questions techniques et eu d'innombrables conversations autour des plateformes cloud. Et j'aime toujours autant tout ça.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Mais voir quelqu'un arriver sur notre stand avec rien de plus qu'une idée, puis revenir un peu plus tard avec une application fonctionnelle déployée sur Clever Cloud ? Ça, c'était particulièrement satisfaisant.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Et découvrir la créativité de ces 40 développeurs a rendu toute cette expérience encore plus intéressante.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Alors, à toutes celles et ceux qui ont participé au challenge à Devoxx Belgium :&nbsp;<strong>merci !</strong></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Merci d'avoir pris le temps de découvrir Clever Cloud, d'avoir joué le jeu de notre thème belge un peu farfelu et, surtout, de nous avoir montré vos créations.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Envie d'essayer ?</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Bonne nouvelle :&nbsp;<strong>pas besoin d'avoir participé à Devoxx pour relever le défi !</strong></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Le&nbsp;<a href="https://lostinbrittany.dev/cc-devoxx-be-2026/">challenge original de Devoxx Belgium</a>&nbsp;est toujours en ligne, et nous avons également créé une&nbsp;<a href="https://devrel.clever.cloud/2026/stop-prompting-start-shipping/en/">version générique de Stop Prompting. Start Shipping.</a>&nbsp;que tout le monde peut essayer, n'importe où.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Le coupon spécial Devoxx de 200 € n'est plus disponible, mais&nbsp;<strong>chaque nouveau compte Clever Cloud bénéficie de 20 € de crédits gratuits</strong>, largement de quoi créer et déployer une petite application avec une base de données.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Choisissez un thème. Ouvrez votre assistant de développement IA préféré. Donnez-vous 15 minutes.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Construisez quelque chose d'amusant, connectez une base de données et déployez le tout.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Et si vous le faites, j'adorerais vraiment découvrir ce que vous avez imaginé. Partagez votre application avec moi !</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p><strong>Stop Prompting. Start Shipping.</strong></p>
<!-- /wp:paragraph -->]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Comment créer un réseau privé entre applications dans le cloud (sans gérer de VPN)</title>
		<link>https://www.clever.cloud/fr/blog/engineering-fr/2026/10/12/creer-reseau-prive-entre-applications-sans-vpn/</link>
		
		<dc:creator><![CDATA[Marjorie Darrigade]]></dc:creator>
		<pubDate>Mon, 12 Oct 2026 10:21:54 +0000</pubDate>
				<category><![CDATA[Engineering]]></category>
		<category><![CDATA[Fonctionnalités]]></category>
		<category><![CDATA[network groups]]></category>
		<category><![CDATA[réseau privé]]></category>
		<guid isPermaLink="false">https://www.clever.cloud/?p=25761</guid>

					<description><![CDATA[<p><img width="800" height="355" src="https://cdn.clever-cloud.com/uploads/2026/10/2026-10-12-clever-cloud-banniere-blog-reseau-prive-ng-fr.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Réseau privé NG" decoding="async" loading="lazy" srcset="https://cdn.clever-cloud.com/uploads/2026/10/2026-10-12-clever-cloud-banniere-blog-reseau-prive-ng-fr.png 800w, https://cdn.clever-cloud.com/uploads/2026/10/2026-10-12-clever-cloud-banniere-blog-reseau-prive-ng-fr-300x133.png 300w, https://cdn.clever-cloud.com/uploads/2026/10/2026-10-12-clever-cloud-banniere-blog-reseau-prive-ng-fr-768x341.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></p><!-- wp:paragraph -->
<p>Lorsque ces échanges nécessitent d’exposer publiquement les ports des différents services, la surface d’attaque s’élargit et la configuration réseau devient plus lourde à maintenir. Créer un réseau privé entre applications répond directement à ce problème, sans imposer de déployer ni d’administrer une infrastructure VPN.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Cette approche permet à des services cloud de communiquer directement entre eux, sur n’importe quel port, sans exposer sur Internet les ports nécessaires à ces échanges. Les données circulent dans un réseau overlay chiffré, indépendant du réseau physique. Sur Clever Cloud, ce sont les Network Groups qui l'assurent : ils établissent des tunnels WireGuard entre les ressources, sans configuration réseau bas niveau.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Pourquoi exposer ses services sur Internet pose problème</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Quand les composants d’une application communiquent via des ports publics, chaque service exposé devient une porte d’entrée potentielle. Trois conséquences concrètes :</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li><strong>Surface d’attaque élargie</strong> : chaque point d’accès public doit être protégé, surveillé et maintenu.</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li><strong>Exposition inutile de ports techniques</strong> : certains protocoles nécessitent des ports dédiés pour les échanges internes, sans qu’ils aient vocation à être accessibles publiquement. Un réseau privé permet de les utiliser sans créer de nouveaux points d’entrée depuis Internet.</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li><strong>Dépendance à des tunnels externes</strong> : relier des services répartis sur plusieurs zones impose habituellement de configurer et d’administrer une couche réseau supplémentaire, souvent un VPN.</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:paragraph -->
<p>Connecter les services au sein d’un réseau privé permet de faire transiter leurs échanges internes sans exposer les ports utilisés par ces communications. Cela ne désactive toutefois pas les accès publics déjà configurés. Pour que seule une API Gateway donne accès aux backends depuis Internet, il faut également bloquer leur point d’entrée public.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Le principe d’un réseau privé entre applications</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Le principe repose sur un réseau overlay : une couche réseau logique construite au-dessus du réseau physique existant. Les ressources disposent d’une connectivité privée entre elles et leurs échanges sont chiffrés par défaut. Comme l’overlay est indépendant du réseau physique sous-jacent, il peut relier des ressources réparties sur plusieurs zones ou datacenters.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Prenons une application composée d’une API publique, de plusieurs services backend et d’une base de données : seule l’API est exposée sur Internet. Les services internes et la base de données communiquent entre eux via le réseau privé, sur les ports dont ils ont besoin.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Créer un réseau privé entre applications sur Clever Cloud</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Cette mise en place passe par les Network Groups. Chaque ressource rattachée à un Network Group reçoit une adresse IP privée issue d’un CIDR dédié, ainsi qu’un nom de domaine interne de la forme « &lt;memberID&gt;.m.&lt;ngID&gt;.cc-ng.cloud ». Les ressources se joignent alors directement, sur n’importe quel port, sans étape de configuration réseau.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Un Network Group peut relier des applications Clever Cloud, des add-ons et des machines externes au sein du même réseau privé. Les échanges sont chiffrés via WireGuard, un protocole reconnu pour sa simplicité et sa rapidité.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Les Network Groups peuvent être créés et administrés depuis la Console Clever Cloud, les Clever Tools (CLI) ou l’API publique. En ligne de commande, par exemple :&nbsp;</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>clever features enable ng<br>clever ng create monNG --link app_xxx,postgresql_xxx</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>À noter : la compatibilité avec les add-ons dépend de leur génération. Les add-ons déployés depuis 2024 sont compatibles ; les plus anciens peuvent nécessiter une migration ou un redémarrage. Consultez la <a href="https://www.clever.cloud/developers/doc/manage/cli/network-groups/">documentation</a> pour connaître les limitations actuelles.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Dans quels cas utiliser un réseau privé entre applications ?</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Les Network Groups ne constituent pas une solution autonome : ils rendent possibles certaines architectures sécurisées plutôt qu’ils ne remplacent un produit existant. Plusieurs cas d’usage reviennent fréquemment.</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li><strong>Protéger des applications derrière une API gateway</strong> : les backends restent injoignables depuis l’extérieur tout en étant accessibles depuis la gateway. </li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li><strong>Déployer Keycloak en haute disponibilité</strong> : plusieurs instances Keycloak se synchronisent via le réseau privé sans être exposées publiquement.</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li><strong>Faire communiquer des microservices</strong> : dans une architecture distribuée, les services échangent en permanence sans ouvrir de ports publics ni configurer de tunnels.</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li><strong>Intégrer des ressources externes</strong> : relier une machine locale ou un serveur tiers à vos applications Clever Cloud via un canal chiffré.</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Connecter ses services sans la complexité d’un VPN</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Avec les Network Groups, la connectivité privée devient une capacité de la plateforme plutôt qu’une infrastructure à construire et maintenir. Vous choisissez les ressources qui doivent communiquer ; Clever Cloud établit entre elles le réseau privé chiffré. Vous pouvez ainsi utiliser les ports nécessaires à vos échanges internes sans les exposer publiquement, que vos ressources soient dans une même zone, réparties entre plusieurs datacenters ou, selon le cas, externes à Clever Cloud.</p>
<!-- /wp:paragraph -->

<!-- wp:spacer {"height":"170px"} -->
<div style="height:170px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:heading {"style":{"typography":{"textAlign":"center"}}} -->
<h2 class="wp-block-heading has-text-align-center">FAQ</h2>
<!-- /wp:heading -->

<!-- wp:html -->
<div style="height: 1px; background-color: #DEDDEE; margin: 30px auto; width: 100%;"></div>
<!-- /wp:html -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Quelle est la différence entre un VPN et un réseau privé entre applications ?</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>La différence tient surtout à ce que vous avez à administrer. Avec un VPN classique, vous devez généralement déployer, configurer et maintenir la connectivité entre les machines ou réseaux concernés. Avec les Network Groups, Clever Cloud gère cette couche pour vous : vous rattachez les ressources au groupe et la plateforme établit la connectivité privée chiffrée via WireGuard.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Faut-il modifier le code de ses applications pour utiliser les Network Groups ?</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Dans la plupart des cas, non. Il n'est pas nécessaire de réécrire votre application. Le changement porte sur la configuration, pas sur le code : l'application appelante doit cibler le service de destination via son nom de domaine interne au Network Group (&lt;memberID&gt;.m.&lt;ngID&gt;.cc-ng.cloud) et le port voulu, généralement au travers d'une variable d'environnement. Aucune bibliothèque spécifique ni adaptation applicative n'est requise pour que le trafic emprunte le réseau privé.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Un réseau privé entre applications fonctionne-t-il avec des machines externes à Clever Cloud ?</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Oui. Un Network Group peut connecter des applications Clever Cloud, des add-ons et des machines externes dans le même réseau privé. Le rattachement d’un pair externe relève toutefois de fonctionnalités encore en cours de stabilisation pendant la phase de test.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Un réseau privé rend-il une application invisible depuis Internet ?</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Non, pas en soi. Les Network Groups permettent d’accéder à des ressources en privé, mais ne servent pas à couper une application d’Internet. Restreindre l’exposition publique relève d’autres mécanismes de la plateforme.</p>
<!-- /wp:paragraph -->]]></description>
										<content:encoded><![CDATA[<p><img width="800" height="355" src="https://cdn.clever-cloud.com/uploads/2026/10/2026-10-12-clever-cloud-banniere-blog-reseau-prive-ng-fr.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Réseau privé NG" decoding="async" loading="lazy" srcset="https://cdn.clever-cloud.com/uploads/2026/10/2026-10-12-clever-cloud-banniere-blog-reseau-prive-ng-fr.png 800w, https://cdn.clever-cloud.com/uploads/2026/10/2026-10-12-clever-cloud-banniere-blog-reseau-prive-ng-fr-300x133.png 300w, https://cdn.clever-cloud.com/uploads/2026/10/2026-10-12-clever-cloud-banniere-blog-reseau-prive-ng-fr-768x341.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></p><!-- wp:paragraph -->
<p>Lorsque ces échanges nécessitent d’exposer publiquement les ports des différents services, la surface d’attaque s’élargit et la configuration réseau devient plus lourde à maintenir. Créer un réseau privé entre applications répond directement à ce problème, sans imposer de déployer ni d’administrer une infrastructure VPN.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Cette approche permet à des services cloud de communiquer directement entre eux, sur n’importe quel port, sans exposer sur Internet les ports nécessaires à ces échanges. Les données circulent dans un réseau overlay chiffré, indépendant du réseau physique. Sur Clever Cloud, ce sont les Network Groups qui l'assurent : ils établissent des tunnels WireGuard entre les ressources, sans configuration réseau bas niveau.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Pourquoi exposer ses services sur Internet pose problème</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Quand les composants d’une application communiquent via des ports publics, chaque service exposé devient une porte d’entrée potentielle. Trois conséquences concrètes :</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li><strong>Surface d’attaque élargie</strong> : chaque point d’accès public doit être protégé, surveillé et maintenu.</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li><strong>Exposition inutile de ports techniques</strong> : certains protocoles nécessitent des ports dédiés pour les échanges internes, sans qu’ils aient vocation à être accessibles publiquement. Un réseau privé permet de les utiliser sans créer de nouveaux points d’entrée depuis Internet.</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li><strong>Dépendance à des tunnels externes</strong> : relier des services répartis sur plusieurs zones impose habituellement de configurer et d’administrer une couche réseau supplémentaire, souvent un VPN.</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:paragraph -->
<p>Connecter les services au sein d’un réseau privé permet de faire transiter leurs échanges internes sans exposer les ports utilisés par ces communications. Cela ne désactive toutefois pas les accès publics déjà configurés. Pour que seule une API Gateway donne accès aux backends depuis Internet, il faut également bloquer leur point d’entrée public.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Le principe d’un réseau privé entre applications</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Le principe repose sur un réseau overlay : une couche réseau logique construite au-dessus du réseau physique existant. Les ressources disposent d’une connectivité privée entre elles et leurs échanges sont chiffrés par défaut. Comme l’overlay est indépendant du réseau physique sous-jacent, il peut relier des ressources réparties sur plusieurs zones ou datacenters.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Prenons une application composée d’une API publique, de plusieurs services backend et d’une base de données : seule l’API est exposée sur Internet. Les services internes et la base de données communiquent entre eux via le réseau privé, sur les ports dont ils ont besoin.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Créer un réseau privé entre applications sur Clever Cloud</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Cette mise en place passe par les Network Groups. Chaque ressource rattachée à un Network Group reçoit une adresse IP privée issue d’un CIDR dédié, ainsi qu’un nom de domaine interne de la forme « &lt;memberID&gt;.m.&lt;ngID&gt;.cc-ng.cloud ». Les ressources se joignent alors directement, sur n’importe quel port, sans étape de configuration réseau.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Un Network Group peut relier des applications Clever Cloud, des add-ons et des machines externes au sein du même réseau privé. Les échanges sont chiffrés via WireGuard, un protocole reconnu pour sa simplicité et sa rapidité.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Les Network Groups peuvent être créés et administrés depuis la Console Clever Cloud, les Clever Tools (CLI) ou l’API publique. En ligne de commande, par exemple :&nbsp;</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>clever features enable ng<br>clever ng create monNG --link app_xxx,postgresql_xxx</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>À noter : la compatibilité avec les add-ons dépend de leur génération. Les add-ons déployés depuis 2024 sont compatibles ; les plus anciens peuvent nécessiter une migration ou un redémarrage. Consultez la <a href="https://www.clever.cloud/developers/doc/manage/cli/network-groups/">documentation</a> pour connaître les limitations actuelles.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Dans quels cas utiliser un réseau privé entre applications ?</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Les Network Groups ne constituent pas une solution autonome : ils rendent possibles certaines architectures sécurisées plutôt qu’ils ne remplacent un produit existant. Plusieurs cas d’usage reviennent fréquemment.</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li><strong>Protéger des applications derrière une API gateway</strong> : les backends restent injoignables depuis l’extérieur tout en étant accessibles depuis la gateway. </li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li><strong>Déployer Keycloak en haute disponibilité</strong> : plusieurs instances Keycloak se synchronisent via le réseau privé sans être exposées publiquement.</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li><strong>Faire communiquer des microservices</strong> : dans une architecture distribuée, les services échangent en permanence sans ouvrir de ports publics ni configurer de tunnels.</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li><strong>Intégrer des ressources externes</strong> : relier une machine locale ou un serveur tiers à vos applications Clever Cloud via un canal chiffré.</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Connecter ses services sans la complexité d’un VPN</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Avec les Network Groups, la connectivité privée devient une capacité de la plateforme plutôt qu’une infrastructure à construire et maintenir. Vous choisissez les ressources qui doivent communiquer ; Clever Cloud établit entre elles le réseau privé chiffré. Vous pouvez ainsi utiliser les ports nécessaires à vos échanges internes sans les exposer publiquement, que vos ressources soient dans une même zone, réparties entre plusieurs datacenters ou, selon le cas, externes à Clever Cloud.</p>
<!-- /wp:paragraph -->

<!-- wp:spacer {"height":"170px"} -->
<div style="height:170px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:heading {"style":{"typography":{"textAlign":"center"}}} -->
<h2 class="wp-block-heading has-text-align-center">FAQ</h2>
<!-- /wp:heading -->

<!-- wp:html -->
<div style="height: 1px; background-color: #DEDDEE; margin: 30px auto; width: 100%;"></div>
<!-- /wp:html -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Quelle est la différence entre un VPN et un réseau privé entre applications ?</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>La différence tient surtout à ce que vous avez à administrer. Avec un VPN classique, vous devez généralement déployer, configurer et maintenir la connectivité entre les machines ou réseaux concernés. Avec les Network Groups, Clever Cloud gère cette couche pour vous : vous rattachez les ressources au groupe et la plateforme établit la connectivité privée chiffrée via WireGuard.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Faut-il modifier le code de ses applications pour utiliser les Network Groups ?</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Dans la plupart des cas, non. Il n'est pas nécessaire de réécrire votre application. Le changement porte sur la configuration, pas sur le code : l'application appelante doit cibler le service de destination via son nom de domaine interne au Network Group (&lt;memberID&gt;.m.&lt;ngID&gt;.cc-ng.cloud) et le port voulu, généralement au travers d'une variable d'environnement. Aucune bibliothèque spécifique ni adaptation applicative n'est requise pour que le trafic emprunte le réseau privé.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Un réseau privé entre applications fonctionne-t-il avec des machines externes à Clever Cloud ?</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Oui. Un Network Group peut connecter des applications Clever Cloud, des add-ons et des machines externes dans le même réseau privé. Le rattachement d’un pair externe relève toutefois de fonctionnalités encore en cours de stabilisation pendant la phase de test.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Un réseau privé rend-il une application invisible depuis Internet ?</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Non, pas en soi. Les Network Groups permettent d’accéder à des ressources en privé, mais ne servent pas à couper une application d’Internet. Restreindre l’exposition publique relève d’autres mécanismes de la plateforme.</p>
<!-- /wp:paragraph -->]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Apprenez Clever Cloud à votre assistant IA : le skill clever-tools</title>
		<link>https://www.clever.cloud/fr/blog/entreprise/2026/10/09/skill-clever-tools-clever-cloud/</link>
		
		<dc:creator><![CDATA[Horacio Gonzalez]]></dc:creator>
		<pubDate>Fri, 09 Oct 2026 15:01:28 +0000</pubDate>
				<category><![CDATA[Entreprise]]></category>
		<guid isPermaLink="false">https://www.clever.cloud/?p=25729</guid>

					<description><![CDATA[<p><img width="2499" height="1109" src="https://cdn.clever-cloud.com/uploads/2026/10/2026-10-05-clever-cloud-banniere-blog-skill-clever-tools-fr.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="2026.10.05 Clever Cloud Bannière Blog Skill Clever Tools FR" decoding="async" loading="lazy" srcset="https://cdn.clever-cloud.com/uploads/2026/10/2026-10-05-clever-cloud-banniere-blog-skill-clever-tools-fr.png 2499w, https://cdn.clever-cloud.com/uploads/2026/10/2026-10-05-clever-cloud-banniere-blog-skill-clever-tools-fr-300x133.png 300w, https://cdn.clever-cloud.com/uploads/2026/10/2026-10-05-clever-cloud-banniere-blog-skill-clever-tools-fr-1024x454.png 1024w, https://cdn.clever-cloud.com/uploads/2026/10/2026-10-05-clever-cloud-banniere-blog-skill-clever-tools-fr-768x341.png 768w, https://cdn.clever-cloud.com/uploads/2026/10/2026-10-05-clever-cloud-banniere-blog-skill-clever-tools-fr-1536x682.png 1536w, https://cdn.clever-cloud.com/uploads/2026/10/2026-10-05-clever-cloud-banniere-blog-skill-clever-tools-fr-2048x909.png 2048w, https://cdn.clever-cloud.com/uploads/2026/10/2026-10-05-clever-cloud-banniere-blog-skill-clever-tools-fr-1368x607.png 1368w" sizes="auto, (max-width: 2499px) 100vw, 2499px" /></p><!-- wp:paragraph -->
<p>Face à la CLI Clever Cloud, un assistant sans contexte fait ce qu'il peut : il devine. Il invente une option qui n'existe pas, mélange la syntaxe d'une ancienne version avec celle d'aujourd'hui, ou se rabat sur des commandes&nbsp;<code>git push</code>&nbsp;à la main. Ça finit souvent par marcher, après quelques allers-retours.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Clever Tools embarque maintenant un&nbsp;<strong>skill</strong>&nbsp;: un petit paquet de connaissances que votre assistant charge quand il en a besoin, et qui lui apprend la CLI depuis sa source plutôt que par approximation. Dans ce billet, on l'installe, puis on le regarde travailler sur un vrai déploiement : une application de todo adossée à Materia KV.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Qu'est-ce qu'un skill ?</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Un skill, c'est un dossier qui contient un fichier&nbsp;<code>SKILL.md</code>. Ce fichier commence par un nom et une description, suivis d'instructions en Markdown, et peut s'accompagner de fichiers de référence. Le format est ouvert, c'est la spécification&nbsp;<a href="https://agentskills.io/">Agent Skills</a>, et il est reconnu par Claude Code, Cursor, Codex, Copilot et d'autres.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Le principe est économe. Au démarrage, l'assistant ne lit que le nom et la description de chaque skill installé. Il ne charge le contenu complet que lorsque la tâche le demande : vous parlez de déployer sur Clever Cloud, il ouvre le skill&nbsp;<code>clever-tools</code>. Le reste du temps, il ne coûte rien à votre contexte.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Le nôtre vit&nbsp;<a href="https://github.com/CleverCloud/clever-tools/tree/master/skills/clever-tools">dans le dépôt de Clever Tools</a>, à côté du code de la CLI. Il contient un aide-mémoire des commandes essentielles (déploiement, logs, variables d'environnement, domaines, add-ons, scaling, SSH) et une référence complète de toutes les commandes, options, runtimes, add-ons et zones. Comme il évolue dans le même dépôt que la CLI, il suit ses versions.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Installation</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Il vous faut Node.js pour&nbsp;<code>npx</code>, et&nbsp;<a href="https://www.clever.cloud/developers/doc/cli/">Clever Tools</a>&nbsp;installé et connecté à votre compte (<code>clever login</code>). Ensuite, une seule commande :</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-bash">npx skills add CleverCloud/clever-tools</code></pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p><code>skills</code>&nbsp;est l'installeur de l'écosystème Agent Skills. Il clone le dépôt, trouve le skill&nbsp;<code>clever-tools</code>, puis vous pose deux questions :</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li><strong>pour quels assistants</strong>&nbsp;l'installer : Claude Code, Cursor, Codex… ;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li><strong>où</strong>&nbsp;l'installer : dans le projet courant uniquement, ou globalement pour tous vos projets.</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:paragraph -->
<p>Si vous déployez sur Clever Cloud depuis plusieurs projets, l'installation globale est la plus pratique. Si vous voulez que toute l'équipe en profite, installez-le dans le projet et commitez-le avec le reste.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Deux commandes vous serviront ensuite :&nbsp;<code>npx skills list</code>&nbsp;pour voir ce qui est installé, et&nbsp;<code>npx skills update</code>&nbsp;pour récupérer la dernière version du skill quand la CLI évolue.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Vous croiserez peut-être&nbsp;<code>npx add-skill</code>&nbsp;dans de vieilles documentations : c'est l'ancien nom du même outil, qui affiche désormais un avertissement et redirige vers&nbsp;<code>npx skills add</code>.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Une session réelle</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Pour voir ce que ça donne, j'ai demandé à Claude Code, avec le skill installé, une chose simple :&nbsp;<em>« fais une petite application de todo qui utilise Materia KV comme s'il s'agissait d'un Redis, et déploie-la sur Clever Cloud »</em>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p><a href="https://www.clever.cloud/developers/doc/deploy/databases/materia-kv/">Materia KV</a>&nbsp;est notre base clé-valeur serverless, construite sur FoundationDB et répliquée sur trois datacenters à Paris. Elle parle le protocole Redis : n'importe quel client Redis fonctionne, sans SDK spécifique.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Ce qui suit, ce sont les commandes que l'assistant a réellement lancées, avec leur sortie.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">L'application et sa base</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Après avoir écrit une petite application Node.js (un serveur HTTP, une page HTML, le client&nbsp;<code>redis</code>&nbsp;officiel), l'assistant a créé l'application et l'add-on :</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-bash">$ clever create --type node todo-kv --region par
✓ Application todo-kv successfully created!

$ clever addon create kv todo-kv-store --plan base --region par --link todo-kv
Add-on created and linked to application todo-kv successfully!
/!\ The Materia KV provider is in beta testing phase</code></pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>Le&nbsp;<code>--link</code>&nbsp;fait le travail de branchement : à la création, l'add-on est lié à l'application, et ses variables d'environnement lui sont injectées. L'assistant a vérifié qu'elles étaient bien là :</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-bash">$ clever env
KV_HOST=…
KV_PORT=…
KV_TOKEN=…
REDIS_HOST=…
REDIS_PORT=…
REDIS_PASSWORD=…
REDIS_URL=…
…</code></pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>Les alias&nbsp;<code>REDIS_*</code>&nbsp;sont là pour ça : une application qui attend un Redis trouve ce qu'elle cherche sans changer une ligne de configuration.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Un détail intéressant s'est glissé ici. Avant d'écrire le code, l'assistant est allé lire la documentation de Materia KV, en Markdown, et y a trouvé la liste des commandes supportées. Materia KV ne supporte pas encore les listes Redis (<code>LPUSH</code>,&nbsp;<code>LRANGE</code>). Plutôt qu'une liste, les todos sont donc rangés dans un hash, avec un compteur pour les identifiants :</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-javascript">const id = await kv.incr('todos:next-id');
await kv.hSet('todos', String(id), JSON.stringify({ id, title, done: false }));</code></pre>
<!-- /wp:html -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Deployment</h3>
<!-- /wp:heading -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-bash">$ clever deploy
   ✓ Code pushed to Clever Cloud (0.6s)
   ✓ Deployment started
Starting with Node.js v24.21.0
Installing dependencies…
todo-kv listening on 8080
Response from GET / is 200 (within expected range 200...500)
Successfully deployed in 0 minutes and 7 seconds

✓ Access your application: https://app-….cleverapps.io/</code></pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p><code>clever deploy</code>&nbsp;pousse le code et suit le déploiement jusqu'au bout, logs compris. Pour l'assistant, c'est précieux : il voit le résultat dans la même commande, sans aller le chercher ailleurs.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Vérifier, de l'application jusqu'à la base</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>L'assistant a ensuite testé l'API en ligne : création de trois todos, passage de l'un d'eux à « fait », lecture de la liste. Puis il est allé vérifier directement dans Materia KV avec&nbsp;<code>clever kv</code>, qui envoie une commande brute à la base sans installer&nbsp;<code>redis-cli</code>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Premier accroc :&nbsp;<code>clever kv</code>&nbsp;n'apparaissait pas dans l'aide. La commande est une fonctionnalité expérimentale, qu'il faut d'abord activer. L'assistant a listé les fonctionnalités avec&nbsp;<code>clever features</code>, trouvé la bonne, et l'a activée :</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-bash">$ clever features enable kv
Experimental feature 'kv' enabled

$ clever kv todo-kv-store PING
PONG

$ clever kv todo-kv-store HGETALL todos
[
  '1', '{"id":1,"title":"Écrire le billet sur le skill","done":false}',
  '2', '{"id":2,"title":"Tester npx skills add","done":true}',
  '3', '{"id":3,"title":"Ouvrir une PR sur le SKILL.md","done":false}'
]</code></pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>Les données écrites par l'application sont bien là, dans le format attendu.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Lire les logs</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Dernière étape, demander ce qui se passe dans l'application :</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-bash">$ clever logs --app todo-kv --since 15m --until 1m
…
todo-kv listening on 8080
Successfully deployed in 0 minutes and 7 seconds
KV error SocketClosedUnexpectedlyError: Socket closed unexpectedly</code></pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>Une erreur, trois minutes après la dernière requête. L'assistant l'a lue, a fait l'hypothèse d'une connexion inactive fermée côté serveur, et l'a vérifiée : le client&nbsp;<code>redis</code>&nbsp;se reconnecte tout seul, et une nouvelle écriture sur l'API passait sans problème. Rien à corriger, mais il fallait le constater plutôt que le supposer.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Au passage, une option utile :&nbsp;<code>--until</code>&nbsp;borne la lecture des logs. Sans elle,&nbsp;<code>clever logs --since 15m</code>&nbsp;continue de suivre le flux indéfiniment, ce qui convient à un humain devant son terminal, beaucoup moins à un assistant qui attend que la commande se termine. L'assistant l'a appris à ses dépens avec&nbsp;<code>clever accesslogs</code>, qui a suivi le flux sans jamais rendre la main, et qu'il a fini par interrompre.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Ce qu'il faut en retenir</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Toute la session a tenu en une douzaine de commandes. La plupart ont fait ce que l'assistant attendait d'elles du premier coup, et c'est ce que le skill apporte : la bonne commande, avec les bonnes options, sans tâtonner.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Ce qui rend l'exercice efficace, c'est aussi la boucle courte entre une commande et son résultat. Lancer, lire la sortie, corriger :&nbsp;<code>clever deploy</code>&nbsp;qui montre les logs de build,&nbsp;<code>clever env</code>&nbsp;qui montre ce qui a été injecté,&nbsp;<code>clever kv</code>&nbsp;qui montre ce qui est vraiment en base. L'assistant ne travaille jamais à l'aveugle.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>La session a aussi montré les limites actuelles du skill, et c'est tant mieux : la nécessité d'activer&nbsp;<code>clever features enable kv</code>&nbsp;n'y figurait pas, pas plus que le comportement de&nbsp;<code>--until</code>. Ce sont deux lignes à ajouter au&nbsp;<code>SKILL.md</code>, et c'est exactement le genre de retour qu'on attend.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Skill ou serveur MCP ?</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Le skill n'est pas la seule porte d'entrée pour un assistant. Clever Cloud propose aussi un serveur MCP, qui donne à l'assistant un accès direct à l'API sans passer par la CLI, à travers trois outils :&nbsp;<code>search</code>&nbsp;pour découvrir les opérations,&nbsp;<code>execute</code>&nbsp;pour les appeler,&nbsp;<code>doc</code>&nbsp;pour lire la documentation. Et toute la documentation est lisible en Markdown, avec un index&nbsp;<code>llms.txt</code>&nbsp;qui permet à un assistant de trouver la bonne page sans parcourir le site.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Les trois se complètent. Le skill est le point de départ le plus simple : une commande d'installation, et votre assistant parle couramment Clever Tools. Le serveur MCP sert quand vous voulez aller au-delà de ce que la CLI expose. La documentation en Markdown, on l'a vu avec Materia KV, sert dans tous les cas. Tout cela est décrit sur la page&nbsp;<a href="https://www.clever.cloud/developers/doc/ai-llms/">Drive Clever Cloud from an AI agent</a>&nbsp;de notre documentation.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">En résumé</h2>
<!-- /wp:heading -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-bash">npx skills add CleverCloud/clever-tools</code></pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>Une commande, deux questions, et votre assistant sait déployer sur Clever Cloud, gérer vos add-ons, vos variables d'environnement et lire vos logs, avec la CLI telle qu'elle est aujourd'hui.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Le skill est open source et vit&nbsp;<a href="https://github.com/CleverCloud/clever-tools/tree/master/skills/clever-tools">dans le dépôt de Clever Tools</a>. Il s'améliore comme le reste du code : si votre assistant bute sur une commande, ouvrez une issue ou une PR sur le&nbsp;<code>SKILL.md</code>. Et pour nous dire ce qui fonctionne, ce qui coince et ce qu'il vous manque, la discussion est ouverte sur&nbsp;<a href="https://github.com/CleverCloud/Community/discussions">notre communauté GitHub</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p></p>
<!-- /wp:paragraph -->]]></description>
										<content:encoded><![CDATA[<p><img width="2499" height="1109" src="https://cdn.clever-cloud.com/uploads/2026/10/2026-10-05-clever-cloud-banniere-blog-skill-clever-tools-fr.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="2026.10.05 Clever Cloud Bannière Blog Skill Clever Tools FR" decoding="async" loading="lazy" srcset="https://cdn.clever-cloud.com/uploads/2026/10/2026-10-05-clever-cloud-banniere-blog-skill-clever-tools-fr.png 2499w, https://cdn.clever-cloud.com/uploads/2026/10/2026-10-05-clever-cloud-banniere-blog-skill-clever-tools-fr-300x133.png 300w, https://cdn.clever-cloud.com/uploads/2026/10/2026-10-05-clever-cloud-banniere-blog-skill-clever-tools-fr-1024x454.png 1024w, https://cdn.clever-cloud.com/uploads/2026/10/2026-10-05-clever-cloud-banniere-blog-skill-clever-tools-fr-768x341.png 768w, https://cdn.clever-cloud.com/uploads/2026/10/2026-10-05-clever-cloud-banniere-blog-skill-clever-tools-fr-1536x682.png 1536w, https://cdn.clever-cloud.com/uploads/2026/10/2026-10-05-clever-cloud-banniere-blog-skill-clever-tools-fr-2048x909.png 2048w, https://cdn.clever-cloud.com/uploads/2026/10/2026-10-05-clever-cloud-banniere-blog-skill-clever-tools-fr-1368x607.png 1368w" sizes="auto, (max-width: 2499px) 100vw, 2499px" /></p><!-- wp:paragraph -->
<p>Face à la CLI Clever Cloud, un assistant sans contexte fait ce qu'il peut : il devine. Il invente une option qui n'existe pas, mélange la syntaxe d'une ancienne version avec celle d'aujourd'hui, ou se rabat sur des commandes&nbsp;<code>git push</code>&nbsp;à la main. Ça finit souvent par marcher, après quelques allers-retours.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Clever Tools embarque maintenant un&nbsp;<strong>skill</strong>&nbsp;: un petit paquet de connaissances que votre assistant charge quand il en a besoin, et qui lui apprend la CLI depuis sa source plutôt que par approximation. Dans ce billet, on l'installe, puis on le regarde travailler sur un vrai déploiement : une application de todo adossée à Materia KV.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Qu'est-ce qu'un skill ?</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Un skill, c'est un dossier qui contient un fichier&nbsp;<code>SKILL.md</code>. Ce fichier commence par un nom et une description, suivis d'instructions en Markdown, et peut s'accompagner de fichiers de référence. Le format est ouvert, c'est la spécification&nbsp;<a href="https://agentskills.io/">Agent Skills</a>, et il est reconnu par Claude Code, Cursor, Codex, Copilot et d'autres.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Le principe est économe. Au démarrage, l'assistant ne lit que le nom et la description de chaque skill installé. Il ne charge le contenu complet que lorsque la tâche le demande : vous parlez de déployer sur Clever Cloud, il ouvre le skill&nbsp;<code>clever-tools</code>. Le reste du temps, il ne coûte rien à votre contexte.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Le nôtre vit&nbsp;<a href="https://github.com/CleverCloud/clever-tools/tree/master/skills/clever-tools">dans le dépôt de Clever Tools</a>, à côté du code de la CLI. Il contient un aide-mémoire des commandes essentielles (déploiement, logs, variables d'environnement, domaines, add-ons, scaling, SSH) et une référence complète de toutes les commandes, options, runtimes, add-ons et zones. Comme il évolue dans le même dépôt que la CLI, il suit ses versions.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Installation</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Il vous faut Node.js pour&nbsp;<code>npx</code>, et&nbsp;<a href="https://www.clever.cloud/developers/doc/cli/">Clever Tools</a>&nbsp;installé et connecté à votre compte (<code>clever login</code>). Ensuite, une seule commande :</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-bash">npx skills add CleverCloud/clever-tools</code></pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p><code>skills</code>&nbsp;est l'installeur de l'écosystème Agent Skills. Il clone le dépôt, trouve le skill&nbsp;<code>clever-tools</code>, puis vous pose deux questions :</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li><strong>pour quels assistants</strong>&nbsp;l'installer : Claude Code, Cursor, Codex… ;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li><strong>où</strong>&nbsp;l'installer : dans le projet courant uniquement, ou globalement pour tous vos projets.</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:paragraph -->
<p>Si vous déployez sur Clever Cloud depuis plusieurs projets, l'installation globale est la plus pratique. Si vous voulez que toute l'équipe en profite, installez-le dans le projet et commitez-le avec le reste.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Deux commandes vous serviront ensuite :&nbsp;<code>npx skills list</code>&nbsp;pour voir ce qui est installé, et&nbsp;<code>npx skills update</code>&nbsp;pour récupérer la dernière version du skill quand la CLI évolue.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Vous croiserez peut-être&nbsp;<code>npx add-skill</code>&nbsp;dans de vieilles documentations : c'est l'ancien nom du même outil, qui affiche désormais un avertissement et redirige vers&nbsp;<code>npx skills add</code>.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Une session réelle</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Pour voir ce que ça donne, j'ai demandé à Claude Code, avec le skill installé, une chose simple :&nbsp;<em>« fais une petite application de todo qui utilise Materia KV comme s'il s'agissait d'un Redis, et déploie-la sur Clever Cloud »</em>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p><a href="https://www.clever.cloud/developers/doc/deploy/databases/materia-kv/">Materia KV</a>&nbsp;est notre base clé-valeur serverless, construite sur FoundationDB et répliquée sur trois datacenters à Paris. Elle parle le protocole Redis : n'importe quel client Redis fonctionne, sans SDK spécifique.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Ce qui suit, ce sont les commandes que l'assistant a réellement lancées, avec leur sortie.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">L'application et sa base</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Après avoir écrit une petite application Node.js (un serveur HTTP, une page HTML, le client&nbsp;<code>redis</code>&nbsp;officiel), l'assistant a créé l'application et l'add-on :</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-bash">$ clever create --type node todo-kv --region par
✓ Application todo-kv successfully created!

$ clever addon create kv todo-kv-store --plan base --region par --link todo-kv
Add-on created and linked to application todo-kv successfully!
/!\ The Materia KV provider is in beta testing phase</code></pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>Le&nbsp;<code>--link</code>&nbsp;fait le travail de branchement : à la création, l'add-on est lié à l'application, et ses variables d'environnement lui sont injectées. L'assistant a vérifié qu'elles étaient bien là :</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-bash">$ clever env
KV_HOST=…
KV_PORT=…
KV_TOKEN=…
REDIS_HOST=…
REDIS_PORT=…
REDIS_PASSWORD=…
REDIS_URL=…
…</code></pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>Les alias&nbsp;<code>REDIS_*</code>&nbsp;sont là pour ça : une application qui attend un Redis trouve ce qu'elle cherche sans changer une ligne de configuration.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Un détail intéressant s'est glissé ici. Avant d'écrire le code, l'assistant est allé lire la documentation de Materia KV, en Markdown, et y a trouvé la liste des commandes supportées. Materia KV ne supporte pas encore les listes Redis (<code>LPUSH</code>,&nbsp;<code>LRANGE</code>). Plutôt qu'une liste, les todos sont donc rangés dans un hash, avec un compteur pour les identifiants :</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-javascript">const id = await kv.incr('todos:next-id');
await kv.hSet('todos', String(id), JSON.stringify({ id, title, done: false }));</code></pre>
<!-- /wp:html -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Deployment</h3>
<!-- /wp:heading -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-bash">$ clever deploy
   ✓ Code pushed to Clever Cloud (0.6s)
   ✓ Deployment started
Starting with Node.js v24.21.0
Installing dependencies…
todo-kv listening on 8080
Response from GET / is 200 (within expected range 200...500)
Successfully deployed in 0 minutes and 7 seconds

✓ Access your application: https://app-….cleverapps.io/</code></pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p><code>clever deploy</code>&nbsp;pousse le code et suit le déploiement jusqu'au bout, logs compris. Pour l'assistant, c'est précieux : il voit le résultat dans la même commande, sans aller le chercher ailleurs.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Vérifier, de l'application jusqu'à la base</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>L'assistant a ensuite testé l'API en ligne : création de trois todos, passage de l'un d'eux à « fait », lecture de la liste. Puis il est allé vérifier directement dans Materia KV avec&nbsp;<code>clever kv</code>, qui envoie une commande brute à la base sans installer&nbsp;<code>redis-cli</code>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Premier accroc :&nbsp;<code>clever kv</code>&nbsp;n'apparaissait pas dans l'aide. La commande est une fonctionnalité expérimentale, qu'il faut d'abord activer. L'assistant a listé les fonctionnalités avec&nbsp;<code>clever features</code>, trouvé la bonne, et l'a activée :</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-bash">$ clever features enable kv
Experimental feature 'kv' enabled

$ clever kv todo-kv-store PING
PONG

$ clever kv todo-kv-store HGETALL todos
[
  '1', '{"id":1,"title":"Écrire le billet sur le skill","done":false}',
  '2', '{"id":2,"title":"Tester npx skills add","done":true}',
  '3', '{"id":3,"title":"Ouvrir une PR sur le SKILL.md","done":false}'
]</code></pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>Les données écrites par l'application sont bien là, dans le format attendu.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Lire les logs</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Dernière étape, demander ce qui se passe dans l'application :</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-bash">$ clever logs --app todo-kv --since 15m --until 1m
…
todo-kv listening on 8080
Successfully deployed in 0 minutes and 7 seconds
KV error SocketClosedUnexpectedlyError: Socket closed unexpectedly</code></pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>Une erreur, trois minutes après la dernière requête. L'assistant l'a lue, a fait l'hypothèse d'une connexion inactive fermée côté serveur, et l'a vérifiée : le client&nbsp;<code>redis</code>&nbsp;se reconnecte tout seul, et une nouvelle écriture sur l'API passait sans problème. Rien à corriger, mais il fallait le constater plutôt que le supposer.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Au passage, une option utile :&nbsp;<code>--until</code>&nbsp;borne la lecture des logs. Sans elle,&nbsp;<code>clever logs --since 15m</code>&nbsp;continue de suivre le flux indéfiniment, ce qui convient à un humain devant son terminal, beaucoup moins à un assistant qui attend que la commande se termine. L'assistant l'a appris à ses dépens avec&nbsp;<code>clever accesslogs</code>, qui a suivi le flux sans jamais rendre la main, et qu'il a fini par interrompre.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Ce qu'il faut en retenir</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Toute la session a tenu en une douzaine de commandes. La plupart ont fait ce que l'assistant attendait d'elles du premier coup, et c'est ce que le skill apporte : la bonne commande, avec les bonnes options, sans tâtonner.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Ce qui rend l'exercice efficace, c'est aussi la boucle courte entre une commande et son résultat. Lancer, lire la sortie, corriger :&nbsp;<code>clever deploy</code>&nbsp;qui montre les logs de build,&nbsp;<code>clever env</code>&nbsp;qui montre ce qui a été injecté,&nbsp;<code>clever kv</code>&nbsp;qui montre ce qui est vraiment en base. L'assistant ne travaille jamais à l'aveugle.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>La session a aussi montré les limites actuelles du skill, et c'est tant mieux : la nécessité d'activer&nbsp;<code>clever features enable kv</code>&nbsp;n'y figurait pas, pas plus que le comportement de&nbsp;<code>--until</code>. Ce sont deux lignes à ajouter au&nbsp;<code>SKILL.md</code>, et c'est exactement le genre de retour qu'on attend.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Skill ou serveur MCP ?</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Le skill n'est pas la seule porte d'entrée pour un assistant. Clever Cloud propose aussi un serveur MCP, qui donne à l'assistant un accès direct à l'API sans passer par la CLI, à travers trois outils :&nbsp;<code>search</code>&nbsp;pour découvrir les opérations,&nbsp;<code>execute</code>&nbsp;pour les appeler,&nbsp;<code>doc</code>&nbsp;pour lire la documentation. Et toute la documentation est lisible en Markdown, avec un index&nbsp;<code>llms.txt</code>&nbsp;qui permet à un assistant de trouver la bonne page sans parcourir le site.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Les trois se complètent. Le skill est le point de départ le plus simple : une commande d'installation, et votre assistant parle couramment Clever Tools. Le serveur MCP sert quand vous voulez aller au-delà de ce que la CLI expose. La documentation en Markdown, on l'a vu avec Materia KV, sert dans tous les cas. Tout cela est décrit sur la page&nbsp;<a href="https://www.clever.cloud/developers/doc/ai-llms/">Drive Clever Cloud from an AI agent</a>&nbsp;de notre documentation.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">En résumé</h2>
<!-- /wp:heading -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-bash">npx skills add CleverCloud/clever-tools</code></pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>Une commande, deux questions, et votre assistant sait déployer sur Clever Cloud, gérer vos add-ons, vos variables d'environnement et lire vos logs, avec la CLI telle qu'elle est aujourd'hui.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Le skill est open source et vit&nbsp;<a href="https://github.com/CleverCloud/clever-tools/tree/master/skills/clever-tools">dans le dépôt de Clever Tools</a>. Il s'améliore comme le reste du code : si votre assistant bute sur une commande, ouvrez une issue ou une PR sur le&nbsp;<code>SKILL.md</code>. Et pour nous dire ce qui fonctionne, ce qui coince et ce qu'il vous manque, la discussion est ouverte sur&nbsp;<a href="https://github.com/CleverCloud/Community/discussions">notre communauté GitHub</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p></p>
<!-- /wp:paragraph -->]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Keycloak as a Service : évolution de la tarification à compter du 1er novembre 2026</title>
		<link>https://www.clever.cloud/fr/blog/engineering-fr/2026/10/06/keycloak-as-a-service-tarification-novembre-2026/</link>
		
		<dc:creator><![CDATA[Carine Guillemet]]></dc:creator>
		<pubDate>Tue, 06 Oct 2026 12:55:27 +0000</pubDate>
				<category><![CDATA[Engineering]]></category>
		<category><![CDATA[keycloak]]></category>
		<guid isPermaLink="false">https://www.clever.cloud/?p=25704</guid>

					<description><![CDATA[<p><img width="2499" height="1109" src="https://cdn.clever-cloud.com/uploads/2026/10/2026-10-05-clever-cloud-banniere-blog-tarification-keycloak-fr.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="2026.10.05 Clever Cloud Bannière Blog Tarification Keycloak FR" decoding="async" loading="lazy" srcset="https://cdn.clever-cloud.com/uploads/2026/10/2026-10-05-clever-cloud-banniere-blog-tarification-keycloak-fr.png 2499w, https://cdn.clever-cloud.com/uploads/2026/10/2026-10-05-clever-cloud-banniere-blog-tarification-keycloak-fr-300x133.png 300w, https://cdn.clever-cloud.com/uploads/2026/10/2026-10-05-clever-cloud-banniere-blog-tarification-keycloak-fr-1024x454.png 1024w, https://cdn.clever-cloud.com/uploads/2026/10/2026-10-05-clever-cloud-banniere-blog-tarification-keycloak-fr-768x341.png 768w, https://cdn.clever-cloud.com/uploads/2026/10/2026-10-05-clever-cloud-banniere-blog-tarification-keycloak-fr-1536x682.png 1536w, https://cdn.clever-cloud.com/uploads/2026/10/2026-10-05-clever-cloud-banniere-blog-tarification-keycloak-fr-2048x909.png 2048w, https://cdn.clever-cloud.com/uploads/2026/10/2026-10-05-clever-cloud-banniere-blog-tarification-keycloak-fr-1368x607.png 1368w" sizes="auto, (max-width: 2499px) 100vw, 2499px" /></p><!-- wp:paragraph -->
<p>Développé avec <a href="https://please-open.it/">Please Open It</a>, spécialiste du SSO et de la gestion des identités, le service permet de déployer en quelques clics un IAM complet sur une infrastructure dédiée, tout en confiant à Clever Cloud et Please Open It son exploitation, ses mises à jour et son maintien en conditions opérationnelles.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Comme nous l'avions évoqué à l'occasion de son passage en disponibilité générale, nous avons travaillé à une tarification permettant son usage à la fois par les développeurs, "solopreneurs", les associations, ainsi que par des entreprises et autres grands comptes. Cette tarification entrera en vigueur à compter du <strong>1er novembre 2026</strong>. La première facture concernée sera donc celle émise <strong>début décembre 2026</strong>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Nous vous recommandons également de regarder le nombre d'utilisateurs actifs de vos instances afin d'estimer l'impact de cette nouvelle grille sur votre facture &gt; Nous vous recommandons également d'analyser le nombre d'utilisateurs actifs de vos instances afin d'estimer l'impact de cette nouvelle grille sur votre facture. Cette information sera ajoutée au au tableau de suivi Keycloak avant la mise en place de la nouvelle tarification.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Pourquoi la tarification évolue</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p><a href="https://www.clever.cloud/fr/product/keycloak-as-a-service/">Keycloak as a Service</a> ne se résume pas à l’hébergement d’une instance Keycloak.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Chaque service repose sur plusieurs ressources dédiées — une application Java, une base de données PostgreSQL et un File System Bucket — auxquelles s’ajoutent l’exploitation et le maintien en conditions opérationnelles du service.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Cela comprend notamment :</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li>le suivi des versions de Keycloak et la qualification des mises à jour avant leur mise à disposition ;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>le traitement des vulnérabilités de sécurité, particulièrement critique pour un composant d’authentification ;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>la préconfiguration et la simplification de nombreux éléments, notamment les thèmes, plugins, métriques ou imports et exports de realms ;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>les sauvegardes, l’observabilité et le support associés ;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>les fonctionnalités développées autour du service, notamment les instances multiples sécurisées, le filtrage par IP, les métriques et les tableaux de bord Grafana ;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>la poursuite du développement du produit avec Please Open-It.</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:paragraph -->
<p>Pendant la phase de lancement, une partie de ce service managé n’était pas facturée distinctement. L’entrée en vigueur de cette nouvelle tarification permet désormais de prendre en compte l’ensemble du service et de poursuivre son développement.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p><strong>Cette évolution s’accompagne également d’une augmentation de la taille minimale des instances</strong> Keycloak as a Service. Le tarif de base, jusqu’ici de 37,25 € par mois pour la configuration minimale, <strong>évoluera ainsi à 47 € par mois</strong> à compter du 1er novembre 2026.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Ce qui change dans la facturation</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Jusqu’à présent, la facturation de Keycloak as a Service reposait principalement sur les différentes ressources techniques utilisées par le service : runtime Java, base PostgreSQL et stockage.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>La configuration minimale était ainsi facturée 37,25 € par mois. À partir du 1er novembre 2026, <strong>la taille minimale de l’instance évolue et le prix de base du service passe à 47 € par mois.</strong></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>À partir du 1er novembre, la facturation suivra une logique plus directement liée au service Keycloak lui-même et à son utilisation.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Elle se compose de deux éléments :</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li><strong>un prix mensuel par service</strong>, <strong>fixé à 47 € HT</strong>, qui inclut jusqu’à 100 utilisateurs actifs par mois ;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li><strong>un prix complémentaire par utilisateur actif</strong>, avec un tarif dégressif selon le volume d’utilisateurs.</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:html -->
<div style="overflow-x: auto; width: 100%; max-width: 900px; margin: 24px auto;">
  <table style="width: 100%; margin: 0 auto; border-collapse: collapse; font-family: inherit; font-size: 16px; line-height: 1.5;">
    <thead>
      <tr>
        <th style="padding: 12px 16px; text-align: left; border-bottom: 2px solid #d9d9d9;">
          Tarification
        </th>
        <th style="padding: 12px 16px; text-align: right; border-bottom: 2px solid #d9d9d9;">
          De (inclus)
        </th>
        <th style="padding: 12px 16px; text-align: right; border-bottom: 2px solid #d9d9d9;">
          À (inclus)
        </th>
        <th style="padding: 12px 16px; text-align: right; border-bottom: 2px solid #d9d9d9;">
          Prix standard mensuel
        </th>
      </tr>
    </thead>

    <tbody>
      <tr>
        <td style="padding: 12px 16px; border-bottom: 1px solid #e5e5e5;">
          Prix par service
        </td>
        <td style="padding: 12px 16px; text-align: right; border-bottom: 1px solid #e5e5e5;">
          —
        </td>
        <td style="padding: 12px 16px; text-align: right; border-bottom: 1px solid #e5e5e5;">
          —
        </td>
        <td style="padding: 12px 16px; text-align: right; border-bottom: 1px solid #e5e5e5;">
          <strong>47,00 €</strong>
        </td>
      </tr>

      <tr>
        <td style="padding: 12px 16px; border-bottom: 1px solid #e5e5e5;">
          Prix par utilisateur actif
        </td>
        <td style="padding: 12px 16px; text-align: right; border-bottom: 1px solid #e5e5e5;">
          1
        </td>
        <td style="padding: 12px 16px; text-align: right; border-bottom: 1px solid #e5e5e5;">
          100
        </td>
        <td style="padding: 12px 16px; text-align: right; border-bottom: 1px solid #e5e5e5;">
          <strong>Inclus</strong>
        </td>
      </tr>

      <tr>
        <td style="padding: 12px 16px; border-bottom: 1px solid #e5e5e5;">
          Prix par utilisateur actif
        </td>
        <td style="padding: 12px 16px; text-align: right; border-bottom: 1px solid #e5e5e5;">
          101
        </td>
        <td style="padding: 12px 16px; text-align: right; border-bottom: 1px solid #e5e5e5;">
          10 000
        </td>
        <td style="padding: 12px 16px; text-align: right; border-bottom: 1px solid #e5e5e5;">
          0,050 €
        </td>
      </tr>

      <tr>
        <td style="padding: 12px 16px; border-bottom: 1px solid #e5e5e5;">
          Prix par utilisateur actif
        </td>
        <td style="padding: 12px 16px; text-align: right; border-bottom: 1px solid #e5e5e5;">
          10 001
        </td>
        <td style="padding: 12px 16px; text-align: right; border-bottom: 1px solid #e5e5e5;">
          50 000
        </td>
        <td style="padding: 12px 16px; text-align: right; border-bottom: 1px solid #e5e5e5;">
          0,020 €
        </td>
      </tr>

      <tr>
        <td style="padding: 12px 16px; border-bottom: 1px solid #e5e5e5;">
          Prix par utilisateur actif
        </td>
        <td style="padding: 12px 16px; text-align: right; border-bottom: 1px solid #e5e5e5;">
          50 001
        </td>
        <td style="padding: 12px 16px; text-align: right; border-bottom: 1px solid #e5e5e5;">
          250 000
        </td>
        <td style="padding: 12px 16px; text-align: right; border-bottom: 1px solid #e5e5e5;">
          0,005 €
        </td>
      </tr>

      <tr>
        <td style="padding: 12px 16px;">
          Prix par utilisateur actif
        </td>
        <td style="padding: 12px 16px; text-align: right;">
          250 001
        </td>
        <td style="padding: 12px 16px; text-align: right;">
          et au-delà
        </td>
        <td style="padding: 12px 16px; text-align: right;">
          0,001 €
        </td>
      </tr>
    </tbody>
  </table>
</div>

<p style="font-size: 14px; line-height: 1.5;">
  <em>
    Un utilisateur actif correspond à un utilisateur ayant eu au moins une session active au cours du mois, par exemple à la suite d’une connexion ou d’un rafraîchissement de token.
  </em>
</p>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p></p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">À partir de quand cette tarification s’applique-t-elle ?</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Il faut distinguer la date à laquelle les consommations commencent à être relevées de la date à laquelle elles apparaissent sur votre facture.</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<div style="overflow-x: auto; width: 100%; max-width: 900px; margin: 24px auto;">
  <table style="width: 100%; margin: 0 auto; border-collapse: collapse; font-family: inherit; font-size: 16px; line-height: 1.5;">
    <thead>
      <tr>
        <th style="padding: 12px 16px; text-align: left; border-bottom: 2px solid #d9d9d9;">
          Date
        </th>
        <th style="padding: 12px 16px; text-align: left; border-bottom: 2px solid #d9d9d9;">
          Ce qui se passe
        </th>
      </tr>
    </thead>

    <tbody>
      <tr>
        <td style="padding: 12px 16px; vertical-align: top; border-bottom: 1px solid #e5e5e5; white-space: nowrap;">
          <strong>1er novembre 2026</strong>
        </td>
        <td style="padding: 12px 16px; vertical-align: top; border-bottom: 1px solid #e5e5e5;">
          Début du relevé des consommations Keycloak as a Service selon cette nouvelle tarification. La facture émise début novembre porte encore sur les consommations du mois d’octobre et n’est donc pas concernée.
        </td>
      </tr>

      <tr>
        <td style="padding: 12px 16px; vertical-align: top; white-space: nowrap;">
          <strong>1er décembre 2026</strong>
        </td>
        <td style="padding: 12px 16px; vertical-align: top;">
          Les factures émises à partir de cette date prennent en compte les consommations Keycloak as a Service relevées depuis le 1er novembre.
        </td>
      </tr>
    </tbody>
  </table>
</div>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p><strong>Concrètement, votre première facture concernée sera celle émise début décembre 2026, au titre de votre consommation du mois de novembre.</strong></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>La part variable reste directement liée à l’utilisation réelle du service.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Comment anticiper l’évolution de votre facture ?</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Aucune action n’est nécessaire pour continuer à utiliser Keycloak as a Service : vos services existants continueront à fonctionner normalement.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Vous pouvez néanmoins profiter des prochaines semaines pour vérifier les instances actuellement actives dans votre organisation, notamment les environnements de test ou de recette qui ne seraient plus utilisés.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Nous vous recommandons également de regarder le nombre d’utilisateurs actifs de vos instances afin d’estimer l’impact de cette nouvelle grille sur votre facture.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Si vous souhaitez obtenir une estimation plus précise, nos équipes peuvent examiner avec vous votre configuration et votre niveau d’utilisation afin de réaliser une simulation.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p><a href="https://www.clever.cloud/fr/contact/">Contactez-nous</a> pour faire le point avec nos équipes.</p>
<!-- /wp:paragraph -->]]></description>
										<content:encoded><![CDATA[<p><img width="2499" height="1109" src="https://cdn.clever-cloud.com/uploads/2026/10/2026-10-05-clever-cloud-banniere-blog-tarification-keycloak-fr.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="2026.10.05 Clever Cloud Bannière Blog Tarification Keycloak FR" decoding="async" loading="lazy" srcset="https://cdn.clever-cloud.com/uploads/2026/10/2026-10-05-clever-cloud-banniere-blog-tarification-keycloak-fr.png 2499w, https://cdn.clever-cloud.com/uploads/2026/10/2026-10-05-clever-cloud-banniere-blog-tarification-keycloak-fr-300x133.png 300w, https://cdn.clever-cloud.com/uploads/2026/10/2026-10-05-clever-cloud-banniere-blog-tarification-keycloak-fr-1024x454.png 1024w, https://cdn.clever-cloud.com/uploads/2026/10/2026-10-05-clever-cloud-banniere-blog-tarification-keycloak-fr-768x341.png 768w, https://cdn.clever-cloud.com/uploads/2026/10/2026-10-05-clever-cloud-banniere-blog-tarification-keycloak-fr-1536x682.png 1536w, https://cdn.clever-cloud.com/uploads/2026/10/2026-10-05-clever-cloud-banniere-blog-tarification-keycloak-fr-2048x909.png 2048w, https://cdn.clever-cloud.com/uploads/2026/10/2026-10-05-clever-cloud-banniere-blog-tarification-keycloak-fr-1368x607.png 1368w" sizes="auto, (max-width: 2499px) 100vw, 2499px" /></p><!-- wp:paragraph -->
<p>Développé avec <a href="https://please-open.it/">Please Open It</a>, spécialiste du SSO et de la gestion des identités, le service permet de déployer en quelques clics un IAM complet sur une infrastructure dédiée, tout en confiant à Clever Cloud et Please Open It son exploitation, ses mises à jour et son maintien en conditions opérationnelles.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Comme nous l'avions évoqué à l'occasion de son passage en disponibilité générale, nous avons travaillé à une tarification permettant son usage à la fois par les développeurs, "solopreneurs", les associations, ainsi que par des entreprises et autres grands comptes. Cette tarification entrera en vigueur à compter du <strong>1er novembre 2026</strong>. La première facture concernée sera donc celle émise <strong>début décembre 2026</strong>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Nous vous recommandons également de regarder le nombre d'utilisateurs actifs de vos instances afin d'estimer l'impact de cette nouvelle grille sur votre facture &gt; Nous vous recommandons également d'analyser le nombre d'utilisateurs actifs de vos instances afin d'estimer l'impact de cette nouvelle grille sur votre facture. Cette information sera ajoutée au au tableau de suivi Keycloak avant la mise en place de la nouvelle tarification.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Pourquoi la tarification évolue</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p><a href="https://www.clever.cloud/fr/product/keycloak-as-a-service/">Keycloak as a Service</a> ne se résume pas à l’hébergement d’une instance Keycloak.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Chaque service repose sur plusieurs ressources dédiées — une application Java, une base de données PostgreSQL et un File System Bucket — auxquelles s’ajoutent l’exploitation et le maintien en conditions opérationnelles du service.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Cela comprend notamment :</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li>le suivi des versions de Keycloak et la qualification des mises à jour avant leur mise à disposition ;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>le traitement des vulnérabilités de sécurité, particulièrement critique pour un composant d’authentification ;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>la préconfiguration et la simplification de nombreux éléments, notamment les thèmes, plugins, métriques ou imports et exports de realms ;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>les sauvegardes, l’observabilité et le support associés ;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>les fonctionnalités développées autour du service, notamment les instances multiples sécurisées, le filtrage par IP, les métriques et les tableaux de bord Grafana ;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>la poursuite du développement du produit avec Please Open-It.</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:paragraph -->
<p>Pendant la phase de lancement, une partie de ce service managé n’était pas facturée distinctement. L’entrée en vigueur de cette nouvelle tarification permet désormais de prendre en compte l’ensemble du service et de poursuivre son développement.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p><strong>Cette évolution s’accompagne également d’une augmentation de la taille minimale des instances</strong> Keycloak as a Service. Le tarif de base, jusqu’ici de 37,25 € par mois pour la configuration minimale, <strong>évoluera ainsi à 47 € par mois</strong> à compter du 1er novembre 2026.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Ce qui change dans la facturation</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Jusqu’à présent, la facturation de Keycloak as a Service reposait principalement sur les différentes ressources techniques utilisées par le service : runtime Java, base PostgreSQL et stockage.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>La configuration minimale était ainsi facturée 37,25 € par mois. À partir du 1er novembre 2026, <strong>la taille minimale de l’instance évolue et le prix de base du service passe à 47 € par mois.</strong></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>À partir du 1er novembre, la facturation suivra une logique plus directement liée au service Keycloak lui-même et à son utilisation.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Elle se compose de deux éléments :</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li><strong>un prix mensuel par service</strong>, <strong>fixé à 47 € HT</strong>, qui inclut jusqu’à 100 utilisateurs actifs par mois ;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li><strong>un prix complémentaire par utilisateur actif</strong>, avec un tarif dégressif selon le volume d’utilisateurs.</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:html -->
<div style="overflow-x: auto; width: 100%; max-width: 900px; margin: 24px auto;">
  <table style="width: 100%; margin: 0 auto; border-collapse: collapse; font-family: inherit; font-size: 16px; line-height: 1.5;">
    <thead>
      <tr>
        <th style="padding: 12px 16px; text-align: left; border-bottom: 2px solid #d9d9d9;">
          Tarification
        </th>
        <th style="padding: 12px 16px; text-align: right; border-bottom: 2px solid #d9d9d9;">
          De (inclus)
        </th>
        <th style="padding: 12px 16px; text-align: right; border-bottom: 2px solid #d9d9d9;">
          À (inclus)
        </th>
        <th style="padding: 12px 16px; text-align: right; border-bottom: 2px solid #d9d9d9;">
          Prix standard mensuel
        </th>
      </tr>
    </thead>

    <tbody>
      <tr>
        <td style="padding: 12px 16px; border-bottom: 1px solid #e5e5e5;">
          Prix par service
        </td>
        <td style="padding: 12px 16px; text-align: right; border-bottom: 1px solid #e5e5e5;">
          —
        </td>
        <td style="padding: 12px 16px; text-align: right; border-bottom: 1px solid #e5e5e5;">
          —
        </td>
        <td style="padding: 12px 16px; text-align: right; border-bottom: 1px solid #e5e5e5;">
          <strong>47,00 €</strong>
        </td>
      </tr>

      <tr>
        <td style="padding: 12px 16px; border-bottom: 1px solid #e5e5e5;">
          Prix par utilisateur actif
        </td>
        <td style="padding: 12px 16px; text-align: right; border-bottom: 1px solid #e5e5e5;">
          1
        </td>
        <td style="padding: 12px 16px; text-align: right; border-bottom: 1px solid #e5e5e5;">
          100
        </td>
        <td style="padding: 12px 16px; text-align: right; border-bottom: 1px solid #e5e5e5;">
          <strong>Inclus</strong>
        </td>
      </tr>

      <tr>
        <td style="padding: 12px 16px; border-bottom: 1px solid #e5e5e5;">
          Prix par utilisateur actif
        </td>
        <td style="padding: 12px 16px; text-align: right; border-bottom: 1px solid #e5e5e5;">
          101
        </td>
        <td style="padding: 12px 16px; text-align: right; border-bottom: 1px solid #e5e5e5;">
          10 000
        </td>
        <td style="padding: 12px 16px; text-align: right; border-bottom: 1px solid #e5e5e5;">
          0,050 €
        </td>
      </tr>

      <tr>
        <td style="padding: 12px 16px; border-bottom: 1px solid #e5e5e5;">
          Prix par utilisateur actif
        </td>
        <td style="padding: 12px 16px; text-align: right; border-bottom: 1px solid #e5e5e5;">
          10 001
        </td>
        <td style="padding: 12px 16px; text-align: right; border-bottom: 1px solid #e5e5e5;">
          50 000
        </td>
        <td style="padding: 12px 16px; text-align: right; border-bottom: 1px solid #e5e5e5;">
          0,020 €
        </td>
      </tr>

      <tr>
        <td style="padding: 12px 16px; border-bottom: 1px solid #e5e5e5;">
          Prix par utilisateur actif
        </td>
        <td style="padding: 12px 16px; text-align: right; border-bottom: 1px solid #e5e5e5;">
          50 001
        </td>
        <td style="padding: 12px 16px; text-align: right; border-bottom: 1px solid #e5e5e5;">
          250 000
        </td>
        <td style="padding: 12px 16px; text-align: right; border-bottom: 1px solid #e5e5e5;">
          0,005 €
        </td>
      </tr>

      <tr>
        <td style="padding: 12px 16px;">
          Prix par utilisateur actif
        </td>
        <td style="padding: 12px 16px; text-align: right;">
          250 001
        </td>
        <td style="padding: 12px 16px; text-align: right;">
          et au-delà
        </td>
        <td style="padding: 12px 16px; text-align: right;">
          0,001 €
        </td>
      </tr>
    </tbody>
  </table>
</div>

<p style="font-size: 14px; line-height: 1.5;">
  <em>
    Un utilisateur actif correspond à un utilisateur ayant eu au moins une session active au cours du mois, par exemple à la suite d’une connexion ou d’un rafraîchissement de token.
  </em>
</p>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p></p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">À partir de quand cette tarification s’applique-t-elle ?</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Il faut distinguer la date à laquelle les consommations commencent à être relevées de la date à laquelle elles apparaissent sur votre facture.</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<div style="overflow-x: auto; width: 100%; max-width: 900px; margin: 24px auto;">
  <table style="width: 100%; margin: 0 auto; border-collapse: collapse; font-family: inherit; font-size: 16px; line-height: 1.5;">
    <thead>
      <tr>
        <th style="padding: 12px 16px; text-align: left; border-bottom: 2px solid #d9d9d9;">
          Date
        </th>
        <th style="padding: 12px 16px; text-align: left; border-bottom: 2px solid #d9d9d9;">
          Ce qui se passe
        </th>
      </tr>
    </thead>

    <tbody>
      <tr>
        <td style="padding: 12px 16px; vertical-align: top; border-bottom: 1px solid #e5e5e5; white-space: nowrap;">
          <strong>1er novembre 2026</strong>
        </td>
        <td style="padding: 12px 16px; vertical-align: top; border-bottom: 1px solid #e5e5e5;">
          Début du relevé des consommations Keycloak as a Service selon cette nouvelle tarification. La facture émise début novembre porte encore sur les consommations du mois d’octobre et n’est donc pas concernée.
        </td>
      </tr>

      <tr>
        <td style="padding: 12px 16px; vertical-align: top; white-space: nowrap;">
          <strong>1er décembre 2026</strong>
        </td>
        <td style="padding: 12px 16px; vertical-align: top;">
          Les factures émises à partir de cette date prennent en compte les consommations Keycloak as a Service relevées depuis le 1er novembre.
        </td>
      </tr>
    </tbody>
  </table>
</div>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p><strong>Concrètement, votre première facture concernée sera celle émise début décembre 2026, au titre de votre consommation du mois de novembre.</strong></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>La part variable reste directement liée à l’utilisation réelle du service.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Comment anticiper l’évolution de votre facture ?</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Aucune action n’est nécessaire pour continuer à utiliser Keycloak as a Service : vos services existants continueront à fonctionner normalement.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Vous pouvez néanmoins profiter des prochaines semaines pour vérifier les instances actuellement actives dans votre organisation, notamment les environnements de test ou de recette qui ne seraient plus utilisés.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Nous vous recommandons également de regarder le nombre d’utilisateurs actifs de vos instances afin d’estimer l’impact de cette nouvelle grille sur votre facture.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Si vous souhaitez obtenir une estimation plus précise, nos équipes peuvent examiner avec vous votre configuration et votre niveau d’utilisation afin de réaliser une simulation.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p><a href="https://www.clever.cloud/fr/contact/">Contactez-nous</a> pour faire le point avec nos équipes.</p>
<!-- /wp:paragraph -->]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>SAML 2.0 : à quoi sert le protocole d&#8217;authentification ?</title>
		<link>https://www.clever.cloud/fr/blog/entreprise/2026/10/01/saml-2-0-a-quoi-sert-le-protocole/</link>
		
		<dc:creator><![CDATA[Marjorie Darrigade]]></dc:creator>
		<pubDate>Thu, 01 Oct 2026 07:08:59 +0000</pubDate>
				<category><![CDATA[Entreprise]]></category>
		<category><![CDATA[Fonctionnalités]]></category>
		<category><![CDATA[IAM]]></category>
		<category><![CDATA[keycloak]]></category>
		<guid isPermaLink="false">https://www.clever.cloud/?p=25635</guid>

					<description><![CDATA[<p><img width="800" height="355" src="https://cdn.clever-cloud.com/uploads/2026/09/2026-09-30-clever-cloud-banniere-blog-saml-fr.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="SAML" decoding="async" loading="lazy" srcset="https://cdn.clever-cloud.com/uploads/2026/09/2026-09-30-clever-cloud-banniere-blog-saml-fr.png 800w, https://cdn.clever-cloud.com/uploads/2026/09/2026-09-30-clever-cloud-banniere-blog-saml-fr-300x133.png 300w, https://cdn.clever-cloud.com/uploads/2026/09/2026-09-30-clever-cloud-banniere-blog-saml-fr-768x341.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></p><!-- wp:paragraph -->
<p>Pour une Direction des Systèmes d'Information (DSI), SAML 2.0 répond à une question concrète : comment donner à un collaborateur l'accès à des dizaines d'applications avec une seule authentification, tout en centralisant les politiques d’authentification auprès d’un fournisseur d’identité.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Qu'est-ce que SAML 2.0 ?</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Cette centralisation de l'authentification, c'est précisément ce que normalise SAML. Le standard a été approuvé dans sa version 2.0 par l'OASIS (Organization for the Advancement of Structured Information Standards) en mars 2005, au plus haut niveau de ratification, en unifiant trois travaux antérieurs : SAML 1.1, le profil Liberty Alliance ID-FF 1.2 et les contributions du projet Shibboleth. Il a également été repris comme recommandation internationale par l'Union internationale des télécommunications (ITU-T X.1141).</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Techniquement, le protocole SAML repose sur des <strong>assertions</strong> : des jetons de sécurité au format XML qui décrivent un utilisateur (le "principal") et son authentification. Ces assertions sont échangées entre deux rôles :</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li>le <strong>fournisseur d'identité</strong> (Identity Provider, ou IdP), qui authentifie l'utilisateur ;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>le <strong>fournisseur de service</strong> (Service Provider, ou SP), c'est-à-dire l'application à laquelle l'utilisateur veut accéder.</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:paragraph -->
<p>Plus de vingt ans après sa ratification, SAML 2.0 n'est pas un protocole hérité : il reste largement déployé dans l'entreprise, le secteur public et le monde académique, où il constitue toujours un socle de la fédération d'identités.</p>
<!-- /wp:paragraph -->

<!-- wp:spacer {"height":"40px"} -->
<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:acf/avantages {"name":"acf/avantages","data":{"title":"À quoi sert le protocole SAML 2.0 ?","_title":"field_63878c81ae569","content":"\u003cspan style=\u0022font-weight: 400;\u0022\u003eLe protocole SAML sert avant tout à mettre en place l'authentification unique entre domaines. C’est un véritable enjeu pour les DSI : selon une \u003c/span\u003e\u003ca href=\u0022https://www.gartner.com/peer-community/oneminuteinsights/single-sign-advantages-disadvantages-2ru\u0022 target=\u0022_blank\u0022 rel=\u0022noopener\u0022\u003e\u003cspan style=\u0022font-weight: 400;\u0022\u003eenquête Gartner Peer Community (2022)\u003c/span\u003e\u003c/a\u003e\u003cspan style=\u0022font-weight: 400;\u0022\u003e, améliorer la gestion des accès est la première raison invoquée par les organisations pour adopter le SSO (64 % des réponses), devant la résolution des mauvaises pratiques de mots de passe (56 %) et la réduction des tickets support IT (55 %).\u003c/span\u003e\r\n\r\n\u0026nbsp;\r\n\r\n\u003cspan style=\u0022font-weight: 400;\u0022\u003eConcrètement, il couvre plusieurs usages :\u003c/span\u003e","_content":"field_63878c9cae56a","main_picture":"","_main_picture":"field_63878cd5ae56b","advantages_collection_0_picto":"","_advantages_collection_0_picto":"field_6397417cac52f","advantages_collection_0_title":"L'authentification unique en entreprise","_advantages_collection_0_title":"field_63878d1aae56d","advantages_collection_0_content":"Un collaborateur s'authentifie une fois auprès du fournisseur d'identité, puis accède à l'ensemble de ses applications (messagerie, outils métiers, applications en mode logiciel-service (SaaS)) sans nouvelle saisie de mot de passe.","_advantages_collection_0_content":"field_63878d4dae56e","advantages_collection_0_link":"","_advantages_collection_0_link":"field_63878d66ae56f","advantages_collection_1_picto":"","_advantages_collection_1_picto":"field_6397417cac52f","advantages_collection_1_title":"La fédération d'identités entre organisations","_advantages_collection_1_title":"field_63878d1aae56d","advantages_collection_1_content":"SAML 2.0 permet à des entités distinctes (partenaires, filiales, établissements) de faire confiance au même fournisseur d'identité, sans dupliquer les comptes.","_advantages_collection_1_content":"field_63878d4dae56e","advantages_collection_1_link":"","_advantages_collection_1_link":"field_63878d66ae56f","advantages_collection_2_picto":"","_advantages_collection_2_picto":"field_6397417cac52f","advantages_collection_2_title":"La centralisation des politiques d’authentification","_advantages_collection_2_title":"field_63878d1aae56d","advantages_collection_2_content":"Le fournisseur d’identité permet d’appliquer des règles communes aux applications fédérées, notamment l’authentification multifacteur (MFA), et de journaliser les connexions. En revanche, la déconnexion du fournisseur d’identité ne ferme pas nécessairement les sessions déjà ouvertes dans chaque application : cela dépend de la prise en charge de la déconnexion unique par celles-ci.","_advantages_collection_2_content":"field_63878d4dae56e","advantages_collection_2_link":"","_advantages_collection_2_link":"field_63878d66ae56f","advantages_collection_3_picto":"","_advantages_collection_3_picto":"field_6397417cac52f","advantages_collection_3_title":"Les fédérations du secteur public et de la recherche","_advantages_collection_3_title":"field_63878d1aae56d","advantages_collection_3_content":"Les grandes fédérations d'identité académiques reposent historiquement sur SAML, ce qui explique son ancrage durable dans ces secteurs.","_advantages_collection_3_content":"field_63878d4dae56e","advantages_collection_3_link":"","_advantages_collection_3_link":"field_63878d66ae56f","advantages_collection":4,"_advantages_collection":"field_63878cecae56c"},"mode":"auto"} /-->

<!-- wp:heading -->
<h2 class="wp-block-heading">Comment fonctionne l'authentification SAML ?</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>L'authentification SAML fait intervenir trois acteurs : l'utilisateur, le fournisseur d'identité (IdP) et le fournisseur de service (SP). Dans le scénario le plus courant, dit “initié par le fournisseur de service”, l'échange se déroule ainsi :</p>
<!-- /wp:paragraph -->

<!-- wp:acf/arguments {"name":"acf/arguments","data":{"items_0_title":"","_items_0_title":"field_638a066e4d2ec","items_0_short_description":"L'utilisateur tente d'accéder à une application (le SP).","_items_0_short_description":"field_638a068d4d2ed","items_0_full_description":"","_items_0_full_description":"field_638a06af4d2ee","items_1_title":"","_items_1_title":"field_638a066e4d2ec","items_1_short_description":"N'ayant pas de session active, le SP génère une demande d'authentification SAML et redirige le navigateur vers l'IdP.","_items_1_short_description":"field_638a068d4d2ed","items_1_full_description":"","_items_1_full_description":"field_638a06af4d2ee","items_2_title":"","_items_2_title":"field_638a066e4d2ec","items_2_short_description":"L'IdP authentifie l'utilisateur (par mot de passe, authentification multifacteur, ou une session déjà ouverte).","_items_2_short_description":"field_638a068d4d2ed","items_2_full_description":"","_items_2_full_description":"field_638a06af4d2ee","items_3_title":"","_items_3_title":"field_638a066e4d2ec","items_3_short_description":"L'IdP produit une assertion SAML signée décrivant l'utilisateur et la renvoie au SP via le navigateur.","_items_3_short_description":"field_638a068d4d2ed","items_3_full_description":"","_items_3_full_description":"field_638a06af4d2ee","items_4_title":"","_items_4_title":"field_638a066e4d2ec","items_4_short_description":"Le SP vérifie la signature, valide l'assertion et ouvre la session : l'accès est accordé.","_items_4_short_description":"field_638a068d4d2ed","items_4_full_description":"","_items_4_full_description":"field_638a06af4d2ee","items":5,"_items":"field_638a065a4d2eb"},"mode":"preview"} /-->

<!-- wp:paragraph -->
<p>La confiance entre l'IdP et le SP ne s'improvise pas : elle est établie au préalable par un échange de <strong>métadonnées</strong> (certificats, points d'accès, identifiants), qui permet à chaque partie de vérifier l'authenticité des messages de l'autre. C'est la signature cryptographique de l'assertion qui garantit qu'elle provient bien du fournisseur d'identité attendu et n'a pas été altérée.</p>
<!-- /wp:paragraph -->

<!-- wp:spacer {"height":"25px"} -->
<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Les composants du standard SAML 2.0</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Le standard SAML 2.0 s'organise en plusieurs briques normatives complémentaires :</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li><strong>Les assertions</strong> : les énoncés eux-mêmes, qui peuvent porter trois types d'information : l'authentification, les attributs (rôle, service, adresse e-mail…) et, plus rarement utilisée, la décision d'autorisation.</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li><strong>Les protocoles</strong> : les messages de requête et de réponse qui transportent les assertions.</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li><strong>Les liaisons</strong> (bindings) : la manière dont ces messages circulent sur le web, par exemple via une redirection HTTP ou un envoi HTTP POST.</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li><strong>Les profils</strong> : les combinaisons prêtes à l'emploi pour un usage donné, dont le plus connu est le profil d'authentification unique par navigateur web (Web Browser SSO Profile).</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li><strong>Les métadonnées</strong> : la description technique échangée entre IdP et SP pour établir la confiance.</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:paragraph -->
<p>À noter : bien que SAML puisse transporter des décisions d'autorisation, son usage dominant reste l'authentification unique et le transport d'attributs. L'autorisation fine est le plus souvent gérée par d'autres mécanismes.</p>
<!-- /wp:paragraph -->

<!-- wp:spacer {"height":"25px"} -->
<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:heading -->
<h2 class="wp-block-heading">SAML 2.0, OAuth 2.0 et OpenID Connect : quelles différences ?</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Ces trois standards sont souvent confondus alors qu'ils ne répondent pas à la même question :</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li><strong>SAML 2.0</strong> traite de l'<strong>authentification</strong> et de l'authentification unique. Fondé sur XML, il est très implanté dans les environnements d'entreprise, la fédération inter-organisations et le secteur public.</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li><strong>OAuth 2.0</strong> traite de l'<strong>autorisation</strong> : il délègue un accès à une ressource ("cette application peut-elle lire mon agenda ?") et ne gère pas, à lui seul, l'authentification.</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li><strong>OpenID Connect (OIDC)</strong> ajoute à OAuth 2.0 une couche d’authentification qui permet à une application d’établir l’identité de l’utilisateur, notamment grâce à un jeton d’identité (ID token) au format JWT. Il est adapté aux applications web et mobiles ; l’accès aux API s’appuie, quant à lui, sur les jetons d’accès d’OAuth 2.0.</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:paragraph -->
<p>En pratique, SAML 2.0 et OpenID Connect coexistent : le premier reste la référence pour l'existant applicatif d'entreprise, le second pour les nouveaux développements.</p>
<!-- /wp:paragraph -->

<!-- wp:spacer {"height":"25px"} -->
<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Mettre en œuvre SAML 2.0 avec Keycloak</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Pour déployer SAML 2.0 sans réimplémenter le protocole, la voie la plus courante est de s'appuyer sur une solution de gestion des identités et des accès (Identity and Access Management, ou IAM). Keycloak, logiciel open source de référence dans ce domaine, peut agir comme fournisseur d'identité SAML 2.0 et prend aussi en charge OpenID Connect, ce qui permet de faire cohabiter applications historiques en SAML et développements récents en OIDC derrière un même point d'authentification.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Clever Cloud propose <a href="https://www.clever.cloud/fr/product/keycloak-as-a-service/">Keycloak as a Service</a>, une offre de Keycloak infogéré et hébergé en France, opérée avec l'expertise de <a href="https://please-open.it/">Please Open It</a>, partenaire spécialiste de Keycloak. Cette approche décharge les équipes de l'exploitation du serveur d'identité (mises à jour, disponibilité, sauvegardes) tout en conservant le contrôle des réglages SAML et OIDC.</p>
<!-- /wp:paragraph -->

<!-- wp:spacer {"height":"55px"} -->
<div style="height:55px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:paragraph -->
<p>« SAML 2.0 reste incontournable en entreprise en raison de son ancienneté (2005), mais aussi de sa simplicité réseau : tout passe par le navigateur de l'utilisateur, sans besoin de connexion directe entre l'application et le serveur d'identité. De son côté, le standard moderne OpenID Connect impose une communication directe de serveur à serveur pour être sécurisé : le mode "100 % navigateur" d'OIDC (le flux Implicit) étant désormais abandonné car jugé trop vulnérable. »</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>— Mathieu Passenaud, Co-fondateur chez Please Open It</p>
<!-- /wp:paragraph -->

<!-- wp:spacer {"height":"55px"} -->
<div style="height:55px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:html -->
<div style="height: 1px; background-color: #DEDDEE; margin: 30px auto; width: 100%;"></div>
<!-- /wp:html -->

<!-- wp:heading {"style":{"typography":{"textAlign":"center"}}} -->
<h2 class="wp-block-heading has-text-align-center">FAQ</h2>
<!-- /wp:heading -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">SAML 2.0 est-il toujours utilisé en 2026 ?</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Oui. Ratifié en 2005, SAML 2.0 reste largement déployé dans l'entreprise, le secteur public et le monde académique pour l'authentification unique et la fédération d'identités. Il coexiste avec OpenID Connect, souvent privilégié pour les nouveaux projets web et mobiles.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Quelle est la différence entre SAML et le SSO ?</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Le SSO (Single Sign-On, ou authentification unique) est un principe : s'authentifier une fois pour accéder à plusieurs applications. SAML est l'un des protocoles qui permettent de réaliser ce principe entre domaines ; OpenID Connect en est un autre.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">SAML gère-t-il l'authentification ou l'autorisation ?</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Les deux sont possibles, mais son usage dominant est l'authentification unique et le transport d'attributs. Le protocole peut porter des décisions d'autorisation, cette capacité étant toutefois rarement utilisée en pratique.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Faut-il choisir SAML 2.0 ou OpenID Connect ?</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Cela dépend avant tout du protocole pris en charge par l’application. SAML 2.0 convient aux services qui attendent une fédération SAML ; OpenID Connect est généralement adapté à l’authentification des applications web et mobiles. Pour contrôler l’accès aux API, on utilise les jetons d’accès d’OAuth 2.0. Les deux approches peuvent coexister derrière un même fournisseur d’identité, comme Keycloak.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Keycloak prend-il en charge SAML 2.0 ?</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Oui. Keycloak peut agir comme fournisseur d'identité SAML 2.0 et prend également en charge OpenID Connect, ce qui permet de faire cohabiter les deux protocoles.</p>
<!-- /wp:paragraph -->]]></description>
										<content:encoded><![CDATA[<p><img width="800" height="355" src="https://cdn.clever-cloud.com/uploads/2026/09/2026-09-30-clever-cloud-banniere-blog-saml-fr.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="SAML" decoding="async" loading="lazy" srcset="https://cdn.clever-cloud.com/uploads/2026/09/2026-09-30-clever-cloud-banniere-blog-saml-fr.png 800w, https://cdn.clever-cloud.com/uploads/2026/09/2026-09-30-clever-cloud-banniere-blog-saml-fr-300x133.png 300w, https://cdn.clever-cloud.com/uploads/2026/09/2026-09-30-clever-cloud-banniere-blog-saml-fr-768x341.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></p><!-- wp:paragraph -->
<p>Pour une Direction des Systèmes d'Information (DSI), SAML 2.0 répond à une question concrète : comment donner à un collaborateur l'accès à des dizaines d'applications avec une seule authentification, tout en centralisant les politiques d’authentification auprès d’un fournisseur d’identité.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Qu'est-ce que SAML 2.0 ?</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Cette centralisation de l'authentification, c'est précisément ce que normalise SAML. Le standard a été approuvé dans sa version 2.0 par l'OASIS (Organization for the Advancement of Structured Information Standards) en mars 2005, au plus haut niveau de ratification, en unifiant trois travaux antérieurs : SAML 1.1, le profil Liberty Alliance ID-FF 1.2 et les contributions du projet Shibboleth. Il a également été repris comme recommandation internationale par l'Union internationale des télécommunications (ITU-T X.1141).</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Techniquement, le protocole SAML repose sur des <strong>assertions</strong> : des jetons de sécurité au format XML qui décrivent un utilisateur (le "principal") et son authentification. Ces assertions sont échangées entre deux rôles :</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li>le <strong>fournisseur d'identité</strong> (Identity Provider, ou IdP), qui authentifie l'utilisateur ;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>le <strong>fournisseur de service</strong> (Service Provider, ou SP), c'est-à-dire l'application à laquelle l'utilisateur veut accéder.</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:paragraph -->
<p>Plus de vingt ans après sa ratification, SAML 2.0 n'est pas un protocole hérité : il reste largement déployé dans l'entreprise, le secteur public et le monde académique, où il constitue toujours un socle de la fédération d'identités.</p>
<!-- /wp:paragraph -->

<!-- wp:spacer {"height":"40px"} -->
<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:acf/avantages {"name":"acf/avantages","data":{"title":"À quoi sert le protocole SAML 2.0 ?","_title":"field_63878c81ae569","content":"\u003cspan style=\u0022font-weight: 400;\u0022\u003eLe protocole SAML sert avant tout à mettre en place l'authentification unique entre domaines. C’est un véritable enjeu pour les DSI : selon une \u003c/span\u003e\u003ca href=\u0022https://www.gartner.com/peer-community/oneminuteinsights/single-sign-advantages-disadvantages-2ru\u0022 target=\u0022_blank\u0022 rel=\u0022noopener\u0022\u003e\u003cspan style=\u0022font-weight: 400;\u0022\u003eenquête Gartner Peer Community (2022)\u003c/span\u003e\u003c/a\u003e\u003cspan style=\u0022font-weight: 400;\u0022\u003e, améliorer la gestion des accès est la première raison invoquée par les organisations pour adopter le SSO (64 % des réponses), devant la résolution des mauvaises pratiques de mots de passe (56 %) et la réduction des tickets support IT (55 %).\u003c/span\u003e\r\n\r\n\u0026nbsp;\r\n\r\n\u003cspan style=\u0022font-weight: 400;\u0022\u003eConcrètement, il couvre plusieurs usages :\u003c/span\u003e","_content":"field_63878c9cae56a","main_picture":"","_main_picture":"field_63878cd5ae56b","advantages_collection_0_picto":"","_advantages_collection_0_picto":"field_6397417cac52f","advantages_collection_0_title":"L'authentification unique en entreprise","_advantages_collection_0_title":"field_63878d1aae56d","advantages_collection_0_content":"Un collaborateur s'authentifie une fois auprès du fournisseur d'identité, puis accède à l'ensemble de ses applications (messagerie, outils métiers, applications en mode logiciel-service (SaaS)) sans nouvelle saisie de mot de passe.","_advantages_collection_0_content":"field_63878d4dae56e","advantages_collection_0_link":"","_advantages_collection_0_link":"field_63878d66ae56f","advantages_collection_1_picto":"","_advantages_collection_1_picto":"field_6397417cac52f","advantages_collection_1_title":"La fédération d'identités entre organisations","_advantages_collection_1_title":"field_63878d1aae56d","advantages_collection_1_content":"SAML 2.0 permet à des entités distinctes (partenaires, filiales, établissements) de faire confiance au même fournisseur d'identité, sans dupliquer les comptes.","_advantages_collection_1_content":"field_63878d4dae56e","advantages_collection_1_link":"","_advantages_collection_1_link":"field_63878d66ae56f","advantages_collection_2_picto":"","_advantages_collection_2_picto":"field_6397417cac52f","advantages_collection_2_title":"La centralisation des politiques d’authentification","_advantages_collection_2_title":"field_63878d1aae56d","advantages_collection_2_content":"Le fournisseur d’identité permet d’appliquer des règles communes aux applications fédérées, notamment l’authentification multifacteur (MFA), et de journaliser les connexions. En revanche, la déconnexion du fournisseur d’identité ne ferme pas nécessairement les sessions déjà ouvertes dans chaque application : cela dépend de la prise en charge de la déconnexion unique par celles-ci.","_advantages_collection_2_content":"field_63878d4dae56e","advantages_collection_2_link":"","_advantages_collection_2_link":"field_63878d66ae56f","advantages_collection_3_picto":"","_advantages_collection_3_picto":"field_6397417cac52f","advantages_collection_3_title":"Les fédérations du secteur public et de la recherche","_advantages_collection_3_title":"field_63878d1aae56d","advantages_collection_3_content":"Les grandes fédérations d'identité académiques reposent historiquement sur SAML, ce qui explique son ancrage durable dans ces secteurs.","_advantages_collection_3_content":"field_63878d4dae56e","advantages_collection_3_link":"","_advantages_collection_3_link":"field_63878d66ae56f","advantages_collection":4,"_advantages_collection":"field_63878cecae56c"},"mode":"auto"} /-->

<!-- wp:heading -->
<h2 class="wp-block-heading">Comment fonctionne l'authentification SAML ?</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>L'authentification SAML fait intervenir trois acteurs : l'utilisateur, le fournisseur d'identité (IdP) et le fournisseur de service (SP). Dans le scénario le plus courant, dit “initié par le fournisseur de service”, l'échange se déroule ainsi :</p>
<!-- /wp:paragraph -->

<!-- wp:acf/arguments {"name":"acf/arguments","data":{"items_0_title":"","_items_0_title":"field_638a066e4d2ec","items_0_short_description":"L'utilisateur tente d'accéder à une application (le SP).","_items_0_short_description":"field_638a068d4d2ed","items_0_full_description":"","_items_0_full_description":"field_638a06af4d2ee","items_1_title":"","_items_1_title":"field_638a066e4d2ec","items_1_short_description":"N'ayant pas de session active, le SP génère une demande d'authentification SAML et redirige le navigateur vers l'IdP.","_items_1_short_description":"field_638a068d4d2ed","items_1_full_description":"","_items_1_full_description":"field_638a06af4d2ee","items_2_title":"","_items_2_title":"field_638a066e4d2ec","items_2_short_description":"L'IdP authentifie l'utilisateur (par mot de passe, authentification multifacteur, ou une session déjà ouverte).","_items_2_short_description":"field_638a068d4d2ed","items_2_full_description":"","_items_2_full_description":"field_638a06af4d2ee","items_3_title":"","_items_3_title":"field_638a066e4d2ec","items_3_short_description":"L'IdP produit une assertion SAML signée décrivant l'utilisateur et la renvoie au SP via le navigateur.","_items_3_short_description":"field_638a068d4d2ed","items_3_full_description":"","_items_3_full_description":"field_638a06af4d2ee","items_4_title":"","_items_4_title":"field_638a066e4d2ec","items_4_short_description":"Le SP vérifie la signature, valide l'assertion et ouvre la session : l'accès est accordé.","_items_4_short_description":"field_638a068d4d2ed","items_4_full_description":"","_items_4_full_description":"field_638a06af4d2ee","items":5,"_items":"field_638a065a4d2eb"},"mode":"preview"} /-->

<!-- wp:paragraph -->
<p>La confiance entre l'IdP et le SP ne s'improvise pas : elle est établie au préalable par un échange de <strong>métadonnées</strong> (certificats, points d'accès, identifiants), qui permet à chaque partie de vérifier l'authenticité des messages de l'autre. C'est la signature cryptographique de l'assertion qui garantit qu'elle provient bien du fournisseur d'identité attendu et n'a pas été altérée.</p>
<!-- /wp:paragraph -->

<!-- wp:spacer {"height":"25px"} -->
<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Les composants du standard SAML 2.0</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Le standard SAML 2.0 s'organise en plusieurs briques normatives complémentaires :</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li><strong>Les assertions</strong> : les énoncés eux-mêmes, qui peuvent porter trois types d'information : l'authentification, les attributs (rôle, service, adresse e-mail…) et, plus rarement utilisée, la décision d'autorisation.</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li><strong>Les protocoles</strong> : les messages de requête et de réponse qui transportent les assertions.</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li><strong>Les liaisons</strong> (bindings) : la manière dont ces messages circulent sur le web, par exemple via une redirection HTTP ou un envoi HTTP POST.</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li><strong>Les profils</strong> : les combinaisons prêtes à l'emploi pour un usage donné, dont le plus connu est le profil d'authentification unique par navigateur web (Web Browser SSO Profile).</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li><strong>Les métadonnées</strong> : la description technique échangée entre IdP et SP pour établir la confiance.</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:paragraph -->
<p>À noter : bien que SAML puisse transporter des décisions d'autorisation, son usage dominant reste l'authentification unique et le transport d'attributs. L'autorisation fine est le plus souvent gérée par d'autres mécanismes.</p>
<!-- /wp:paragraph -->

<!-- wp:spacer {"height":"25px"} -->
<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:heading -->
<h2 class="wp-block-heading">SAML 2.0, OAuth 2.0 et OpenID Connect : quelles différences ?</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Ces trois standards sont souvent confondus alors qu'ils ne répondent pas à la même question :</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li><strong>SAML 2.0</strong> traite de l'<strong>authentification</strong> et de l'authentification unique. Fondé sur XML, il est très implanté dans les environnements d'entreprise, la fédération inter-organisations et le secteur public.</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li><strong>OAuth 2.0</strong> traite de l'<strong>autorisation</strong> : il délègue un accès à une ressource ("cette application peut-elle lire mon agenda ?") et ne gère pas, à lui seul, l'authentification.</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li><strong>OpenID Connect (OIDC)</strong> ajoute à OAuth 2.0 une couche d’authentification qui permet à une application d’établir l’identité de l’utilisateur, notamment grâce à un jeton d’identité (ID token) au format JWT. Il est adapté aux applications web et mobiles ; l’accès aux API s’appuie, quant à lui, sur les jetons d’accès d’OAuth 2.0.</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:paragraph -->
<p>En pratique, SAML 2.0 et OpenID Connect coexistent : le premier reste la référence pour l'existant applicatif d'entreprise, le second pour les nouveaux développements.</p>
<!-- /wp:paragraph -->

<!-- wp:spacer {"height":"25px"} -->
<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Mettre en œuvre SAML 2.0 avec Keycloak</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Pour déployer SAML 2.0 sans réimplémenter le protocole, la voie la plus courante est de s'appuyer sur une solution de gestion des identités et des accès (Identity and Access Management, ou IAM). Keycloak, logiciel open source de référence dans ce domaine, peut agir comme fournisseur d'identité SAML 2.0 et prend aussi en charge OpenID Connect, ce qui permet de faire cohabiter applications historiques en SAML et développements récents en OIDC derrière un même point d'authentification.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Clever Cloud propose <a href="https://www.clever.cloud/fr/product/keycloak-as-a-service/">Keycloak as a Service</a>, une offre de Keycloak infogéré et hébergé en France, opérée avec l'expertise de <a href="https://please-open.it/">Please Open It</a>, partenaire spécialiste de Keycloak. Cette approche décharge les équipes de l'exploitation du serveur d'identité (mises à jour, disponibilité, sauvegardes) tout en conservant le contrôle des réglages SAML et OIDC.</p>
<!-- /wp:paragraph -->

<!-- wp:spacer {"height":"55px"} -->
<div style="height:55px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:paragraph -->
<p>« SAML 2.0 reste incontournable en entreprise en raison de son ancienneté (2005), mais aussi de sa simplicité réseau : tout passe par le navigateur de l'utilisateur, sans besoin de connexion directe entre l'application et le serveur d'identité. De son côté, le standard moderne OpenID Connect impose une communication directe de serveur à serveur pour être sécurisé : le mode "100 % navigateur" d'OIDC (le flux Implicit) étant désormais abandonné car jugé trop vulnérable. »</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>— Mathieu Passenaud, Co-fondateur chez Please Open It</p>
<!-- /wp:paragraph -->

<!-- wp:spacer {"height":"55px"} -->
<div style="height:55px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:html -->
<div style="height: 1px; background-color: #DEDDEE; margin: 30px auto; width: 100%;"></div>
<!-- /wp:html -->

<!-- wp:heading {"style":{"typography":{"textAlign":"center"}}} -->
<h2 class="wp-block-heading has-text-align-center">FAQ</h2>
<!-- /wp:heading -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">SAML 2.0 est-il toujours utilisé en 2026 ?</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Oui. Ratifié en 2005, SAML 2.0 reste largement déployé dans l'entreprise, le secteur public et le monde académique pour l'authentification unique et la fédération d'identités. Il coexiste avec OpenID Connect, souvent privilégié pour les nouveaux projets web et mobiles.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Quelle est la différence entre SAML et le SSO ?</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Le SSO (Single Sign-On, ou authentification unique) est un principe : s'authentifier une fois pour accéder à plusieurs applications. SAML est l'un des protocoles qui permettent de réaliser ce principe entre domaines ; OpenID Connect en est un autre.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">SAML gère-t-il l'authentification ou l'autorisation ?</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Les deux sont possibles, mais son usage dominant est l'authentification unique et le transport d'attributs. Le protocole peut porter des décisions d'autorisation, cette capacité étant toutefois rarement utilisée en pratique.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Faut-il choisir SAML 2.0 ou OpenID Connect ?</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Cela dépend avant tout du protocole pris en charge par l’application. SAML 2.0 convient aux services qui attendent une fédération SAML ; OpenID Connect est généralement adapté à l’authentification des applications web et mobiles. Pour contrôler l’accès aux API, on utilise les jetons d’accès d’OAuth 2.0. Les deux approches peuvent coexister derrière un même fournisseur d’identité, comme Keycloak.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Keycloak prend-il en charge SAML 2.0 ?</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Oui. Keycloak peut agir comme fournisseur d'identité SAML 2.0 et prend également en charge OpenID Connect, ce qui permet de faire cohabiter les deux protocoles.</p>
<!-- /wp:paragraph -->]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Programme UP : découvrez les 4 startups de la sixième promotion</title>
		<link>https://www.clever.cloud/fr/blog/entreprise/2026/09/23/programme-up-sixieme-promotion-startups/</link>
		
		<dc:creator><![CDATA[Leo Le Levé Dandé]]></dc:creator>
		<pubDate>Wed, 23 Sep 2026 12:53:06 +0000</pubDate>
				<category><![CDATA[Entreprise]]></category>
		<category><![CDATA[accompagnement startup]]></category>
		<guid isPermaLink="false">https://www.clever.cloud/?p=25573</guid>

					<description><![CDATA[<p><img width="2400" height="1065" src="https://cdn.clever-cloud.com/uploads/2026/09/2026-09-22-clever-cloud-banniere-blog-programme-up-fr.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="2026.09.22 Clever Cloud Bannière Blog Programme UP FR" decoding="async" loading="lazy" srcset="https://cdn.clever-cloud.com/uploads/2026/09/2026-09-22-clever-cloud-banniere-blog-programme-up-fr.png 2400w, https://cdn.clever-cloud.com/uploads/2026/09/2026-09-22-clever-cloud-banniere-blog-programme-up-fr-300x133.png 300w, https://cdn.clever-cloud.com/uploads/2026/09/2026-09-22-clever-cloud-banniere-blog-programme-up-fr-1024x454.png 1024w, https://cdn.clever-cloud.com/uploads/2026/09/2026-09-22-clever-cloud-banniere-blog-programme-up-fr-768x341.png 768w, https://cdn.clever-cloud.com/uploads/2026/09/2026-09-22-clever-cloud-banniere-blog-programme-up-fr-1536x682.png 1536w, https://cdn.clever-cloud.com/uploads/2026/09/2026-09-22-clever-cloud-banniere-blog-programme-up-fr-2048x909.png 2048w, https://cdn.clever-cloud.com/uploads/2026/09/2026-09-22-clever-cloud-banniere-blog-programme-up-fr-1368x607.png 1368w" sizes="auto, (max-width: 2400px) 100vw, 2400px" /></p><!-- wp:paragraph -->
<p>Quatre startups, quatre produits et des usages très différents : télémédecine, agents IA, formation interactive ou pilotage hôtelier. Mais derrière cette diversité se dessine un même enjeu : celui du passage d’un produit technologique à un service réellement utilisé.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Car lorsque les premiers utilisateurs arrivent, il ne suffit plus qu’un produit fonctionne. Il doit pouvoir être déployé, exploité, sécurisé et faire face à de nouveaux usages sans que son infrastructure devienne un frein à son développement.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>C’est précisément à cette étape que le Programme UP accompagne les startups sélectionnées.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Les quatre startups de la sixième promotion du Programme UP</h2>
<!-- /wp:heading -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Kernel : Simplifier l’accès à des parcours de soin en ligne</h3>
<!-- /wp:heading -->

<!-- wp:columns -->
<div class="wp-block-columns"><!-- wp:column {"verticalAlignment":"center"} -->
<div class="wp-block-column is-vertically-aligned-center"><!-- wp:image {"lightbox":{"enabled":false},"id":25578,"sizeSlug":"large","linkDestination":"custom","align":"center"} -->
<figure class="wp-block-image aligncenter size-large"><a href="https://kernelcure.com/"><img src="https://cdn.clever-cloud.com/uploads/2026/09/kernel-1024x1024.png" alt="Kernel" class="wp-image-25578"/></a></figure>
<!-- /wp:image --></div>
<!-- /wp:column -->

<!-- wp:column -->
<div class="wp-block-column"><!-- wp:paragraph -->
<p><a href="https://kernelcure.com/">Kernel</a> est une plateforme de télémédecine qui permet d’accéder à des parcours de soin personnalisés en ligne, notamment en dermatologie et pour la chute de cheveux.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Le parcours débute par un questionnaire médical structuré. Un médecin inscrit à l’Ordre examine ensuite le dossier, établit un diagnostic et, lorsque cela est nécessaire, rédige une ordonnance adaptée. Le traitement peut alors être préparé par une pharmacie agréée et livré au patient.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Kernel intègre également un espace de suivi permettant au patient de rester en contact avec son médecin. Dans un contexte où les données traitées sont particulièrement sensibles, la plateforme indique par ailleurs que les données médicales sont chiffrées et <a href="https://www.clever.cloud/infrastructure/">hébergées en France</a> sur des <a href="https://www.clever.cloud/fr/hebergement-donnees-de-sante/">infrastructures certifiées HDS</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Avec Kernel, la technologie vient ainsi soutenir un parcours de soin complet, depuis la consultation jusqu’au suivi du patient.</p>
<!-- /wp:paragraph --></div>
<!-- /wp:column --></div>
<!-- /wp:columns -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Nijal AI : Déployer des agents IA sans perdre en autonomie</h3>
<!-- /wp:heading -->

<!-- wp:columns -->
<div class="wp-block-columns"><!-- wp:column {"verticalAlignment":"center"} -->
<div class="wp-block-column is-vertically-aligned-center"><!-- wp:image {"lightbox":{"enabled":false},"id":25580,"sizeSlug":"large","linkDestination":"custom"} -->
<figure class="wp-block-image size-large"><a href="https://nijal.ai/"><img src="https://cdn.clever-cloud.com/uploads/2026/09/nijal-ai-1024x1024.png" alt="Nijal AI" class="wp-image-25580"/></a></figure>
<!-- /wp:image --></div>
<!-- /wp:column -->

<!-- wp:column -->
<div class="wp-block-column"><!-- wp:paragraph -->
<p><a href="https://nijal.ai/">Nijal AI</a> développe des agents d’intelligence artificielle destinés aux entreprises, institutions et collectivités.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Son approche repose sur trois principes : proposer des solutions directement déployables, permettre leur exploitation dans le cloud ou sur site et éviter de créer une dépendance technologique difficile à maîtriser.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Nijal AI met notamment l’accent sur le transfert de compétences vers les équipes qui utilisent ses solutions. L’objectif n’est donc pas seulement de concevoir un agent IA, mais de permettre aux organisations de l’intégrer à leurs processus, de le maintenir et de conserver la maîtrise de son évolution.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Une approche qui illustre un enjeu de plus en plus concret autour de l’IA : passer de l’expérimentation à des services réellement exploitables, maintenables et intégrés au système d’information.</p>
<!-- /wp:paragraph --></div>
<!-- /wp:column --></div>
<!-- /wp:columns -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Qiplim : Transformer les contenus en expériences d’apprentissage interactives</h3>
<!-- /wp:heading -->

<!-- wp:columns -->
<div class="wp-block-columns"><!-- wp:column {"verticalAlignment":"center"} -->
<div class="wp-block-column is-vertically-aligned-center"><!-- wp:image {"id":25581,"sizeSlug":"large","linkDestination":"none"} -->
<figure class="wp-block-image size-large"><img src="https://cdn.clever-cloud.com/uploads/2026/09/qiplim-1024x1024.png" alt="Qiplim" class="wp-image-25581"/></figure>
<!-- /wp:image --></div>
<!-- /wp:column -->

<!-- wp:column -->
<div class="wp-block-column"><!-- wp:paragraph -->
<p><a href="https://qiplim.com/">Qiplim</a> développe une plateforme qui combine animation de sessions interactives et intelligence artificielle.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>À partir d’un document, d’une présentation, d’une page web ou encore d’une vidéo, la plateforme permet de générer des activités interactives puis de les utiliser au cours d’une session en direct. Les participants peuvent rejoindre celle-ci par QR code, sans avoir à créer de compte.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Qiplim développe également un Studio IA destiné à prolonger l’expérience après la session, en permettant aux participants d’interagir avec les sources mises à leur disposition et de les transformer en différents supports d’apprentissage.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>La maîtrise des données fait partie intégrante de son positionnement : Qiplim <a href="https://www.clever.cloud/fr/cloud-souverain/">traite ses données en France chez Clever Cloud</a> et les modèles d’intelligence artificielle utilisés sont notamment servis depuis l’Union européenne par Mistral AI.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>La plateforme revendique déjà plus de 210 bêta-testeurs et se présente comme une alternative souveraine à des outils comme Kahoot ou NotebookLM.</p>
<!-- /wp:paragraph --></div>
<!-- /wp:column --></div>
<!-- /wp:columns -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Arkan : Du développement de solutions IA à l’édition de ses propres produits</h3>
<!-- /wp:heading -->

<!-- wp:columns -->
<div class="wp-block-columns"><!-- wp:column {"verticalAlignment":"center"} -->
<div class="wp-block-column is-vertically-aligned-center"><!-- wp:image {"id":25582,"sizeSlug":"large","linkDestination":"none"} -->
<figure class="wp-block-image size-large"><img src="https://cdn.clever-cloud.com/uploads/2026/09/arkan-1024x1024.png" alt="Arkan" class="wp-image-25582"/></figure>
<!-- /wp:image --></div>
<!-- /wp:column -->

<!-- wp:column -->
<div class="wp-block-column"><!-- wp:paragraph -->
<p><a href="https://arkan.ai/">Arkan</a> accompagne des entreprises dans la conception, le développement et le déploiement de solutions reposant sur l’intelligence artificielle.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>En parallèle de projets développés sur mesure pour des entreprises dans différents secteurs, Arkan développe également ses propres produits.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Parmi eux, sa Hotel Performance Platform centralise les données issues des outils déjà utilisés par les établissements hôteliers, comme les PMS, channel managers ou extranets. Elles sont réunies dans un tableau de bord destiné à faciliter le suivi d’indicateurs tels que l’occupation, le prix moyen, le RevPAR ou l’évolution des réservations. Un assistant IA permet également d’interroger ces données en langage naturel.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>La plateforme est déjà utilisée par deux groupes hôteliers représentant treize établissements.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Arkan développe parallèlement Covera, une solution destinée à automatiser la vérification des certificats d’assurance fournisseurs grâce à l’intelligence artificielle.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Cette combinaison entre conception de solutions sur mesure et développement de ses propres produits illustre elle aussi les enjeux de changement d’échelle auxquels peuvent être confrontées les entreprises technologiques.</p>
<!-- /wp:paragraph --></div>
<!-- /wp:column --></div>
<!-- /wp:columns -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Quand le produit rencontre ses utilisateurs, l’infrastructure devient une partie du produit</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Kernel, Nijal AI, Qiplim et Arkan ne répondent pas aux mêmes besoins et ne se situent pas nécessairement au même stade de développement. Leurs trajectoires illustrent néanmoins différentes facettes d’une même transition : celle qui conduit une technologie à devenir un service réellement utilisé.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>À mesure qu’un produit trouve ses utilisateurs, de nouvelles contraintes apparaissent. L’application doit rester disponible, les déploiements doivent pouvoir être reproduits, les données doivent être protégées, les ressources doivent évoluer avec les usages et les équipes doivent pouvoir continuer à livrer rapidement.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>L’infrastructure cesse alors progressivement d’être une simple question technique en arrière-plan. Elle participe directement à la capacité de l’entreprise à développer son produit.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>L’enjeu n’est pas de consacrer toujours plus de temps à son exploitation, mais précisément de faire en sorte qu’elle puisse suivre la croissance sans détourner les équipes de leur cœur de métier.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Le Programme UP : faire du cloud un accélérateur plutôt qu’un frein</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>C’est dans cette phase que s’inscrit le <a href="https://www.clever.cloud/fr/up-program/">Programme UP</a> de Clever Cloud.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Lancé en 2024, il a été conçu pour accompagner les startups technologiques au-delà de la seule mise à disposition de crédits cloud. L’objectif est de leur donner accès à des ressources techniques, humaines et financières leur permettant de construire leur produit sur une infrastructure capable d’évoluer avec elles.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Les startups sélectionnées peuvent notamment bénéficier :</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li>jusqu’à 10 000 € de crédits cloud pendant leur première année ;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>d’un onboarding sur la plateforme Clever Cloud et de formations avec nos ingénieurs ;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>d’un coaching mensuel ;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>d’un accès au support Clever Cloud ;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>de workshops et de masterclasses pour leurs équipes techniques ;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>de mentorat pour les fondateurs et les équipes techniques ;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>de visibilité à travers les médias, réseaux sociaux et événements Clever Cloud ;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>d’outils et de ressources pour accompagner leur structuration.</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:paragraph -->
<p>L’objectif reste le même : permettre aux équipes de consacrer leur énergie à leur produit, à leurs utilisateurs et à leur marché, plutôt qu’à l’exploitation quotidienne de leur infrastructure.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Kernel, Nijal AI, Qiplim et Arkan rejoignent ainsi un programme pensé pour accompagner cette étape charnière : celle où les usages se développent, où les exigences techniques évoluent et où l’infrastructure doit être capable de suivre le produit dans la durée.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Vous souhaitez rejoindre la prochaine promotion du Programme UP ?</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>La prochaine sélection du Programme UP aura lieu le <strong>7 janvier 2027</strong>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Vous développez une startup technologique et souhaitez disposer d’une infrastructure cloud capable d’accompagner la croissance de votre produit, tout en bénéficiant d’un accompagnement régulier des équipes Clever Cloud ?</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Découvrez le Programme UP et rejoignez la prochaine promotion.</p>
<!-- /wp:paragraph -->

<!-- wp:spacer -->
<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:buttons {"layout":{"type":"flex","justifyContent":"center"}} -->
<div class="wp-block-buttons"><!-- wp:button -->
<div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="https://www.clever.cloud/fr/up-program/"><strong>Déposez votre candidature</strong></a></div>
<!-- /wp:button --></div>
<!-- /wp:buttons -->]]></description>
										<content:encoded><![CDATA[<p><img width="2400" height="1065" src="https://cdn.clever-cloud.com/uploads/2026/09/2026-09-22-clever-cloud-banniere-blog-programme-up-fr.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="2026.09.22 Clever Cloud Bannière Blog Programme UP FR" decoding="async" loading="lazy" srcset="https://cdn.clever-cloud.com/uploads/2026/09/2026-09-22-clever-cloud-banniere-blog-programme-up-fr.png 2400w, https://cdn.clever-cloud.com/uploads/2026/09/2026-09-22-clever-cloud-banniere-blog-programme-up-fr-300x133.png 300w, https://cdn.clever-cloud.com/uploads/2026/09/2026-09-22-clever-cloud-banniere-blog-programme-up-fr-1024x454.png 1024w, https://cdn.clever-cloud.com/uploads/2026/09/2026-09-22-clever-cloud-banniere-blog-programme-up-fr-768x341.png 768w, https://cdn.clever-cloud.com/uploads/2026/09/2026-09-22-clever-cloud-banniere-blog-programme-up-fr-1536x682.png 1536w, https://cdn.clever-cloud.com/uploads/2026/09/2026-09-22-clever-cloud-banniere-blog-programme-up-fr-2048x909.png 2048w, https://cdn.clever-cloud.com/uploads/2026/09/2026-09-22-clever-cloud-banniere-blog-programme-up-fr-1368x607.png 1368w" sizes="auto, (max-width: 2400px) 100vw, 2400px" /></p><!-- wp:paragraph -->
<p>Quatre startups, quatre produits et des usages très différents : télémédecine, agents IA, formation interactive ou pilotage hôtelier. Mais derrière cette diversité se dessine un même enjeu : celui du passage d’un produit technologique à un service réellement utilisé.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Car lorsque les premiers utilisateurs arrivent, il ne suffit plus qu’un produit fonctionne. Il doit pouvoir être déployé, exploité, sécurisé et faire face à de nouveaux usages sans que son infrastructure devienne un frein à son développement.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>C’est précisément à cette étape que le Programme UP accompagne les startups sélectionnées.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Les quatre startups de la sixième promotion du Programme UP</h2>
<!-- /wp:heading -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Kernel : Simplifier l’accès à des parcours de soin en ligne</h3>
<!-- /wp:heading -->

<!-- wp:columns -->
<div class="wp-block-columns"><!-- wp:column {"verticalAlignment":"center"} -->
<div class="wp-block-column is-vertically-aligned-center"><!-- wp:image {"lightbox":{"enabled":false},"id":25578,"sizeSlug":"large","linkDestination":"custom","align":"center"} -->
<figure class="wp-block-image aligncenter size-large"><a href="https://kernelcure.com/"><img src="https://cdn.clever-cloud.com/uploads/2026/09/kernel-1024x1024.png" alt="Kernel" class="wp-image-25578"/></a></figure>
<!-- /wp:image --></div>
<!-- /wp:column -->

<!-- wp:column -->
<div class="wp-block-column"><!-- wp:paragraph -->
<p><a href="https://kernelcure.com/">Kernel</a> est une plateforme de télémédecine qui permet d’accéder à des parcours de soin personnalisés en ligne, notamment en dermatologie et pour la chute de cheveux.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Le parcours débute par un questionnaire médical structuré. Un médecin inscrit à l’Ordre examine ensuite le dossier, établit un diagnostic et, lorsque cela est nécessaire, rédige une ordonnance adaptée. Le traitement peut alors être préparé par une pharmacie agréée et livré au patient.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Kernel intègre également un espace de suivi permettant au patient de rester en contact avec son médecin. Dans un contexte où les données traitées sont particulièrement sensibles, la plateforme indique par ailleurs que les données médicales sont chiffrées et <a href="https://www.clever.cloud/infrastructure/">hébergées en France</a> sur des <a href="https://www.clever.cloud/fr/hebergement-donnees-de-sante/">infrastructures certifiées HDS</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Avec Kernel, la technologie vient ainsi soutenir un parcours de soin complet, depuis la consultation jusqu’au suivi du patient.</p>
<!-- /wp:paragraph --></div>
<!-- /wp:column --></div>
<!-- /wp:columns -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Nijal AI : Déployer des agents IA sans perdre en autonomie</h3>
<!-- /wp:heading -->

<!-- wp:columns -->
<div class="wp-block-columns"><!-- wp:column {"verticalAlignment":"center"} -->
<div class="wp-block-column is-vertically-aligned-center"><!-- wp:image {"lightbox":{"enabled":false},"id":25580,"sizeSlug":"large","linkDestination":"custom"} -->
<figure class="wp-block-image size-large"><a href="https://nijal.ai/"><img src="https://cdn.clever-cloud.com/uploads/2026/09/nijal-ai-1024x1024.png" alt="Nijal AI" class="wp-image-25580"/></a></figure>
<!-- /wp:image --></div>
<!-- /wp:column -->

<!-- wp:column -->
<div class="wp-block-column"><!-- wp:paragraph -->
<p><a href="https://nijal.ai/">Nijal AI</a> développe des agents d’intelligence artificielle destinés aux entreprises, institutions et collectivités.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Son approche repose sur trois principes : proposer des solutions directement déployables, permettre leur exploitation dans le cloud ou sur site et éviter de créer une dépendance technologique difficile à maîtriser.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Nijal AI met notamment l’accent sur le transfert de compétences vers les équipes qui utilisent ses solutions. L’objectif n’est donc pas seulement de concevoir un agent IA, mais de permettre aux organisations de l’intégrer à leurs processus, de le maintenir et de conserver la maîtrise de son évolution.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Une approche qui illustre un enjeu de plus en plus concret autour de l’IA : passer de l’expérimentation à des services réellement exploitables, maintenables et intégrés au système d’information.</p>
<!-- /wp:paragraph --></div>
<!-- /wp:column --></div>
<!-- /wp:columns -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Qiplim : Transformer les contenus en expériences d’apprentissage interactives</h3>
<!-- /wp:heading -->

<!-- wp:columns -->
<div class="wp-block-columns"><!-- wp:column {"verticalAlignment":"center"} -->
<div class="wp-block-column is-vertically-aligned-center"><!-- wp:image {"id":25581,"sizeSlug":"large","linkDestination":"none"} -->
<figure class="wp-block-image size-large"><img src="https://cdn.clever-cloud.com/uploads/2026/09/qiplim-1024x1024.png" alt="Qiplim" class="wp-image-25581"/></figure>
<!-- /wp:image --></div>
<!-- /wp:column -->

<!-- wp:column -->
<div class="wp-block-column"><!-- wp:paragraph -->
<p><a href="https://qiplim.com/">Qiplim</a> développe une plateforme qui combine animation de sessions interactives et intelligence artificielle.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>À partir d’un document, d’une présentation, d’une page web ou encore d’une vidéo, la plateforme permet de générer des activités interactives puis de les utiliser au cours d’une session en direct. Les participants peuvent rejoindre celle-ci par QR code, sans avoir à créer de compte.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Qiplim développe également un Studio IA destiné à prolonger l’expérience après la session, en permettant aux participants d’interagir avec les sources mises à leur disposition et de les transformer en différents supports d’apprentissage.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>La maîtrise des données fait partie intégrante de son positionnement : Qiplim <a href="https://www.clever.cloud/fr/cloud-souverain/">traite ses données en France chez Clever Cloud</a> et les modèles d’intelligence artificielle utilisés sont notamment servis depuis l’Union européenne par Mistral AI.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>La plateforme revendique déjà plus de 210 bêta-testeurs et se présente comme une alternative souveraine à des outils comme Kahoot ou NotebookLM.</p>
<!-- /wp:paragraph --></div>
<!-- /wp:column --></div>
<!-- /wp:columns -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Arkan : Du développement de solutions IA à l’édition de ses propres produits</h3>
<!-- /wp:heading -->

<!-- wp:columns -->
<div class="wp-block-columns"><!-- wp:column {"verticalAlignment":"center"} -->
<div class="wp-block-column is-vertically-aligned-center"><!-- wp:image {"id":25582,"sizeSlug":"large","linkDestination":"none"} -->
<figure class="wp-block-image size-large"><img src="https://cdn.clever-cloud.com/uploads/2026/09/arkan-1024x1024.png" alt="Arkan" class="wp-image-25582"/></figure>
<!-- /wp:image --></div>
<!-- /wp:column -->

<!-- wp:column -->
<div class="wp-block-column"><!-- wp:paragraph -->
<p><a href="https://arkan.ai/">Arkan</a> accompagne des entreprises dans la conception, le développement et le déploiement de solutions reposant sur l’intelligence artificielle.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>En parallèle de projets développés sur mesure pour des entreprises dans différents secteurs, Arkan développe également ses propres produits.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Parmi eux, sa Hotel Performance Platform centralise les données issues des outils déjà utilisés par les établissements hôteliers, comme les PMS, channel managers ou extranets. Elles sont réunies dans un tableau de bord destiné à faciliter le suivi d’indicateurs tels que l’occupation, le prix moyen, le RevPAR ou l’évolution des réservations. Un assistant IA permet également d’interroger ces données en langage naturel.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>La plateforme est déjà utilisée par deux groupes hôteliers représentant treize établissements.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Arkan développe parallèlement Covera, une solution destinée à automatiser la vérification des certificats d’assurance fournisseurs grâce à l’intelligence artificielle.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Cette combinaison entre conception de solutions sur mesure et développement de ses propres produits illustre elle aussi les enjeux de changement d’échelle auxquels peuvent être confrontées les entreprises technologiques.</p>
<!-- /wp:paragraph --></div>
<!-- /wp:column --></div>
<!-- /wp:columns -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Quand le produit rencontre ses utilisateurs, l’infrastructure devient une partie du produit</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Kernel, Nijal AI, Qiplim et Arkan ne répondent pas aux mêmes besoins et ne se situent pas nécessairement au même stade de développement. Leurs trajectoires illustrent néanmoins différentes facettes d’une même transition : celle qui conduit une technologie à devenir un service réellement utilisé.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>À mesure qu’un produit trouve ses utilisateurs, de nouvelles contraintes apparaissent. L’application doit rester disponible, les déploiements doivent pouvoir être reproduits, les données doivent être protégées, les ressources doivent évoluer avec les usages et les équipes doivent pouvoir continuer à livrer rapidement.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>L’infrastructure cesse alors progressivement d’être une simple question technique en arrière-plan. Elle participe directement à la capacité de l’entreprise à développer son produit.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>L’enjeu n’est pas de consacrer toujours plus de temps à son exploitation, mais précisément de faire en sorte qu’elle puisse suivre la croissance sans détourner les équipes de leur cœur de métier.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Le Programme UP : faire du cloud un accélérateur plutôt qu’un frein</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>C’est dans cette phase que s’inscrit le <a href="https://www.clever.cloud/fr/up-program/">Programme UP</a> de Clever Cloud.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Lancé en 2024, il a été conçu pour accompagner les startups technologiques au-delà de la seule mise à disposition de crédits cloud. L’objectif est de leur donner accès à des ressources techniques, humaines et financières leur permettant de construire leur produit sur une infrastructure capable d’évoluer avec elles.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Les startups sélectionnées peuvent notamment bénéficier :</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li>jusqu’à 10 000 € de crédits cloud pendant leur première année ;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>d’un onboarding sur la plateforme Clever Cloud et de formations avec nos ingénieurs ;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>d’un coaching mensuel ;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>d’un accès au support Clever Cloud ;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>de workshops et de masterclasses pour leurs équipes techniques ;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>de mentorat pour les fondateurs et les équipes techniques ;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>de visibilité à travers les médias, réseaux sociaux et événements Clever Cloud ;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>d’outils et de ressources pour accompagner leur structuration.</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:paragraph -->
<p>L’objectif reste le même : permettre aux équipes de consacrer leur énergie à leur produit, à leurs utilisateurs et à leur marché, plutôt qu’à l’exploitation quotidienne de leur infrastructure.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Kernel, Nijal AI, Qiplim et Arkan rejoignent ainsi un programme pensé pour accompagner cette étape charnière : celle où les usages se développent, où les exigences techniques évoluent et où l’infrastructure doit être capable de suivre le produit dans la durée.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Vous souhaitez rejoindre la prochaine promotion du Programme UP ?</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>La prochaine sélection du Programme UP aura lieu le <strong>7 janvier 2027</strong>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Vous développez une startup technologique et souhaitez disposer d’une infrastructure cloud capable d’accompagner la croissance de votre produit, tout en bénéficiant d’un accompagnement régulier des équipes Clever Cloud ?</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Découvrez le Programme UP et rejoignez la prochaine promotion.</p>
<!-- /wp:paragraph -->

<!-- wp:spacer -->
<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:buttons {"layout":{"type":"flex","justifyContent":"center"}} -->
<div class="wp-block-buttons"><!-- wp:button -->
<div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="https://www.clever.cloud/fr/up-program/"><strong>Déposez votre candidature</strong></a></div>
<!-- /wp:button --></div>
<!-- /wp:buttons -->]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Kubernetes français : quelles alternatives aux hyperscalers en 2026 ?</title>
		<link>https://www.clever.cloud/fr/blog/fonctionnalites/2026/09/09/kubernetes-francais-comparatif/</link>
		
		<dc:creator><![CDATA[Marjorie Darrigade]]></dc:creator>
		<pubDate>Wed, 09 Sep 2026 09:21:35 +0000</pubDate>
				<category><![CDATA[Engineering]]></category>
		<category><![CDATA[Fonctionnalités]]></category>
		<category><![CDATA[kubernetes]]></category>
		<category><![CDATA[services managés]]></category>
		<guid isPermaLink="false">https://www.clever.cloud/?p=25427</guid>

					<description><![CDATA[<p><img width="800" height="355" src="https://cdn.clever-cloud.com/uploads/2026/09/2026-09-07-clever-cloud-banniere-blog-kubef-fr-1.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Kube FR" decoding="async" loading="lazy" srcset="https://cdn.clever-cloud.com/uploads/2026/09/2026-09-07-clever-cloud-banniere-blog-kubef-fr-1.png 800w, https://cdn.clever-cloud.com/uploads/2026/09/2026-09-07-clever-cloud-banniere-blog-kubef-fr-1-300x133.png 300w, https://cdn.clever-cloud.com/uploads/2026/09/2026-09-07-clever-cloud-banniere-blog-kubef-fr-1-768x341.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></p><!-- wp:spacer {"height":"15px"} -->
<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Qu’est-ce qu’un Kubernetes français ?</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Un Kubernetes français est un service Kubernetes managé fourni par une entreprise française. Selon les offres, l’infrastructure peut être localisée en France ou dans d’autres pays européens, et selon le fournisseur, il peut reposer sur un cloud public, un cloud privé ou des machines dédiées.</p>
<!-- /wp:paragraph -->

<!-- wp:spacer {"height":"15px"} -->
<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Pourquoi rechercher un Kubernetes français ?</h2>
<!-- /wp:heading -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Réduire la dépendance aux hyperscalers</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Confier son orchestration à AWS, Google Cloud ou Azure expose à un écosystème propriétaire et à un cadre juridique extra-européen. S'appuyer sur un acteur national limite cette dépendance et nourrit une démarche de souveraineté, au-delà de la seule réversibilité technique.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Maîtriser la localisation de l'infrastructure</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Savoir précisément où s'exécutent le control plane et les workers, et sous quelle responsabilité, devient un critère de sélection à part entière pour les secteurs régulés comme pour les acheteurs publics.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Simplifier la conformité</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Une infrastructure opérée en Europe peut simplifier certaines démarches de conformité liées à la localisation des données et aux transferts hors Union européenne.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Bénéficier d'un support de proximité</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Un interlocuteur dans le même fuseau horaire, une facturation en euros et une documentation en français raccourcissent les délais de résolution et fluidifient la relation contractuelle.</p>
<!-- /wp:paragraph -->

<!-- wp:spacer {"height":"15px"} -->
<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Les principales offres Kubernetes françaises</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Les descriptions ci-dessous reflètent l'état des offres au moment de la rédaction. Ces services évoluent vite : vérifiez toujours la page officielle du fournisseur avant une décision.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">OVHcloud Managed Kubernetes Service (MKS)</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>OVHcloud propose <a href="https://www.ovhcloud.com/fr/public-cloud/kubernetes/" target="_blank" rel="noreferrer noopener nofollow">MKS</a>, son Kubernetes managé en cloud public, décliné en deux niveaux. MKS Free met à disposition un control plane managé gratuit. MKS Standard, lancée en septembre 2025, ajoute un SLA de 99,99 % avec un control plane réparti sur une région 3-AZ (Paris d'abord, puis Milan), un stockage etcd dédié pouvant atteindre 8 Go et le choix de la CNI, dont Cilium. L'offre s'intègre à l'écosystème Public Cloud OVHcloud.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Scaleway Kubernetes Kapsule</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p><a href="https://www.scaleway.com/fr/kubernetes-kapsule/" target="_blank" rel="noreferrer noopener nofollow">Kapsule</a> est un Kubernetes managé en cloud public, certifié CNCF. Le control plane mutualisé est gratuit, avec une option de control plane dédié pour les charges critiques, et l'autoscaling est natif. L'offre s'intègre aux services Scaleway et met en avant un positionnement de souveraineté et de conformité RGPD pour le marché européen.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Clever Kubernetes Engine (CKE)</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p><a href="https://www.clever.cloud/fr/product/kubernetes/" target="_blank" rel="noreferrer noopener">CKE</a> est le Kubernetes managé de Clever Cloud. Le service repose sur une infrastructure située en France, sans dépendance à un hyperscaler étranger. Chaque cluster s'exécute sur ses propres VM, sans mutualisation entre clients ; la répartition du control plane est configurable selon la topologie choisie, d'un bundle tout-en-un jusqu'à une VM par composant. L’expérience reste fidèle à Kubernetes, sans mécanisme de verrouillage ni réécriture des manifestes. L’état du cluster est stocké dans Materia etcd, une implémentation du protocole etcd développée en France et bâtie sur FoundationDB. CKE s’intègre aux bases de données managées, au stockage objet compatible S3, à l’IAM, à l’observabilité et au réseau privé via Network Groups. Le produit est actuellement en<strong> bêta publique.</strong></p>
<!-- /wp:paragraph -->

<!-- wp:spacer {"height":"15px"} -->
<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:heading -->
<h2 class="wp-block-heading">OVHcloud, Scaleway, Clever Cloud : le comparatif</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Les offres Kubernetes françaises reposent sur des architectures et des modèles d’exploitation différents. Les critères les plus utiles pour les comparer sont la localisation de l’infrastructure, le mode d’hébergement, les garanties de disponibilité, le niveau d’intégration aux services cloud et la compatibilité avec l’écosystème Kubernetes standard.</p>
<!-- /wp:paragraph -->

<!-- wp:spacer {"height":"25px"} -->
<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:html -->
<style>
  .cc-table-wrap {
    width: 100%;
    overflow-x: auto;
  }

  .cc-table {
    width: 100%;
    min-width: 760px;
    border-collapse: collapse;
    table-layout: fixed;
    font-size: 17px;
    font-family: "Plus Jakarta Sans", "PlusJakartaSans", -apple-system,
      BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
    color: #111827;
  }

  .cc-table th,
  .cc-table td {
    padding: 22px 8px;
    text-align: left;
    vertical-align: top;
    line-height: 1.4;
  }

  .cc-table thead th {
    font-weight: 700;
    text-align: center;
  }

  .cc-table tbody td:first-child {
    font-weight: 700;
  }

  .cc-table tbody tr + tr td,
  .cc-table tbody tr:first-child td {
    border-top: 1px solid #deddee;
  }

  .cc-table th + th,
  .cc-table td + td {
    border-left: 1px solid #deddee;
  }

  .cc-table th:nth-child(1),
  .cc-table td:nth-child(1) {
    width: 21%;
  }

  .cc-table th:nth-child(2),
  .cc-table td:nth-child(2),
  .cc-table th:nth-child(3),
  .cc-table td:nth-child(3),
  .cc-table th:nth-child(4),
  .cc-table td:nth-child(4) {
    width: 26.33%;
  }

  @media (max-width: 767px) {
    .cc-table {
      font-size: 15px;
    }

    .cc-table th,
    .cc-table td {
      padding: 18px 8px;
    }
  }
</style>

<div class="cc-table-wrap">
  <table class="cc-table">
    <thead>
      <tr>
        <th>Critère</th>
        <th>OVHcloud MKS</th>
        <th>Scaleway Kapsule</th>
        <th>Clever Cloud CKE</th>
      </tr>
    </thead>

    <tbody>
      <tr>
        <td>Localisation</td>
        <td>France / Europe</td>
        <td>France / Europe</td>
        <td>France</td>
      </tr>

      <tr>
        <td>Modèle d’infrastructure</td>
        <td>Cloud public</td>
        <td>Cloud public</td>
        <td>VM dédiées par cluster</td>
      </tr>

      <tr>
        <td>Stockage d’état (etcd)</td>
        <td>etcd dédié jusqu’à 8 Go (Standard)</td>
        <td>etcd managé</td>
        <td>Materia etcd serverless (FoundationDB)</td>
      </tr>

      <tr>
        <td>Compatibilité</td>
        <td>Kubernetes standard</td>
        <td>Standard, certifié CNCF</td>
        <td>Vanilla, sans lock-in</td>
      </tr>

      <tr>
        <td>Intégration</td>
        <td>Écosystème OVHcloud</td>
        <td>Écosystème Scaleway</td>
        <td>Écosystème Clever Cloud</td>
      </tr>

      <tr>
        <td>Disponibilité / SLA</td>
        <td>SLA 99,99 % (MKS Standard)</td>
        <td>Control plane dédié en option</td>
        <td>Pas encore de SLA</td>
      </tr>

      <tr>
        <td>Maturité</td>
        <td>Disponibilité générale</td>
        <td>Disponibilité générale</td>
        <td>Bêta publique</td>
      </tr>
    </tbody>
  </table>
</div>
<!-- /wp:html -->

<!-- wp:spacer {"height":"20px"} -->
<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:paragraph -->
<p>Aucune de ces offres n'est supérieure dans l'absolu : le bon choix dépend du modèle d'exploitation recherché et du niveau de garantie attendu.</p>
<!-- /wp:paragraph -->

<!-- wp:spacer {"height":"15px"} -->
<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Kubernetes français ou hyperscaler (AWS, Google, Azure) ?</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>AWS EKS, Google GKE et Azure AKS restent les services Kubernetes managés les plus complets en matière de catalogue annexe et de portée mondiale. En contrepartie, ils renforcent la dépendance à leur écosystème. Une offre française répond aux mêmes besoins d'<a href="https://www.clever.cloud/fr/blog/engineering-fr/2026/07/03/kubernetes-orchestration-conteneurs-a-quoi-ca-sert/" target="_blank" rel="noreferrer noopener">orchestration</a> tout en gardant le control plane et les données sous droit européen.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Les offres françaises placent l'infrastructure en France ou en Europe, sous droit européen, avec une intégration locale. Les hyperscalers offrent un catalogue de services plus large et une présence mondiale, au prix d'une dépendance accrue à leur écosystème.</p>
<!-- /wp:paragraph -->

<!-- wp:spacer {"height":"45px"} -->
<div style="height:45px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:spacer {"height":"20px"} -->
<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:acf/avantages {"name":"acf/avantages","data":{"title":"Comment choisir un \u003cb\u003eKubernetes français\u003c/b\u003e ?","_title":"field_63878c81ae569","content":"\u003cspan style=\u0022font-weight: 400;\u0022\u003eUne fois l'angle national posé, les critères de sélection se concentrent sur ce qui distingue réellement les acteurs entre eux :\u003c/span\u003e","_content":"field_63878c9cae56a","main_picture":"","_main_picture":"field_63878cd5ae56b","advantages_collection_0_picto":"","_advantages_collection_0_picto":"field_6397417cac52f","advantages_collection_0_title":"Localisation effective","_advantages_collection_0_title":"field_63878d1aae56d","advantages_collection_0_content":"L'emplacement des datacenters, pas seulement le siège social de l'éditeur.","_advantages_collection_0_content":"field_63878d4dae56e","advantages_collection_0_link":"","_advantages_collection_0_link":"field_63878d66ae56f","advantages_collection_1_picto":"","_advantages_collection_1_picto":"field_6397417cac52f","advantages_collection_1_title":"Souveraineté réelle","_advantages_collection_1_title":"field_63878d1aae56d","advantages_collection_1_content":"Le droit applicable et l'absence d'hyperscaler étranger dans la chaîne d'hébergement.","_advantages_collection_1_content":"field_63878d4dae56e","advantages_collection_1_link":"","_advantages_collection_1_link":"field_63878d66ae56f","advantages_collection_2_picto":"","_advantages_collection_2_picto":"field_6397417cac52f","advantages_collection_2_title":"Conformité","_advantages_collection_2_title":"field_63878d1aae56d","advantages_collection_2_content":"RGPD et exigences propres aux secteurs régulés.","_advantages_collection_2_content":"field_63878d4dae56e","advantages_collection_2_link":"","_advantages_collection_2_link":"field_63878d66ae56f","advantages_collection_3_picto":"","_advantages_collection_3_picto":"field_6397417cac52f","advantages_collection_3_title":"Support et facturation","_advantages_collection_3_title":"field_63878d1aae56d","advantages_collection_3_content":"En France.","_advantages_collection_3_content":"field_63878d4dae56e","advantages_collection_3_link":"","_advantages_collection_3_link":"field_63878d66ae56f","advantages_collection_4_picto":"","_advantages_collection_4_picto":"field_6397417cac52f","advantages_collection_4_title":"Compatibilité standard ","_advantages_collection_4_title":"field_63878d1aae56d","advantages_collection_4_content":"Et réversibilité des workloads.","_advantages_collection_4_content":"field_63878d4dae56e","advantages_collection_4_link":"","_advantages_collection_4_link":"field_63878d66ae56f","advantages_collection_5_picto":"","_advantages_collection_5_picto":"field_6397417cac52f","advantages_collection_5_title":"Maturité de l'offre","_advantages_collection_5_title":"field_63878d1aae56d","advantages_collection_5_content":"Disponibilité générale ou bêta, et niveau de SLA associé.","_advantages_collection_5_content":"field_63878d4dae56e","advantages_collection_5_link":"","_advantages_collection_5_link":"field_63878d66ae56f","advantages_collection":6,"_advantages_collection":"field_63878cecae56c"},"mode":"auto"} /-->

<!-- wp:paragraph -->
<p>Les critères généraux de sélection d'un cluster managé, indépendants de la dimension nationale (politique de versions, autoscaling, stockage, modèle de responsabilité) méritent par ailleurs un examen à part entière.</p>
<!-- /wp:paragraph -->

<!-- wp:spacer {"height":"20px"} -->
<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Ce qu'il faut retenir</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Le meilleur Kubernetes français dépend avant tout de votre contexte. Certaines organisations privilégieront une offre en disponibilité générale avec des garanties contractuelles fortes, tandis que d’autres rechercheront une intégration poussée avec leur plateforme cloud ou leur environnement existant. OVHcloud, Scaleway et Clever Cloud proposent aujourd’hui des approches différentes de Kubernetes managé. Le choix dépend principalement des contraintes d’exploitation, de gouvernance, de conformité et du niveau de maturité attendu.</p>
<!-- /wp:paragraph -->

<!-- wp:spacer {"height":"150px"} -->
<div style="height:150px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:heading {"level":1,"style":{"typography":{"textAlign":"center"}}} -->
<h1 class="wp-block-heading has-text-align-center">FAQ</h1>
<!-- /wp:heading -->

<!-- wp:html -->
<div style="height: 1px; background-color: #DEDDEE; margin: 30px auto; width: 100%;"></div>
<!-- /wp:html -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Existe-t-il des fournisseurs français de Kubernetes managé ?</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Oui. Plusieurs entreprises françaises proposent des offres Kubernetes managées, notamment OVHcloud (Managed Kubernetes Service), Scaleway (Kubernetes Kapsule) et Clever Cloud (Clever Kubernetes Engine). Ces solutions se distinguent par leur modèle d’infrastructure, leur niveau d’infogérance et leur intégration à l’écosystème cloud du fournisseur.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Kubernetes français ou Kubernetes européen : quelle différence ?</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Un Kubernetes français est fourni par une entreprise française ; un Kubernetes européen l’est par une entreprise établie dans l’Union européenne. Dans les deux cas, il convient d’examiner la localisation effective de l’infrastructure, l’opérateur réel du service et le droit applicable aux données.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Un Kubernetes français est-il forcément souverain ?</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Non. La nationalité de l’éditeur ne suffit pas à garantir la souveraineté. Celle-ci dépend notamment de l’opérateur de l’infrastructure, des sous-traitants impliqués dans la chaîne d’hébergement et du cadre juridique auquel ils sont soumis.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Peut-on utiliser Helm et Terraform avec un Kubernetes français ?</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Oui, dès lors que l’offre repose sur une implémentation standard de Kubernetes. Les services proposés par OVHcloud, Scaleway et Clever Cloud restent compatibles avec les outils courants de l’écosystème tels que kubectl, Helm, Terraform ou les approches GitOps.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Kubernetes français ou AWS EKS : lequel choisir ?</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>AWS EKS bénéficie d’un vaste catalogue de services cloud et d’une présence mondiale. Les offres françaises mettent généralement en avant une exploitation réalisée en Europe, un support de proximité et une intégration avec des infrastructures opérées localement. Le choix dépend des contraintes techniques, réglementaires et organisationnelles de chaque projet.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Quelle différence entre un Kubernetes managé et un Kubernetes auto-hébergé ?</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>La principale différence réside dans la responsabilité de l’exploitation. Avec un Kubernetes managé, le fournisseur opère le control plane et prend en charge une partie de la maintenance de la plateforme. Avec un Kubernetes auto-hébergé, l’organisation reste responsable de l’installation, des mises à jour, de la supervision, de la sécurité et de la disponibilité du cluster. Le Kubernetes managé réduit la charge opérationnelle, tandis que l’auto-hébergement offre un contrôle plus important sur l’infrastructure.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Peut-on migrer d’un fournisseur Kubernetes à un autre ?</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Oui, à condition d’utiliser une implémentation standard de Kubernetes. Les manifestes YAML, charts Helm et outils de déploiement restent généralement portables d’un fournisseur à l’autre. Certaines dépendances spécifiques (stockage, réseau, services managés) peuvent toutefois nécessiter des adaptations.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Quel Kubernetes français pour une PME ?</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Le choix dépend des besoins du projet. Une PME peut privilégier une offre disposant d’un control plane gratuit pour ses premiers déploiements, ou rechercher une intégration plus poussée avec un écosystème cloud particulier. La compatibilité standard de Kubernetes facilite dans tous les cas l’évolution vers une autre offre si les besoins changent.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p></p>
<!-- /wp:paragraph -->]]></description>
										<content:encoded><![CDATA[<p><img width="800" height="355" src="https://cdn.clever-cloud.com/uploads/2026/09/2026-09-07-clever-cloud-banniere-blog-kubef-fr-1.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Kube FR" decoding="async" loading="lazy" srcset="https://cdn.clever-cloud.com/uploads/2026/09/2026-09-07-clever-cloud-banniere-blog-kubef-fr-1.png 800w, https://cdn.clever-cloud.com/uploads/2026/09/2026-09-07-clever-cloud-banniere-blog-kubef-fr-1-300x133.png 300w, https://cdn.clever-cloud.com/uploads/2026/09/2026-09-07-clever-cloud-banniere-blog-kubef-fr-1-768x341.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></p><!-- wp:spacer {"height":"15px"} -->
<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Qu’est-ce qu’un Kubernetes français ?</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Un Kubernetes français est un service Kubernetes managé fourni par une entreprise française. Selon les offres, l’infrastructure peut être localisée en France ou dans d’autres pays européens, et selon le fournisseur, il peut reposer sur un cloud public, un cloud privé ou des machines dédiées.</p>
<!-- /wp:paragraph -->

<!-- wp:spacer {"height":"15px"} -->
<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Pourquoi rechercher un Kubernetes français ?</h2>
<!-- /wp:heading -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Réduire la dépendance aux hyperscalers</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Confier son orchestration à AWS, Google Cloud ou Azure expose à un écosystème propriétaire et à un cadre juridique extra-européen. S'appuyer sur un acteur national limite cette dépendance et nourrit une démarche de souveraineté, au-delà de la seule réversibilité technique.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Maîtriser la localisation de l'infrastructure</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Savoir précisément où s'exécutent le control plane et les workers, et sous quelle responsabilité, devient un critère de sélection à part entière pour les secteurs régulés comme pour les acheteurs publics.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Simplifier la conformité</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Une infrastructure opérée en Europe peut simplifier certaines démarches de conformité liées à la localisation des données et aux transferts hors Union européenne.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Bénéficier d'un support de proximité</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Un interlocuteur dans le même fuseau horaire, une facturation en euros et une documentation en français raccourcissent les délais de résolution et fluidifient la relation contractuelle.</p>
<!-- /wp:paragraph -->

<!-- wp:spacer {"height":"15px"} -->
<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Les principales offres Kubernetes françaises</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Les descriptions ci-dessous reflètent l'état des offres au moment de la rédaction. Ces services évoluent vite : vérifiez toujours la page officielle du fournisseur avant une décision.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">OVHcloud Managed Kubernetes Service (MKS)</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>OVHcloud propose <a href="https://www.ovhcloud.com/fr/public-cloud/kubernetes/" target="_blank" rel="noreferrer noopener nofollow">MKS</a>, son Kubernetes managé en cloud public, décliné en deux niveaux. MKS Free met à disposition un control plane managé gratuit. MKS Standard, lancée en septembre 2025, ajoute un SLA de 99,99 % avec un control plane réparti sur une région 3-AZ (Paris d'abord, puis Milan), un stockage etcd dédié pouvant atteindre 8 Go et le choix de la CNI, dont Cilium. L'offre s'intègre à l'écosystème Public Cloud OVHcloud.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Scaleway Kubernetes Kapsule</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p><a href="https://www.scaleway.com/fr/kubernetes-kapsule/" target="_blank" rel="noreferrer noopener nofollow">Kapsule</a> est un Kubernetes managé en cloud public, certifié CNCF. Le control plane mutualisé est gratuit, avec une option de control plane dédié pour les charges critiques, et l'autoscaling est natif. L'offre s'intègre aux services Scaleway et met en avant un positionnement de souveraineté et de conformité RGPD pour le marché européen.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Clever Kubernetes Engine (CKE)</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p><a href="https://www.clever.cloud/fr/product/kubernetes/" target="_blank" rel="noreferrer noopener">CKE</a> est le Kubernetes managé de Clever Cloud. Le service repose sur une infrastructure située en France, sans dépendance à un hyperscaler étranger. Chaque cluster s'exécute sur ses propres VM, sans mutualisation entre clients ; la répartition du control plane est configurable selon la topologie choisie, d'un bundle tout-en-un jusqu'à une VM par composant. L’expérience reste fidèle à Kubernetes, sans mécanisme de verrouillage ni réécriture des manifestes. L’état du cluster est stocké dans Materia etcd, une implémentation du protocole etcd développée en France et bâtie sur FoundationDB. CKE s’intègre aux bases de données managées, au stockage objet compatible S3, à l’IAM, à l’observabilité et au réseau privé via Network Groups. Le produit est actuellement en<strong> bêta publique.</strong></p>
<!-- /wp:paragraph -->

<!-- wp:spacer {"height":"15px"} -->
<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:heading -->
<h2 class="wp-block-heading">OVHcloud, Scaleway, Clever Cloud : le comparatif</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Les offres Kubernetes françaises reposent sur des architectures et des modèles d’exploitation différents. Les critères les plus utiles pour les comparer sont la localisation de l’infrastructure, le mode d’hébergement, les garanties de disponibilité, le niveau d’intégration aux services cloud et la compatibilité avec l’écosystème Kubernetes standard.</p>
<!-- /wp:paragraph -->

<!-- wp:spacer {"height":"25px"} -->
<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:html -->
<style>
  .cc-table-wrap {
    width: 100%;
    overflow-x: auto;
  }

  .cc-table {
    width: 100%;
    min-width: 760px;
    border-collapse: collapse;
    table-layout: fixed;
    font-size: 17px;
    font-family: "Plus Jakarta Sans", "PlusJakartaSans", -apple-system,
      BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
    color: #111827;
  }

  .cc-table th,
  .cc-table td {
    padding: 22px 8px;
    text-align: left;
    vertical-align: top;
    line-height: 1.4;
  }

  .cc-table thead th {
    font-weight: 700;
    text-align: center;
  }

  .cc-table tbody td:first-child {
    font-weight: 700;
  }

  .cc-table tbody tr + tr td,
  .cc-table tbody tr:first-child td {
    border-top: 1px solid #deddee;
  }

  .cc-table th + th,
  .cc-table td + td {
    border-left: 1px solid #deddee;
  }

  .cc-table th:nth-child(1),
  .cc-table td:nth-child(1) {
    width: 21%;
  }

  .cc-table th:nth-child(2),
  .cc-table td:nth-child(2),
  .cc-table th:nth-child(3),
  .cc-table td:nth-child(3),
  .cc-table th:nth-child(4),
  .cc-table td:nth-child(4) {
    width: 26.33%;
  }

  @media (max-width: 767px) {
    .cc-table {
      font-size: 15px;
    }

    .cc-table th,
    .cc-table td {
      padding: 18px 8px;
    }
  }
</style>

<div class="cc-table-wrap">
  <table class="cc-table">
    <thead>
      <tr>
        <th>Critère</th>
        <th>OVHcloud MKS</th>
        <th>Scaleway Kapsule</th>
        <th>Clever Cloud CKE</th>
      </tr>
    </thead>

    <tbody>
      <tr>
        <td>Localisation</td>
        <td>France / Europe</td>
        <td>France / Europe</td>
        <td>France</td>
      </tr>

      <tr>
        <td>Modèle d’infrastructure</td>
        <td>Cloud public</td>
        <td>Cloud public</td>
        <td>VM dédiées par cluster</td>
      </tr>

      <tr>
        <td>Stockage d’état (etcd)</td>
        <td>etcd dédié jusqu’à 8 Go (Standard)</td>
        <td>etcd managé</td>
        <td>Materia etcd serverless (FoundationDB)</td>
      </tr>

      <tr>
        <td>Compatibilité</td>
        <td>Kubernetes standard</td>
        <td>Standard, certifié CNCF</td>
        <td>Vanilla, sans lock-in</td>
      </tr>

      <tr>
        <td>Intégration</td>
        <td>Écosystème OVHcloud</td>
        <td>Écosystème Scaleway</td>
        <td>Écosystème Clever Cloud</td>
      </tr>

      <tr>
        <td>Disponibilité / SLA</td>
        <td>SLA 99,99 % (MKS Standard)</td>
        <td>Control plane dédié en option</td>
        <td>Pas encore de SLA</td>
      </tr>

      <tr>
        <td>Maturité</td>
        <td>Disponibilité générale</td>
        <td>Disponibilité générale</td>
        <td>Bêta publique</td>
      </tr>
    </tbody>
  </table>
</div>
<!-- /wp:html -->

<!-- wp:spacer {"height":"20px"} -->
<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:paragraph -->
<p>Aucune de ces offres n'est supérieure dans l'absolu : le bon choix dépend du modèle d'exploitation recherché et du niveau de garantie attendu.</p>
<!-- /wp:paragraph -->

<!-- wp:spacer {"height":"15px"} -->
<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Kubernetes français ou hyperscaler (AWS, Google, Azure) ?</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>AWS EKS, Google GKE et Azure AKS restent les services Kubernetes managés les plus complets en matière de catalogue annexe et de portée mondiale. En contrepartie, ils renforcent la dépendance à leur écosystème. Une offre française répond aux mêmes besoins d'<a href="https://www.clever.cloud/fr/blog/engineering-fr/2026/07/03/kubernetes-orchestration-conteneurs-a-quoi-ca-sert/" target="_blank" rel="noreferrer noopener">orchestration</a> tout en gardant le control plane et les données sous droit européen.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Les offres françaises placent l'infrastructure en France ou en Europe, sous droit européen, avec une intégration locale. Les hyperscalers offrent un catalogue de services plus large et une présence mondiale, au prix d'une dépendance accrue à leur écosystème.</p>
<!-- /wp:paragraph -->

<!-- wp:spacer {"height":"45px"} -->
<div style="height:45px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:spacer {"height":"20px"} -->
<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:acf/avantages {"name":"acf/avantages","data":{"title":"Comment choisir un \u003cb\u003eKubernetes français\u003c/b\u003e ?","_title":"field_63878c81ae569","content":"\u003cspan style=\u0022font-weight: 400;\u0022\u003eUne fois l'angle national posé, les critères de sélection se concentrent sur ce qui distingue réellement les acteurs entre eux :\u003c/span\u003e","_content":"field_63878c9cae56a","main_picture":"","_main_picture":"field_63878cd5ae56b","advantages_collection_0_picto":"","_advantages_collection_0_picto":"field_6397417cac52f","advantages_collection_0_title":"Localisation effective","_advantages_collection_0_title":"field_63878d1aae56d","advantages_collection_0_content":"L'emplacement des datacenters, pas seulement le siège social de l'éditeur.","_advantages_collection_0_content":"field_63878d4dae56e","advantages_collection_0_link":"","_advantages_collection_0_link":"field_63878d66ae56f","advantages_collection_1_picto":"","_advantages_collection_1_picto":"field_6397417cac52f","advantages_collection_1_title":"Souveraineté réelle","_advantages_collection_1_title":"field_63878d1aae56d","advantages_collection_1_content":"Le droit applicable et l'absence d'hyperscaler étranger dans la chaîne d'hébergement.","_advantages_collection_1_content":"field_63878d4dae56e","advantages_collection_1_link":"","_advantages_collection_1_link":"field_63878d66ae56f","advantages_collection_2_picto":"","_advantages_collection_2_picto":"field_6397417cac52f","advantages_collection_2_title":"Conformité","_advantages_collection_2_title":"field_63878d1aae56d","advantages_collection_2_content":"RGPD et exigences propres aux secteurs régulés.","_advantages_collection_2_content":"field_63878d4dae56e","advantages_collection_2_link":"","_advantages_collection_2_link":"field_63878d66ae56f","advantages_collection_3_picto":"","_advantages_collection_3_picto":"field_6397417cac52f","advantages_collection_3_title":"Support et facturation","_advantages_collection_3_title":"field_63878d1aae56d","advantages_collection_3_content":"En France.","_advantages_collection_3_content":"field_63878d4dae56e","advantages_collection_3_link":"","_advantages_collection_3_link":"field_63878d66ae56f","advantages_collection_4_picto":"","_advantages_collection_4_picto":"field_6397417cac52f","advantages_collection_4_title":"Compatibilité standard ","_advantages_collection_4_title":"field_63878d1aae56d","advantages_collection_4_content":"Et réversibilité des workloads.","_advantages_collection_4_content":"field_63878d4dae56e","advantages_collection_4_link":"","_advantages_collection_4_link":"field_63878d66ae56f","advantages_collection_5_picto":"","_advantages_collection_5_picto":"field_6397417cac52f","advantages_collection_5_title":"Maturité de l'offre","_advantages_collection_5_title":"field_63878d1aae56d","advantages_collection_5_content":"Disponibilité générale ou bêta, et niveau de SLA associé.","_advantages_collection_5_content":"field_63878d4dae56e","advantages_collection_5_link":"","_advantages_collection_5_link":"field_63878d66ae56f","advantages_collection":6,"_advantages_collection":"field_63878cecae56c"},"mode":"auto"} /-->

<!-- wp:paragraph -->
<p>Les critères généraux de sélection d'un cluster managé, indépendants de la dimension nationale (politique de versions, autoscaling, stockage, modèle de responsabilité) méritent par ailleurs un examen à part entière.</p>
<!-- /wp:paragraph -->

<!-- wp:spacer {"height":"20px"} -->
<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Ce qu'il faut retenir</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Le meilleur Kubernetes français dépend avant tout de votre contexte. Certaines organisations privilégieront une offre en disponibilité générale avec des garanties contractuelles fortes, tandis que d’autres rechercheront une intégration poussée avec leur plateforme cloud ou leur environnement existant. OVHcloud, Scaleway et Clever Cloud proposent aujourd’hui des approches différentes de Kubernetes managé. Le choix dépend principalement des contraintes d’exploitation, de gouvernance, de conformité et du niveau de maturité attendu.</p>
<!-- /wp:paragraph -->

<!-- wp:spacer {"height":"150px"} -->
<div style="height:150px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:heading {"level":1,"style":{"typography":{"textAlign":"center"}}} -->
<h1 class="wp-block-heading has-text-align-center">FAQ</h1>
<!-- /wp:heading -->

<!-- wp:html -->
<div style="height: 1px; background-color: #DEDDEE; margin: 30px auto; width: 100%;"></div>
<!-- /wp:html -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Existe-t-il des fournisseurs français de Kubernetes managé ?</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Oui. Plusieurs entreprises françaises proposent des offres Kubernetes managées, notamment OVHcloud (Managed Kubernetes Service), Scaleway (Kubernetes Kapsule) et Clever Cloud (Clever Kubernetes Engine). Ces solutions se distinguent par leur modèle d’infrastructure, leur niveau d’infogérance et leur intégration à l’écosystème cloud du fournisseur.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Kubernetes français ou Kubernetes européen : quelle différence ?</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Un Kubernetes français est fourni par une entreprise française ; un Kubernetes européen l’est par une entreprise établie dans l’Union européenne. Dans les deux cas, il convient d’examiner la localisation effective de l’infrastructure, l’opérateur réel du service et le droit applicable aux données.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Un Kubernetes français est-il forcément souverain ?</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Non. La nationalité de l’éditeur ne suffit pas à garantir la souveraineté. Celle-ci dépend notamment de l’opérateur de l’infrastructure, des sous-traitants impliqués dans la chaîne d’hébergement et du cadre juridique auquel ils sont soumis.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Peut-on utiliser Helm et Terraform avec un Kubernetes français ?</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Oui, dès lors que l’offre repose sur une implémentation standard de Kubernetes. Les services proposés par OVHcloud, Scaleway et Clever Cloud restent compatibles avec les outils courants de l’écosystème tels que kubectl, Helm, Terraform ou les approches GitOps.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Kubernetes français ou AWS EKS : lequel choisir ?</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>AWS EKS bénéficie d’un vaste catalogue de services cloud et d’une présence mondiale. Les offres françaises mettent généralement en avant une exploitation réalisée en Europe, un support de proximité et une intégration avec des infrastructures opérées localement. Le choix dépend des contraintes techniques, réglementaires et organisationnelles de chaque projet.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Quelle différence entre un Kubernetes managé et un Kubernetes auto-hébergé ?</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>La principale différence réside dans la responsabilité de l’exploitation. Avec un Kubernetes managé, le fournisseur opère le control plane et prend en charge une partie de la maintenance de la plateforme. Avec un Kubernetes auto-hébergé, l’organisation reste responsable de l’installation, des mises à jour, de la supervision, de la sécurité et de la disponibilité du cluster. Le Kubernetes managé réduit la charge opérationnelle, tandis que l’auto-hébergement offre un contrôle plus important sur l’infrastructure.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Peut-on migrer d’un fournisseur Kubernetes à un autre ?</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Oui, à condition d’utiliser une implémentation standard de Kubernetes. Les manifestes YAML, charts Helm et outils de déploiement restent généralement portables d’un fournisseur à l’autre. Certaines dépendances spécifiques (stockage, réseau, services managés) peuvent toutefois nécessiter des adaptations.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Quel Kubernetes français pour une PME ?</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Le choix dépend des besoins du projet. Une PME peut privilégier une offre disposant d’un control plane gratuit pour ses premiers déploiements, ou rechercher une intégration plus poussée avec un écosystème cloud particulier. La compatibilité standard de Kubernetes facilite dans tous les cas l’évolution vers une autre offre si les besoins changent.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p></p>
<!-- /wp:paragraph -->]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
