Planification de la mise à niveau planning-your-upgrade

Présentation de la mise à niveau d’AEM aem-upgrade-overview

AEM est souvent utilisé dans des déploiements à fort impact qui peuvent servir des millions d’utilisateurs et d’utilisatrices. En règle générale, certaines applications personnalisées sont déployées sur les instances, ce qui ajoute à la complexité. La mise à niveau d’un tel déploiement requiert une gestion méthodique.

Ce guide permet de définir des objectifs, des phases et des éléments livrables clairs lors de la planification de votre mise à niveau. Il se concentre sur l’exécution globale de la mise à niveau et les directives. Il donne un aperçu des étapes de mise à niveau et fait référence aux ressources techniques disponibles le cas échéant. Ce guide doit être utilisé avec les ressources techniques disponibles auxquelles il est fait référence dans le document.

Le processus de mise à niveau d’AEM nécessite une gestion attentive des phases de planification, d’analyse et d’exécution, avec des éléments livrables clés définis pour chaque phase.

NOTE
La mise à niveau vers AEM 6.5 LTS est prise en charge à partir des 6 derniers Service Packs

Il est important de vous assurer que vous exécutez un système d’exploitation pris en charge, le runtime Java™, httpd et la version de Dispatcher. Pour plus d’informations, consultez la section Exigences techniques pour AEM 6.5 LTS. La mise à niveau de ces composants doit être prise en compte dans votre plan de mise à niveau et doit avoir lieu avant la mise à niveau d’AEM.

Phases de mise à niveau upgrade-phases

La planification et l’exécution d’une mise à niveau d’AEM demandent beaucoup de travail. En vue de clarifier les différents efforts de ce processus, Adobe a divisé les exercices de planification et d’exécution en plusieurs phases distinctes. Dans les sections ci-dessous, chaque phase génère un livrable qui est souvent utilisé par une phase ultérieure de la mise à niveau.

Création d’un plan de tests creating-a-test-plan

La mise en œuvre d’AEM par chaque client ou cliente est unique et a été personnalisée pour répondre aux besoins de l’entreprise. Par conséquent, il est important de déterminer toutes les personnalisations qui ont été apportées au système afin qu’elles puissent être incluses dans un plan de test.

L’environnement de production exact doit être dupliqué et les tests doivent y être effectués après la mise à niveau afin de s’assurer que toutes les applications et le code personnalisé s’exécutent toujours selon vos besoins. Réglez toutes vos personnalisations et exécutez les tests de performances, de chargement et de sécurité. Lors de l’organisation de votre plan de tests, veillez à couvrir toutes les personnalisations apportées au système en plus des interfaces utilisateur et des workflows prêts à l’emploi utilisés dans vos opérations quotidiennes. Il peut s’agir de services et servlets OSGI personnalisés, d’intégrations à Adobe Experience Cloud, d’intégrations à des tiers par le biais de connecteurs pour AEM, d’intégrations tierces personnalisées, de composants et de modèles personnalisés, de recouvrements de l’interface utilisateur personnalisés dans AEM et de workflows personnalisés. En outre, les requêtes personnalisées doivent toujours être testées pour s’assurer que leurs index continuent à fonctionner efficacement après la mise à niveau.

Évaluation de la complexité de la mise à niveau assessing-upgrade-complexity

En raison de la grande variété dans la quantité et la nature des personnalisations que la clientèle d’Adobe applique à ses environnements AEM, il est important de prendre le temps de déterminer le niveau d’effort global attendu lors de votre mise à niveau. AEM Analyzer pour AEM 6.5 LTS peut vous aider à évaluer la complexité de la mise à niveau.

L’AEM Analyer pour AEM 6.5 LTS devrait vous donner une estimation assez précise de ce à quoi vous devez vous attendre la plupart du temps lors d’une mise à niveau. Cependant, pour les personnalisations et déploiements plus complexes comportant des modifications incompatibles, vous pouvez mettre à niveau une instance de développement vers AEM 6.5 LTS conformément aux instructions de la section Exécution d’une mise à niveau statique. Une fois l’opération terminée, effectuez un test de vérification de haut niveau dans cet environnement. L’objectif de cet exercice n’est pas de terminer l’inventaire exhaustif des cas de test et de produire un inventaire formel des défauts, mais de nous donner une estimation approximative de la quantité de travail qui sera nécessaire pour mettre à niveau le code pour la compatibilité LTS d’AEM 6.5. Associé à AEM Analyzer et aux modifications architecturales déterminées dans la section précédente, il est possible de fournir une estimation grossière à l’équipe de gestion de projet pour planifier la mise à niveau.

Création du runbook de mise à niveau et de restauration building-the-upgrade-and-rollback-runbook

Bien qu’Adobe ait documenté le processus de mise à niveau d’une instance AEM, la configuration réseau, l’architecture de déploiement et les personnalisations de chaque cliente ou client nécessitent d’affiner et de personnaliser cette approche. C’est pourquoi Adobe vous encourage à consulter toute la documentation fournie et à l’utiliser pour informer un runbook spécifique à la mise à niveau qui décrit les procédures de mise à niveau et de restauration spécifiques que vous suivrez dans votre environnement.

Adobe vous présente les procédures de restauration et de mise à niveau dans la section Procédure de mise à niveau, ainsi que les instructions à suivre pour appliquer la mise à niveau lorsque vous effectuez une mise à niveau sur place. Ces instructions doivent être examinées et prises en compte avec l’architecture de votre système, les personnalisations et la tolérance aux temps d’arrêt afin de déterminer les procédures de basculement et de restauration appropriées que vous exécuterez lors de la mise à niveau. Toute modification de l’architecture ou de la taille du serveur doit être incluse lors de la rédaction de votre runbook personnalisé.

Développement d’un plan de mise à niveau developing-an-upgrade-plan

Les résultats des exercices précédents peuvent être utilisés pour créer un plan de mise à niveau couvrant les délais prévus pour vos efforts de test ou de développement, et l’exécution réelle de la mise à niveau.

Un plan de projet complet doit comprendre les éléments suivants :

  • La finalisation du développement et des plans de tests
  • La mise à niveau du développement et des environnements de contrôle qualité
  • Mise à jour de la base de code personnalisé pour AEM 6.5 LTS
  • Un test de contrôle qualité et une période de mise au point
  • Une mise à niveau de l’environnement d’évaluation
  • Des tests d’intégration, de performances et de chargement
  • La certification de l’environnement
  • La mise en production

Exécution du développement et de l’assurance qualité performing-development-and-qa

Adobe a fourni des procédures pour que Mise à niveau du code et personnalisations soit compatible avec AEM 6.5 LTS. Pendant l’exécution de ce processus itératif, le runbook doit être modifié selon les besoins.

Le processus de développement et de test est généralement itératif. À mesure que des problèmes qui nécessitent des ajustements au processus de mise à niveau sont découverts, veillez à les ajouter à votre runbook de mise à niveau personnalisé. Après plusieurs itérations de test et de correction, le codebase doit être entièrement validé et prêt à être déployé dans l’environnement d’évaluation.

Tests finaux final-testing

Adobe recommande un dernier cycle de tests une fois que le codebase a été certifié par l’équipe d’assurance qualité de votre entreprise. Ce cycle de tests implique la validation de votre runbook dans un environnement d’évaluation suivi de séries de tests d’acceptation par l’utilisateur ou l’utilisatrice, de performances et de sécurité.

Cette étape est essentielle, car c’est la seule fois où vous pouvez valider les étapes du runbook par rapport à un environnement de type production. Une fois l’environnement mis à niveau, il est important de laisser aux utilisateurs et utilisatrices finaux le temps de se connecter et de parcourir les activités qu’ils effectuent lors de l’utilisation du système dans leurs activités quotidiennes. La recherche et la correction de problèmes dans ces domaines avant la mise en production peuvent aider à éviter des pannes de production coûteuses.

Exécuter la mise à niveau performing-the-upgrade

Une fois que l’approbation finale a été reçue de toutes les parties prenantes, il est temps de l’exécuter sur les procédures définies du runbook. Les étapes de mise à niveau et de restauration ont été présentées dans la procédure de mise à niveau et les étapes d’installation lors de la réalisation d’une mise à niveau statique. Cela sert de point de référence.

perform-upgrade

Adobe a fourni quelques étapes dans les instructions de mise à niveau pour la validation de l’environnement. Il s’agit notamment de vérifications de base, comme l’analyse des journaux de mise à niveau et la vérification que tous les bundles OSGi ont correctement démarré. Adobe recommande toutefois de procéder également à la validation avec vos propres cas de test en fonction de vos processus métier. Adobe recommande également de vérifier la planification du nettoyage des révisions en ligne AEM et les routines associées afin de s’assurer qu’elles se produisent pendant une période calme pour votre entreprise. Ces routines sont essentielles à la performance à long terme d’AEM.

recommendation-more-help
51c6a92d-a39d-46d7-8e3e-2db9a31c06a2