diff --git a/content/now/index.md b/content/now/index.md index 2f47ecb..7ed369b 100644 --- a/content/now/index.md +++ b/content/now/index.md @@ -51,7 +51,7 @@ En cours : Fini récemment : * Bolchoi Arena (tomes 1 à 3) de Aseyn et Boulet -* [Kubernetes : 50 solutions pour les postes de développement et les clusters de production]({{< relref "/posts/2025-11-22-50ndk-livre-denis-germain" >}}) +* [Kubernetes : 50 solutions pour les postes de développement et les clusters de production]({{< relref "/posts/2025/2025-11-22-50ndk-livre-denis-germain" >}}) Ma pile : diff --git a/content/posts/2025-01-03-vault-on-clever-cloud/cc_vault.drawio b/content/posts/2025/2025-01-03-vault-on-clever-cloud/cc_vault.drawio similarity index 100% rename from content/posts/2025-01-03-vault-on-clever-cloud/cc_vault.drawio rename to content/posts/2025/2025-01-03-vault-on-clever-cloud/cc_vault.drawio diff --git a/content/posts/2025-01-03-vault-on-clever-cloud/cc_vault.png b/content/posts/2025/2025-01-03-vault-on-clever-cloud/cc_vault.png similarity index 100% rename from content/posts/2025-01-03-vault-on-clever-cloud/cc_vault.png rename to content/posts/2025/2025-01-03-vault-on-clever-cloud/cc_vault.png diff --git a/content/posts/2025-01-03-vault-on-clever-cloud/cover.jpg b/content/posts/2025/2025-01-03-vault-on-clever-cloud/cover.jpg similarity index 100% rename from content/posts/2025-01-03-vault-on-clever-cloud/cover.jpg rename to content/posts/2025/2025-01-03-vault-on-clever-cloud/cover.jpg diff --git a/content/posts/2025-01-03-vault-on-clever-cloud/index.md b/content/posts/2025/2025-01-03-vault-on-clever-cloud/index.md similarity index 96% rename from content/posts/2025-01-03-vault-on-clever-cloud/index.md rename to content/posts/2025/2025-01-03-vault-on-clever-cloud/index.md index 526f02e..3fefa3b 100644 --- a/content/posts/2025-01-03-vault-on-clever-cloud/index.md +++ b/content/posts/2025/2025-01-03-vault-on-clever-cloud/index.md @@ -13,7 +13,7 @@ series: Terraform et Clever Cloud Pour les besoins des cours que je donne à l'Université de Lille, j'ai dû configurer un serveur Vault sur Clever Cloud. -Et [bien entendu]({{< ref "/books/iac-avec-terraform" >}}), j'ai fait tout ça avec Terraform. +Et [bien entendu](/books/iac-avec-terraform), j'ai fait tout ça avec Terraform. Cet article décrit comment utiliser le provider Terraform de Clever Cloud pour déployer un serveur Vault. Un article suivant décrira comment le configurer pour l'authentification OIDC avec GitLab et y stocker quelques secrets à titre d'exemple. @@ -31,7 +31,7 @@ Clever Cloud propose de déployer des applications dans de [nombreux langages](h Par défault, Vault propose l'utilisation du _backend_ de stockage _Integrated storage_ pour le stockage des données. Étant donné la nature du déploiement avec une instance Docker sur un seul nœud et le fait que Clever Cloud ne supporte pas le stockage persistant pour ce type d'instance, il m'a semblé judicieux d'utiliser un _backend_ de stockage externalisé. Parmi les options proposées par Vault, 3 options sont envisageables sur Clever Cloud : les bases de données MySQL ou PostgreSQL, ou S3 _via_ l'implémentation _Cellar_ fournie par Clever Cloud. -Le stockage externalisé sur S3 ne supporte pas la haute disponibilité et pourrait s'avérer incompatible avec l'implémentation _Cellar_ (cf. [les adaptations requises par le _backend_ Terraform S3 pour _Cellar_]({{< ref "/posts/2024-12-31-terraform-clever-cloud#configuration-du-backend" >}})), donc je l'ai directement écarté et j'ai privilégié l'implémentation avec PostgreSQL. +Le stockage externalisé sur S3 ne supporte pas la haute disponibilité et pourrait s'avérer incompatible avec l'implémentation _Cellar_ (cf. [les adaptations requises par le _backend_ Terraform S3 pour _Cellar_](/posts/2024-12-31-terraform-clever-cloud#configuration-du-backend)), donc je l'ai directement écarté et j'ai privilégié l'implémentation avec PostgreSQL. L'authentification _via_ GitLab permet à mes étudiants d'utiliser leur compte GitLab existant, en exploitant l'instance GitLab fournie par l'Université de Lille. C'est donc très pratique pour eux (pas besoin d'avoir un compte ailleurs) et pour moi (pas besoin de créer et de fournir des comptes). J'aurais aussi pu utiliser une instance KeyCloak pour implémenter l'authentification, mais cela aurait complexifié inutilement l'implémentation. @@ -40,7 +40,7 @@ J'aurais aussi pu utiliser une instance KeyCloak pour implémenter l'authentific ## SetUp de Terraform -Dans un article précédent, j'ai déjà expliqué comment configurer [Terraform pour Clever Cloud]({{< ref "/posts/2024-12-31-terraform-clever-cloud#configurer-le-provider-clever-cloud" >}}), ainsi que comment [configurer un _backend_ _via_ un _bucket_ _Cellar_]({{< ref "/posts/2024-12-31-terraform-clever-cloud#configuration-du-backend" >}}). +Dans un article précédent, j'ai déjà expliqué comment configurer [Terraform pour Clever Cloud](/posts/2024-12-31-terraform-clever-cloud#configurer-le-provider-clever-cloud), ainsi que comment [configurer un _backend_ _via_ un _bucket_ _Cellar_](/posts/2024-12-31-terraform-clever-cloud#configuration-du-backend). Ces étapes ne sont pas décrites ici pour ne pas alourdir cet article, mais sont bien nécessaires. ## Création de la base de données avec Terraform diff --git a/content/posts/2025-01-03-vault-on-clever-cloud/vault-console.png b/content/posts/2025/2025-01-03-vault-on-clever-cloud/vault-console.png similarity index 100% rename from content/posts/2025-01-03-vault-on-clever-cloud/vault-console.png rename to content/posts/2025/2025-01-03-vault-on-clever-cloud/vault-console.png diff --git a/content/posts/2025-01-03-vault-on-clever-cloud/vault-create-root-keys.png b/content/posts/2025/2025-01-03-vault-on-clever-cloud/vault-create-root-keys.png similarity index 100% rename from content/posts/2025-01-03-vault-on-clever-cloud/vault-create-root-keys.png rename to content/posts/2025/2025-01-03-vault-on-clever-cloud/vault-create-root-keys.png diff --git a/content/posts/2025-01-03-vault-on-clever-cloud/vault-login.png b/content/posts/2025/2025-01-03-vault-on-clever-cloud/vault-login.png similarity index 100% rename from content/posts/2025-01-03-vault-on-clever-cloud/vault-login.png rename to content/posts/2025/2025-01-03-vault-on-clever-cloud/vault-login.png diff --git a/content/posts/2025-01-03-vault-on-clever-cloud/vault-root-keys.png b/content/posts/2025/2025-01-03-vault-on-clever-cloud/vault-root-keys.png similarity index 100% rename from content/posts/2025-01-03-vault-on-clever-cloud/vault-root-keys.png rename to content/posts/2025/2025-01-03-vault-on-clever-cloud/vault-root-keys.png diff --git a/content/posts/2025-01-03-vault-on-clever-cloud/vault-unseal.png b/content/posts/2025/2025-01-03-vault-on-clever-cloud/vault-unseal.png similarity index 100% rename from content/posts/2025-01-03-vault-on-clever-cloud/vault-unseal.png rename to content/posts/2025/2025-01-03-vault-on-clever-cloud/vault-unseal.png diff --git a/content/posts/2025-02-13-vault-oidc-gitlab/cover.jpg b/content/posts/2025/2025-02-13-vault-oidc-gitlab/cover.jpg similarity index 100% rename from content/posts/2025-02-13-vault-oidc-gitlab/cover.jpg rename to content/posts/2025/2025-02-13-vault-oidc-gitlab/cover.jpg diff --git a/content/posts/2025-02-13-vault-oidc-gitlab/gitlab-vault-app.png b/content/posts/2025/2025-02-13-vault-oidc-gitlab/gitlab-vault-app.png similarity index 100% rename from content/posts/2025-02-13-vault-oidc-gitlab/gitlab-vault-app.png rename to content/posts/2025/2025-02-13-vault-oidc-gitlab/gitlab-vault-app.png diff --git a/content/posts/2025-02-13-vault-oidc-gitlab/gitlab-vault-auth.png b/content/posts/2025/2025-02-13-vault-oidc-gitlab/gitlab-vault-auth.png similarity index 100% rename from content/posts/2025-02-13-vault-oidc-gitlab/gitlab-vault-auth.png rename to content/posts/2025/2025-02-13-vault-oidc-gitlab/gitlab-vault-auth.png diff --git a/content/posts/2025-02-13-vault-oidc-gitlab/gitlab-vault-id-secret.png b/content/posts/2025/2025-02-13-vault-oidc-gitlab/gitlab-vault-id-secret.png similarity index 100% rename from content/posts/2025-02-13-vault-oidc-gitlab/gitlab-vault-id-secret.png rename to content/posts/2025/2025-02-13-vault-oidc-gitlab/gitlab-vault-id-secret.png diff --git a/content/posts/2025-02-13-vault-oidc-gitlab/index.md b/content/posts/2025/2025-02-13-vault-oidc-gitlab/index.md similarity index 99% rename from content/posts/2025-02-13-vault-oidc-gitlab/index.md rename to content/posts/2025/2025-02-13-vault-oidc-gitlab/index.md index 4c072cd..00e81db 100644 --- a/content/posts/2025-02-13-vault-oidc-gitlab/index.md +++ b/content/posts/2025/2025-02-13-vault-oidc-gitlab/index.md @@ -16,7 +16,7 @@ Le code de cet article est aussi disponible sur GitHub : https://github.com/juw > Cet article a été écrit avec des commandes Terraform, mais fonctionne également avec les commandes OpenTofu équivalentes. -L'installation et la configuration initiale d'un Vault sur Clever Cloud est décrite dans l'article [Vault sur Clever Cloud]({{< relref "/posts/2025-01-03-vault-on-clever-cloud" >}}). +L'installation et la configuration initiale d'un Vault sur Clever Cloud est décrite dans l'article [Vault sur Clever Cloud](/posts/2025-01-03-vault-on-clever-cloud). ## Création d'une policy puis un token pour Terraform diff --git a/content/posts/2025-02-13-vault-oidc-gitlab/vault-login-gitlab.png b/content/posts/2025/2025-02-13-vault-oidc-gitlab/vault-login-gitlab.png similarity index 100% rename from content/posts/2025-02-13-vault-oidc-gitlab/vault-login-gitlab.png rename to content/posts/2025/2025-02-13-vault-oidc-gitlab/vault-login-gitlab.png diff --git a/content/posts/2025-02-13-vault-oidc-gitlab/vault-mount.png b/content/posts/2025/2025-02-13-vault-oidc-gitlab/vault-mount.png similarity index 100% rename from content/posts/2025-02-13-vault-oidc-gitlab/vault-mount.png rename to content/posts/2025/2025-02-13-vault-oidc-gitlab/vault-mount.png diff --git a/content/posts/2025-02-13-vault-oidc-gitlab/vault-secrets.png b/content/posts/2025/2025-02-13-vault-oidc-gitlab/vault-secrets.png similarity index 100% rename from content/posts/2025-02-13-vault-oidc-gitlab/vault-secrets.png rename to content/posts/2025/2025-02-13-vault-oidc-gitlab/vault-secrets.png diff --git a/content/posts/2025-03-14-mi-veille/cover.jpg b/content/posts/2025/2025-03-14-mi-veille/cover.jpg similarity index 100% rename from content/posts/2025-03-14-mi-veille/cover.jpg rename to content/posts/2025/2025-03-14-mi-veille/cover.jpg diff --git a/content/posts/2025-03-14-mi-veille/index.md b/content/posts/2025/2025-03-14-mi-veille/index.md similarity index 100% rename from content/posts/2025-03-14-mi-veille/index.md rename to content/posts/2025/2025-03-14-mi-veille/index.md diff --git a/content/posts/2025-03-28-mi-veille/cover.jpg b/content/posts/2025/2025-03-28-mi-veille/cover.jpg similarity index 100% rename from content/posts/2025-03-28-mi-veille/cover.jpg rename to content/posts/2025/2025-03-28-mi-veille/cover.jpg diff --git a/content/posts/2025-03-28-mi-veille/index.md b/content/posts/2025/2025-03-28-mi-veille/index.md similarity index 98% rename from content/posts/2025-03-28-mi-veille/index.md rename to content/posts/2025/2025-03-28-mi-veille/index.md index cdce5bf..4572448 100644 --- a/content/posts/2025-03-28-mi-veille/index.md +++ b/content/posts/2025/2025-03-28-mi-veille/index.md @@ -54,7 +54,7 @@ Bonne lecture ! * [ChatGPT : le mythe de la productivité](https://framablog.org/2025/03/09/chatgpt-le-mythe-de-la-productivite/?utm_source=pocket_shared) par [Hubert Guillaud](https://hubertguillaud.wordpress.com/) _via_ [Framablog](https://framablog.org) -> Ce _post_ fait écho avec le sentiment que j'ai aujourd'hui autour de l'usage des IA génératives et l'impact ressenti, que j'ai un peu développé dans mon [AI Manifesto]({{< relref "/ai" >}}). C'est une lecture indispensable ! +> Ce _post_ fait écho avec le sentiment que j'ai aujourd'hui autour de l'usage des IA génératives et l'impact ressenti, que j'ai un peu développé dans mon [AI Manifesto](/ai). C'est une lecture indispensable ! ## ☸️ Kubernetes diff --git a/content/posts/2025-04-18-mi-veille/cover.jpg b/content/posts/2025/2025-04-18-mi-veille/cover.jpg similarity index 100% rename from content/posts/2025-04-18-mi-veille/cover.jpg rename to content/posts/2025/2025-04-18-mi-veille/cover.jpg diff --git a/content/posts/2025-04-18-mi-veille/index.md b/content/posts/2025/2025-04-18-mi-veille/index.md similarity index 96% rename from content/posts/2025-04-18-mi-veille/index.md rename to content/posts/2025/2025-04-18-mi-veille/index.md index e4e0a5c..03c8dd3 100644 --- a/content/posts/2025-04-18-mi-veille/index.md +++ b/content/posts/2025/2025-04-18-mi-veille/index.md @@ -8,7 +8,7 @@ tags: - Kubernetes --- -En ce début de mois d'avril, j'ai consacré pas mal de temps à la préparation de mon talk à DevOxx : [Rebase d'images Docker/OCI avec crane]({{< relref "/talks/talk-rebase-crane">}}), donc forcément, ma veille a été un peu plus light que d'habitude. +En ce début de mois d'avril, j'ai consacré pas mal de temps à la préparation de mon talk à DevOxx : [Rebase d'images Docker/OCI avec crane](/talks/talk-rebase-crane), donc forcément, ma veille a été un peu plus light que d'habitude. Néanmoins, j'ai quelques liens sympas à partager. diff --git a/content/posts/2025-04-23-devoxx/cover.jpg b/content/posts/2025/2025-04-23-devoxx/cover.jpg similarity index 100% rename from content/posts/2025-04-23-devoxx/cover.jpg rename to content/posts/2025/2025-04-23-devoxx/cover.jpg diff --git a/content/posts/2025-04-23-devoxx/crane-train.jpg b/content/posts/2025/2025-04-23-devoxx/crane-train.jpg similarity index 100% rename from content/posts/2025-04-23-devoxx/crane-train.jpg rename to content/posts/2025/2025-04-23-devoxx/crane-train.jpg diff --git a/content/posts/2025-04-23-devoxx/denis-k8s.jpg b/content/posts/2025/2025-04-23-devoxx/denis-k8s.jpg similarity index 100% rename from content/posts/2025-04-23-devoxx/denis-k8s.jpg rename to content/posts/2025/2025-04-23-devoxx/denis-k8s.jpg diff --git a/content/posts/2025-04-23-devoxx/index.md b/content/posts/2025/2025-04-23-devoxx/index.md similarity index 99% rename from content/posts/2025-04-23-devoxx/index.md rename to content/posts/2025/2025-04-23-devoxx/index.md index b928748..3c2645c 100644 --- a/content/posts/2025-04-23-devoxx/index.md +++ b/content/posts/2025/2025-04-23-devoxx/index.md @@ -75,7 +75,7 @@ Jérôme nous explique comment fonctionne OpenRewrite, et comment écrire notre Je ne pouvais pas manquer mon propre talk 😅 Cela s'est plutôt bien passé de mon point de vue. J'ai même eu le temps de jouer une démo que je m'étais gardé sur le côté au cas où. -L'abstract et les slides sont dispo ici : [Rebase d'images Docker/OCI avec crane]({{< relref "/talks/talk-rebase-crane">}}). +L'abstract et les slides sont dispo ici : [Rebase d'images Docker/OCI avec crane](/talks/talk-rebase-crane). Je n'ai pas eu énormément de feedbacks sur l'appli, mais ils sont tous positifs ! diff --git a/content/posts/2025-04-23-devoxx/loic-kestra.jpg b/content/posts/2025/2025-04-23-devoxx/loic-kestra.jpg similarity index 100% rename from content/posts/2025-04-23-devoxx/loic-kestra.jpg rename to content/posts/2025/2025-04-23-devoxx/loic-kestra.jpg diff --git a/content/posts/2025-04-23-devoxx/ludo-jib.jpg b/content/posts/2025/2025-04-23-devoxx/ludo-jib.jpg similarity index 100% rename from content/posts/2025-04-23-devoxx/ludo-jib.jpg rename to content/posts/2025/2025-04-23-devoxx/ludo-jib.jpg diff --git a/content/posts/2025-04-23-devoxx/olivier-xz.jpg b/content/posts/2025/2025-04-23-devoxx/olivier-xz.jpg similarity index 100% rename from content/posts/2025-04-23-devoxx/olivier-xz.jpg rename to content/posts/2025/2025-04-23-devoxx/olivier-xz.jpg diff --git a/content/posts/2025-04-23-devoxx/podcast.jpg b/content/posts/2025/2025-04-23-devoxx/podcast.jpg similarity index 100% rename from content/posts/2025-04-23-devoxx/podcast.jpg rename to content/posts/2025/2025-04-23-devoxx/podcast.jpg diff --git a/content/posts/2025-04-23-devoxx/ratings.png b/content/posts/2025/2025-04-23-devoxx/ratings.png similarity index 100% rename from content/posts/2025-04-23-devoxx/ratings.png rename to content/posts/2025/2025-04-23-devoxx/ratings.png diff --git a/content/posts/2025-04-23-devoxx/rrz-bullshit.jpg b/content/posts/2025/2025-04-23-devoxx/rrz-bullshit.jpg similarity index 100% rename from content/posts/2025-04-23-devoxx/rrz-bullshit.jpg rename to content/posts/2025/2025-04-23-devoxx/rrz-bullshit.jpg diff --git a/content/posts/2025-04-23-devoxx/sebastien-cds.jpg b/content/posts/2025/2025-04-23-devoxx/sebastien-cds.jpg similarity index 100% rename from content/posts/2025-04-23-devoxx/sebastien-cds.jpg rename to content/posts/2025/2025-04-23-devoxx/sebastien-cds.jpg diff --git a/content/posts/2025-04-23-devoxx/selfie-crane.jpg b/content/posts/2025/2025-04-23-devoxx/selfie-crane.jpg similarity index 100% rename from content/posts/2025-04-23-devoxx/selfie-crane.jpg rename to content/posts/2025/2025-04-23-devoxx/selfie-crane.jpg diff --git a/content/posts/2025-05-02-mi-veille/cover.jpg b/content/posts/2025/2025-05-02-mi-veille/cover.jpg similarity index 100% rename from content/posts/2025-05-02-mi-veille/cover.jpg rename to content/posts/2025/2025-05-02-mi-veille/cover.jpg diff --git a/content/posts/2025-05-02-mi-veille/devoxx-playlist.png b/content/posts/2025/2025-05-02-mi-veille/devoxx-playlist.png similarity index 100% rename from content/posts/2025-05-02-mi-veille/devoxx-playlist.png rename to content/posts/2025/2025-05-02-mi-veille/devoxx-playlist.png diff --git a/content/posts/2025-05-02-mi-veille/index.md b/content/posts/2025/2025-05-02-mi-veille/index.md similarity index 100% rename from content/posts/2025-05-02-mi-veille/index.md rename to content/posts/2025/2025-05-02-mi-veille/index.md diff --git a/content/posts/2025-05-16-mi-veille/cover.jpg b/content/posts/2025/2025-05-16-mi-veille/cover.jpg similarity index 100% rename from content/posts/2025-05-16-mi-veille/cover.jpg rename to content/posts/2025/2025-05-16-mi-veille/cover.jpg diff --git a/content/posts/2025-05-16-mi-veille/index.md b/content/posts/2025/2025-05-16-mi-veille/index.md similarity index 97% rename from content/posts/2025-05-16-mi-veille/index.md rename to content/posts/2025/2025-05-16-mi-veille/index.md index 635edcb..3046a12 100644 --- a/content/posts/2025-05-16-mi-veille/index.md +++ b/content/posts/2025/2025-05-16-mi-veille/index.md @@ -55,7 +55,7 @@ stabilité financière et pérennité, tout en rassurant l’entité qui le dép * [Ce que Java nous réserve encore après 30 ans](https://youtu.be/B9SUCiSLEM0) par [Guillaume Dufrêne](https://www.linkedin.com/in/guillaume-dufr%C3%AAne-90179410/) sur Youtube. -> Dans cette intervention enregistrée au Ch'ti JUG, mon pote Guillaume présente l'histoire de Java, depuis la version 1.0, jusqu'à la version 24, dans la lignée des [posts qu'il avait partagés]({{< relref "/posts/2025-03-14-mi-veille#-java">}}) il y a quelques mois. Il présente ensuite le futur de Java avec les prochaines JEP qui lui semblent intéressantes. Une vidéo immanquable ! +> Dans cette intervention enregistrée au Ch'ti JUG, mon pote Guillaume présente l'histoire de Java, depuis la version 1.0, jusqu'à la version 24, dans la lignée des [posts qu'il avait partagés](/posts/2025-03-14-mi-veille#-java) il y a quelques mois. Il présente ensuite le futur de Java avec les prochaines JEP qui lui semblent intéressantes. Une vidéo immanquable ! ## 🧠 IA diff --git a/content/posts/2025-05-30-best-of-devoxx/cover.png b/content/posts/2025/2025-05-30-best-of-devoxx/cover.png similarity index 100% rename from content/posts/2025-05-30-best-of-devoxx/cover.png rename to content/posts/2025/2025-05-30-best-of-devoxx/cover.png diff --git a/content/posts/2025-05-30-best-of-devoxx/index.md b/content/posts/2025/2025-05-30-best-of-devoxx/index.md similarity index 98% rename from content/posts/2025-05-30-best-of-devoxx/index.md rename to content/posts/2025/2025-05-30-best-of-devoxx/index.md index 732f704..d790704 100644 --- a/content/posts/2025-05-30-best-of-devoxx/index.md +++ b/content/posts/2025/2025-05-30-best-of-devoxx/index.md @@ -24,7 +24,7 @@ Mon astuce (pour ne pas y passer 300 heures) : je regarde les vidéos en x2, et Je les ai classées selon les tags que j'utilise d'habitude, elles ne sont pas triés dans un ordre précis. -Je n'ai aussi pas listé les talks que j'avais déjà mentionné dans mon article précédent, je vous propose de les retrouver dans l'article [DevOxx 2025 - Bilan]({{< relref "/posts/2025-04-23-devoxx" >}}), que j'ai mis à jour avec les liens des vidéos. +Je n'ai aussi pas listé les talks que j'avais déjà mentionné dans mon article précédent, je vous propose de les retrouver dans l'article [DevOxx 2025 - Bilan](/posts/2025-04-23-devoxx), que j'ai mis à jour avec les liens des vidéos. Bon visionnage ! @@ -163,7 +163,7 @@ La killer feature est la possibilité de capturer les changements effectués sur {{< youtube DSuSCgPQlso >}} -> Burrito est un opérateur Kubernetes qui exécute des modules Terraform et s'intègre avec ArgoCD dans une approche GitOps. Il permet de réconcilier en continu des modules, corriger le drift, et fournit une interface pour suivre les déploiements. C'est plutôt intéressant, j'ai eu une approche similaire quand j'ai développé [Gaia]({{< relref "projects/gaia-app">}}) il y a quelques années. +> Burrito est un opérateur Kubernetes qui exécute des modules Terraform et s'intègre avec ArgoCD dans une approche GitOps. Il permet de réconcilier en continu des modules, corriger le drift, et fournit une interface pour suivre les déploiements. C'est plutôt intéressant, j'ai eu une approche similaire quand j'ai développé [Gaia](projects/gaia-app) il y a quelques années. ## ☸️ Kubernetes diff --git a/content/posts/2025-06-05-static-apps-clever/v1/clever-404.png b/content/posts/2025/2025-06-05-static-apps-clever/v1/clever-404.png similarity index 100% rename from content/posts/2025-06-05-static-apps-clever/v1/clever-404.png rename to content/posts/2025/2025-06-05-static-apps-clever/v1/clever-404.png diff --git a/content/posts/2025-06-05-static-apps-clever/v1/clever-dns.png b/content/posts/2025/2025-06-05-static-apps-clever/v1/clever-dns.png similarity index 100% rename from content/posts/2025-06-05-static-apps-clever/v1/clever-dns.png rename to content/posts/2025/2025-06-05-static-apps-clever/v1/clever-dns.png diff --git a/content/posts/2025-06-05-static-apps-clever/v1/clever-region.png b/content/posts/2025/2025-06-05-static-apps-clever/v1/clever-region.png similarity index 100% rename from content/posts/2025-06-05-static-apps-clever/v1/clever-region.png rename to content/posts/2025/2025-06-05-static-apps-clever/v1/clever-region.png diff --git a/content/posts/2025-06-05-static-apps-clever/v1/clever-scaling-pico.png b/content/posts/2025/2025-06-05-static-apps-clever/v1/clever-scaling-pico.png similarity index 100% rename from content/posts/2025-06-05-static-apps-clever/v1/clever-scaling-pico.png rename to content/posts/2025/2025-06-05-static-apps-clever/v1/clever-scaling-pico.png diff --git a/content/posts/2025-06-05-static-apps-clever/v1/clever-site-dispo.png b/content/posts/2025/2025-06-05-static-apps-clever/v1/clever-site-dispo.png similarity index 100% rename from content/posts/2025-06-05-static-apps-clever/v1/clever-site-dispo.png rename to content/posts/2025/2025-06-05-static-apps-clever/v1/clever-site-dispo.png diff --git a/content/posts/2025-06-05-static-apps-clever/v1/clever-static-app.png b/content/posts/2025/2025-06-05-static-apps-clever/v1/clever-static-app.png similarity index 100% rename from content/posts/2025-06-05-static-apps-clever/v1/clever-static-app.png rename to content/posts/2025/2025-06-05-static-apps-clever/v1/clever-static-app.png diff --git a/content/posts/2025-06-05-static-apps-clever/v1/clever-static-console.png b/content/posts/2025/2025-06-05-static-apps-clever/v1/clever-static-console.png similarity index 100% rename from content/posts/2025-06-05-static-apps-clever/v1/clever-static-console.png rename to content/posts/2025/2025-06-05-static-apps-clever/v1/clever-static-console.png diff --git a/content/posts/2025-06-05-static-apps-clever/v1/cover.png b/content/posts/2025/2025-06-05-static-apps-clever/v1/cover.png similarity index 100% rename from content/posts/2025-06-05-static-apps-clever/v1/cover.png rename to content/posts/2025/2025-06-05-static-apps-clever/v1/cover.png diff --git a/content/posts/2025-06-05-static-apps-clever/v1/index.md b/content/posts/2025/2025-06-05-static-apps-clever/v1/index.md similarity index 100% rename from content/posts/2025-06-05-static-apps-clever/v1/index.md rename to content/posts/2025/2025-06-05-static-apps-clever/v1/index.md diff --git a/content/posts/2025-06-05-static-apps-clever/v2/clever-dns.png b/content/posts/2025/2025-06-05-static-apps-clever/v2/clever-dns.png similarity index 100% rename from content/posts/2025-06-05-static-apps-clever/v2/clever-dns.png rename to content/posts/2025/2025-06-05-static-apps-clever/v2/clever-dns.png diff --git a/content/posts/2025-06-05-static-apps-clever/v2/clever-region.png b/content/posts/2025/2025-06-05-static-apps-clever/v2/clever-region.png similarity index 100% rename from content/posts/2025-06-05-static-apps-clever/v2/clever-region.png rename to content/posts/2025/2025-06-05-static-apps-clever/v2/clever-region.png diff --git a/content/posts/2025-06-05-static-apps-clever/v2/clever-scaling-pico.png b/content/posts/2025/2025-06-05-static-apps-clever/v2/clever-scaling-pico.png similarity index 100% rename from content/posts/2025-06-05-static-apps-clever/v2/clever-scaling-pico.png rename to content/posts/2025/2025-06-05-static-apps-clever/v2/clever-scaling-pico.png diff --git a/content/posts/2025-06-05-static-apps-clever/v2/clever-site-dispo.png b/content/posts/2025/2025-06-05-static-apps-clever/v2/clever-site-dispo.png similarity index 100% rename from content/posts/2025-06-05-static-apps-clever/v2/clever-site-dispo.png rename to content/posts/2025/2025-06-05-static-apps-clever/v2/clever-site-dispo.png diff --git a/content/posts/2025-06-05-static-apps-clever/v2/clever-static-app.png b/content/posts/2025/2025-06-05-static-apps-clever/v2/clever-static-app.png similarity index 100% rename from content/posts/2025-06-05-static-apps-clever/v2/clever-static-app.png rename to content/posts/2025/2025-06-05-static-apps-clever/v2/clever-static-app.png diff --git a/content/posts/2025-06-05-static-apps-clever/v2/clever-static-console.png b/content/posts/2025/2025-06-05-static-apps-clever/v2/clever-static-console.png similarity index 100% rename from content/posts/2025-06-05-static-apps-clever/v2/clever-static-console.png rename to content/posts/2025/2025-06-05-static-apps-clever/v2/clever-static-console.png diff --git a/content/posts/2025-06-05-static-apps-clever/v2/cover.png b/content/posts/2025/2025-06-05-static-apps-clever/v2/cover.png similarity index 100% rename from content/posts/2025-06-05-static-apps-clever/v2/cover.png rename to content/posts/2025/2025-06-05-static-apps-clever/v2/cover.png diff --git a/content/posts/2025-06-05-static-apps-clever/v2/index.md b/content/posts/2025/2025-06-05-static-apps-clever/v2/index.md similarity index 100% rename from content/posts/2025-06-05-static-apps-clever/v2/index.md rename to content/posts/2025/2025-06-05-static-apps-clever/v2/index.md diff --git a/content/posts/2025-06-19-cfp-tips-and-tricks/cover.webp b/content/posts/2025/2025-06-19-cfp-tips-and-tricks/cover.webp similarity index 100% rename from content/posts/2025-06-19-cfp-tips-and-tricks/cover.webp rename to content/posts/2025/2025-06-19-cfp-tips-and-tricks/cover.webp diff --git a/content/posts/2025-06-19-cfp-tips-and-tricks/index.md b/content/posts/2025/2025-06-19-cfp-tips-and-tricks/index.md similarity index 100% rename from content/posts/2025-06-19-cfp-tips-and-tricks/index.md rename to content/posts/2025/2025-06-19-cfp-tips-and-tricks/index.md diff --git a/content/posts/2025-07-11-md-to-docx/Code.java b/content/posts/2025/2025-07-11-md-to-docx/Code.java similarity index 100% rename from content/posts/2025-07-11-md-to-docx/Code.java rename to content/posts/2025/2025-07-11-md-to-docx/Code.java diff --git a/content/posts/2025-07-11-md-to-docx/cover.jpg b/content/posts/2025/2025-07-11-md-to-docx/cover.jpg similarity index 100% rename from content/posts/2025-07-11-md-to-docx/cover.jpg rename to content/posts/2025/2025-07-11-md-to-docx/cover.jpg diff --git a/content/posts/2025-07-11-md-to-docx/custom-reference.docx b/content/posts/2025/2025-07-11-md-to-docx/custom-reference.docx similarity index 100% rename from content/posts/2025-07-11-md-to-docx/custom-reference.docx rename to content/posts/2025/2025-07-11-md-to-docx/custom-reference.docx diff --git a/content/posts/2025-07-11-md-to-docx/include-code-macro.sh b/content/posts/2025/2025-07-11-md-to-docx/include-code-macro.sh similarity index 100% rename from content/posts/2025-07-11-md-to-docx/include-code-macro.sh rename to content/posts/2025/2025-07-11-md-to-docx/include-code-macro.sh diff --git a/content/posts/2025-07-11-md-to-docx/include-diagram-macro.sh b/content/posts/2025/2025-07-11-md-to-docx/include-diagram-macro.sh similarity index 100% rename from content/posts/2025-07-11-md-to-docx/include-diagram-macro.sh rename to content/posts/2025/2025-07-11-md-to-docx/include-diagram-macro.sh diff --git a/content/posts/2025-07-11-md-to-docx/index.md b/content/posts/2025/2025-07-11-md-to-docx/index.md similarity index 100% rename from content/posts/2025-07-11-md-to-docx/index.md rename to content/posts/2025/2025-07-11-md-to-docx/index.md diff --git a/content/posts/2025-07-11-md-to-docx/sample-final.docx b/content/posts/2025/2025-07-11-md-to-docx/sample-final.docx similarity index 100% rename from content/posts/2025-07-11-md-to-docx/sample-final.docx rename to content/posts/2025/2025-07-11-md-to-docx/sample-final.docx diff --git a/content/posts/2025-07-11-md-to-docx/sample-final.png b/content/posts/2025/2025-07-11-md-to-docx/sample-final.png similarity index 100% rename from content/posts/2025-07-11-md-to-docx/sample-final.png rename to content/posts/2025/2025-07-11-md-to-docx/sample-final.png diff --git a/content/posts/2025-07-11-md-to-docx/sample-with-style.docx b/content/posts/2025/2025-07-11-md-to-docx/sample-with-style.docx similarity index 100% rename from content/posts/2025-07-11-md-to-docx/sample-with-style.docx rename to content/posts/2025/2025-07-11-md-to-docx/sample-with-style.docx diff --git a/content/posts/2025-07-11-md-to-docx/sample-with-style.png b/content/posts/2025/2025-07-11-md-to-docx/sample-with-style.png similarity index 100% rename from content/posts/2025-07-11-md-to-docx/sample-with-style.png rename to content/posts/2025/2025-07-11-md-to-docx/sample-with-style.png diff --git a/content/posts/2025-07-11-md-to-docx/sample.docx b/content/posts/2025/2025-07-11-md-to-docx/sample.docx similarity index 100% rename from content/posts/2025-07-11-md-to-docx/sample.docx rename to content/posts/2025/2025-07-11-md-to-docx/sample.docx diff --git a/content/posts/2025-07-11-md-to-docx/sample.md b/content/posts/2025/2025-07-11-md-to-docx/sample.md similarity index 100% rename from content/posts/2025-07-11-md-to-docx/sample.md rename to content/posts/2025/2025-07-11-md-to-docx/sample.md diff --git a/content/posts/2025-07-11-md-to-docx/sample.png b/content/posts/2025/2025-07-11-md-to-docx/sample.png similarity index 100% rename from content/posts/2025-07-11-md-to-docx/sample.png rename to content/posts/2025/2025-07-11-md-to-docx/sample.png diff --git a/content/posts/2025-07-11-md-to-docx/tf_diagram.drawio b/content/posts/2025/2025-07-11-md-to-docx/tf_diagram.drawio similarity index 100% rename from content/posts/2025-07-11-md-to-docx/tf_diagram.drawio rename to content/posts/2025/2025-07-11-md-to-docx/tf_diagram.drawio diff --git a/content/posts/2025-07-11-md-to-docx/tf_diagram.png b/content/posts/2025/2025-07-11-md-to-docx/tf_diagram.png similarity index 100% rename from content/posts/2025-07-11-md-to-docx/tf_diagram.png rename to content/posts/2025/2025-07-11-md-to-docx/tf_diagram.png diff --git a/content/posts/2025-07-25-split-kbd/20250710_131320.jpg b/content/posts/2025/2025-07-25-split-kbd/20250710_131320.jpg similarity index 100% rename from content/posts/2025-07-25-split-kbd/20250710_131320.jpg rename to content/posts/2025/2025-07-25-split-kbd/20250710_131320.jpg diff --git a/content/posts/2025-07-25-split-kbd/20250711_085344.jpg b/content/posts/2025/2025-07-25-split-kbd/20250711_085344.jpg similarity index 100% rename from content/posts/2025-07-25-split-kbd/20250711_085344.jpg rename to content/posts/2025/2025-07-25-split-kbd/20250711_085344.jpg diff --git a/content/posts/2025-07-25-split-kbd/20250711_090103.jpg b/content/posts/2025/2025-07-25-split-kbd/20250711_090103.jpg similarity index 100% rename from content/posts/2025-07-25-split-kbd/20250711_090103.jpg rename to content/posts/2025/2025-07-25-split-kbd/20250711_090103.jpg diff --git a/content/posts/2025-07-25-split-kbd/20250711_090114.jpg b/content/posts/2025/2025-07-25-split-kbd/20250711_090114.jpg similarity index 100% rename from content/posts/2025-07-25-split-kbd/20250711_090114.jpg rename to content/posts/2025/2025-07-25-split-kbd/20250711_090114.jpg diff --git a/content/posts/2025-07-25-split-kbd/20250711_091051.jpg b/content/posts/2025/2025-07-25-split-kbd/20250711_091051.jpg similarity index 100% rename from content/posts/2025-07-25-split-kbd/20250711_091051.jpg rename to content/posts/2025/2025-07-25-split-kbd/20250711_091051.jpg diff --git a/content/posts/2025-07-25-split-kbd/20250711_091424.jpg b/content/posts/2025/2025-07-25-split-kbd/20250711_091424.jpg similarity index 100% rename from content/posts/2025-07-25-split-kbd/20250711_091424.jpg rename to content/posts/2025/2025-07-25-split-kbd/20250711_091424.jpg diff --git a/content/posts/2025-07-25-split-kbd/20250711_091846.jpg b/content/posts/2025/2025-07-25-split-kbd/20250711_091846.jpg similarity index 100% rename from content/posts/2025-07-25-split-kbd/20250711_091846.jpg rename to content/posts/2025/2025-07-25-split-kbd/20250711_091846.jpg diff --git a/content/posts/2025-07-25-split-kbd/20250711_092639.jpg b/content/posts/2025/2025-07-25-split-kbd/20250711_092639.jpg similarity index 100% rename from content/posts/2025-07-25-split-kbd/20250711_092639.jpg rename to content/posts/2025/2025-07-25-split-kbd/20250711_092639.jpg diff --git a/content/posts/2025-07-25-split-kbd/20250711_093125.jpg b/content/posts/2025/2025-07-25-split-kbd/20250711_093125.jpg similarity index 100% rename from content/posts/2025-07-25-split-kbd/20250711_093125.jpg rename to content/posts/2025/2025-07-25-split-kbd/20250711_093125.jpg diff --git a/content/posts/2025-07-25-split-kbd/20250711_093432.jpg b/content/posts/2025/2025-07-25-split-kbd/20250711_093432.jpg similarity index 100% rename from content/posts/2025-07-25-split-kbd/20250711_093432.jpg rename to content/posts/2025/2025-07-25-split-kbd/20250711_093432.jpg diff --git a/content/posts/2025-07-25-split-kbd/20250711_093441.jpg b/content/posts/2025/2025-07-25-split-kbd/20250711_093441.jpg similarity index 100% rename from content/posts/2025-07-25-split-kbd/20250711_093441.jpg rename to content/posts/2025/2025-07-25-split-kbd/20250711_093441.jpg diff --git a/content/posts/2025-07-25-split-kbd/20250711_094328.jpg b/content/posts/2025/2025-07-25-split-kbd/20250711_094328.jpg similarity index 100% rename from content/posts/2025-07-25-split-kbd/20250711_094328.jpg rename to content/posts/2025/2025-07-25-split-kbd/20250711_094328.jpg diff --git a/content/posts/2025-07-25-split-kbd/20250711_094335.jpg b/content/posts/2025/2025-07-25-split-kbd/20250711_094335.jpg similarity index 100% rename from content/posts/2025-07-25-split-kbd/20250711_094335.jpg rename to content/posts/2025/2025-07-25-split-kbd/20250711_094335.jpg diff --git a/content/posts/2025-07-25-split-kbd/20250711_094627.jpg b/content/posts/2025/2025-07-25-split-kbd/20250711_094627.jpg similarity index 100% rename from content/posts/2025-07-25-split-kbd/20250711_094627.jpg rename to content/posts/2025/2025-07-25-split-kbd/20250711_094627.jpg diff --git a/content/posts/2025-07-25-split-kbd/20250711_095218.jpg b/content/posts/2025/2025-07-25-split-kbd/20250711_095218.jpg similarity index 100% rename from content/posts/2025-07-25-split-kbd/20250711_095218.jpg rename to content/posts/2025/2025-07-25-split-kbd/20250711_095218.jpg diff --git a/content/posts/2025-07-25-split-kbd/20250711_100023.jpg b/content/posts/2025/2025-07-25-split-kbd/20250711_100023.jpg similarity index 100% rename from content/posts/2025-07-25-split-kbd/20250711_100023.jpg rename to content/posts/2025/2025-07-25-split-kbd/20250711_100023.jpg diff --git a/content/posts/2025-07-25-split-kbd/20250711_100644.jpg b/content/posts/2025/2025-07-25-split-kbd/20250711_100644.jpg similarity index 100% rename from content/posts/2025-07-25-split-kbd/20250711_100644.jpg rename to content/posts/2025/2025-07-25-split-kbd/20250711_100644.jpg diff --git a/content/posts/2025-07-25-split-kbd/20250711_101555.jpg b/content/posts/2025/2025-07-25-split-kbd/20250711_101555.jpg similarity index 100% rename from content/posts/2025-07-25-split-kbd/20250711_101555.jpg rename to content/posts/2025/2025-07-25-split-kbd/20250711_101555.jpg diff --git a/content/posts/2025-07-25-split-kbd/20250711_105237.jpg b/content/posts/2025/2025-07-25-split-kbd/20250711_105237.jpg similarity index 100% rename from content/posts/2025-07-25-split-kbd/20250711_105237.jpg rename to content/posts/2025/2025-07-25-split-kbd/20250711_105237.jpg diff --git a/content/posts/2025-07-25-split-kbd/20250711_111608.jpg b/content/posts/2025/2025-07-25-split-kbd/20250711_111608.jpg similarity index 100% rename from content/posts/2025-07-25-split-kbd/20250711_111608.jpg rename to content/posts/2025/2025-07-25-split-kbd/20250711_111608.jpg diff --git a/content/posts/2025-07-25-split-kbd/20250711_112134.jpg b/content/posts/2025/2025-07-25-split-kbd/20250711_112134.jpg similarity index 100% rename from content/posts/2025-07-25-split-kbd/20250711_112134.jpg rename to content/posts/2025/2025-07-25-split-kbd/20250711_112134.jpg diff --git a/content/posts/2025-07-25-split-kbd/20250711_112832.jpg b/content/posts/2025/2025-07-25-split-kbd/20250711_112832.jpg similarity index 100% rename from content/posts/2025-07-25-split-kbd/20250711_112832.jpg rename to content/posts/2025/2025-07-25-split-kbd/20250711_112832.jpg diff --git a/content/posts/2025-07-25-split-kbd/20250711_113435.jpg b/content/posts/2025/2025-07-25-split-kbd/20250711_113435.jpg similarity index 100% rename from content/posts/2025-07-25-split-kbd/20250711_113435.jpg rename to content/posts/2025/2025-07-25-split-kbd/20250711_113435.jpg diff --git a/content/posts/2025-07-25-split-kbd/cover.jpg b/content/posts/2025/2025-07-25-split-kbd/cover.jpg similarity index 100% rename from content/posts/2025-07-25-split-kbd/cover.jpg rename to content/posts/2025/2025-07-25-split-kbd/cover.jpg diff --git a/content/posts/2025-07-25-split-kbd/index.md b/content/posts/2025/2025-07-25-split-kbd/index.md similarity index 100% rename from content/posts/2025-07-25-split-kbd/index.md rename to content/posts/2025/2025-07-25-split-kbd/index.md diff --git a/content/posts/2025-07-25-split-kbd/vial-rocks.png b/content/posts/2025/2025-07-25-split-kbd/vial-rocks.png similarity index 100% rename from content/posts/2025-07-25-split-kbd/vial-rocks.png rename to content/posts/2025/2025-07-25-split-kbd/vial-rocks.png diff --git a/content/posts/2025-08-01-bilan/cloud-nord.png b/content/posts/2025/2025-08-01-bilan/cloud-nord.png similarity index 100% rename from content/posts/2025-08-01-bilan/cloud-nord.png rename to content/posts/2025/2025-08-01-bilan/cloud-nord.png diff --git a/content/posts/2025-08-01-bilan/cover.jpg b/content/posts/2025/2025-08-01-bilan/cover.jpg similarity index 100% rename from content/posts/2025-08-01-bilan/cover.jpg rename to content/posts/2025/2025-08-01-bilan/cover.jpg diff --git a/content/posts/2025-08-01-bilan/dedicace-benj.jpg b/content/posts/2025/2025-08-01-bilan/dedicace-benj.jpg similarity index 100% rename from content/posts/2025-08-01-bilan/dedicace-benj.jpg rename to content/posts/2025/2025-08-01-bilan/dedicace-benj.jpg diff --git a/content/posts/2025-08-01-bilan/dedicace-pierre.jpg b/content/posts/2025/2025-08-01-bilan/dedicace-pierre.jpg similarity index 100% rename from content/posts/2025-08-01-bilan/dedicace-pierre.jpg rename to content/posts/2025/2025-08-01-bilan/dedicace-pierre.jpg diff --git a/content/posts/2025-08-01-bilan/ds2.jpg b/content/posts/2025/2025-08-01-bilan/ds2.jpg similarity index 100% rename from content/posts/2025-08-01-bilan/ds2.jpg rename to content/posts/2025/2025-08-01-bilan/ds2.jpg diff --git a/content/posts/2025-08-01-bilan/index.md b/content/posts/2025/2025-08-01-bilan/index.md similarity index 94% rename from content/posts/2025-08-01-bilan/index.md rename to content/posts/2025/2025-08-01-bilan/index.md index 62c30aa..2f54194 100644 --- a/content/posts/2025-08-01-bilan/index.md +++ b/content/posts/2025/2025-08-01-bilan/index.md @@ -45,8 +45,8 @@ Pour 2025-2026, je vais essayer de garder au moins le même rythme. Pour la saison, j'avais travaillé trois sujets de talk : * "OpenTofu - 2 ans après" : pour dresser le bilan après le _drama_ et le _fork_ ; -* ["Rebase d'image Docker/OCI avec crane"]({{}}) : une démo technique d'un concept qui me travaillait depuis près de deux ans ; -* "[Let's play Factorio]({{}})" : un talk de vulgarisation fun, dans un de mes jeux préférés. +* ["Rebase d'image Docker/OCI avec crane"](talks/talk-rebase-crane) : une démo technique d'un concept qui me travaillait depuis près de deux ans ; +* ["Let's play Factorio"](talks/talk-lets-play-factorio) : un talk de vulgarisation fun, dans un de mes jeux préférés. J'ai soumis ces talks un peu partout, et j'ai eu la chance de pouvoir donner 3 sessions : @@ -140,15 +140,15 @@ Pour la période du 1er septembre au 1er août, 1800 personnes ont visité [code {{< img-resized src=stats-plausible-visites.png >}} -L'article ayant eu le plus de succès est [Déployer des applications statiques sur Clever Cloud]({{< relref "/posts/2025-06-05-static-apps-clever/v2">}}). +L'article ayant eu le plus de succès est [Déployer des applications statiques sur Clever Cloud]({{< relref "/posts/2025/2025-06-05-static-apps-clever/v2">}}). Je pense que cela s'explique par le fait que Clever Cloud ait repartagé cet article, ainsi que le pote [Denis Germain](https://blog.zwindler.fr/). C'est aussi un des articles les plus récents, peut-être que mon audience se construit petit à petit. {{< img-resized src=stats-plausible-pages.png >}} Parmi les pages les plus visitées, il y a également trois "anomalies". -La page [xdotool cheatsheet]({{< relref "/posts/2021-02-06-xdotool-cheatsheet">}}) est visitée presque exclusivement depuis la Russie. Je suppose qu'elle est bien référencée chez Yandex. C'est aussi une des rares pages que j'avais traduite en anglais. -Les deux autres anomalies sont les pages [Créer un site web de documentation statique avec MkDocs]({{< relref "/posts/2023-02-23-mkdocs-material">}}) et [Anatomie d'une requête HTTP]({{< relref "/posts/2023-05-25-anatomie-requete-http">}}). +La page [xdotool cheatsheet]({{< relref "/posts/2021/2021-02-06-xdotool-cheatsheet">}}) est visitée presque exclusivement depuis la Russie. Je suppose qu'elle est bien référencée chez Yandex. C'est aussi une des rares pages que j'avais traduite en anglais. +Les deux autres anomalies sont les pages [Créer un site web de documentation statique avec MkDocs]({{< relref "/posts/2023/2023-02-23-mkdocs-material">}}) et [Anatomie d'une requête HTTP]({{< relref "/posts/2023/2023-05-25-anatomie-requete-http">}}). Ces deux pages sont plutôt bien référencés sur Google et Bing, et reçoivent un flux de visites constant. Vu que leur contenu date un peu, ça m'a poussé à ajouter un warning sur l'entête des pages ayant plus de deux ans pour éviter que les lecteurs ne soient induits en erreur. Ce site est développé avec [Hugo](https://gohugo.io/), le code source du site est d'ailleurs disponible sur [GitHub](https://github.com/CodeKaio/codeka.io). diff --git a/content/posts/2025-08-01-bilan/jwk-devlille.jpg b/content/posts/2025/2025-08-01-bilan/jwk-devlille.jpg similarity index 100% rename from content/posts/2025-08-01-bilan/jwk-devlille.jpg rename to content/posts/2025/2025-08-01-bilan/jwk-devlille.jpg diff --git a/content/posts/2025-08-01-bilan/jwk-sunny-tech.jpg b/content/posts/2025/2025-08-01-bilan/jwk-sunny-tech.jpg similarity index 100% rename from content/posts/2025-08-01-bilan/jwk-sunny-tech.jpg rename to content/posts/2025/2025-08-01-bilan/jwk-sunny-tech.jpg diff --git a/content/posts/2025-08-01-bilan/livre-fnac.jpg b/content/posts/2025/2025-08-01-bilan/livre-fnac.jpg similarity index 100% rename from content/posts/2025-08-01-bilan/livre-fnac.jpg rename to content/posts/2025/2025-08-01-bilan/livre-fnac.jpg diff --git a/content/posts/2025-08-01-bilan/stats-linkedin-posts.png b/content/posts/2025/2025-08-01-bilan/stats-linkedin-posts.png similarity index 100% rename from content/posts/2025-08-01-bilan/stats-linkedin-posts.png rename to content/posts/2025/2025-08-01-bilan/stats-linkedin-posts.png diff --git a/content/posts/2025-08-01-bilan/stats-linkedin-views.png b/content/posts/2025/2025-08-01-bilan/stats-linkedin-views.png similarity index 100% rename from content/posts/2025-08-01-bilan/stats-linkedin-views.png rename to content/posts/2025/2025-08-01-bilan/stats-linkedin-views.png diff --git a/content/posts/2025-08-01-bilan/stats-plausible-pages.png b/content/posts/2025/2025-08-01-bilan/stats-plausible-pages.png similarity index 100% rename from content/posts/2025-08-01-bilan/stats-plausible-pages.png rename to content/posts/2025/2025-08-01-bilan/stats-plausible-pages.png diff --git a/content/posts/2025-08-01-bilan/stats-plausible-visites.png b/content/posts/2025/2025-08-01-bilan/stats-plausible-visites.png similarity index 100% rename from content/posts/2025-08-01-bilan/stats-plausible-visites.png rename to content/posts/2025/2025-08-01-bilan/stats-plausible-visites.png diff --git a/content/posts/2025-08-01-bilan/train-clever-cloud-fest.jpg b/content/posts/2025/2025-08-01-bilan/train-clever-cloud-fest.jpg similarity index 100% rename from content/posts/2025-08-01-bilan/train-clever-cloud-fest.jpg rename to content/posts/2025/2025-08-01-bilan/train-clever-cloud-fest.jpg diff --git a/content/posts/2025-08-01-bilan/train-devoxx.jpg b/content/posts/2025/2025-08-01-bilan/train-devoxx.jpg similarity index 100% rename from content/posts/2025-08-01-bilan/train-devoxx.jpg rename to content/posts/2025/2025-08-01-bilan/train-devoxx.jpg diff --git a/content/posts/2025-08-01-bilan/train-sunny-tech.jpg b/content/posts/2025/2025-08-01-bilan/train-sunny-tech.jpg similarity index 100% rename from content/posts/2025-08-01-bilan/train-sunny-tech.jpg rename to content/posts/2025/2025-08-01-bilan/train-sunny-tech.jpg diff --git a/content/posts/2025-08-01-bilan/youtube-devoxx.png b/content/posts/2025/2025-08-01-bilan/youtube-devoxx.png similarity index 100% rename from content/posts/2025-08-01-bilan/youtube-devoxx.png rename to content/posts/2025/2025-08-01-bilan/youtube-devoxx.png diff --git a/content/posts/2025-08-01-bilan/youtube-iac.png b/content/posts/2025/2025-08-01-bilan/youtube-iac.png similarity index 100% rename from content/posts/2025-08-01-bilan/youtube-iac.png rename to content/posts/2025/2025-08-01-bilan/youtube-iac.png diff --git a/content/posts/2025-09-12-mi-veille/cover.jpg b/content/posts/2025/2025-09-12-mi-veille/cover.jpg similarity index 100% rename from content/posts/2025-09-12-mi-veille/cover.jpg rename to content/posts/2025/2025-09-12-mi-veille/cover.jpg diff --git a/content/posts/2025-09-12-mi-veille/index.md b/content/posts/2025/2025-09-12-mi-veille/index.md similarity index 100% rename from content/posts/2025-09-12-mi-veille/index.md rename to content/posts/2025/2025-09-12-mi-veille/index.md diff --git a/content/posts/2025-09-26-mi-veille/cover.jpg b/content/posts/2025/2025-09-26-mi-veille/cover.jpg similarity index 100% rename from content/posts/2025-09-26-mi-veille/cover.jpg rename to content/posts/2025/2025-09-26-mi-veille/cover.jpg diff --git a/content/posts/2025-09-26-mi-veille/index.md b/content/posts/2025/2025-09-26-mi-veille/index.md similarity index 100% rename from content/posts/2025-09-26-mi-veille/index.md rename to content/posts/2025/2025-09-26-mi-veille/index.md diff --git a/content/posts/2025-10-17-mi-veille-special-devfest-nantes/carrousel.jpg b/content/posts/2025/2025-10-17-mi-veille-special-devfest-nantes/carrousel.jpg similarity index 100% rename from content/posts/2025-10-17-mi-veille-special-devfest-nantes/carrousel.jpg rename to content/posts/2025/2025-10-17-mi-veille-special-devfest-nantes/carrousel.jpg diff --git a/content/posts/2025-10-17-mi-veille-special-devfest-nantes/cite-congres.jpg b/content/posts/2025/2025-10-17-mi-veille-special-devfest-nantes/cite-congres.jpg similarity index 100% rename from content/posts/2025-10-17-mi-veille-special-devfest-nantes/cite-congres.jpg rename to content/posts/2025/2025-10-17-mi-veille-special-devfest-nantes/cite-congres.jpg diff --git a/content/posts/2025-10-17-mi-veille-special-devfest-nantes/cover.jpg b/content/posts/2025/2025-10-17-mi-veille-special-devfest-nantes/cover.jpg similarity index 100% rename from content/posts/2025-10-17-mi-veille-special-devfest-nantes/cover.jpg rename to content/posts/2025/2025-10-17-mi-veille-special-devfest-nantes/cover.jpg diff --git a/content/posts/2025-10-17-mi-veille-special-devfest-nantes/cpu-throlling.jpg b/content/posts/2025/2025-10-17-mi-veille-special-devfest-nantes/cpu-throlling.jpg similarity index 100% rename from content/posts/2025-10-17-mi-veille-special-devfest-nantes/cpu-throlling.jpg rename to content/posts/2025/2025-10-17-mi-veille-special-devfest-nantes/cpu-throlling.jpg diff --git a/content/posts/2025-10-17-mi-veille-special-devfest-nantes/detectives.jpg b/content/posts/2025/2025-10-17-mi-veille-special-devfest-nantes/detectives.jpg similarity index 100% rename from content/posts/2025-10-17-mi-veille-special-devfest-nantes/detectives.jpg rename to content/posts/2025/2025-10-17-mi-veille-special-devfest-nantes/detectives.jpg diff --git a/content/posts/2025-10-17-mi-veille-special-devfest-nantes/devfest-nantes-2.png b/content/posts/2025/2025-10-17-mi-veille-special-devfest-nantes/devfest-nantes-2.png similarity index 100% rename from content/posts/2025-10-17-mi-veille-special-devfest-nantes/devfest-nantes-2.png rename to content/posts/2025/2025-10-17-mi-veille-special-devfest-nantes/devfest-nantes-2.png diff --git a/content/posts/2025-10-17-mi-veille-special-devfest-nantes/feedbacks-devfest-nantes-2025.png b/content/posts/2025/2025-10-17-mi-veille-special-devfest-nantes/feedbacks-devfest-nantes-2025.png similarity index 100% rename from content/posts/2025-10-17-mi-veille-special-devfest-nantes/feedbacks-devfest-nantes-2025.png rename to content/posts/2025/2025-10-17-mi-veille-special-devfest-nantes/feedbacks-devfest-nantes-2025.png diff --git a/content/posts/2025-10-17-mi-veille-special-devfest-nantes/hall.jpg b/content/posts/2025/2025-10-17-mi-veille-special-devfest-nantes/hall.jpg similarity index 100% rename from content/posts/2025-10-17-mi-veille-special-devfest-nantes/hall.jpg rename to content/posts/2025/2025-10-17-mi-veille-special-devfest-nantes/hall.jpg diff --git a/content/posts/2025-10-17-mi-veille-special-devfest-nantes/index.md b/content/posts/2025/2025-10-17-mi-veille-special-devfest-nantes/index.md similarity index 99% rename from content/posts/2025-10-17-mi-veille-special-devfest-nantes/index.md rename to content/posts/2025/2025-10-17-mi-veille-special-devfest-nantes/index.md index fad1415..b61e89d 100644 --- a/content/posts/2025-10-17-mi-veille-special-devfest-nantes/index.md +++ b/content/posts/2025/2025-10-17-mi-veille-special-devfest-nantes/index.md @@ -14,7 +14,7 @@ Cette semaine, j'avais la chance d'être au DevFest de Nantes 2025, pour y prés C'était mon premier DevFest, et c'était un réel plaisir de croiser speakers, participants, et orgas. J'ai bien profité des deux jours de la conférence, à travers les conférences des autres speakers, les rencontres, et les attentions apportées particulièrement aux speakers. -Cette édition spéciale de ["La veille de Wittouck"]({{< relref "/series/la-veille-de-wittouck">}}) liste les différents talks auxquels j'ai pu assister, et mon feedback général sur cette conférence très particulière. Comme je l'ai fait pour l'article consacré à [DevOxx 2025]({{< relref "/posts/2025-05-30-best-of-devoxx" >}}), j'amenderai cet article dans quelques semaines pour y mettre les liens des replay vidéos lorsqu'ils seront disponibles. +Cette édition spéciale de ["La veille de Wittouck"]({{< relref "/series/la-veille-de-wittouck">}}) liste les différents talks auxquels j'ai pu assister, et mon feedback général sur cette conférence très particulière. Comme je l'ai fait pour l'article consacré à [DevOxx 2025]({{< relref "/posts/2025/2025-05-30-best-of-devoxx" >}}), j'amenderai cet article dans quelques semaines pour y mettre les liens des replay vidéos lorsqu'ils seront disponibles. diff --git a/content/posts/2025-10-17-mi-veille-special-devfest-nantes/joute-faltazi.jpg b/content/posts/2025/2025-10-17-mi-veille-special-devfest-nantes/joute-faltazi.jpg similarity index 100% rename from content/posts/2025-10-17-mi-veille-special-devfest-nantes/joute-faltazi.jpg rename to content/posts/2025/2025-10-17-mi-veille-special-devfest-nantes/joute-faltazi.jpg diff --git a/content/posts/2025-10-17-mi-veille-special-devfest-nantes/lets-play-factorio-1.jpg b/content/posts/2025/2025-10-17-mi-veille-special-devfest-nantes/lets-play-factorio-1.jpg similarity index 100% rename from content/posts/2025-10-17-mi-veille-special-devfest-nantes/lets-play-factorio-1.jpg rename to content/posts/2025/2025-10-17-mi-veille-special-devfest-nantes/lets-play-factorio-1.jpg diff --git a/content/posts/2025-10-17-mi-veille-special-devfest-nantes/lets-play-factorio-2.jpg b/content/posts/2025/2025-10-17-mi-veille-special-devfest-nantes/lets-play-factorio-2.jpg similarity index 100% rename from content/posts/2025-10-17-mi-veille-special-devfest-nantes/lets-play-factorio-2.jpg rename to content/posts/2025/2025-10-17-mi-veille-special-devfest-nantes/lets-play-factorio-2.jpg diff --git a/content/posts/2025-10-17-mi-veille-special-devfest-nantes/rtfm.jpg b/content/posts/2025/2025-10-17-mi-veille-special-devfest-nantes/rtfm.jpg similarity index 100% rename from content/posts/2025-10-17-mi-veille-special-devfest-nantes/rtfm.jpg rename to content/posts/2025/2025-10-17-mi-veille-special-devfest-nantes/rtfm.jpg diff --git a/content/posts/2025-10-17-mi-veille-special-devfest-nantes/techlore.jpg b/content/posts/2025/2025-10-17-mi-veille-special-devfest-nantes/techlore.jpg similarity index 100% rename from content/posts/2025-10-17-mi-veille-special-devfest-nantes/techlore.jpg rename to content/posts/2025/2025-10-17-mi-veille-special-devfest-nantes/techlore.jpg diff --git "a/content/posts/2025-10-25-cloud-nord/Ouverture de journ\303\251e Cloud Nord 2025.pdf" "b/content/posts/2025/2025-10-25-cloud-nord/Ouverture de journ\303\251e Cloud Nord 2025.pdf" similarity index 100% rename from "content/posts/2025-10-25-cloud-nord/Ouverture de journ\303\251e Cloud Nord 2025.pdf" rename to "content/posts/2025/2025-10-25-cloud-nord/Ouverture de journ\303\251e Cloud Nord 2025.pdf" diff --git a/content/posts/2025-10-25-cloud-nord/cfp-categories.png b/content/posts/2025/2025-10-25-cloud-nord/cfp-categories.png similarity index 100% rename from content/posts/2025-10-25-cloud-nord/cfp-categories.png rename to content/posts/2025/2025-10-25-cloud-nord/cfp-categories.png diff --git a/content/posts/2025-10-25-cloud-nord/cfp-formats.png b/content/posts/2025/2025-10-25-cloud-nord/cfp-formats.png similarity index 100% rename from content/posts/2025-10-25-cloud-nord/cfp-formats.png rename to content/posts/2025/2025-10-25-cloud-nord/cfp-formats.png diff --git a/content/posts/2025-10-25-cloud-nord/cover.png b/content/posts/2025/2025-10-25-cloud-nord/cover.png similarity index 100% rename from content/posts/2025-10-25-cloud-nord/cover.png rename to content/posts/2025/2025-10-25-cloud-nord/cover.png diff --git a/content/posts/2025-10-25-cloud-nord/index.md b/content/posts/2025/2025-10-25-cloud-nord/index.md similarity index 98% rename from content/posts/2025-10-25-cloud-nord/index.md rename to content/posts/2025/2025-10-25-cloud-nord/index.md index 7c3ba71..3b478bf 100644 --- a/content/posts/2025-10-25-cloud-nord/index.md +++ b/content/posts/2025/2025-10-25-cloud-nord/index.md @@ -194,7 +194,7 @@ J'en ai déjà parlé, mais à Cloud Nord, même si nous avons laissé une large Re-clarifier notre ligne éditoriale fait partie de ma TODO list pour l'année prochaine, afin de mieux guider les candidates et candidats speakers, et aussi les reviewers du CFP. Cette ligne éditoriale sera publiée sur notre site, en amont de l'ouverture du CFP. -Mon article [« Leeloo Dallas Multipass - Répondre aux 5 éléments d'un CFP »]({{< relref "/posts/2025-06-19-cfp-tips-and-tricks" >}}) servira probablement de point de départ comme instructions pour les speakers. J'irai aussi collecter les excellents articles que j'ai pu voir sur d'autres conférences pour m'inspirer. +Mon article [« Leeloo Dallas Multipass - Répondre aux 5 éléments d'un CFP »]({{< relref "/posts/2025/2025-06-19-cfp-tips-and-tricks" >}}) servira probablement de point de départ comme instructions pour les speakers. J'irai aussi collecter les excellents articles que j'ai pu voir sur d'autres conférences pour m'inspirer. ### Le grand jour diff --git a/content/posts/2025-10-25-cloud-nord/matos-capta.jpg b/content/posts/2025/2025-10-25-cloud-nord/matos-capta.jpg similarity index 100% rename from content/posts/2025-10-25-cloud-nord/matos-capta.jpg rename to content/posts/2025/2025-10-25-cloud-nord/matos-capta.jpg diff --git a/content/posts/2025-10-25-cloud-nord/playlist-youtube.png b/content/posts/2025/2025-10-25-cloud-nord/playlist-youtube.png similarity index 100% rename from content/posts/2025-10-25-cloud-nord/playlist-youtube.png rename to content/posts/2025/2025-10-25-cloud-nord/playlist-youtube.png diff --git a/content/posts/2025-10-31-mi-veille/cover.jpg b/content/posts/2025/2025-10-31-mi-veille/cover.jpg similarity index 100% rename from content/posts/2025-10-31-mi-veille/cover.jpg rename to content/posts/2025/2025-10-31-mi-veille/cover.jpg diff --git a/content/posts/2025-10-31-mi-veille/index.md b/content/posts/2025/2025-10-31-mi-veille/index.md similarity index 100% rename from content/posts/2025-10-31-mi-veille/index.md rename to content/posts/2025/2025-10-31-mi-veille/index.md diff --git a/content/posts/2025-11-14-mi-veille/cover.jpg b/content/posts/2025/2025-11-14-mi-veille/cover.jpg similarity index 100% rename from content/posts/2025-11-14-mi-veille/cover.jpg rename to content/posts/2025/2025-11-14-mi-veille/cover.jpg diff --git a/content/posts/2025-11-14-mi-veille/index.md b/content/posts/2025/2025-11-14-mi-veille/index.md similarity index 98% rename from content/posts/2025-11-14-mi-veille/index.md rename to content/posts/2025/2025-11-14-mi-veille/index.md index ba39830..32b2590 100644 --- a/content/posts/2025-11-14-mi-veille/index.md +++ b/content/posts/2025/2025-11-14-mi-veille/index.md @@ -73,7 +73,7 @@ Voici ma sélection d'articles de veille en attendant le prochain DevFest (Lyon * [Comment être refusé à coup sûr à un CFP ?](https://www.webofmars.com/blog/2025-10-29_comment-etre-refuser-a-un-cfp/) par [Frédéric Léger](https://bsky.app/profile/webofmars.com) sur [Bluesky](https://bsky.app/profile/webofmars.com/post/3m4g65oilpq22) > Encore un article qui parle des conférences et des CFP, avec cette fois-ci les erreurs à éviter. -> Cette liste complète bien ce que j'avais déjà écrit dans mon article [« Leeloo Dallas Multipass - Répondre aux 5 éléments d'un CFP »]({{< relref "/posts/2025-06-19-cfp-tips-and-tricks" >}}), je l'ai ajouté comme lien complémentaire. +> Cette liste complète bien ce que j'avais déjà écrit dans mon article [« Leeloo Dallas Multipass - Répondre aux 5 éléments d'un CFP »]({{< relref "/posts/2025/2025-06-19-cfp-tips-and-tricks" >}}), je l'ai ajouté comme lien complémentaire. * [200 heures de préparation pour 45 minutes de présentation](https://contretemps.azeau.com/post/200-heures-de-preparation-pour-45-minutes-de-presentation/) par [Olivier Azeau](https://contretemps.azeau.com) _via_ [Bluesky](https://bsky.app/profile/oaz.bsky.social/post/3m5ejv5augs2l) > Je parle souvent des conférences et de ma propre implication en tant qu'orga ou speaker. Habituellement, je sais que je passe à peu près une heure de préparation pour une heure de présentation en conf (donc plutôt 45 à 50 heures). Mais les formats originaux sont plus lourds à préparer, et je ne suis pas surpris du travail qu'Olivier a investi dans son talk. Je l'ai déjà dit, mais j'ai environ 100 heures de préparation sur mon talk "[Let's play Factorio]({{}})". Hâte de voir le replay de cette conf. diff --git a/content/posts/2025-11-22-50ndk-livre-denis-germain/cover.jpg b/content/posts/2025/2025-11-22-50ndk-livre-denis-germain/cover.jpg similarity index 100% rename from content/posts/2025-11-22-50ndk-livre-denis-germain/cover.jpg rename to content/posts/2025/2025-11-22-50ndk-livre-denis-germain/cover.jpg diff --git a/content/posts/2025-11-22-50ndk-livre-denis-germain/index.md b/content/posts/2025/2025-11-22-50ndk-livre-denis-germain/index.md similarity index 100% rename from content/posts/2025-11-22-50ndk-livre-denis-germain/index.md rename to content/posts/2025/2025-11-22-50ndk-livre-denis-germain/index.md diff --git a/content/posts/2025-11-29-devfest-lyon/badge.jpg b/content/posts/2025/2025-11-29-devfest-lyon/badge.jpg similarity index 100% rename from content/posts/2025-11-29-devfest-lyon/badge.jpg rename to content/posts/2025/2025-11-29-devfest-lyon/badge.jpg diff --git a/content/posts/2025-11-29-devfest-lyon/cover.jpg b/content/posts/2025/2025-11-29-devfest-lyon/cover.jpg similarity index 100% rename from content/posts/2025-11-29-devfest-lyon/cover.jpg rename to content/posts/2025/2025-11-29-devfest-lyon/cover.jpg diff --git a/content/posts/2025-11-29-devfest-lyon/feedbacks.png b/content/posts/2025/2025-11-29-devfest-lyon/feedbacks.png similarity index 100% rename from content/posts/2025-11-29-devfest-lyon/feedbacks.png rename to content/posts/2025/2025-11-29-devfest-lyon/feedbacks.png diff --git a/content/posts/2025-11-29-devfest-lyon/index.md b/content/posts/2025/2025-11-29-devfest-lyon/index.md similarity index 100% rename from content/posts/2025-11-29-devfest-lyon/index.md rename to content/posts/2025/2025-11-29-devfest-lyon/index.md diff --git a/content/posts/2025-11-29-devfest-lyon/julien-sur-scene.jpg b/content/posts/2025/2025-11-29-devfest-lyon/julien-sur-scene.jpg similarity index 100% rename from content/posts/2025-11-29-devfest-lyon/julien-sur-scene.jpg rename to content/posts/2025/2025-11-29-devfest-lyon/julien-sur-scene.jpg diff --git a/content/posts/2025-11-29-devfest-lyon/ouverture.jpg b/content/posts/2025/2025-11-29-devfest-lyon/ouverture.jpg similarity index 100% rename from content/posts/2025-11-29-devfest-lyon/ouverture.jpg rename to content/posts/2025/2025-11-29-devfest-lyon/ouverture.jpg diff --git a/content/posts/2025-11-29-devfest-lyon/plaid.jpg b/content/posts/2025/2025-11-29-devfest-lyon/plaid.jpg similarity index 100% rename from content/posts/2025-11-29-devfest-lyon/plaid.jpg rename to content/posts/2025/2025-11-29-devfest-lyon/plaid.jpg diff --git a/content/posts/2025-11-29-devfest-lyon/saint-jean.jpg b/content/posts/2025/2025-11-29-devfest-lyon/saint-jean.jpg similarity index 100% rename from content/posts/2025-11-29-devfest-lyon/saint-jean.jpg rename to content/posts/2025/2025-11-29-devfest-lyon/saint-jean.jpg diff --git a/content/posts/2025-12-02-mi-veille/cover.jpg b/content/posts/2025/2025-12-02-mi-veille/cover.jpg similarity index 100% rename from content/posts/2025-12-02-mi-veille/cover.jpg rename to content/posts/2025/2025-12-02-mi-veille/cover.jpg diff --git a/content/posts/2025-12-02-mi-veille/index.md b/content/posts/2025/2025-12-02-mi-veille/index.md similarity index 97% rename from content/posts/2025-12-02-mi-veille/index.md rename to content/posts/2025/2025-12-02-mi-veille/index.md index b04857f..dfcc0cf 100644 --- a/content/posts/2025-12-02-mi-veille/index.md +++ b/content/posts/2025/2025-12-02-mi-veille/index.md @@ -70,7 +70,7 @@ Avant de pouvoir ouvrir les premières case de son calendrier de l'avent, on lit * [Ingress NGINX Retirement: What You Need to Know](https://www.kubernetes.dev/blog/2025/11/12/ingress-nginx-retirement/) -> Comme annoncé [il y a quelques mois](https://github.com/kubernetes/ingress-nginx/issues/13002) par l'équipe de devs (et relayé [ici]({{< relref "/posts/2025-04-18-mi-veille" >}})), le projet ingress-nginx tire sa révérence. +> Comme annoncé [il y a quelques mois](https://github.com/kubernetes/ingress-nginx/issues/13002) par l'équipe de devs (et relayé [ici]({{< relref "/posts/2025/2025-04-18-mi-veille" >}})), le projet ingress-nginx tire sa révérence. > On a maintenant une date de fin de vie prévue pour Mars 2026. Bien que les systèmes installés avant cette date continueront à fonctionner, il va falloir migrer vers un autre controller. > [Cette page](https://kubernetes.io/docs/concepts/services-networking/ingress-controllers/) liste les implémentations d'Ingress, en attendant de [migrer vers Gateway API](https://gateway-api.sigs.k8s.io/guides/) qui est la cible à terme. > @@ -79,7 +79,7 @@ Avant de pouvoir ouvrir les premières case de son calendrier de l'avent, on lit * [DevFest Lyon 2025](https://devfest.gdglyon.com/) -> Ce 28 novembre dernier, j'étais au DevFest Lyon, et c'était bien bien chouette. Mon feedback est [ici]({{< relref "/posts/2025-11-29-devfest-lyon" >}}) en attendant les photos officielles. +> Ce 28 novembre dernier, j'étais au DevFest Lyon, et c'était bien bien chouette. Mon feedback est [ici]({{< relref "/posts/2025/2025-11-29-devfest-lyon" >}}) en attendant les photos officielles. --- diff --git a/content/posts/2025-12-05-openrewrite-spring-boot-4/v1/cover.png b/content/posts/2025/2025-12-05-openrewrite-spring-boot-4/v1/cover.png similarity index 100% rename from content/posts/2025-12-05-openrewrite-spring-boot-4/v1/cover.png rename to content/posts/2025/2025-12-05-openrewrite-spring-boot-4/v1/cover.png diff --git a/content/posts/2025-12-05-openrewrite-spring-boot-4/v1/index.md b/content/posts/2025/2025-12-05-openrewrite-spring-boot-4/v1/index.md similarity index 100% rename from content/posts/2025-12-05-openrewrite-spring-boot-4/v1/index.md rename to content/posts/2025/2025-12-05-openrewrite-spring-boot-4/v1/index.md diff --git a/content/posts/2025-12-05-openrewrite-spring-boot-4/v1/tests.png b/content/posts/2025/2025-12-05-openrewrite-spring-boot-4/v1/tests.png similarity index 100% rename from content/posts/2025-12-05-openrewrite-spring-boot-4/v1/tests.png rename to content/posts/2025/2025-12-05-openrewrite-spring-boot-4/v1/tests.png diff --git a/content/posts/2025-12-05-openrewrite-spring-boot-4/v2/cover.png b/content/posts/2025/2025-12-05-openrewrite-spring-boot-4/v2/cover.png similarity index 100% rename from content/posts/2025-12-05-openrewrite-spring-boot-4/v2/cover.png rename to content/posts/2025/2025-12-05-openrewrite-spring-boot-4/v2/cover.png diff --git a/content/posts/2025-12-05-openrewrite-spring-boot-4/v2/index.en.md b/content/posts/2025/2025-12-05-openrewrite-spring-boot-4/v2/index.en.md similarity index 100% rename from content/posts/2025-12-05-openrewrite-spring-boot-4/v2/index.en.md rename to content/posts/2025/2025-12-05-openrewrite-spring-boot-4/v2/index.en.md diff --git a/content/posts/2025-12-05-openrewrite-spring-boot-4/v2/index.fr.md b/content/posts/2025/2025-12-05-openrewrite-spring-boot-4/v2/index.fr.md similarity index 100% rename from content/posts/2025-12-05-openrewrite-spring-boot-4/v2/index.fr.md rename to content/posts/2025/2025-12-05-openrewrite-spring-boot-4/v2/index.fr.md diff --git a/content/posts/2025-12-05-openrewrite-spring-boot-4/v2/tests.png b/content/posts/2025/2025-12-05-openrewrite-spring-boot-4/v2/tests.png similarity index 100% rename from content/posts/2025-12-05-openrewrite-spring-boot-4/v2/tests.png rename to content/posts/2025/2025-12-05-openrewrite-spring-boot-4/v2/tests.png diff --git a/content/posts/2025-12-12-mi-veille/cover.jpg b/content/posts/2025/2025-12-12-mi-veille/cover.jpg similarity index 100% rename from content/posts/2025-12-12-mi-veille/cover.jpg rename to content/posts/2025/2025-12-12-mi-veille/cover.jpg diff --git a/content/posts/2025-12-12-mi-veille/index.md b/content/posts/2025/2025-12-12-mi-veille/index.md similarity index 100% rename from content/posts/2025-12-12-mi-veille/index.md rename to content/posts/2025/2025-12-12-mi-veille/index.md diff --git a/content/posts/2025-12-19-mise-en-place/bluesky-stats.json b/content/posts/2025/2025-12-19-mise-en-place/bluesky-stats.json similarity index 100% rename from content/posts/2025-12-19-mise-en-place/bluesky-stats.json rename to content/posts/2025/2025-12-19-mise-en-place/bluesky-stats.json diff --git a/content/posts/2025-12-19-mise-en-place/cover.png b/content/posts/2025/2025-12-19-mise-en-place/cover.png similarity index 100% rename from content/posts/2025-12-19-mise-en-place/cover.png rename to content/posts/2025/2025-12-19-mise-en-place/cover.png diff --git a/content/posts/2025-12-19-mise-en-place/index.md b/content/posts/2025/2025-12-19-mise-en-place/index.md similarity index 100% rename from content/posts/2025-12-19-mise-en-place/index.md rename to content/posts/2025/2025-12-19-mise-en-place/index.md diff --git a/content/posts/2025-12-31-mi-veille/cover.jpg b/content/posts/2025/2025-12-31-mi-veille/cover.jpg similarity index 100% rename from content/posts/2025-12-31-mi-veille/cover.jpg rename to content/posts/2025/2025-12-31-mi-veille/cover.jpg diff --git a/content/posts/2025-12-31-mi-veille/index.md b/content/posts/2025/2025-12-31-mi-veille/index.md similarity index 100% rename from content/posts/2025-12-31-mi-veille/index.md rename to content/posts/2025/2025-12-31-mi-veille/index.md