Liste de contrôle de prélancement des Commerces Cloud
Voici une synthèse de la documentation de lancement de site d’Adobe Commerce.
Cette liste de contrôle a pour but de vous aider à planifier et exécuter un lancement réussi du site Adobe Commerce Cloud. Collaborez avec votre intégrateur système pour Adobe Commerce Cloud afin de vous assurer que toutes les tâches de configuration et les éléments de liste de contrôle sont terminés et vérifiés. Si vous rencontrez des difficultés avec des éléments de liste de contrôle ou si vous avez des questions, contactez le conseiller technique du client ou l’ingénieur du service client désigné. Si aucun CTAS/ingénieur du service client n’est affecté à votre compte, vous pouvez créer un ticket d’assistance pour obtenir de l’aide.
Si une CTA/ingénieur du service client est affecté au compte, contactez-le et le gestionnaire de compte au moins 4 semaines avant le lancement du nouveau site Adobe Commerce Cloud pour leur signaler votre intention de lancer.
- Certaines vérifications sont surlignées avec [Blocker]{class="badge yellow" title="Blocage potentiel"}
- Veillez à collaborer avec votre développeur ou votre partenaire d’intégration du système pour vous aligner sur votre approche de mise en oeuvre.
1. Pré-activation
-
Consultez la documentation sur le test et la mise en ligne Documentation sur le lancement du site
note note NOTE Assurez-vous qu’un "plan de préparation en direct"complet est entièrement préparé avec votre partenaire ou votre intégrateur système, en incorporant tous les éléments d’action nécessaires. Souvenez-vous que, même si la liste de contrôle de prélancement met l’accent sur les bonnes pratiques de l’Adobe, elle ne remplace pas la nécessité de votre propre plan de préparation à la mise en service. -
[Blocker]{class="badge yellow" title="Blocage potentiel"}Guide de l’utilisateur)
-
L’utilisateur final/le marchand a effectué des tests UAT (User Acceptation Testing), y compris des opérations principales.
-
L’équipe d’intégrateur système a effectué des opérations UAT de bout en bout lors de l’évaluation et de la production. Reportez-vous à la documentation Experience League.
-
Confirmez le déploiement et le test du code dans les environnements d’évaluation et de production (En savoir plus).
-
La grappe de production a été redimensionnée de manière permanente par rapport à la ligne de base quotidienne convenue. Pour plus d’informations, adressez-vous au CTA/ingénieur du service client affecté ou soulevez un ticket d’assistance.
2. Configurations en cours
- Mettez à niveau Adobe Commerce et les packages/services associés vers la dernière version
- Passez en revue les configurations et services actuels avec votre SI/Partner et suivez les bonnes pratiques.
- Examinez MySQL/Shared-Files usage du disque
3. Configurations rapides
-
[Blocker]{class="badge yellow" title="Blocage potentiel"}Cache de page complète ou Mise en cache de GraphQL). Lisez le guide de configuration rapide.
-
Utilisez la méthode de GET pour les requêtes GraphQL sur les sites web PWA/sans affichage, le cas échéant.
note note NOTE Seules les requêtes envoyées avec une opération de GET HTTP peuvent être mises en cache (le cas échéant). Les requêtes de POST ne peuvent pas être mises en cache. -
Assurez-vous que l’optimisation rapide des images est activée (Voir Optimisation rapide des images)
-
Vérifiez que l’emplacement de protection correct est configuré (Configurez le cache, les serveurs principaux et l’protection d’origine).
-
Le pare-feu d’applications web (WAF) fonctionne. (Voir Dépannage des requêtes bloquées, le cas échéant, et limites)
-
Mettez à jour la liste Fastly "Paramètres d’URL ignorés" dans le panneau d’administration pour améliorer les performances du cache.
note note NOTE Dans la configuration Fastly sous Admin > Magasins > Configurations > Système > Cache de page complète > Configuration rapide > Configuration avancée > Paramètres d’URL ignorés (Global), vous pouvez trouver une liste de paramètres séparés par des virgules qui doivent Fastly être ignorés lors de la recherche de pages mises en cache. Veillez à télécharger à nouveau le VCL après avoir modifié cette liste.
4. DNS et SSL
-
[Blocker]{class="badge yellow" title="Blocage potentiel"}(Envoyez un ticket d’assistance à l’avance pour tout domaine ajouté ou modifié)
-
[Blocker]{class="badge yellow" title="Blocage potentiel"}cet article pour plus d’informations.
-
Mettez à jour la valeur DNS TTL (Time to Live) au minimum possible pour la mise en ligne.
-
Activer Sendgrid SPF et DKIM
note note NOTE Ajoutez les enregistrements CNAME SendGrid pour chaque domaine à la configuration DNS. Lisez le service de messagerie SendGrid pour voir comment modifier les domaines d’expéditeur et plus encore.
5. Configurations de la base de données
Adobe Commerce Cloud utilise une grappe MariaDB Galera comme base de données pour les environnements d’évaluation et de production. Les grappes Galera sont essentielles pour améliorer les performances et l’évolutivité. Pour obtenir des informations sur les pratiques optimales et les contraintes des réplications de cluster Galera, reportez-vous aux articles suivants.
- Bonnes pratiques relatives aux configurations MySQL
- Alertes gérées sur Adobe Commerce : Alertes MariaDB
- Bonnes pratiques relatives à la configuration de base de données
- Analyse approfondie de réplications de cluster Galera et contrôle de flux.
- La connexion esclave MYSQL est recommandée pour améliorer les performances lors de charges de base de données élevées.
- Assurez-vous que le format de ligne de toutes les tables de base de données est défini sur DYNAMIC au lieu de COMPACT (cela est particulièrement vrai pour les migrations sur site vers le cloud).
- Remplacez le moteur de stockage de base de données MyISAM par InnoDB pour toutes les tables.
- Vérifiez et optimisez les tables de base de données dont la taille dépasse 1 Go bien à l’avance.
- Les informations du schéma de la base de données sont à jour et à jour. (Reportez-vous à ce guide).
6. Déploiements
- Examinez l’état idéal du déploiement de contenu statique (SCD) pour réduire le temps de maintenance pendant les déploiements dans l’environnement de production. Examinez les stratégies de déploiement de contenu statique (SCD) et le guide Gestion de la configuration du magasin.
- Vérifiez les paramètres de minimisation pour HTML, JavaScript et CSS. (Cela ne s’applique pas aux sites web sans PWA/sans affichage).
- Vérifiez que l’utilisation des variables cloud suivantes s’aligne sur leurs objectifs prévus. (SCD_MATRIX, SCD_ON_DEMAND et SKIP_SCD)
7. Test et dépannage
-
Testez les emails transactionnels sortants. En savoir plus sur la fonctionnalité Adobe Commerce Cloud - SendGrid Mail.
-
[Blocker]{class="badge yellow" title="Blocage potentiel"}
-
[Blocker]{class="badge yellow" title="Blocage potentiel"}
note note NOTE Un test de charge et de stress a pour butd'identifier les goulets d'étranglement et de découvrir les problèmes de performances dans l'application. Il joue un rôle essentiel dans la gestion des attentes concernant la taille des grappes et dans la détermination des ajustements de mise à l’échelle nécessaires pour répondre efficacement aux besoins de l’entreprise. note important IMPORTANT AVERTISSEMENT : Lors de la préparation d’un test de charge, veuillez_ ne pas envoyer d’emails de transaction en direct (même aux adresses factices). L’envoi d’emails pendant le test peut entraîner le projet à atteindre la limite d’envoi par défaut (12k) configurée pour SendGrid avant son lancement. - Comment désactiver la communication par e-mail :
Accédez à Magasin > Configuration > Avancé > Système > Paramètres d’envoi de courriers électroniques.
- Comment désactiver la communication par e-mail :
-
Effectuez des tests de pénétration de la sécurité sur l'instance de production dans le cadre du modèle de sécurité de responsabilité partagée. Pour la conformité PCI (secteur des cartes de paiement), le site personnalisé nécessite des tests de pénétration.
8. Autres configurations
-
Passez l’indexation à "update on schedule", à l’exception de customer_grid qui reste sur "SAVE" (voir Modes d’indexation).
-
Utilisez-vous des moteurs de recherche ou des extensions tiers ?
-
Confirmez que les configurations SEO (Search Engine Optimization, optimisation du moteur de recherche) sont correctement configurées pour permettre aux indexeurs/moteurs de recherche d’analyser le site web, le cas échéant.
-
Ajouter des redirections et des itinéraires (voir Configuration des itinéraires)
note note NOTE Ajoutez des redirections et des itinéraires au fichier routes.yaml dans l’environnement d’intégration et vérifiez la configuration dans cet environnement avant de procéder au déploiement vers l’évaluation et la production. code language-none "http://{all}/": type : amont en amont : "mymagento:http" "http://{all}/": type : amont en amont : "mymagento:http"
-
Assurez-vous que XDebug est désactivé s’il est activé pendant le développement (voir Configuration de Xdebug).
-
Vérifiez que l’op-cache et d’autres configurations ont été mis à jour avec précision dans le fichier php.ini (voir cet exemple).
-
Abonnez-vous à la page d’état Adobe Commerce.
-
Abonnez-vous aux canaux de notification New Relic "Alertes gérées pour Adobe Commerce" pour surveiller les mesures de performances données (en savoir plus).
9. Sécurité
-
Configuration de l’analyse de sécurité Adobe Commerce
note note NOTE Adobe Commerce Security Scan est un outil utile qui permet de découvrir des versions de logiciels obsolètes, une configuration incorrecte et des logiciels malveillants potentiels sur le site. Inscrivez-vous, planifiez son exécution fréquente et assurez-vous que les emails sont envoyés au bon contact technique de sécurité. Effectuez cette tâche lors de l’UAT. Si vous utilisez l’option d’analyse périodique, veillez à planifier les analyses aux moments de faible demande. Consultez la page Analyse de sécurité dans le compte Adobe Commerce. Vous devez vous connecter à un compte Adobe Commerce pour accéder à l’analyse de sécurité. -
Modifiez les paramètres par défaut de l’administrateur Adobe Commerce.
-
Modifiez le mot de passe administrateur (voir Configuration de la sécurité d’administration).
-
Modifiez l’URL d’administration (voir Utilisation d’une URL d’administration personnalisée).
-
Supprimez les utilisateurs qui ne se trouvent plus sur le projet (voir Création et gestion des utilisateurs).
-
Les mots de passe des administrateurs sont configurés (voir Exigences en matière de mot de passe administrateur).
-
Configurez l’authentification à deux facteurs (voir Authentification à deux facteurs).
10. Go Live
Lorsque l’heure est venue de se couper, procédez comme suit (pour plus d’informations, voir Configurations DNS) :
-
Accédez à votre service DNS et mettez à jour les enregistrements A et CNAME pour chacun de vos domaines et noms d’hôtes :
- Ajoutez un enregistrement CNAME pour "www.yourdomain.com>, en pointant vers prod.magentocloud.map.fastly.net
- Définissez quatre enregistrements A pour "yourdomain.com>, en pointant vers :
151.101.1.124
151.101.65.124
151.101.129.124
151.101.193.124
-
Remplacez l’URL de base Adobe Commerce par "www.yourdomain.com>
-
Patientez jusqu’à l’expiration du délai d’activation, puis redémarrez le navigateur web.
-
Testez le site web.
Si un problème bloque la mise en ligne :
Si vous rencontrez des problèmes ou si vous ne parvenez pas à démarrer pendant la coupure, la méthode la plus rapide pour obtenir une assistance opportune est d’utiliser le service d’assistance et d’ouvrir un ticket avec la raison "Impossible de lancer mon magasin", et d’appeler un numéro d’assistance téléphonique (voir la liste des numéros de la hotline Adobe Commerce P1 (Priorité 1)) :
- Numéro d’appel gratuit aux États-Unis : (+1) 877 282 7436 (direct vers la hotline Adobe Commerce P1)
- Numéro d’appel gratuit aux États-Unis : (+1) 800 685 3620 (dans le premier menu, appuyez sur la touche 7 pour la hotline Adobe Commerce P1)
- Local américain : (+1) 408 537 8777
11. Activation de Post
Une fois le site actif, envoyez par courrier électronique le CTA (Customer Technical Advisory), l’ingénieur du service client (Customer Success Engineer) et le gestionnaire de compte (AEM) qui vous ont été attribués. Cependant, si aucun gestionnaire de compte n’est affecté au projet, vous pouvez créer un ticket d’assistance demandant l’activation de la surveillance de niveau élevé de contrat de niveau de service une fois le site mis en ligne. L’ACT/ingénieur du service client effectue les tâches suivantes dès que le site est vérifié pour être lancé avec l’option Fastly activée et mise en cache :
- Marquez la grappe comme étant active et créez un ticket d’assistance pour activer la surveillance des accords de niveau de service (High SLA).
- Activez New Relic Synthetics pour la surveillance de la disponibilité.