{"id":475,"date":"2026-03-03T12:29:23","date_gmt":"2026-03-03T12:29:23","guid":{"rendered":"https:\/\/www.mitango.app\/?post_type=talk&#038;p=475"},"modified":"2026-03-03T12:29:25","modified_gmt":"2026-03-03T12:29:25","slug":"wordcamp-nice-2026","status":"publish","type":"talk","link":"https:\/\/www.mitango.app\/fr\/talk\/wordcamp-nice-2026\/","title":{"rendered":"WordCamp Nice 2026"},"content":{"rendered":"<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1024\" height=\"1024\" src=\"https:\/\/www.mitango.app\/app\/uploads\/2026\/03\/Gemini_Generated_Image_cz1ygycz1ygycz1y.png\" alt=\"\" class=\"wp-image-477\" srcset=\"https:\/\/www.mitango.app\/app\/uploads\/2026\/03\/Gemini_Generated_Image_cz1ygycz1ygycz1y.png 1024w, https:\/\/www.mitango.app\/app\/uploads\/2026\/03\/Gemini_Generated_Image_cz1ygycz1ygycz1y-300x300.png 300w, https:\/\/www.mitango.app\/app\/uploads\/2026\/03\/Gemini_Generated_Image_cz1ygycz1ygycz1y-150x150.png 150w, https:\/\/www.mitango.app\/app\/uploads\/2026\/03\/Gemini_Generated_Image_cz1ygycz1ygycz1y-768x768.png 768w, https:\/\/www.mitango.app\/app\/uploads\/2026\/03\/Gemini_Generated_Image_cz1ygycz1ygycz1y-12x12.png 12w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Checklist pour votre strat\u00e9gie de backup<\/h2>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h3 class=\"wp-block-heading\">Int\u00e9grit\u00e9<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Contenu du zip valide :\n<ul class=\"wp-block-list\">\n<li>Validation de la taille<\/li>\n\n\n\n<li>Validation des diff\u00e9rences<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Restauration sur un staging\n<ul class=\"wp-block-list\">\n<li>Automatisation de la restauration<\/li>\n\n\n\n<li>Validation des pages clefs<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h3 class=\"wp-block-heading\">Redondance<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>2 outils de backups :\n<ul class=\"wp-block-list\">\n<li>Outil au niveau du site<\/li>\n\n\n\n<li>Outil au niveau du serveur<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>3 backups ou plus<\/li>\n\n\n\n<li>1 support hors serveur ou plus<\/li>\n<\/ul>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h3 class=\"wp-block-heading\">S\u00e9curit\u00e9<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Stockage s\u00e9curis\u00e9 :\n<ul class=\"wp-block-list\">\n<li>Hors serveur web<\/li>\n\n\n\n<li>Backups prot\u00e9g\u00e9s sur le serveur web<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Acc\u00e8s limit\u00e9s<\/li>\n<\/ul>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h3 class=\"wp-block-heading\">Gouvernance<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Plage de backup :\n<ul class=\"wp-block-list\">\n<li>P\u00e9riode de bas trafic<\/li>\n\n\n\n<li>Pas d&#8217;overlap entre les diff\u00e9rents sites<\/li>\n\n\n\n<li>Pas d&#8217;overlap avec les backups h\u00e9bergeur<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Fr\u00e9quence des backups :\n<ul class=\"wp-block-list\">\n<li>Fr\u00e9quence du site adapt\u00e9e \u00e0 sa donn\u00e9e<\/li>\n\n\n\n<li>Fr\u00e9quence particuli\u00e8re pour la donn\u00e9e critique<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h3 class=\"wp-block-heading\">Restauration<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Document interne :\n<ul class=\"wp-block-list\">\n<li>Proc\u00e9dure de restauration<\/li>\n\n\n\n<li>Estimation des d\u00e9lais<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>R\u00e9p\u00e9titions :\n<ul class=\"wp-block-list\">\n<li>Ajout \u00e0 l&#8217;onboarding IT<\/li>\n\n\n\n<li>Utilisation de la proc\u00e9dure pour les stagings<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Gouvernance versus RGPD<\/h2>\n\n\n\n<p>La gouvernance des donn\u00e9es et le RGPD sont deux sujets proches mais ils ne traitent absolument pas un sujet similaire. De ce fait, il est possible d&#8217;\u00eatre totalement conforme au RGPD tout en ayant une gouvernance des donn\u00e9es probl\u00e9matique.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">RGPD<\/h3>\n\n\n\n<p>Le RGPD est l\u00e0 pour informer les utilisateurs de l&#8217;usage de leurs donn\u00e9es et surtout pour leur donner un droit de regard sur ce qui en est fait.<\/p>\n\n\n\n<p>De ce fait, il est possible de traiter des donn\u00e9es avec des services am\u00e9ricains ou m\u00eame chinois si cela a \u00e9t\u00e9 valid\u00e9 en amont par le client.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Gouvernance des donn\u00e9es<\/h3>\n\n\n\n<p>La gouvernance des donn\u00e9es vise quant \u00e0 elle \u00e0 \u00e9viter l&#8217;ing\u00e9rence d&#8217;une puissance \u00e9trang\u00e8re dans vos donn\u00e9es.<\/p>\n\n\n\n<p>Cela peut se faire autant par une coupure d&#8217;acc\u00e8s qu&#8217;un acc\u00e8s frauduleux.<\/p>\n\n\n\n<p>Ce sujet est particuli\u00e8rement d&#8217;actualit\u00e9 avec les tensions g\u00e9opolitiques actuelles. Le Cloud Act am\u00e9ricain permet aux autorit\u00e9s am\u00e9ricaines d&#8217;acc\u00e9der aux donn\u00e9es h\u00e9berg\u00e9es par des entreprises am\u00e9ricaines, m\u00eame si les serveurs sont en Europe. Une coupure de service &#8211; technique, politique ou commerciale &#8211; peut rendre vos backups inaccessibles du jour au lendemain.<\/p>\n\n\n\n<p>Vos backups sont votre derni\u00e8re ligne de d\u00e9fense : ils doivent rester sous votre contr\u00f4le, id\u00e9alement chez un h\u00e9bergeur soumis \u00e0 la l\u00e9gislation europ\u00e9enne.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Restauration sur un staging<\/h2>\n\n\n\n<p>Un backup qui n&#8217;a jamais \u00e9t\u00e9 test\u00e9 est un backup qui n&#8217;existe pas. L&#8217;objectif : automatiser la restauration pour qu&#8217;elle tourne sans intervention humaine.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Cr\u00e9ation du script Ansible<\/h3>\n\n\n\n<p>Le playbook couvre l&#8217;ensemble de la proc\u00e9dure :<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>R\u00e9cup\u00e9rer le dernier backup depuis le stockage distant<\/li>\n\n\n\n<li>Arr\u00eater les services du staging (Apache\/Nginx, PHP-FPM)<\/li>\n\n\n\n<li>Restaurer fichiers + dump SQL<\/li>\n\n\n\n<li>Adapter la configuration (URLs, credentials, d\u00e9sactivation des emails)<\/li>\n\n\n\n<li>Vider les caches, red\u00e9marrer les services<\/li>\n\n\n\n<li>V\u00e9rifications automatiques (HTTP 200 sur les pages clefs)<\/li>\n<\/ol>\n\n\n\n<p>Avantage d&#8217;Ansible vs un script Bash : gestion des erreurs et idempotence &#8211; vous pouvez relancer en cas d&#8217;\u00e9chec partiel.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Cr\u00e9ation de la cron<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Fr\u00e9quence<\/strong> : hebdomadaire minimum<\/li>\n\n\n\n<li><strong>Timing<\/strong> : apr\u00e8s la fen\u00eatre de backup (ex: backup \u00e0 3h, restauration \u00e0 5h)<\/li>\n\n\n\n<li><strong>Notifications<\/strong> : alerte email\/Slack en cas d&#8217;\u00e9chec<\/li>\n\n\n\n<li><strong>Logs<\/strong> : sortie redirig\u00e9e vers un fichier dat\u00e9<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Mise en place du uptime<\/h3>\n\n\n\n<p>Apr\u00e8s chaque restauration, le monitoring v\u00e9rifie que le staging est fonctionnel. Trois checks minimum :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Page d&#8217;accueil (HTTP 200)<\/li>\n\n\n\n<li>Page produit\/article (base de donn\u00e9es restaur\u00e9e)<\/li>\n\n\n\n<li>Page de login admin (back-office accessible)<\/li>\n<\/ul>\n\n\n\n<p>Si un check \u00e9choue apr\u00e8s la fen\u00eatre de restauration \u2192 alerte imm\u00e9diate. Vous savez que le backup ou la proc\u00e9dure a un probl\u00e8me avant d&#8217;en avoir besoin en urgence.<\/p>","protected":false},"excerpt":{"rendered":"<p>Checklist pour votre strat\u00e9gie de backup Int\u00e9grit\u00e9 Redondance S\u00e9curit\u00e9 Gouvernance Restauration Gouvernance versus RGPD La gouvernance des donn\u00e9es et le RGPD sont deux sujets proches mais ils ne traitent absolument pas un sujet similaire. De ce fait, il est possible d&#8217;\u00eatre totalement conforme au RGPD tout en ayant une gouvernance des donn\u00e9es probl\u00e9matique. RGPD Le [&hellip;]<\/p>","protected":false},"featured_media":0,"template":"","meta":{"_acf_changed":false},"categories":[],"tags":[],"class_list":["post-475","talk","type-talk","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.mitango.app\/fr\/wp-json\/wp\/v2\/talk\/475","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mitango.app\/fr\/wp-json\/wp\/v2\/talk"}],"about":[{"href":"https:\/\/www.mitango.app\/fr\/wp-json\/wp\/v2\/types\/talk"}],"wp:attachment":[{"href":"https:\/\/www.mitango.app\/fr\/wp-json\/wp\/v2\/media?parent=475"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.mitango.app\/fr\/wp-json\/wp\/v2\/categories?post=475"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.mitango.app\/fr\/wp-json\/wp\/v2\/tags?post=475"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}