<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://blog.stephane-robert.info/</loc></url><url><loc>https://blog.stephane-robert.info/docs/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/linux/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/linux/acl/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/linux/analyse-performances-disques/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/linux/apk/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/linux/apt/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/linux/awk/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/linux/bases/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/linux/btrfs/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/linux/capabilities/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/linux/certification-lfcs/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/linux/certification-rhcsa/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/linux/certifications/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/linux/cgroups/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/linux/commandes-avancees/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/linux/commandes-boot/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/linux/commandes-introduction/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/linux/commandes-peripheriques/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/linux/commandes-systemes/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/linux/commandes/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/linux/configuration/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/linux/controle/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/linux/cron/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/linux/curl/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/linux/cut/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/linux/dnf/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/linux/ext4/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/linux/filesystems/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/linux/find/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/linux/gestion-archives/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/linux/gestion-espace-disque/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/linux/gestion-groupes-utilisateurs/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/linux/gestion-memoire/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/linux/gestion-packages/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/linux/gestion-processus/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/linux/grep/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/linux/httpie/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/linux/identifier-disques/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/linux/installation/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/linux/ip/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/linux/journalisation/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/linux/jq/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/linux/logrotate/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/linux/lvm/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/linux/micro/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/linux/mount/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/linux/namespaces/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/linux/nano/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/linux/neovim/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/linux/netplan/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/linux/network/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/linux/networkmanager/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/linux/nix/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/linux/nix/langage/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/linux/pacman/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/linux/parallel/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/linux/partitions/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/linux/performances/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/linux/quotas/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/linux/reseaux/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/linux/rsync/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/linux/scp/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/linux/script-shell/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/linux/scripts-shell-securises/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/linux/sed/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/linux/services/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/linux/shells-linux/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/linux/shells-linux/bash/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/linux/shells-linux/fish/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/linux/shells-linux/zsh/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/linux/ssh-client/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/linux/ssh-tunneling/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/linux/stockage-local/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/linux/stockage/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/linux/sudo/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/linux/systemd/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/linux/systeme-de-fichiers/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/linux/tar/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/linux/timers/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/linux/users-groups/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/linux/vi/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/linux/vim/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/linux/wget/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/linux/wsl2/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/linux/xargs/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/linux/xfs/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/linux/zypper/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/operations/dette-technique/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/operations/travail-ingrat/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/pilotage/capacity-planning/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/responsabilites/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/securite/baselines-drift/</loc></url><url><loc>https://blog.stephane-robert.info/docs/admin-serveurs/securite/patch-management/</loc></url><url><loc>https://blog.stephane-robert.info/docs/cloud/</loc></url><url><loc>https://blog.stephane-robert.info/docs/cloud/aws/</loc></url><url><loc>https://blog.stephane-robert.info/docs/cloud/aws/aws-cli/</loc></url><url><loc>https://blog.stephane-robert.info/docs/cloud/azure/</loc></url><url><loc>https://blog.stephane-robert.info/docs/cloud/cloud-init/</loc></url><url><loc>https://blog.stephane-robert.info/docs/cloud/fondamentaux/</loc></url><url><loc>https://blog.stephane-robert.info/docs/cloud/fondamentaux/api-first/</loc></url><url><loc>https://blog.stephane-robert.info/docs/cloud/fondamentaux/definition-promesses/</loc></url><url><loc>https://blog.stephane-robert.info/docs/cloud/fondamentaux/limites-compromis/</loc></url><url><loc>https://blog.stephane-robert.info/docs/cloud/fondamentaux/modeles-cloud-iaas-paas-saas/</loc></url><url><loc>https://blog.stephane-robert.info/docs/cloud/fondamentaux/modeles-deploiement/</loc></url><url><loc>https://blog.stephane-robert.info/docs/cloud/fondamentaux/mutualisation-isolation-virtualisation-conteneurs/</loc></url><url><loc>https://blog.stephane-robert.info/docs/cloud/fondamentaux/regions-az-zones/</loc></url><url><loc>https://blog.stephane-robert.info/docs/cloud/fondamentaux/resilience-ha-dr/</loc></url><url><loc>https://blog.stephane-robert.info/docs/cloud/fondamentaux/responsabilites-partagees/</loc></url><url><loc>https://blog.stephane-robert.info/docs/cloud/gcp/</loc></url><url><loc>https://blog.stephane-robert.info/docs/cloud/outils/rclone/</loc></url><url><loc>https://blog.stephane-robert.info/docs/cloud/outils/restic/</loc></url><url><loc>https://blog.stephane-robert.info/docs/cloud/outils/s3cmd/</loc></url><url><loc>https://blog.stephane-robert.info/docs/cloud/outscale/</loc></url><url><loc>https://blog.stephane-robert.info/docs/cloud/outscale/cockpit/</loc></url><url><loc>https://blog.stephane-robert.info/docs/cloud/outscale/fgpu/</loc></url><url><loc>https://blog.stephane-robert.info/docs/cloud/outscale/infra-as-code-2/</loc></url><url><loc>https://blog.stephane-robert.info/docs/cloud/outscale/infra-as-code/</loc></url><url><loc>https://blog.stephane-robert.info/docs/cloud/outscale/kubernetes-talos/</loc></url><url><loc>https://blog.stephane-robert.info/docs/cloud/outscale/oapi-cli/</loc></url><url><loc>https://blog.stephane-robert.info/docs/cloud/outscale/oks-kubernetes/</loc></url><url><loc>https://blog.stephane-robert.info/docs/cloud/outscale/omi-nixos/</loc></url><url><loc>https://blog.stephane-robert.info/docs/cloud/outscale/omi-packer/</loc></url><url><loc>https://blog.stephane-robert.info/docs/cloud/outscale/osc-viewer-vscode/</loc></url><url><loc>https://blog.stephane-robert.info/docs/cloud/outscale/talos-csi-ccm-gpu/</loc></url><url><loc>https://blog.stephane-robert.info/docs/cloud/scalabilite/</loc></url><url><loc>https://blog.stephane-robert.info/docs/cloud/scalingo/</loc></url><url><loc>https://blog.stephane-robert.info/docs/cloud/securite/</loc></url><url><loc>https://blog.stephane-robert.info/docs/cloud/securite/iam/</loc></url><url><loc>https://blog.stephane-robert.info/docs/cloud/securite/souverainete/</loc></url><url><loc>https://blog.stephane-robert.info/docs/cloud/securite/surveillance/</loc></url><url><loc>https://blog.stephane-robert.info/docs/cloud/serverless/</loc></url><url><loc>https://blog.stephane-robert.info/docs/cloud/stockage/</loc></url><url><loc>https://blog.stephane-robert.info/docs/cloud/stockage/iops/</loc></url><url><loc>https://blog.stephane-robert.info/docs/comment-lire/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurisation/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurisation/cicd-images/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurisation/oci/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurisation/supply-chain-images/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/cloud-native/cloud-native-principes/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/cloud-native/cncf-ecosystem/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/cloud-native/serverless/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/cloud-native/service-mesh/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/images-conteneurs/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/images-conteneurs/build/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/images-conteneurs/build/bake/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/images-conteneurs/build/buildah/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/images-conteneurs/build/buildkit/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/images-conteneurs/build/buildpacks/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/images-conteneurs/build/kaniko/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/images-conteneurs/controle-connaissances/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/images-conteneurs/dockerfile-bonnes-pratiques/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/images-conteneurs/ecrire-dockerfile/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/images-conteneurs/optimiser-taille-image/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/moteurs-conteneurs/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/moteurs-conteneurs/containerd/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/moteurs-conteneurs/containerd/nerdctl-base/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/moteurs-conteneurs/docker/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/moteurs-conteneurs/docker/cli/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/moteurs-conteneurs/docker/concepts/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/moteurs-conteneurs/docker/daemon-config/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/moteurs-conteneurs/docker/execution-depannage/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/moteurs-conteneurs/docker/installation/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/moteurs-conteneurs/docker/network/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/moteurs-conteneurs/docker/secrets/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/moteurs-conteneurs/docker/securite/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/moteurs-conteneurs/docker/sous-le-capot/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/moteurs-conteneurs/docker/volumes/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/moteurs-conteneurs/incus/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/moteurs-conteneurs/incus/automatisation-images/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/moteurs-conteneurs/incus/instances/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/moteurs-conteneurs/incus/ui-remote/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/moteurs-conteneurs/lxc/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/moteurs-conteneurs/podman-desktop/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/moteurs-conteneurs/podman/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/moteurs-conteneurs/podman/build/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/moteurs-conteneurs/podman/commandes/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/moteurs-conteneurs/podman/concepts/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/moteurs-conteneurs/podman/installation/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/moteurs-conteneurs/podman/kube-play/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/moteurs-conteneurs/podman/manifests/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/moteurs-conteneurs/podman/pods/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/moteurs-conteneurs/podman/quadlet/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/moteurs-conteneurs/podman/reseaux/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/moteurs-conteneurs/podman/run-avance/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/moteurs-conteneurs/podman/volumes/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/moteurs-conteneurs/portainer/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/docker-compose/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/docker-swarm/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/k3d/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/k3s/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/k3s/mix-architectures/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kind/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/administration/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/affinity-toleration-taint/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/api-deprecations/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/architecture/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/autoscaling/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/backup-restore/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/bilan-ressources-base/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/certifications/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/certifications/cka/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/certifications/cka/commandes-essentielles/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/certifications/cka/exercices/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/certifications/ckad/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/certifications/ckad/commandes-essentielles/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/certifications/ckad/exercices/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/certifications/cks/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/certifications/cks/commandes-essentielles/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/certifications/cks/exercices/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/certifications/kcna/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/certifications/kcsa/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/cluster-troubleshooting/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/cni-csi-cri/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/configmaps/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/control-plan/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/controle-connaissances/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/coredns/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/daemonsets/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/debug-applications/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/deployments/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/ecrire-manifests/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/etcd/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/fondamentaux/concepts-cles/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/fondamentaux/controle-connaissances/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/fondamentaux/premier-cluster/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/fondamentaux/premier-deploiement/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/gateway-api/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/ha-control-plane/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/horizontal-pod-scaling/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/images-kubernetes/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/ingress/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/init-containers-sidecars/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/installation/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/jobs-cronjobs/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/k0s/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/kubeadm/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/kubespray/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/namespaces/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/network-policies/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/operators-crds-developpeurs/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/operators/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/operer/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/operer/analyser-evenements-kubernetes/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/operer/crashloopbackoff-kubernetes/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/operer/disponibilite-applicative-kubernetes/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/operer/fiabiliser-kubernetes/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/operer/gerer-noeuds-kubernetes/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/operer/imagepullbackoff-kubernetes/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/operer/incidents-applicatifs/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/operer/maintenance-changements/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/operer/methode-diagnostic-incident-kubernetes/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/operer/mettre-a-jour-cluster-kubernetes/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/operer/observer-sante-cluster-kubernetes/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/operer/pods-pending-kubernetes/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/operer/preparer-maintenance-cluster-kubernetes/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/operer/sre-exploitation-kubernetes/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/operer/taches-quotidiennes-admin-kubernetes/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/pod-networking/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/pods/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/probes/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/rbac/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/replicasets/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/requests-limits/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/resource-quotas/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/ressources-base/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/rke2/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/rolling-updates-rollbacks/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/scheduling-avance/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/secrets/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/securiser/admission-controllers/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/securiser/apparmor/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/securiser/audit-logs/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/securiser/cis-benchmark/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/securiser/falco/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/securiser/gatekeeper/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/securiser/image-scanning/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/securiser/kyverno/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/securiser/mtls-pod-to-pod/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/securiser/pod-security-standards/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/securiser/runtime-sandboxes/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/securiser/supply-chain-security/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/securiser/validating-admission-policy/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/securiser/vap-vs-kyverno-gatekeeper/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/security-context/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/serviceaccounts-developpeurs/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/services/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/statefulsets/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/storage/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/storageclass/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/talos/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/vertical-pod-scaling/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/volumes-applicatifs/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/worker-nodes/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/minikube/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/nomad/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/openshift/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/outils/ansible-k8s/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/outils/castai/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/outils/castai/concepts/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/outils/castai/console-overview/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/outils/castai/installation-anywhere/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/outils/goldilocks/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/outils/helm/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/outils/helm/anatomie-chart/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/outils/helm/cicd-packaging/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/outils/helm/commande-helm/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/outils/helm/debug-validation/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/outils/helm/dependances/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/outils/helm/install-releases/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/outils/helm/introduction/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/outils/helm/lifecycle/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/outils/helm/migration-v4/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/outils/helm/oci-registries/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/outils/helm/patterns-templates/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/outils/helm/provenance-signature/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/outils/helm/qualite-chart/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/outils/helm/repos-charts/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/outils/helm/values/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/outils/k9s/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/outils/karpenter-provider-dev/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/outils/karpenter/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/outils/kdash/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/outils/kube-image-keeper/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/outils/kube-score/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/outils/kubectl-api-resources-explain/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/outils/kubectl-cheat-sheet/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/outils/kubectl-contexte/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/outils/kubectl-controle-connaissances/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/outils/kubectl-cordon-uncordon-drain-taint/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/outils/kubectl-create-apply/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/outils/kubectl-edit-patch-replace/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/outils/kubectl-exec-debug/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/outils/kubectl-expose-port-forward-proxy/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/outils/kubectl-get-describe-logs-top/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/outils/kubectl-installation-configuration/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/outils/kubectl-label-annotate/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/outils/kubectl-plugins/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/outils/kubectl-scale-autoscale-rollout-set/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/outils/kubectl-wait-diff/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/outils/kubectl/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/outils/kubens-kubectx/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/outils/kubie/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/outils/kustomize/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/outils/pluto/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/outils/polaris/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/outils/popeye/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/outils/rancher/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/outils/sealed-secrets/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/outils/stern/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/outils/container-struct-test/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/outils/crane/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/outils/crictl/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/outils/dive/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/outils/hadolint/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/outils/lazydocker/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/outils/oras/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/outils/skopeo/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/registres/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/registres/distribution/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/registres/docker-hub/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/registres/orca/</loc></url><url><loc>https://blog.stephane-robert.info/docs/conteneurs/registres/quay-io/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/api-rest/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/artefacts/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/artefacts/artifactory/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/artefacts/harbor/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/artefacts/nexus/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/autre-outils/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/autres-langages/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/autres-langages/asciidoc/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/autres-langages/hcl/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/autres-langages/hcl/expressions/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/autres-langages/hcl/fonctions/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/autres-langages/hcl/syntaxe-de-base/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/autres-langages/hcl/types-collections/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/autres-langages/hcl/variables-valeurs-nommees/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/autres-langages/json/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/autres-langages/markdown/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/autres-langages/yaml/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/autres-outils/build/makefile/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/autres-outils/build/task/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/autres-outils/flox/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/autres-outils/ide/visual-studio-code/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/autres-outils/ide/visual-studio-code/copilot-instructions-prompts/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/autres-outils/ide/visual-studio-code/devcontainers/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/autres-outils/ide/visual-studio-code/github-copilot/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/autres-outils/ide/visual-studio-code/remote-ssh/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/autres-outils/linters/megalinter/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/conventional-commits/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/dependances/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/dependances/dependabot/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/dependances/renovate/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/expressions-regulieres/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/normes/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/programmation/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/programmation/golang/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/programmation/golang/fonctions/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/programmation/php/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/programmation/python/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/programmation/python/chainlit/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/programmation/python/chroma/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/programmation/python/click/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/programmation/python/connexion-1/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/programmation/python/connexion-4/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/programmation/python/decorateur/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/programmation/python/dictionnaire/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/programmation/python/embeddings/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/programmation/python/environnements-virtuels/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/programmation/python/exceptions/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/programmation/python/expressions-regulieres/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/programmation/python/fabric/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/programmation/python/faiss/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/programmation/python/fastchat/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/programmation/python/fichiers/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/programmation/python/fonctions/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/programmation/python/formatage-chaine/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/programmation/python/generateurs/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/programmation/python/generative-engine_optimisation/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/programmation/python/hugging-face/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/programmation/python/ia-panorama/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/programmation/python/ia/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/programmation/python/jinja/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/programmation/python/json/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/programmation/python/linting/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/programmation/python/liste/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/programmation/python/litellm-async/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/programmation/python/litellm-embeddings/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/programmation/python/litellm-proxy-server/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/programmation/python/litellm-router/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/programmation/python/litellm/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/programmation/python/llm/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/programmation/python/logging/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/programmation/python/modules/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/programmation/python/nmap/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/programmation/python/ollama-avance/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/programmation/python/ollama/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/programmation/python/pipx/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/programmation/python/poetry/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/programmation/python/poo-base/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/programmation/python/prompt-engineering/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/programmation/python/prompting-avance/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/programmation/python/pyenv/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/programmation/python/pyinfra/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/programmation/python/rag-avance/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/programmation/python/rag-chunking/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/programmation/python/rag-introduction/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/programmation/python/rag-pratique/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/programmation/python/rag-production/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/programmation/python/requests/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/programmation/python/rich/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/programmation/python/ruff/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/programmation/python/slicing/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/programmation/python/sqlachemy-1/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/programmation/python/sqlachemy-2/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/programmation/python/structures-collections/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/programmation/python/tests/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/programmation/python/tests/tox/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/programmation/python/tests/unittest-1/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/programmation/python/textual/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/programmation/python/trafilatura/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/programmation/python/traitement-texte/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/programmation/python/tuple/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/programmation/python/uv/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/programmation/python/vllm/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/programmation/python/yaml/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/programmation/ruby/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/programmation/rust/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/version/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/version/git/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/version/git/alias-productivite/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/version/git/annuler-corriger-commits/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/version/git/annuler-modifications/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/version/git/bases-git/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/version/git/branches-distantes/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/version/git/branches-en-bref/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/version/git/branches-git/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/version/git/bundling/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/version/git/cherry-pick/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/version/git/collaboration-remotes/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/version/git/commit-mauvaise-branche/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/version/git/comprendre-git/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/version/git/conflits-synchronisation/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/version/git/consulter-historique/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/version/git/corriger-commits/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/version/git/credential-storage/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/version/git/creer-repository/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/version/git/debloquer-push-rejete/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/version/git/debug-bisect-blame/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/version/git/debug-recherche/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/version/git/detached-head/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/version/git/diagnostiquer-problemes/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/version/git/enregistrer-modifications/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/version/git/gestion-branches/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/version/git/git-serveur/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/version/git/gitlab/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/version/git/heberger-serveur-git/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/version/git/historique-controle-version/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/version/git/installer-configurer-git/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/version/git/investiguer-nettoyer/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/version/git/maintenir-projet/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/version/git/merge-avance/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/version/git/merge-et-conflits/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/version/git/modele-git-snapshots/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/version/git/multi-depots/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/version/git/nettoyer-historique-fichiers/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/version/git/obtenir-aide-git/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/version/git/operations-git/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/version/git/outils-avances-git/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/version/git/plateformes-git/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/version/git/precision-index/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/version/git/protocoles-git/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/version/git/pull-requests-code-review/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/version/git/rebase-fondamental/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/version/git/rechercher-dans-git/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/version/git/recuperer-donnees-perdues/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/version/git/reecrire-historique/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/version/git/reecriture-correction/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/version/git/remotes-fondamentaux/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/version/git/reset-demystifie/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/version/git/resoudre-conflits-merge/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/version/git/selection-revision/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/version/git/staging-interactif/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/version/git/stashing-cleaning/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/version/git/submodules/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/version/git/subtree/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/version/git/tags-versions/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/version/git/vocabulaire-git/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/version/git/workflows-distribues/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/version/git/workflows-git/</loc></url><url><loc>https://blog.stephane-robert.info/docs/developper/vibe-coding/</loc></url><url><loc>https://blog.stephane-robert.info/docs/devops/</loc></url><url><loc>https://blog.stephane-robert.info/docs/devops/delivery/ci-cd/</loc></url><url><loc>https://blog.stephane-robert.info/docs/devops/delivery/gitops/</loc></url><url><loc>https://blog.stephane-robert.info/docs/devops/fondamentaux/</loc></url><url><loc>https://blog.stephane-robert.info/docs/devops/fondamentaux/anti-patterns-devops/</loc></url><url><loc>https://blog.stephane-robert.info/docs/devops/fondamentaux/boucle-retroaction/</loc></url><url><loc>https://blog.stephane-robert.info/docs/devops/fondamentaux/compromis-securite/</loc></url><url><loc>https://blog.stephane-robert.info/docs/devops/fondamentaux/culture-devops/</loc></url><url><loc>https://blog.stephane-robert.info/docs/devops/fondamentaux/devops-agile-sre/</loc></url><url><loc>https://blog.stephane-robert.info/docs/devops/fondamentaux/devsecops/</loc></url><url><loc>https://blog.stephane-robert.info/docs/devops/fondamentaux/dora/</loc></url><url><loc>https://blog.stephane-robert.info/docs/devops/fondamentaux/incidents-postmortems/</loc></url><url><loc>https://blog.stephane-robert.info/docs/devops/fondamentaux/maturite-roadmap/</loc></url><url><loc>https://blog.stephane-robert.info/docs/devops/fondamentaux/menaces-risques/</loc></url><url><loc>https://blog.stephane-robert.info/docs/devops/fondamentaux/observabilite/</loc></url><url><loc>https://blog.stephane-robert.info/docs/devops/fondamentaux/on-call-astreintes/</loc></url><url><loc>https://blog.stephane-robert.info/docs/devops/fondamentaux/owasp-top-10-devsecops/</loc></url><url><loc>https://blog.stephane-robert.info/docs/devops/fondamentaux/pipeline-securise/</loc></url><url><loc>https://blog.stephane-robert.info/docs/devops/fondamentaux/platform-engineering/</loc></url><url><loc>https://blog.stephane-robert.info/docs/devops/fondamentaux/pourquoi-securite-echoue/</loc></url><url><loc>https://blog.stephane-robert.info/docs/devops/fondamentaux/responsabilites-partagees/</loc></url><url><loc>https://blog.stephane-robert.info/docs/devops/fondamentaux/securite-by-design/</loc></url><url><loc>https://blog.stephane-robert.info/docs/devops/fondamentaux/shift-left-securite/</loc></url><url><loc>https://blog.stephane-robert.info/docs/devops/fondamentaux/shift-left/</loc></url><url><loc>https://blog.stephane-robert.info/docs/devops/fondamentaux/slo-sli-error-budget/</loc></url><url><loc>https://blog.stephane-robert.info/docs/devops/fondamentaux/sre/</loc></url><url><loc>https://blog.stephane-robert.info/docs/devops/fondamentaux/supply-chain-security/</loc></url><url><loc>https://blog.stephane-robert.info/docs/devops/fondamentaux/testing/</loc></url><url><loc>https://blog.stephane-robert.info/docs/devops/fondamentaux/tests-securite/</loc></url><url><loc>https://blog.stephane-robert.info/docs/devops/fondamentaux/threat-modeling-stride/</loc></url><url><loc>https://blog.stephane-robert.info/docs/devops/fondamentaux/three-ways-calms/</loc></url><url><loc>https://blog.stephane-robert.info/docs/devops/fondamentaux/toil-automatisation/</loc></url><url><loc>https://blog.stephane-robert.info/docs/devops/fondamentaux/value-stream-flow/</loc></url><url><loc>https://blog.stephane-robert.info/docs/devops/implementation/</loc></url><url><loc>https://blog.stephane-robert.info/docs/devops/implementation/bonnes-pratiques/</loc></url><url><loc>https://blog.stephane-robert.info/docs/devops/implementation/culture/audit-maturite/</loc></url><url><loc>https://blog.stephane-robert.info/docs/devops/implementation/culture/formation-equipes/</loc></url><url><loc>https://blog.stephane-robert.info/docs/devops/implementation/culture/security-champions/</loc></url><url><loc>https://blog.stephane-robert.info/docs/devops/implementation/equipes/collaboration-feedback/</loc></url><url><loc>https://blog.stephane-robert.info/docs/devops/implementation/gestion-vulnerabilites-cve/</loc></url><url><loc>https://blog.stephane-robert.info/docs/devops/implementation/metriques/dora-implementation/</loc></url><url><loc>https://blog.stephane-robert.info/docs/devops/implementation/metriques/security-kpis/</loc></url><url><loc>https://blog.stephane-robert.info/docs/devops/implementation/platform-engineering/</loc></url><url><loc>https://blog.stephane-robert.info/docs/devops/implementation/postes/</loc></url><url><loc>https://blog.stephane-robert.info/docs/devops/implementation/postes/architecte-devops/</loc></url><url><loc>https://blog.stephane-robert.info/docs/devops/implementation/postes/cloud-engineer/</loc></url><url><loc>https://blog.stephane-robert.info/docs/devops/implementation/postes/devsecops/</loc></url><url><loc>https://blog.stephane-robert.info/docs/devops/implementation/postes/finops/</loc></url><url><loc>https://blog.stephane-robert.info/docs/devops/implementation/postes/ingenieur-cicd/</loc></url><url><loc>https://blog.stephane-robert.info/docs/devops/implementation/postes/platform-engineer/</loc></url><url><loc>https://blog.stephane-robert.info/docs/devops/implementation/postes/release-manager/</loc></url><url><loc>https://blog.stephane-robert.info/docs/devops/implementation/postes/sre/</loc></url><url><loc>https://blog.stephane-robert.info/docs/devops/implementation/projets-fil-rouge-devsecops/</loc></url><url><loc>https://blog.stephane-robert.info/docs/devops/implementation/roles-team-topologies/</loc></url><url><loc>https://blog.stephane-robert.info/docs/devops/implementation/team-toplogies-devops/</loc></url><url><loc>https://blog.stephane-robert.info/docs/devops/parcours-devsecops/debuter/</loc></url><url><loc>https://blog.stephane-robert.info/docs/devops/parcours-devsecops/expert/</loc></url><url><loc>https://blog.stephane-robert.info/docs/devops/parcours-devsecops/operationnel/</loc></url><url><loc>https://blog.stephane-robert.info/docs/devops/ressources/veille/</loc></url><url><loc>https://blog.stephane-robert.info/docs/devops/sre/</loc></url><url><loc>https://blog.stephane-robert.info/docs/discord/</loc></url><url><loc>https://blog.stephane-robert.info/docs/documenter/</loc></url><url><loc>https://blog.stephane-robert.info/docs/documenter/antora/</loc></url><url><loc>https://blog.stephane-robert.info/docs/documenter/astro/</loc></url><url><loc>https://blog.stephane-robert.info/docs/documenter/astro/starlight-blog/</loc></url><url><loc>https://blog.stephane-robert.info/docs/documenter/astro/starlight-collections/</loc></url><url><loc>https://blog.stephane-robert.info/docs/documenter/choisir/outils/</loc></url><url><loc>https://blog.stephane-robert.info/docs/documenter/concevoir/adr/</loc></url><url><loc>https://blog.stephane-robert.info/docs/documenter/concevoir/checklists/</loc></url><url><loc>https://blog.stephane-robert.info/docs/documenter/concevoir/documentation-operationnelle/</loc></url><url><loc>https://blog.stephane-robert.info/docs/documenter/concevoir/postmortems/</loc></url><url><loc>https://blog.stephane-robert.info/docs/documenter/concevoir/runbooks/</loc></url><url><loc>https://blog.stephane-robert.info/docs/documenter/concevoir/service-overview/</loc></url><url><loc>https://blog.stephane-robert.info/docs/documenter/docusaurus/</loc></url><url><loc>https://blog.stephane-robert.info/docs/documenter/fondations/anti-patterns/</loc></url><url><loc>https://blog.stephane-robert.info/docs/documenter/fondations/auto-evaluation/</loc></url><url><loc>https://blog.stephane-robert.info/docs/documenter/fondations/docs-as-code/</loc></url><url><loc>https://blog.stephane-robert.info/docs/documenter/fondations/ownership-et-dod/</loc></url><url><loc>https://blog.stephane-robert.info/docs/documenter/fondations/pourquoi-documenter/</loc></url><url><loc>https://blog.stephane-robert.info/docs/documenter/fondations/reviews-et-fraicheur/</loc></url><url><loc>https://blog.stephane-robert.info/docs/documenter/hugo/</loc></url><url><loc>https://blog.stephane-robert.info/docs/documenter/mkdocs/</loc></url><url><loc>https://blog.stephane-robert.info/docs/documenter/revealjs/</loc></url><url><loc>https://blog.stephane-robert.info/docs/documenter/schemas/c4model/</loc></url><url><loc>https://blog.stephane-robert.info/docs/documenter/slidev/</loc></url><url><loc>https://blog.stephane-robert.info/docs/equipe/</loc></url><url><loc>https://blog.stephane-robert.info/docs/homelab/</loc></url><url><loc>https://blog.stephane-robert.info/docs/homelab/materiel/</loc></url><url><loc>https://blog.stephane-robert.info/docs/homelab/materiel/mini-pc-opnsense-pfsense/</loc></url><url><loc>https://blog.stephane-robert.info/docs/homelab/noeud-admin-proxmox/</loc></url><url><loc>https://blog.stephane-robert.info/docs/homelab/opnsense-tailscale/</loc></url><url><loc>https://blog.stephane-robert.info/docs/homelab/roadmap/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/fondamentaux/anti-patterns-iac/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/fondamentaux/choisir-type-outil/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/fondamentaux/comprendre-iac/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/fondamentaux/declaratif-vs-imperatif/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/fondamentaux/dette-technique/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/fondamentaux/idempotence-convergence-derive/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/fondamentaux/organiser-projet/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/fondamentaux/pourquoi-iac/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/fondamentaux/provisionnement-vs-gestion-configuration/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/fondamentaux/secrets/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/fondamentaux/state-donnees-sensibles/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/fondamentaux/terraform-vs-ansible/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/fondamentaux/tests-controles/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/fondamentaux/validation-revue-code/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/gestion-de-configuration/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/gestion-de-configuration/ansible/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/gestion-de-configuration/ansible/ansible-best-practices-tips/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/gestion-de-configuration/ansible/ansible-increase-performance/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/gestion-de-configuration/ansible/ansible-lint/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/gestion-de-configuration/ansible/ansible-navigator/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/gestion-de-configuration/ansible/blocks/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/gestion-de-configuration/ansible/boucles/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/gestion-de-configuration/ansible/collections/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/gestion-de-configuration/ansible/conditions/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/gestion-de-configuration/ansible/configuration/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/gestion-de-configuration/ansible/customs-facts/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/gestion-de-configuration/ansible/delegate-to/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/gestion-de-configuration/ansible/developpement-modules/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/gestion-de-configuration/ansible/ecrire-roles/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/gestion-de-configuration/ansible/ecriture-de-playbooks-ansible/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/gestion-de-configuration/ansible/environnement-execution/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/gestion-de-configuration/ansible/extension-vscode/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/gestion-de-configuration/ansible/filtres-jinja/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/gestion-de-configuration/ansible/handlers/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/gestion-de-configuration/ansible/import-include/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/gestion-de-configuration/ansible/inventaires-dynamiques/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/gestion-de-configuration/ansible/inventaires-statiques/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/gestion-de-configuration/ansible/lookup/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/gestion-de-configuration/ansible/modules/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/gestion-de-configuration/ansible/modules/assertions/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/gestion-de-configuration/ansible/modules/gestion-fichiers/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/gestion-de-configuration/ansible/modules/linux/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/gestion-de-configuration/ansible/modules/packages/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/gestion-de-configuration/ansible/modules/raw-command-shell/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/gestion-de-configuration/ansible/modules/services/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/gestion-de-configuration/ansible/modules/utils/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/gestion-de-configuration/ansible/modules/windows/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/gestion-de-configuration/ansible/molecule-tox/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/gestion-de-configuration/ansible/pull/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/gestion-de-configuration/ansible/securite/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/gestion-de-configuration/ansible/spotter/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/gestion-de-configuration/ansible/taches-asynchrones/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/gestion-de-configuration/ansible/templates-jinja/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/gestion-de-configuration/ansible/variables/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/gestion-de-configuration/ansible/vault/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/gestion-de-configuration/chef/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/gestion-de-configuration/puppet/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/gestion-de-configuration/rudder/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/gestion-de-configuration/rudder/cis-benchmarks/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/gestion-de-configuration/rudder/compliance/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/gestion-de-configuration/rudder/concepts/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/gestion-de-configuration/rudder/cve/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/gestion-de-configuration/rudder/installation/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/gestion-de-configuration/rudder/openscap/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/gestion-de-configuration/rudder/premier-cas-usage/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/gestion-de-configuration/rudder/system-updates/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/cloudformation/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/opentofu/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/opentofu/chiffrer-state-plans/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/opentofu/migrer-depuis-terraform/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/opentofu/refactor-import-moved-removed/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/opentofu/registry-cli-oci/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/opentofu/variables-backend-sources-modules/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/packer/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/packer/bonnes-pratiques/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/packer/concepts/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/packer/hcl-templates/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/packer/installation/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/packer/post-processors/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/packer/provisioners/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/packer/variables-fonctions/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/pulumi/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/pulumi/concepts-stacks-state/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/pulumi/inputs-outputs-config-secrets/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/pulumi/premiere-stack-kvm/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/pulumi/preparer-backend-local/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/pulumi/preview-tests-ci/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/pulumi/securiser-pulumi/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/pulumi/structure-projet-composants/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/aws/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/aws/backend-s3-remote-state/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/aws/iam-role-policy-instance-profile/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/aws/import-moved-drift/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/aws/launch-template-autoscaling/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/aws/provider-aws-premiere-ec2/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/aws/sg-subnet-instance/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/certifications/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/certifications/associate/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/certifications/associate/commandes-essentielles/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/certifications/associate/exercices/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/certifications/professional/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/certifications/professional/commandes-essentielles/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/certifications/professional/exercices/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/decouvrir/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/decouvrir/cli-terraform/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/decouvrir/declaratif-vs-imperatif/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/decouvrir/installer-terraform/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/decouvrir/presentation-terraform/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/decouvrir/providers-resources-data-sources/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/decouvrir/quiz/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/decouvrir/structure-projet-terraform/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/decouvrir/terraform-vs-opentofu/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/decouvrir/workflow-terraform/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/ecrire-code/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/ecrire-code/blocs-dynamiques/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/ecrire-code/boucles-for-terraform/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/ecrire-code/conditions-terraform/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/ecrire-code/count-terraform/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/ecrire-code/data-sources/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/ecrire-code/declarer-ressources/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/ecrire-code/depends-on/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/ecrire-code/expressions-terraform/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/ecrire-code/fichiers-tfvars/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/ecrire-code/fonctions-terraform/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/ecrire-code/for-each-terraform/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/ecrire-code/gestion-donnees-sensibles/ephemeral-values/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/ecrire-code/gestion-donnees-sensibles/sensitive-terraform/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/ecrire-code/gestion-donnees-sensibles/write-only-arguments/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/ecrire-code/lifecycle-terraform/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/ecrire-code/locals-terraform/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/ecrire-code/outputs-terraform/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/ecrire-code/providers-terraform/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/ecrire-code/quiz/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/ecrire-code/style-guide-terraform/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/ecrire-code/variables-terraform/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/ecrire-code/version-constraints-terraform/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/environnements/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/environnements/monorepo-vs-repo-par-stack/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/environnements/organiser-repo-terraform/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/environnements/quand-utiliser-workspaces/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/environnements/quiz/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/environnements/separer-environnements/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/environnements/variables-par-environnement/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/environnements/workspace/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/hcp-terraform/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/hcp-terraform/credentials-partage/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/hcp-terraform/policy-as-code/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/hcp-terraform/presentation-hcp-terraform/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/hcp-terraform/projects-equipes/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/hcp-terraform/quiz/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/hcp-terraform/remote-runs/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/hcp-terraform/variable-sets/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/hcp-terraform/workspaces-hcp/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/modules/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/modules/anti-patterns-modules/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/modules/bonnes-pratiques-modules/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/modules/creation-modules/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/modules/module-local/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/modules/module-registry/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/modules/quiz/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/modules/structure-module/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/modules/tester-module/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/modules/variables-outputs-module/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/modules/versionner-modules/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/premieres-infras/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/premieres-infras/ansible/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/premieres-infras/debug-apply/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/premieres-infras/destroy-propre/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/premieres-infras/premiere-infrastructure/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/premieres-infras/quiz/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/premieres-infras/reseau-virtuel/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/premieres-infras/variables-outputs/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/premieres-infras/vm-libvirt/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/state/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/state/backends-terraform/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/state/comprendre-state/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/state/diagnostiquer-state/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/state/quiz/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/state/sauvegarder-restaurer-state/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/state/terraform-state-list/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/state/terraform-state-mv/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/state/terraform-state-rm/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/state/terraform-state-show/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/state/verrouillage-state/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terragrunt/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terragrunt/catalogues-et-scaffold/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terragrunt/centraliser-backend-provider/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terragrunt/debug-cache-hooks-logs/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terragrunt/dependances-et-mock-outputs/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terragrunt/installer-terragrunt/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terragrunt/pourquoi-utiliser-terragrunt/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terragrunt/premier-projet-terragrunt/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terragrunt/run-all-run-queue-filtres/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terragrunt/stacks-implicites-explicites/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terragrunt/structurer-live-repo/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terragrunt/terragrunt-cicd/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terragrunt/terragrunt-stack-hcl/</loc></url><url><loc>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/vagrant/</loc></url><url><loc>https://blog.stephane-robert.info/docs/liens/</loc></url><url><loc>https://blog.stephane-robert.info/docs/mentions-legales/</loc></url><url><loc>https://blog.stephane-robert.info/docs/mlops/</loc></url><url><loc>https://blog.stephane-robert.info/docs/mlops/conda/</loc></url><url><loc>https://blog.stephane-robert.info/docs/mlops/jupyter/</loc></url><url><loc>https://blog.stephane-robert.info/docs/mlops/jupyter/premier-notebook/</loc></url><url><loc>https://blog.stephane-robert.info/docs/mlops/machine-learning/</loc></url><url><loc>https://blog.stephane-robert.info/docs/observabilite/</loc></url><url><loc>https://blog.stephane-robert.info/docs/observabilite/fondamentaux/</loc></url><url><loc>https://blog.stephane-robert.info/docs/observabilite/fondamentaux/correlation/</loc></url><url><loc>https://blog.stephane-robert.info/docs/observabilite/fondamentaux/gouvernance/</loc></url><url><loc>https://blog.stephane-robert.info/docs/observabilite/fondamentaux/modeles-mentaux/</loc></url><url><loc>https://blog.stephane-robert.info/docs/observabilite/fondamentaux/observabilite-vs-monitoring/</loc></url><url><loc>https://blog.stephane-robert.info/docs/observabilite/fondamentaux/opentelemetry/</loc></url><url><loc>https://blog.stephane-robert.info/docs/observabilite/fondamentaux/signaux/logs/</loc></url><url><loc>https://blog.stephane-robert.info/docs/observabilite/fondamentaux/signaux/metriques/</loc></url><url><loc>https://blog.stephane-robert.info/docs/observabilite/fondamentaux/signaux/traces/</loc></url><url><loc>https://blog.stephane-robert.info/docs/observabilite/fondamentaux/sli-slo-sla/</loc></url><url><loc>https://blog.stephane-robert.info/docs/observabilite/labs/</loc></url><url><loc>https://blog.stephane-robert.info/docs/observabilite/labs/00-setup/</loc></url><url><loc>https://blog.stephane-robert.info/docs/observabilite/labs/01-demo-app/</loc></url><url><loc>https://blog.stephane-robert.info/docs/observabilite/labs/02-prometheus/</loc></url><url><loc>https://blog.stephane-robert.info/docs/observabilite/labs/03-grafana/</loc></url><url><loc>https://blog.stephane-robert.info/docs/observabilite/labs/04-alerting/</loc></url><url><loc>https://blog.stephane-robert.info/docs/observabilite/labs/05-loki/</loc></url><url><loc>https://blog.stephane-robert.info/docs/observabilite/pratiques/</loc></url><url><loc>https://blog.stephane-robert.info/docs/observabilite/pratiques/alerting/</loc></url><url><loc>https://blog.stephane-robert.info/docs/observabilite/pratiques/dashboards/</loc></url><url><loc>https://blog.stephane-robert.info/docs/observabilite/pratiques/observabilite-kubernetes/</loc></url><url><loc>https://blog.stephane-robert.info/docs/observabilite/pratiques/runbooks-incident/</loc></url><url><loc>https://blog.stephane-robert.info/docs/outils/aide/arsenal/</loc></url><url><loc>https://blog.stephane-robert.info/docs/outils/aide/languagetool/</loc></url><url><loc>https://blog.stephane-robert.info/docs/outils/fichiers/bat/</loc></url><url><loc>https://blog.stephane-robert.info/docs/outils/fichiers/ripgrep/</loc></url><url><loc>https://blog.stephane-robert.info/docs/outils/observabilite/</loc></url><url><loc>https://blog.stephane-robert.info/docs/outils/observabilite/alerting-incidents/</loc></url><url><loc>https://blog.stephane-robert.info/docs/outils/observabilite/alerting-incidents/alertmanager/</loc></url><url><loc>https://blog.stephane-robert.info/docs/outils/observabilite/collecte-pipeline/</loc></url><url><loc>https://blog.stephane-robert.info/docs/outils/observabilite/collecte-pipeline/opentelemetry-collector/</loc></url><url><loc>https://blog.stephane-robert.info/docs/outils/observabilite/collecte-pipeline/telegraf/</loc></url><url><loc>https://blog.stephane-robert.info/docs/outils/observabilite/instrumentation/</loc></url><url><loc>https://blog.stephane-robert.info/docs/outils/observabilite/instrumentation/micrometer/</loc></url><url><loc>https://blog.stephane-robert.info/docs/outils/observabilite/instrumentation/opentelemetry/</loc></url><url><loc>https://blog.stephane-robert.info/docs/outils/observabilite/kubernetes/</loc></url><url><loc>https://blog.stephane-robert.info/docs/outils/observabilite/logs/</loc></url><url><loc>https://blog.stephane-robert.info/docs/outils/observabilite/logs/loki/</loc></url><url><loc>https://blog.stephane-robert.info/docs/outils/observabilite/logs/rsyslog/</loc></url><url><loc>https://blog.stephane-robert.info/docs/outils/observabilite/metriques/</loc></url><url><loc>https://blog.stephane-robert.info/docs/outils/observabilite/metriques/prometheus/</loc></url><url><loc>https://blog.stephane-robert.info/docs/outils/observabilite/metriques/prometheus/alertmanager/</loc></url><url><loc>https://blog.stephane-robert.info/docs/outils/observabilite/metriques/prometheus/configuration/</loc></url><url><loc>https://blog.stephane-robert.info/docs/outils/observabilite/metriques/prometheus/exporters/</loc></url><url><loc>https://blog.stephane-robert.info/docs/outils/observabilite/metriques/prometheus/installation/</loc></url><url><loc>https://blog.stephane-robert.info/docs/outils/observabilite/metriques/prometheus/kubernetes/</loc></url><url><loc>https://blog.stephane-robert.info/docs/outils/observabilite/metriques/prometheus/promql/</loc></url><url><loc>https://blog.stephane-robert.info/docs/outils/observabilite/synthetics-rum/</loc></url><url><loc>https://blog.stephane-robert.info/docs/outils/observabilite/synthetics-rum/hertzbeat/</loc></url><url><loc>https://blog.stephane-robert.info/docs/outils/observabilite/synthetics-rum/uptime-kuma/</loc></url><url><loc>https://blog.stephane-robert.info/docs/outils/observabilite/traces/</loc></url><url><loc>https://blog.stephane-robert.info/docs/outils/observabilite/visualisation/</loc></url><url><loc>https://blog.stephane-robert.info/docs/outils/observabilite/visualisation/grafana/</loc></url><url><loc>https://blog.stephane-robert.info/docs/outils/projets/cookiecutter/</loc></url><url><loc>https://blog.stephane-robert.info/docs/outils/projets/envsubst/</loc></url><url><loc>https://blog.stephane-robert.info/docs/outils/qualite-code/pre-commit/</loc></url><url><loc>https://blog.stephane-robert.info/docs/outils/securite/rkhunter/</loc></url><url><loc>https://blog.stephane-robert.info/docs/outils/systeme/asdf-vm/</loc></url><url><loc>https://blog.stephane-robert.info/docs/outils/systeme/atuin/</loc></url><url><loc>https://blog.stephane-robert.info/docs/outils/systeme/broot/</loc></url><url><loc>https://blog.stephane-robert.info/docs/outils/systeme/direnv/</loc></url><url><loc>https://blog.stephane-robert.info/docs/outils/systeme/etckeeper/</loc></url><url><loc>https://blog.stephane-robert.info/docs/outils/systeme/eza/</loc></url><url><loc>https://blog.stephane-robert.info/docs/outils/systeme/glances/</loc></url><url><loc>https://blog.stephane-robert.info/docs/outils/systeme/homebrew/</loc></url><url><loc>https://blog.stephane-robert.info/docs/outils/systeme/htop/</loc></url><url><loc>https://blog.stephane-robert.info/docs/outils/systeme/lazyjournal/</loc></url><url><loc>https://blog.stephane-robert.info/docs/outils/systeme/lychee/</loc></url><url><loc>https://blog.stephane-robert.info/docs/outils/systeme/mise/</loc></url><url><loc>https://blog.stephane-robert.info/docs/outils/systeme/tmux/</loc></url><url><loc>https://blog.stephane-robert.info/docs/outils/systeme/vhs/</loc></url><url><loc>https://blog.stephane-robert.info/docs/outils/systeme/zellij/</loc></url><url><loc>https://blog.stephane-robert.info/docs/pipeline-cicd/</loc></url><url><loc>https://blog.stephane-robert.info/docs/pipeline-cicd/anti-patterns/</loc></url><url><loc>https://blog.stephane-robert.info/docs/pipeline-cicd/argocd/</loc></url><url><loc>https://blog.stephane-robert.info/docs/pipeline-cicd/argocd/app-of-apps/</loc></url><url><loc>https://blog.stephane-robert.info/docs/pipeline-cicd/argocd/concepts/</loc></url><url><loc>https://blog.stephane-robert.info/docs/pipeline-cicd/argocd/installation/</loc></url><url><loc>https://blog.stephane-robert.info/docs/pipeline-cicd/argocd/integration-ci/</loc></url><url><loc>https://blog.stephane-robert.info/docs/pipeline-cicd/argocd/multi-env/</loc></url><url><loc>https://blog.stephane-robert.info/docs/pipeline-cicd/argocd/premiere-application/</loc></url><url><loc>https://blog.stephane-robert.info/docs/pipeline-cicd/argocd/securiser/</loc></url><url><loc>https://blog.stephane-robert.info/docs/pipeline-cicd/bonnes-pratiques/</loc></url><url><loc>https://blog.stephane-robert.info/docs/pipeline-cicd/ci-vs-cd/</loc></url><url><loc>https://blog.stephane-robert.info/docs/pipeline-cicd/confiance-implicite/</loc></url><url><loc>https://blog.stephane-robert.info/docs/pipeline-cicd/dagger/</loc></url><url><loc>https://blog.stephane-robert.info/docs/pipeline-cicd/dagger/fondamentaux/</loc></url><url><loc>https://blog.stephane-robert.info/docs/pipeline-cicd/dagger/fondamentaux/concepts/</loc></url><url><loc>https://blog.stephane-robert.info/docs/pipeline-cicd/dagger/fondamentaux/connexion-async/</loc></url><url><loc>https://blog.stephane-robert.info/docs/pipeline-cicd/dagger/fondamentaux/container-api/</loc></url><url><loc>https://blog.stephane-robert.info/docs/pipeline-cicd/dagger/fondamentaux/installation/</loc></url><url><loc>https://blog.stephane-robert.info/docs/pipeline-cicd/definition/</loc></url><url><loc>https://blog.stephane-robert.info/docs/pipeline-cicd/fluxcd/</loc></url><url><loc>https://blog.stephane-robert.info/docs/pipeline-cicd/fluxcd/concepts/</loc></url><url><loc>https://blog.stephane-robert.info/docs/pipeline-cicd/fluxcd/helm/</loc></url><url><loc>https://blog.stephane-robert.info/docs/pipeline-cicd/fluxcd/image-automation/</loc></url><url><loc>https://blog.stephane-robert.info/docs/pipeline-cicd/fluxcd/installation/</loc></url><url><loc>https://blog.stephane-robert.info/docs/pipeline-cicd/fluxcd/monitoring/</loc></url><url><loc>https://blog.stephane-robert.info/docs/pipeline-cicd/fluxcd/multi-tenancy/</loc></url><url><loc>https://blog.stephane-robert.info/docs/pipeline-cicd/fluxcd/premiere-application/</loc></url><url><loc>https://blog.stephane-robert.info/docs/pipeline-cicd/formes/</loc></url><url><loc>https://blog.stephane-robert.info/docs/pipeline-cicd/garm/</loc></url><url><loc>https://blog.stephane-robert.info/docs/pipeline-cicd/github/</loc></url><url><loc>https://blog.stephane-robert.info/docs/pipeline-cicd/github/act/</loc></url><url><loc>https://blog.stephane-robert.info/docs/pipeline-cicd/github/actionlint/</loc></url><url><loc>https://blog.stephane-robert.info/docs/pipeline-cicd/github/fondations/</loc></url><url><loc>https://blog.stephane-robert.info/docs/pipeline-cicd/github/fondations/marketplace/</loc></url><url><loc>https://blog.stephane-robert.info/docs/pipeline-cicd/github/fondations/secrets/</loc></url><url><loc>https://blog.stephane-robert.info/docs/pipeline-cicd/github/fondations/securite-bases/</loc></url><url><loc>https://blog.stephane-robert.info/docs/pipeline-cicd/github/fondations/workflow/</loc></url><url><loc>https://blog.stephane-robert.info/docs/pipeline-cicd/github/gh-cli/</loc></url><url><loc>https://blog.stephane-robert.info/docs/pipeline-cicd/github/optimiser/</loc></url><url><loc>https://blog.stephane-robert.info/docs/pipeline-cicd/github/optimiser/artifacts-vs-cache/</loc></url><url><loc>https://blog.stephane-robert.info/docs/pipeline-cicd/github/optimiser/artifacts/</loc></url><url><loc>https://blog.stephane-robert.info/docs/pipeline-cicd/github/optimiser/cache/</loc></url><url><loc>https://blog.stephane-robert.info/docs/pipeline-cicd/github/optimiser/debug/</loc></url><url><loc>https://blog.stephane-robert.info/docs/pipeline-cicd/github/runners/</loc></url><url><loc>https://blog.stephane-robert.info/docs/pipeline-cicd/github/securite/</loc></url><url><loc>https://blog.stephane-robert.info/docs/pipeline-cicd/github/securite/attaques-supply-chain/</loc></url><url><loc>https://blog.stephane-robert.info/docs/pipeline-cicd/github/securite/pinner-sha/</loc></url><url><loc>https://blog.stephane-robert.info/docs/pipeline-cicd/github/securite/poutine/</loc></url><url><loc>https://blog.stephane-robert.info/docs/pipeline-cicd/github/securite/zizmor/</loc></url><url><loc>https://blog.stephane-robert.info/docs/pipeline-cicd/github/workflows/</loc></url><url><loc>https://blog.stephane-robert.info/docs/pipeline-cicd/github/workflows/matrix-strategy/</loc></url><url><loc>https://blog.stephane-robert.info/docs/pipeline-cicd/gitlab/</loc></url><url><loc>https://blog.stephane-robert.info/docs/pipeline-cicd/gitlab/fondamentaux/</loc></url><url><loc>https://blog.stephane-robert.info/docs/pipeline-cicd/gitlab/fondamentaux/artifacts-cache/</loc></url><url><loc>https://blog.stephane-robert.info/docs/pipeline-cicd/gitlab/fondamentaux/concepts-base/</loc></url><url><loc>https://blog.stephane-robert.info/docs/pipeline-cicd/gitlab/fondamentaux/debug-logs/</loc></url><url><loc>https://blog.stephane-robert.info/docs/pipeline-cicd/gitlab/fondamentaux/debug-pending/</loc></url><url><loc>https://blog.stephane-robert.info/docs/pipeline-cicd/gitlab/fondamentaux/debug-skip/</loc></url><url><loc>https://blog.stephane-robert.info/docs/pipeline-cicd/gitlab/fondamentaux/declencheurs/</loc></url><url><loc>https://blog.stephane-robert.info/docs/pipeline-cicd/gitlab/fondamentaux/environnements/</loc></url><url><loc>https://blog.stephane-robert.info/docs/pipeline-cicd/gitlab/fondamentaux/premier-pipeline/</loc></url><url><loc>https://blog.stephane-robert.info/docs/pipeline-cicd/gitlab/fondamentaux/rapports-qualite/</loc></url><url><loc>https://blog.stephane-robert.info/docs/pipeline-cicd/gitlab/fondamentaux/rules/</loc></url><url><loc>https://blog.stephane-robert.info/docs/pipeline-cicd/gitlab/fondamentaux/runners/</loc></url><url><loc>https://blog.stephane-robert.info/docs/pipeline-cicd/gitlab/fondamentaux/validation-pipeline/</loc></url><url><loc>https://blog.stephane-robert.info/docs/pipeline-cicd/gitlab/fondamentaux/variables/</loc></url><url><loc>https://blog.stephane-robert.info/docs/pipeline-cicd/gitlab/industrialisation/</loc></url><url><loc>https://blog.stephane-robert.info/docs/pipeline-cicd/gitlab/industrialisation/dag-parallelisme/</loc></url><url><loc>https://blog.stephane-robert.info/docs/pipeline-cicd/gitlab/industrialisation/dynamique/</loc></url><url><loc>https://blog.stephane-robert.info/docs/pipeline-cicd/gitlab/industrialisation/extends-anchors/</loc></url><url><loc>https://blog.stephane-robert.info/docs/pipeline-cicd/gitlab/industrialisation/matrices/</loc></url><url><loc>https://blog.stephane-robert.info/docs/pipeline-cicd/gitlab/industrialisation/parent-enfant/</loc></url><url><loc>https://blog.stephane-robert.info/docs/pipeline-cicd/gitlab/industrialisation/templates/</loc></url><url><loc>https://blog.stephane-robert.info/docs/pipeline-cicd/gitlab/outils/</loc></url><url><loc>https://blog.stephane-robert.info/docs/pipeline-cicd/gitlab/outils/cli/</loc></url><url><loc>https://blog.stephane-robert.info/docs/pipeline-cicd/gitlab/outils/plumber/</loc></url><url><loc>https://blog.stephane-robert.info/docs/pipeline-cicd/gitlab/securite/attaques-pipelines/</loc></url><url><loc>https://blog.stephane-robert.info/docs/pipeline-cicd/jenkins/</loc></url><url><loc>https://blog.stephane-robert.info/docs/pipeline-cicd/pourquoi-echouent-elles/</loc></url><url><loc>https://blog.stephane-robert.info/docs/pipeline-cicd/securiser/</loc></url><url><loc>https://blog.stephane-robert.info/docs/pipeline-cicd/securite-punitive/</loc></url><url><loc>https://blog.stephane-robert.info/docs/pipeline-cicd/security/secrets-scanning/</loc></url><url><loc>https://blog.stephane-robert.info/docs/reseaux/</loc></url><url><loc>https://blog.stephane-robert.info/docs/reseaux/fondamentaux/</loc></url><url><loc>https://blog.stephane-robert.info/docs/reseaux/fondamentaux/bases-absolues/</loc></url><url><loc>https://blog.stephane-robert.info/docs/reseaux/fondamentaux/commandes-base/</loc></url><url><loc>https://blog.stephane-robert.info/docs/reseaux/fondamentaux/dhcp/</loc></url><url><loc>https://blog.stephane-robert.info/docs/reseaux/fondamentaux/dns/</loc></url><url><loc>https://blog.stephane-robert.info/docs/reseaux/fondamentaux/email/</loc></url><url><loc>https://blog.stephane-robert.info/docs/reseaux/fondamentaux/http-https/</loc></url><url><loc>https://blog.stephane-robert.info/docs/reseaux/fondamentaux/icmp/</loc></url><url><loc>https://blog.stephane-robert.info/docs/reseaux/fondamentaux/ip-sous-reseaux/</loc></url><url><loc>https://blog.stephane-robert.info/docs/reseaux/fondamentaux/pare-feu/</loc></url><url><loc>https://blog.stephane-robert.info/docs/reseaux/fondamentaux/routage/</loc></url><url><loc>https://blog.stephane-robert.info/docs/reseaux/fondamentaux/tcp-udp/</loc></url><url><loc>https://blog.stephane-robert.info/docs/reseaux/outils/ipcalc/</loc></url><url><loc>https://blog.stephane-robert.info/docs/risques-hacking/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/acces/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/acces/pomerium/comprendre/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/acces/pomerium/installation-docker-compose/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/acces/teleport/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/analyser-code/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/analyser-code/cve/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/analyser-code/dast/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/analyser-code/dependency-track/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/analyser-code/detect-secrets/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/analyser-code/gitleaks/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/analyser-code/nuclei/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/analyser-code/sast/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/analyser-code/sca/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/analyser-code/semgrep/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/analyser-code/trufflehog/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/concepts/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/concepts/cia-triad/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/concepts/confiance-transitive/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/concepts/defense-profondeur/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/concepts/dette-securite/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/concepts/minimisation/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/concepts/moindre-privilege/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/concepts/separation-privileges/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/concepts/surface-attaques/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/concepts/zerotrust/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/conteneurs/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/conteneurs/kubescape/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/conteneurs/neuvector/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/durcissement/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/durcissement/anssi-bp-28/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/durcissement/apparmor/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/durcissement/cis-benchmarks/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/durcissement/lynis/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/durcissement/openscap/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/durcissement/outils/testinfra/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/durcissement/pam/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/durcissement/selinux/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/durcissement/ssh/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/haute-disponibilite/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/haute-disponibilite/corosync-pacemaker/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/haute-disponibilite/drbd/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/kubernetes/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/menaces/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/menaces/gtfobins/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/menaces/hackers/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/menaces/lolbas/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/menaces/phases/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/menaces/phases/actions-objectifs/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/menaces/phases/armement/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/menaces/phases/command-control/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/menaces/phases/exploitation/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/menaces/phases/installation/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/menaces/phases/livraison/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/menaces/phases/reconnaissance/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/os-immuable/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/os-immuable/nixos/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/os-immuable/nixos/installation-wsl/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/outils/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/outils/bagel/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/outils/bearer/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/outils/checkov/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/outils/dockle/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/outils/grype/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/outils/kics/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/outils/prowler/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/outils/snyk/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/outils/trivy/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/reseaux/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/reseaux/aide/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/reseaux/analyse/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/reseaux/analyse/netcat/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/reseaux/analyse/nmap/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/reseaux/analyse/tcpdump/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/reseaux/crowdsec/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/reseaux/firewalld/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/reseaux/firewalls/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/reseaux/opnsense/administration/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/reseaux/opnsense/comprendre/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/reseaux/opnsense/greffons/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/reseaux/opnsense/installation/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/reseaux/snort/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/reseaux/ufw/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/secrets/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/secrets/bitwarden/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/secrets/cycle-vie-secret/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/secrets/hashicorp-vault/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/secrets/hashicorp-vault/authentification/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/secrets/hashicorp-vault/auto-unseal-et-recovery-keys/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/secrets/hashicorp-vault/aws-secrets/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/secrets/hashicorp-vault/database-secrets/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/secrets/hashicorp-vault/editions-ce-vs-enterprise/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/secrets/hashicorp-vault/identite-broker-workload/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/secrets/hashicorp-vault/installation/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/secrets/hashicorp-vault/licence-bsl/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/secrets/hashicorp-vault/operer-en-production/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/secrets/hashicorp-vault/pki-traefik-renouvellement-auto/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/secrets/hashicorp-vault/pki/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/secrets/hashicorp-vault/policies/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/secrets/hashicorp-vault/secrets-dynamiques/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/secrets/hashicorp-vault/secrets-kv/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/secrets/hashicorp-vault/ssh-secrets/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/secrets/hashicorp-vault/transit/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/secrets/hashicorp-vault/vault-vs-openbao/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/secrets/identite-machine-workload-identity/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/secrets/infisical/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/secrets/lade/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/secrets/openbao/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/secrets/passbolt/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/secrets/secrets-ci-cd/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/secrets/secrets-code-git/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/secrets/secrets-detection/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/secrets/secrets-kubernetes/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/secrets/secrets-logs-images/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/secrets/secrets-statiques-probleme/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/secrets/secrets-statiques-vs-dynamiques/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/secrets/sops/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/secrets/teller/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/secrets/wormhole/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/supply-chain/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/supply-chain/attestations/slsa-provenance-decision/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/supply-chain/cosign/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/supply-chain/dex/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/supply-chain/env-var-poisoning/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/supply-chain/fulcio/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/supply-chain/gitsign/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/supply-chain/gouvernance-code-source/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/supply-chain/guac/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/supply-chain/in-toto/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/supply-chain/inventaire/obom-runtime/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/supply-chain/inventaire/xbom-au-dela-sbom/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/supply-chain/kusari/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/supply-chain/lotp/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/supply-chain/owasp-top-10/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/supply-chain/package-manager-attacks/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/supply-chain/par-ou-commencer/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/supply-chain/pipeline/hardening-build-linux/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/supply-chain/reglementations/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/supply-chain/reglementations/cra/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/supply-chain/reglementations/nis2/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/supply-chain/rekor/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/supply-chain/sbom/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/supply-chain/scorecard/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/supply-chain/securiser-dependances/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/supply-chain/sigstore/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/supply-chain/slsa/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/supply-chain/syft/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/supply-chain/tiers/tprm-technique/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/supply-chain/vex/</loc></url><url><loc>https://blog.stephane-robert.info/docs/securiser/supply-chain/vexctl/</loc></url><url><loc>https://blog.stephane-robert.info/docs/services/</loc></url><url><loc>https://blog.stephane-robert.info/docs/services/bdd/</loc></url><url><loc>https://blog.stephane-robert.info/docs/services/bdd/relationnelles/</loc></url><url><loc>https://blog.stephane-robert.info/docs/services/bdd/relationnelles/mysql/</loc></url><url><loc>https://blog.stephane-robert.info/docs/services/bdd/relationnelles/postgresql/</loc></url><url><loc>https://blog.stephane-robert.info/docs/services/bdd/relationnelles/sqlite/</loc></url><url><loc>https://blog.stephane-robert.info/docs/services/bdd/vectorielles/</loc></url><url><loc>https://blog.stephane-robert.info/docs/services/devops/forgejo/</loc></url><url><loc>https://blog.stephane-robert.info/docs/services/devops/forgejo/configuration-initiale/</loc></url><url><loc>https://blog.stephane-robert.info/docs/services/devops/forgejo/installation/</loc></url><url><loc>https://blog.stephane-robert.info/docs/services/devops/forgejo/sauvegarder-restaurer/</loc></url><url><loc>https://blog.stephane-robert.info/docs/services/devops/forgejo/upgrade/</loc></url><url><loc>https://blog.stephane-robert.info/docs/services/devops/garm/</loc></url><url><loc>https://blog.stephane-robert.info/docs/services/devops/garm/installation/</loc></url><url><loc>https://blog.stephane-robert.info/docs/services/devops/garm/integration-gitea/</loc></url><url><loc>https://blog.stephane-robert.info/docs/services/devops/gitea/</loc></url><url><loc>https://blog.stephane-robert.info/docs/services/devops/gitea/configuration-initiale/</loc></url><url><loc>https://blog.stephane-robert.info/docs/services/devops/gitea/installation/</loc></url><url><loc>https://blog.stephane-robert.info/docs/services/devops/gitea/sauvegarder-restaurer/</loc></url><url><loc>https://blog.stephane-robert.info/docs/services/devops/gitea/upgrade/</loc></url><url><loc>https://blog.stephane-robert.info/docs/services/devops/gitlab/</loc></url><url><loc>https://blog.stephane-robert.info/docs/services/devops/gitlab/configuration-initiale/</loc></url><url><loc>https://blog.stephane-robert.info/docs/services/devops/gitlab/installation/</loc></url><url><loc>https://blog.stephane-robert.info/docs/services/devops/gitlab/runner-kubernetes/</loc></url><url><loc>https://blog.stephane-robert.info/docs/services/devops/gitlab/runner/</loc></url><url><loc>https://blog.stephane-robert.info/docs/services/devops/gitlab/sauvegarder-restaurer/</loc></url><url><loc>https://blog.stephane-robert.info/docs/services/devops/gitlab/upgrade/</loc></url><url><loc>https://blog.stephane-robert.info/docs/services/gestion/cmdb/</loc></url><url><loc>https://blog.stephane-robert.info/docs/services/gestion/ipam/</loc></url><url><loc>https://blog.stephane-robert.info/docs/services/identite/</loc></url><url><loc>https://blog.stephane-robert.info/docs/services/identite/authentik/comprendre/</loc></url><url><loc>https://blog.stephane-robert.info/docs/services/identite/authentik/installation-docker-compose/</loc></url><url><loc>https://blog.stephane-robert.info/docs/services/identite/fondamentaux/autorisation/</loc></url><url><loc>https://blog.stephane-robert.info/docs/services/identite/fondamentaux/bases-iam/</loc></url><url><loc>https://blog.stephane-robert.info/docs/services/identite/fondamentaux/ldap-annuaires/</loc></url><url><loc>https://blog.stephane-robert.info/docs/services/identite/fondamentaux/mfa-webauthn/</loc></url><url><loc>https://blog.stephane-robert.info/docs/services/identite/fondamentaux/oauth2/</loc></url><url><loc>https://blog.stephane-robert.info/docs/services/identite/fondamentaux/oidc/</loc></url><url><loc>https://blog.stephane-robert.info/docs/services/identite/fondamentaux/saml/</loc></url><url><loc>https://blog.stephane-robert.info/docs/services/identite/fondamentaux/scim/</loc></url><url><loc>https://blog.stephane-robert.info/docs/services/identite/fondamentaux/securite-operationnelle/</loc></url><url><loc>https://blog.stephane-robert.info/docs/services/identite/keycloak/</loc></url><url><loc>https://blog.stephane-robert.info/docs/services/identite/keycloak/administration/</loc></url><url><loc>https://blog.stephane-robert.info/docs/services/identite/keycloak/formation/</loc></url><url><loc>https://blog.stephane-robert.info/docs/services/identite/keycloak/installation/</loc></url><url><loc>https://blog.stephane-robert.info/docs/services/identite/lldap/</loc></url><url><loc>https://blog.stephane-robert.info/docs/services/processus/supervisor/</loc></url><url><loc>https://blog.stephane-robert.info/docs/services/reseau/chrony/</loc></url><url><loc>https://blog.stephane-robert.info/docs/services/reseau/haproxy/</loc></url><url><loc>https://blog.stephane-robert.info/docs/services/reseau/powerdns/</loc></url><url><loc>https://blog.stephane-robert.info/docs/services/reseau/powerdns/powerdns-admin/</loc></url><url><loc>https://blog.stephane-robert.info/docs/services/reseau/reverse-proxy/</loc></url><url><loc>https://blog.stephane-robert.info/docs/services/reseau/ssh/</loc></url><url><loc>https://blog.stephane-robert.info/docs/services/reseau/traefik-docker/</loc></url><url><loc>https://blog.stephane-robert.info/docs/services/reseau/traefik-installation/</loc></url><url><loc>https://blog.stephane-robert.info/docs/services/reseau/traefik-middlewares/</loc></url><url><loc>https://blog.stephane-robert.info/docs/services/reseau/traefik-tls-acme/</loc></url><url><loc>https://blog.stephane-robert.info/docs/services/reseau/traefik/</loc></url><url><loc>https://blog.stephane-robert.info/docs/services/scheduling/apache-airflow/</loc></url><url><loc>https://blog.stephane-robert.info/docs/services/stockage/</loc></url><url><loc>https://blog.stephane-robert.info/docs/services/stockage/ceph/</loc></url><url><loc>https://blog.stephane-robert.info/docs/services/stockage/garage/</loc></url><url><loc>https://blog.stephane-robert.info/docs/services/stockage/glusterfs/</loc></url><url><loc>https://blog.stephane-robert.info/docs/services/stockage/iscsi/</loc></url><url><loc>https://blog.stephane-robert.info/docs/services/stockage/longhorn/</loc></url><url><loc>https://blog.stephane-robert.info/docs/services/stockage/minio/</loc></url><url><loc>https://blog.stephane-robert.info/docs/services/stockage/nfs/</loc></url><url><loc>https://blog.stephane-robert.info/docs/services/stockage/openebs/</loc></url><url><loc>https://blog.stephane-robert.info/docs/services/stockage/rustfs/</loc></url><url><loc>https://blog.stephane-robert.info/docs/services/stockage/seaweedfs/</loc></url><url><loc>https://blog.stephane-robert.info/docs/services/web/</loc></url><url><loc>https://blog.stephane-robert.info/docs/services/web/apache/</loc></url><url><loc>https://blog.stephane-robert.info/docs/services/web/caddy/</loc></url><url><loc>https://blog.stephane-robert.info/docs/services/web/nginx/</loc></url><url><loc>https://blog.stephane-robert.info/docs/soutenir-blog/</loc></url><url><loc>https://blog.stephane-robert.info/docs/virtualiser/</loc></url><url><loc>https://blog.stephane-robert.info/docs/virtualiser/fondamentaux/quest-ce-quune-vm/</loc></url><url><loc>https://blog.stephane-robert.info/docs/virtualiser/fondamentaux/stockage-formats/</loc></url><url><loc>https://blog.stephane-robert.info/docs/virtualiser/fondamentaux/type1-vs-type2/</loc></url><url><loc>https://blog.stephane-robert.info/docs/virtualiser/hyperconverge/harvester/</loc></url><url><loc>https://blog.stephane-robert.info/docs/virtualiser/hyperconverge/kubevirt/</loc></url><url><loc>https://blog.stephane-robert.info/docs/virtualiser/type1/kvm/</loc></url><url><loc>https://blog.stephane-robert.info/docs/virtualiser/type1/kvm/acces-distant/</loc></url><url><loc>https://blog.stephane-robert.info/docs/virtualiser/type1/kvm/cloud-init/</loc></url><url><loc>https://blog.stephane-robert.info/docs/virtualiser/type1/kvm/concepts/</loc></url><url><loc>https://blog.stephane-robert.info/docs/virtualiser/type1/kvm/creer-vm/</loc></url><url><loc>https://blog.stephane-robert.info/docs/virtualiser/type1/kvm/installation/</loc></url><url><loc>https://blog.stephane-robert.info/docs/virtualiser/type1/kvm/recettes/bridge-ifupdown/</loc></url><url><loc>https://blog.stephane-robert.info/docs/virtualiser/type1/kvm/recettes/port-forward-nat/</loc></url><url><loc>https://blog.stephane-robert.info/docs/virtualiser/type1/kvm/recettes/reseau-libvirt-custom/</loc></url><url><loc>https://blog.stephane-robert.info/docs/virtualiser/type1/kvm/reseau/</loc></url><url><loc>https://blog.stephane-robert.info/docs/virtualiser/type1/kvm/snapshots-clones/</loc></url><url><loc>https://blog.stephane-robert.info/docs/virtualiser/type1/kvm/stockage/</loc></url><url><loc>https://blog.stephane-robert.info/docs/virtualiser/type1/kvm/terraform-libvirt/</loc></url><url><loc>https://blog.stephane-robert.info/docs/virtualiser/type1/kvm/troubleshooting/</loc></url><url><loc>https://blog.stephane-robert.info/docs/virtualiser/type1/kvm/virsh-commandes/</loc></url><url><loc>https://blog.stephane-robert.info/docs/virtualiser/type1/proxmox/</loc></url><url><loc>https://blog.stephane-robert.info/docs/virtualiser/type1/proxmox/ansible-inventory/</loc></url><url><loc>https://blog.stephane-robert.info/docs/virtualiser/type1/proxmox/ansible-modules/</loc></url><url><loc>https://blog.stephane-robert.info/docs/virtualiser/type1/proxmox/fondamentaux/</loc></url><url><loc>https://blog.stephane-robert.info/docs/virtualiser/type1/proxmox/fondamentaux/conteneurs-lxc/</loc></url><url><loc>https://blog.stephane-robert.info/docs/virtualiser/type1/proxmox/fondamentaux/creer-vm-kvm/</loc></url><url><loc>https://blog.stephane-robert.info/docs/virtualiser/type1/proxmox/fondamentaux/installation/</loc></url><url><loc>https://blog.stephane-robert.info/docs/virtualiser/type1/proxmox/fondamentaux/interface-ui/</loc></url><url><loc>https://blog.stephane-robert.info/docs/virtualiser/type1/proxmox/fondamentaux/rbac-concepts/</loc></url><url><loc>https://blog.stephane-robert.info/docs/virtualiser/type1/proxmox/fondamentaux/reseau/</loc></url><url><loc>https://blog.stephane-robert.info/docs/virtualiser/type1/proxmox/fondamentaux/stockage-local/</loc></url><url><loc>https://blog.stephane-robert.info/docs/virtualiser/type1/proxmox/terraform/</loc></url><url><loc>https://blog.stephane-robert.info/docs/virtualiser/type2/demarrer/</loc></url><url><loc>https://blog.stephane-robert.info/examen/ansible/avance/</loc></url><url><loc>https://blog.stephane-robert.info/examen/ansible/debutant/</loc></url><url><loc>https://blog.stephane-robert.info/examen/ansible/expert/</loc></url><url><loc>https://blog.stephane-robert.info/examen/ansible/intermediaire/</loc></url><url><loc>https://blog.stephane-robert.info/examen/cka/avance/</loc></url><url><loc>https://blog.stephane-robert.info/examen/cka/debutant/</loc></url><url><loc>https://blog.stephane-robert.info/examen/cka/expert/</loc></url><url><loc>https://blog.stephane-robert.info/examen/cka/intermediaire/</loc></url><url><loc>https://blog.stephane-robert.info/examen/ckad/avance/</loc></url><url><loc>https://blog.stephane-robert.info/examen/ckad/debutant/</loc></url><url><loc>https://blog.stephane-robert.info/examen/ckad/expert/</loc></url><url><loc>https://blog.stephane-robert.info/examen/ckad/intermediaire/</loc></url><url><loc>https://blog.stephane-robert.info/examen/cks/avance/</loc></url><url><loc>https://blog.stephane-robert.info/examen/cks/debutant/</loc></url><url><loc>https://blog.stephane-robert.info/examen/cks/expert/</loc></url><url><loc>https://blog.stephane-robert.info/examen/cks/intermediaire/</loc></url><url><loc>https://blog.stephane-robert.info/examen/conteneurs/avance/</loc></url><url><loc>https://blog.stephane-robert.info/examen/conteneurs/debutant/</loc></url><url><loc>https://blog.stephane-robert.info/examen/conteneurs/expert/</loc></url><url><loc>https://blog.stephane-robert.info/examen/conteneurs/intermediaire/</loc></url><url><loc>https://blog.stephane-robert.info/examen/devops/avance/</loc></url><url><loc>https://blog.stephane-robert.info/examen/devops/debutant/</loc></url><url><loc>https://blog.stephane-robert.info/examen/devops/expert/</loc></url><url><loc>https://blog.stephane-robert.info/examen/devops/intermediaire/</loc></url><url><loc>https://blog.stephane-robert.info/examen/github-actions/avance/</loc></url><url><loc>https://blog.stephane-robert.info/examen/github-actions/debutant/</loc></url><url><loc>https://blog.stephane-robert.info/examen/github-actions/expert/</loc></url><url><loc>https://blog.stephane-robert.info/examen/github-actions/intermediaire/</loc></url><url><loc>https://blog.stephane-robert.info/examen/gitlab/avance/</loc></url><url><loc>https://blog.stephane-robert.info/examen/gitlab/debutant/</loc></url><url><loc>https://blog.stephane-robert.info/examen/gitlab/expert/</loc></url><url><loc>https://blog.stephane-robert.info/examen/gitlab/intermediaire/</loc></url><url><loc>https://blog.stephane-robert.info/examen/kcna/avance/</loc></url><url><loc>https://blog.stephane-robert.info/examen/kcna/debutant/</loc></url><url><loc>https://blog.stephane-robert.info/examen/kcna/expert/</loc></url><url><loc>https://blog.stephane-robert.info/examen/kcna/intermediaire/</loc></url><url><loc>https://blog.stephane-robert.info/examen/kubernetes/avance/</loc></url><url><loc>https://blog.stephane-robert.info/examen/kubernetes/debutant/</loc></url><url><loc>https://blog.stephane-robert.info/examen/kubernetes/expert/</loc></url><url><loc>https://blog.stephane-robert.info/examen/kubernetes/intermediaire/</loc></url><url><loc>https://blog.stephane-robert.info/examen/linux/avance/</loc></url><url><loc>https://blog.stephane-robert.info/examen/linux/debutant/</loc></url><url><loc>https://blog.stephane-robert.info/examen/linux/expert/</loc></url><url><loc>https://blog.stephane-robert.info/examen/linux/intermediaire/</loc></url><url><loc>https://blog.stephane-robert.info/examen/python/avance/</loc></url><url><loc>https://blog.stephane-robert.info/examen/python/debutant/</loc></url><url><loc>https://blog.stephane-robert.info/examen/python/expert/</loc></url><url><loc>https://blog.stephane-robert.info/examen/python/intermediaire/</loc></url><url><loc>https://blog.stephane-robert.info/examen/reseau/avance/</loc></url><url><loc>https://blog.stephane-robert.info/examen/reseau/debutant/</loc></url><url><loc>https://blog.stephane-robert.info/examen/reseau/expert/</loc></url><url><loc>https://blog.stephane-robert.info/examen/reseau/intermediaire/</loc></url><url><loc>https://blog.stephane-robert.info/examen/terraform-associate/avance/</loc></url><url><loc>https://blog.stephane-robert.info/examen/terraform-associate/debutant/</loc></url><url><loc>https://blog.stephane-robert.info/examen/terraform-associate/expert/</loc></url><url><loc>https://blog.stephane-robert.info/examen/terraform-associate/intermediaire/</loc></url><url><loc>https://blog.stephane-robert.info/examen/terraform/avance/</loc></url><url><loc>https://blog.stephane-robert.info/examen/terraform/debutant/</loc></url><url><loc>https://blog.stephane-robert.info/examen/terraform/expert/</loc></url><url><loc>https://blog.stephane-robert.info/examen/terraform/intermediaire/</loc></url><url><loc>https://blog.stephane-robert.info/examens/</loc></url><url><loc>https://blog.stephane-robert.info/examens/ansible/</loc></url><url><loc>https://blog.stephane-robert.info/examens/cka/</loc></url><url><loc>https://blog.stephane-robert.info/examens/ckad/</loc></url><url><loc>https://blog.stephane-robert.info/examens/cks/</loc></url><url><loc>https://blog.stephane-robert.info/examens/conteneurs/</loc></url><url><loc>https://blog.stephane-robert.info/examens/devops/</loc></url><url><loc>https://blog.stephane-robert.info/examens/github-actions/</loc></url><url><loc>https://blog.stephane-robert.info/examens/gitlab/</loc></url><url><loc>https://blog.stephane-robert.info/examens/kcna/</loc></url><url><loc>https://blog.stephane-robert.info/examens/kubernetes/</loc></url><url><loc>https://blog.stephane-robert.info/examens/linux/</loc></url><url><loc>https://blog.stephane-robert.info/examens/python/</loc></url><url><loc>https://blog.stephane-robert.info/examens/reseau/</loc></url><url><loc>https://blog.stephane-robert.info/examens/terraform-associate/</loc></url><url><loc>https://blog.stephane-robert.info/examens/terraform/</loc></url><url><loc>https://blog.stephane-robert.info/glossaire/</loc></url><url><loc>https://blog.stephane-robert.info/outils/</loc></url><url><loc>https://blog.stephane-robert.info/post/advanced-ssh-config-assh/</loc></url><url><loc>https://blog.stephane-robert.info/post/ansible-3-0-nouveautes-changements/</loc></url><url><loc>https://blog.stephane-robert.info/post/ansible-4.0/</loc></url><url><loc>https://blog.stephane-robert.info/post/ansible-awx-add-isolated-execution-node/</loc></url><url><loc>https://blog.stephane-robert.info/post/ansible-awx-getting-started/</loc></url><url><loc>https://blog.stephane-robert.info/post/ansible-awx-operator-external-database/</loc></url><url><loc>https://blog.stephane-robert.info/post/ansible-awx-operator-installation-kubernetes/</loc></url><url><loc>https://blog.stephane-robert.info/post/ansible-awx-tower-workflows/</loc></url><url><loc>https://blog.stephane-robert.info/post/Ansible-AWX-upgrade-kubernetes/</loc></url><url><loc>https://blog.stephane-robert.info/post/ansible-callback-caradoc/</loc></url><url><loc>https://blog.stephane-robert.info/post/ansible-cli-tower-gitlab-ci-cd/</loc></url><url><loc>https://blog.stephane-robert.info/post/ansible-cmdb/</loc></url><url><loc>https://blog.stephane-robert.info/post/ansible-collection-molecule/</loc></url><url><loc>https://blog.stephane-robert.info/post/ansible-collections-hardening/</loc></url><url><loc>https://blog.stephane-robert.info/post/ansible-console/</loc></url><url><loc>https://blog.stephane-robert.info/post/ansible-create-snippet-vscode/</loc></url><url><loc>https://blog.stephane-robert.info/post/ansible-event-driven/</loc></url><url><loc>https://blog.stephane-robert.info/post/ansible-extension-snippets/</loc></url><url><loc>https://blog.stephane-robert.info/post/ansible-gendoc-role-collection/</loc></url><url><loc>https://blog.stephane-robert.info/post/ansible-ia-chatgpt-2/</loc></url><url><loc>https://blog.stephane-robert.info/post/ansible-ia-chatgpt-3/</loc></url><url><loc>https://blog.stephane-robert.info/post/ansible-ia-chatgpt/</loc></url><url><loc>https://blog.stephane-robert.info/post/ansible-kubernetes-operator/</loc></url><url><loc>https://blog.stephane-robert.info/post/ansible-later-lint/</loc></url><url><loc>https://blog.stephane-robert.info/post/ansible-machine-test-windows-libvirt/</loc></url><url><loc>https://blog.stephane-robert.info/post/ansible-mock-test-monkeyble/</loc></url><url><loc>https://blog.stephane-robert.info/post/ansible-molecule-aws-ec2/</loc></url><url><loc>https://blog.stephane-robert.info/post/ansible-molecule-delegated-driver-terraform/</loc></url><url><loc>https://blog.stephane-robert.info/post/ansible-parse-command-with-jc/</loc></url><url><loc>https://blog.stephane-robert.info/post/ansible-piloter-vos-container/</loc></url><url><loc>https://blog.stephane-robert.info/post/ansible-playbook-grapher/</loc></url><url><loc>https://blog.stephane-robert.info/post/ansible-plugin-filters/</loc></url><url><loc>https://blog.stephane-robert.info/post/ansible-plugin-lookup/</loc></url><url><loc>https://blog.stephane-robert.info/post/ansible-questions-frequentes-solutions/</loc></url><url><loc>https://blog.stephane-robert.info/post/ansible-splunk-http-event-collector-callback/</loc></url><url><loc>https://blog.stephane-robert.info/post/ansible-test-infra-playbook/</loc></url><url><loc>https://blog.stephane-robert.info/post/ansible-utiliser-mysql-comme-inventaire-dynamique/</loc></url><url><loc>https://blog.stephane-robert.info/post/ansible-vs-terraform/</loc></url><url><loc>https://blog.stephane-robert.info/post/ansible-wsl2-podman-ee/</loc></url><url><loc>https://blog.stephane-robert.info/post/aqua-tools/</loc></url><url><loc>https://blog.stephane-robert.info/post/asdf-vm-0.16/</loc></url><url><loc>https://blog.stephane-robert.info/post/attaques-supply-chain-2025/</loc></url><url><loc>https://blog.stephane-robert.info/post/augeas/</loc></url><url><loc>https://blog.stephane-robert.info/post/automatiser-build-packages-rpm-deb-apk/</loc></url><url><loc>https://blog.stephane-robert.info/post/automatiser-deploiement-hugo-wercker/</loc></url><url><loc>https://blog.stephane-robert.info/post/avenir-site/</loc></url><url><loc>https://blog.stephane-robert.info/post/aws-activate-completion-boto3-vscode/</loc></url><url><loc>https://blog.stephane-robert.info/post/aws-boto3-python/</loc></url><url><loc>https://blog.stephane-robert.info/post/aws-system-management-ssm/</loc></url><url><loc>https://blog.stephane-robert.info/post/build-dotnet-container-docker-windows/</loc></url><url><loc>https://blog.stephane-robert.info/post/colima/</loc></url><url><loc>https://blog.stephane-robert.info/post/comment-etendre-facilement-wifi-pas-cher/</loc></url><url><loc>https://blog.stephane-robert.info/post/configuration-devops-tools-2022/</loc></url><url><loc>https://blog.stephane-robert.info/post/creation-projet/</loc></url><url><loc>https://blog.stephane-robert.info/post/dependabot-renovate-risques-securite/</loc></url><url><loc>https://blog.stephane-robert.info/post/devops-akarde-install-cli-helm/</loc></url><url><loc>https://blog.stephane-robert.info/post/devops-artefacts-nexus-docker-registry/</loc></url><url><loc>https://blog.stephane-robert.info/post/devops-asdf-direnv/</loc></url><url><loc>https://blog.stephane-robert.info/post/devops-cfgmgmtcamp-2023/</loc></url><url><loc>https://blog.stephane-robert.info/post/devops-cosign-rekor-private/</loc></url><url><loc>https://blog.stephane-robert.info/post/devops-diagram-as-code/</loc></url><url><loc>https://blog.stephane-robert.info/post/devops-distrobox/</loc></url><url><loc>https://blog.stephane-robert.info/post/devops-flatcar-nebraska/</loc></url><url><loc>https://blog.stephane-robert.info/post/devops-local-aws-localstack/</loc></url><url><loc>https://blog.stephane-robert.info/post/devops-os-immutable-flatcar-linux/</loc></url><url><loc>https://blog.stephane-robert.info/post/devops-os-immutable-nixos/</loc></url><url><loc>https://blog.stephane-robert.info/post/devops-personnaliser-profile-github/</loc></url><url><loc>https://blog.stephane-robert.info/post/devops-r2devops-cicd-gitlab-github/</loc></url><url><loc>https://blog.stephane-robert.info/post/devops-r2devops-secure-supply-chain/</loc></url><url><loc>https://blog.stephane-robert.info/post/devops-trivy-aws-vmdk-ami/</loc></url><url><loc>https://blog.stephane-robert.info/post/devops-trivy-cis-kubernetes/</loc></url><url><loc>https://blog.stephane-robert.info/post/devops-une-refondation-necessaire/</loc></url><url><loc>https://blog.stephane-robert.info/post/devpod/</loc></url><url><loc>https://blog.stephane-robert.info/post/directaccess-vm-linux/</loc></url><url><loc>https://blog.stephane-robert.info/post/discord-ouverture/</loc></url><url><loc>https://blog.stephane-robert.info/post/django-test-unitaire-docker/</loc></url><url><loc>https://blog.stephane-robert.info/post/dkron-jobs-cron/</loc></url><url><loc>https://blog.stephane-robert.info/post/docker-ansible-bender/</loc></url><url><loc>https://blog.stephane-robert.info/post/docker-build-multiarch/</loc></url><url><loc>https://blog.stephane-robert.info/post/docker-hardened-images-gratuites-comparaison/</loc></url><url><loc>https://blog.stephane-robert.info/post/docker-linux-macos/</loc></url><url><loc>https://blog.stephane-robert.info/post/docker-modus-rust-build-images/</loc></url><url><loc>https://blog.stephane-robert.info/post/docker-podman-buildkit/</loc></url><url><loc>https://blog.stephane-robert.info/post/docker-reverse-image/</loc></url><url><loc>https://blog.stephane-robert.info/post/docusaurus-v3/</loc></url><url><loc>https://blog.stephane-robert.info/post/e-os/</loc></url><url><loc>https://blog.stephane-robert.info/post/environnement-dev-windows10-linux-vagrant-hyperv-kvm-libvirt/</loc></url><url><loc>https://blog.stephane-robert.info/post/environnement-dev-windows10-multipass-linux-vagrant-hyperv-kvm-libvirt/</loc></url><url><loc>https://blog.stephane-robert.info/post/environnement-production/</loc></url><url><loc>https://blog.stephane-robert.info/post/formation-python/</loc></url><url><loc>https://blog.stephane-robert.info/post/gipts-ignite-firecracker-micro-vm/</loc></url><url><loc>https://blog.stephane-robert.info/post/gitlab-api/</loc></url><url><loc>https://blog.stephane-robert.info/post/gitlab-auto-scaling-runner-aws/</loc></url><url><loc>https://blog.stephane-robert.info/post/gitlab-ci-release/</loc></url><url><loc>https://blog.stephane-robert.info/post/gitlab-container-docker-registry/</loc></url><url><loc>https://blog.stephane-robert.info/post/gitlab-docker-rate-limit/</loc></url><url><loc>https://blog.stephane-robert.info/post/gitlab-montoring-several-pipelines/</loc></url><url><loc>https://blog.stephane-robert.info/post/gitlab-secure-server-freeipa-2/</loc></url><url><loc>https://blog.stephane-robert.info/post/gitlab-secure-server-freeipa/</loc></url><url><loc>https://blog.stephane-robert.info/post/google-dorks/</loc></url><url><loc>https://blog.stephane-robert.info/post/homelab-build-image-container-renovate/</loc></url><url><loc>https://blog.stephane-robert.info/post/homelab-certificats-https-ssl-mkcert/</loc></url><url><loc>https://blog.stephane-robert.info/post/homelab-devopsboxes/</loc></url><url><loc>https://blog.stephane-robert.info/post/homelab-ingress-k3s-certificats-self-signed/</loc></url><url><loc>https://blog.stephane-robert.info/post/homelab-installation/</loc></url><url><loc>https://blog.stephane-robert.info/post/homelab-optimisation-temps-build-nexus/</loc></url><url><loc>https://blog.stephane-robert.info/post/homelab-prometheus-linux-node/</loc></url><url><loc>https://blog.stephane-robert.info/post/homelab-renovate-ansible/</loc></url><url><loc>https://blog.stephane-robert.info/post/homelab-rundeck-ansible/</loc></url><url><loc>https://blog.stephane-robert.info/post/homelab-terraform-powerdns/</loc></url><url><loc>https://blog.stephane-robert.info/post/homelab-terraform-rundeck/</loc></url><url><loc>https://blog.stephane-robert.info/post/https-k3s-lets-encrypt/</loc></url><url><loc>https://blog.stephane-robert.info/post/images-chainguard-vs-images-standards/</loc></url><url><loc>https://blog.stephane-robert.info/post/incus/</loc></url><url><loc>https://blog.stephane-robert.info/post/infra-as-code-policy-check-regula/</loc></url><url><loc>https://blog.stephane-robert.info/post/innersource-cybermenaces/</loc></url><url><loc>https://blog.stephane-robert.info/post/installer-ansible-cygwin/</loc></url><url><loc>https://blog.stephane-robert.info/post/introduction-podman-desktop/</loc></url><url><loc>https://blog.stephane-robert.info/post/jenkins-pipeline-jenkinsfile-groovy/</loc></url><url><loc>https://blog.stephane-robert.info/post/kics-litellm-attaques/</loc></url><url><loc>https://blog.stephane-robert.info/post/kubernertes-kapp-controller-imgpkg/</loc></url><url><loc>https://blog.stephane-robert.info/post/kubernetes-alternative-dockershim-crio-containerd/</loc></url><url><loc>https://blog.stephane-robert.info/post/kubernetes-certificat-docker-registry-kind/</loc></url><url><loc>https://blog.stephane-robert.info/post/kubernetes-cluster-ignite-footloose-kubespray/</loc></url><url><loc>https://blog.stephane-robert.info/post/kubernetes-deploy-skaffold-gitlab-ci/</loc></url><url><loc>https://blog.stephane-robert.info/post/kubernetes-environnement-apprentissage-cka/</loc></url><url><loc>https://blog.stephane-robert.info/post/kubernetes-etcd/</loc></url><url><loc>https://blog.stephane-robert.info/post/kubernetes-ingress-nginx-baremetal/</loc></url><url><loc>https://blog.stephane-robert.info/post/kubernetes-kapp-manage-application/</loc></url><url><loc>https://blog.stephane-robert.info/post/kubernetes-kbld-immutable-image-docker/</loc></url><url><loc>https://blog.stephane-robert.info/post/kubernetes-kwatch-alert-slack-teams/</loc></url><url><loc>https://blog.stephane-robert.info/post/kubernetes-lens-desktop/</loc></url><url><loc>https://blog.stephane-robert.info/post/kubernetes-metrics-server/</loc></url><url><loc>https://blog.stephane-robert.info/post/kubernetes-octant-dashboard/</loc></url><url><loc>https://blog.stephane-robert.info/post/kubernetes-sidecars/</loc></url><url><loc>https://blog.stephane-robert.info/post/kubernetes-tableau-bord-kubevious/</loc></url><url><loc>https://blog.stephane-robert.info/post/kubernetes-vendir-carvel/</loc></url><url><loc>https://blog.stephane-robert.info/post/kubernetes-windows/</loc></url><url><loc>https://blog.stephane-robert.info/post/kubernetes-ytt-template-patch/</loc></url><url><loc>https://blog.stephane-robert.info/post/kvm-windows-linux-4k/</loc></url><url><loc>https://blog.stephane-robert.info/post/linux-macos/</loc></url><url><loc>https://blog.stephane-robert.info/post/livre-debuter-avec-azure/</loc></url><url><loc>https://blog.stephane-robert.info/post/livre-terraform/</loc></url><url><loc>https://blog.stephane-robert.info/post/lms-api-first/</loc></url><url><loc>https://blog.stephane-robert.info/post/logitech-mx-keys-mini/</loc></url><url><loc>https://blog.stephane-robert.info/post/lychee-verification-liens-casses/</loc></url><url><loc>https://blog.stephane-robert.info/post/migration-asdf-vers-mise/</loc></url><url><loc>https://blog.stephane-robert.info/post/monitoring-kubernetes-k3s-prometheus-grafana/</loc></url><url><loc>https://blog.stephane-robert.info/post/monitoring-traefik-prometheus/</loc></url><url><loc>https://blog.stephane-robert.info/post/multipass-tips/</loc></url><url><loc>https://blog.stephane-robert.info/post/newsletter-1/</loc></url><url><loc>https://blog.stephane-robert.info/post/newsletter-2/</loc></url><url><loc>https://blog.stephane-robert.info/post/newsletter-3/</loc></url><url><loc>https://blog.stephane-robert.info/post/newsletter-4/</loc></url><url><loc>https://blog.stephane-robert.info/post/nixos-machine-administration-cluster-talos-airgapped/</loc></url><url><loc>https://blog.stephane-robert.info/post/nouvelle-version-du-site/</loc></url><url><loc>https://blog.stephane-robert.info/post/novops-secrets/</loc></url><url><loc>https://blog.stephane-robert.info/post/openbao-2/</loc></url><url><loc>https://blog.stephane-robert.info/post/openbao-fork-vault/</loc></url><url><loc>https://blog.stephane-robert.info/post/opentofu-1-6/</loc></url><url><loc>https://blog.stephane-robert.info/post/opentofu-adoption/</loc></url><url><loc>https://blog.stephane-robert.info/post/optimisation-image-docker-python/</loc></url><url><loc>https://blog.stephane-robert.info/post/organic-maps/</loc></url><url><loc>https://blog.stephane-robert.info/post/packer-ansible-devops-libvirt/</loc></url><url><loc>https://blog.stephane-robert.info/post/page/1/</loc></url><url><loc>https://blog.stephane-robert.info/post/page/2/</loc></url><url><loc>https://blog.stephane-robert.info/post/page/3/</loc></url><url><loc>https://blog.stephane-robert.info/post/page/4/</loc></url><url><loc>https://blog.stephane-robert.info/post/page/5/</loc></url><url><loc>https://blog.stephane-robert.info/post/page/6/</loc></url><url><loc>https://blog.stephane-robert.info/post/page/7/</loc></url><url><loc>https://blog.stephane-robert.info/post/page/8/</loc></url><url><loc>https://blog.stephane-robert.info/post/page/9/</loc></url><url><loc>https://blog.stephane-robert.info/post/page/10/</loc></url><url><loc>https://blog.stephane-robert.info/post/page/11/</loc></url><url><loc>https://blog.stephane-robert.info/post/page/12/</loc></url><url><loc>https://blog.stephane-robert.info/post/page/13/</loc></url><url><loc>https://blog.stephane-robert.info/post/page/14/</loc></url><url><loc>https://blog.stephane-robert.info/post/page/15/</loc></url><url><loc>https://blog.stephane-robert.info/post/page/16/</loc></url><url><loc>https://blog.stephane-robert.info/post/page/17/</loc></url><url><loc>https://blog.stephane-robert.info/post/page/18/</loc></url><url><loc>https://blog.stephane-robert.info/post/page/19/</loc></url><url><loc>https://blog.stephane-robert.info/post/plane-jira-alernative/</loc></url><url><loc>https://blog.stephane-robert.info/post/podman-desktop-1-5/</loc></url><url><loc>https://blog.stephane-robert.info/post/projet-lms/</loc></url><url><loc>https://blog.stephane-robert.info/post/proxmox_9.1/</loc></url><url><loc>https://blog.stephane-robert.info/post/puppet-env-developpement/</loc></url><url><loc>https://blog.stephane-robert.info/post/python-pipx-piptools-pipdeptree/</loc></url><url><loc>https://blog.stephane-robert.info/post/r2devops-2-9/</loc></url><url><loc>https://blog.stephane-robert.info/post/r2devops-2/</loc></url><url><loc>https://blog.stephane-robert.info/post/raspberry-cluster-glusterfs-kubernetes/</loc></url><url><loc>https://blog.stephane-robert.info/post/raspberry-pi-server-dns/</loc></url><url><loc>https://blog.stephane-robert.info/post/retour-wsl/</loc></url><url><loc>https://blog.stephane-robert.info/post/review-minisforum-nab6/</loc></url><url><loc>https://blog.stephane-robert.info/post/rudder-openscap-hardening/</loc></url><url><loc>https://blog.stephane-robert.info/post/rundeck-ansible-gerer-votre-infrastructure/</loc></url><url><loc>https://blog.stephane-robert.info/post/scan-vulnerabilities-container-trivy/</loc></url><url><loc>https://blog.stephane-robert.info/post/scheduler-taches-repetitives-en-python-avec-apscheduler/</loc></url><url><loc>https://blog.stephane-robert.info/post/securiser-workflows-github-actions-supply-chain/</loc></url><url><loc>https://blog.stephane-robert.info/post/securite-devops-2025/</loc></url><url><loc>https://blog.stephane-robert.info/post/selenium-strava-kudos/</loc></url><url><loc>https://blog.stephane-robert.info/post/site-devsecops-3-11/</loc></url><url><loc>https://blog.stephane-robert.info/post/site-devsecops-v3/</loc></url><url><loc>https://blog.stephane-robert.info/post/souverainete-1/</loc></url><url><loc>https://blog.stephane-robert.info/post/sphinx-documentation-multi-version/</loc></url><url><loc>https://blog.stephane-robert.info/post/squadrat-strava/</loc></url><url><loc>https://blog.stephane-robert.info/post/strava-valider-parcours-route/</loc></url><url><loc>https://blog.stephane-robert.info/post/Terraform-1.10/</loc></url><url><loc>https://blog.stephane-robert.info/post/terraform-ansible-google-cloud-platform/</loc></url><url><loc>https://blog.stephane-robert.info/post/terraform-cloud/</loc></url><url><loc>https://blog.stephane-robert.info/post/terraform-gitlab-aws-ansible/</loc></url><url><loc>https://blog.stephane-robert.info/post/terraform-meta-tag/</loc></url><url><loc>https://blog.stephane-robert.info/post/terraform-provisioner-ansible-remote-local/</loc></url><url><loc>https://blog.stephane-robert.info/post/terraform-vscode-extension/</loc></url><url><loc>https://blog.stephane-robert.info/post/test-acepc-ak1/</loc></url><url><loc>https://blog.stephane-robert.info/post/test-automatique-openapi-swagger-dredd/</loc></url><url><loc>https://blog.stephane-robert.info/post/test-bidon-fidlock-twist/</loc></url><url><loc>https://blog.stephane-robert.info/post/test-mini-pc-minisforum-um250/</loc></url><url><loc>https://blog.stephane-robert.info/post/test-openapi-swagger-postman-newman/</loc></url><url><loc>https://blog.stephane-robert.info/post/Test-role-ansible-kitchenci-serverspec/</loc></url><url><loc>https://blog.stephane-robert.info/post/traefik-3.6/</loc></url><url><loc>https://blog.stephane-robert.info/post/traefik-v3/</loc></url><url><loc>https://blog.stephane-robert.info/post/trivy-actii/</loc></url><url><loc>https://blog.stephane-robert.info/post/trivy-build-from-source-supply-chain/</loc></url><url><loc>https://blog.stephane-robert.info/post/trivy-depot-github-vide/</loc></url><url><loc>https://blog.stephane-robert.info/post/utiliser-ssh-github/</loc></url><url><loc>https://blog.stephane-robert.info/post/vagrant-libvirt-disk-qcow2/</loc></url><url><loc>https://blog.stephane-robert.info/post/vagrant-macos/</loc></url><url><loc>https://blog.stephane-robert.info/post/vagrant-triggers/</loc></url><url><loc>https://blog.stephane-robert.info/post/vagrant-version-2.3/</loc></url><url><loc>https://blog.stephane-robert.info/post/vagrant-wsl2-docker/</loc></url><url><loc>https://blog.stephane-robert.info/post/veille-securite-cicd-janvier-2026/</loc></url><url><loc>https://blog.stephane-robert.info/post/velotaf-casque-lumos-clignotant-mips/</loc></url><url><loc>https://blog.stephane-robert.info/post/velotaf-garmin-varia/</loc></url><url><loc>https://blog.stephane-robert.info/post/velotaf-wahoo-elemnt-roam/</loc></url><url><loc>https://blog.stephane-robert.info/post/visual-code-customisation/</loc></url><url><loc>https://blog.stephane-robert.info/post/visual-code-regex-search-replace/</loc></url><url><loc>https://blog.stephane-robert.info/post/vscode-favorite-extensions/</loc></url><url><loc>https://blog.stephane-robert.info/post/windows-family-hyper-v/</loc></url><url><loc>https://blog.stephane-robert.info/post/wolfi-os/</loc></url><url><loc>https://blog.stephane-robert.info/post/wsl2-archlinux/</loc></url><url><loc>https://blog.stephane-robert.info/post/xpipe-fichiers-terminal/</loc></url><url><loc>https://blog.stephane-robert.info/roadmap/00-root/</loc></url><url><loc>https://blog.stephane-robert.info/roadmap/01-culture/</loc></url><url><loc>https://blog.stephane-robert.info/roadmap/02-admin-serveurs/</loc></url><url><loc>https://blog.stephane-robert.info/roadmap/03-reseaux/</loc></url><url><loc>https://blog.stephane-robert.info/roadmap/04-developper/</loc></url><url><loc>https://blog.stephane-robert.info/roadmap/05-securite/</loc></url><url><loc>https://blog.stephane-robert.info/roadmap/06-documentation/</loc></url><url><loc>https://blog.stephane-robert.info/roadmap/07-services/</loc></url><url><loc>https://blog.stephane-robert.info/roadmap/08-virtualisation/</loc></url><url><loc>https://blog.stephane-robert.info/roadmap/09-infra-as-code/</loc></url><url><loc>https://blog.stephane-robert.info/roadmap/10-conteneurisation/</loc></url><url><loc>https://blog.stephane-robert.info/roadmap/11-observabilite/</loc></url><url><loc>https://blog.stephane-robert.info/roadmap/12-cloud/</loc></url><url><loc>https://blog.stephane-robert.info/roadmap/13-pipeline-cicd/</loc></url><url><loc>https://blog.stephane-robert.info/roadmap/full/</loc></url></urlset>