Implementatiefase implementation-phase
In de implementatiefase van de reis, zult u de hulpmiddelen onderzoeken waardoor u uw code en inhoud klaar kunt maken om over naar AEM as a Cloud Service te worden verplaatst.
Het verhaal tot nu toe story-so-far
In de vorige delen van de reis, bent u gegaan door die met de veranderingen in AEM as a Cloud Servicevertrouwd worden, en bepaald als uw plaatsing klaar is om aan de wolk met de gereedheidsfaseworden bewogen.
Dit artikel gaat verder met advies over het gebruik van de Adobe die u kunt bieden om ervoor te zorgen dat uw code en inhoud klaar zijn om naar de cloud te worden verplaatst.
Doelstelling objective
Dit document beoogt:
- Introduceer u aan Cloud Manager, AEM voortdurend integratie en leveringskader dat wordt gebruikt om code aan AEM as a Cloud Service op te stellen
- Krijg u aan snelheid met het hulpmiddel van de inhoudoverdracht
- Beschrijf de hulpmiddelen van het coderefactoring u moet gebruiken zodat kunt u uw code voor AEM as a Cloud Service moderniseren
Cloud Manager gebruiken using-cloud-manager
Voordat u begint, moet u zich vertrouwd maken met Cloud Manager omdat dit het enige mechanisme is voor het implementeren van code naar AEM as a Cloud Service.
Met Cloud Manager kunnen organisaties AEM in de cloud helemaal zelf beheren. Cloud Manager biedt een kader voor doorlopende integratie en levering (CI/CD) waarmee IT-teams en implementatiepartners sneller hun updates en wijzigingen kunnen doorvoeren, zonder verlies in prestaties of veiligheid.
U kunt vertrouwd raken met het gebruik van Cloud Manager door de onderstaande bronnen te raadplegen:
-
Onboarding Reisom zelfhulpmiddelen over onboarding voor Experience Manager as a Cloud Service te begrijpen.
-
Git integreren met Adobe Cloud Manager biedt informatie over het gebruik van een Single Git-repository voor het implementeren van code.
-
Adobe Experience as a Cloud Service-configuratie biedt informatie over het beheer van producten en gebruikerstoegang in Admin Console.
Met de Adobe Tools kunt u uw inhoud en codewolk gereed maken use-tools-to-make-code-and-content-cloud-ready
De exacte stappen van de overgang naar de Cloud Service zijn afhankelijk van de systemen die u hebt aangeschaft en de levenscycluspraktijken van de softwareontwikkeling die u volgt.
In de volgende afbeelding ziet u de belangrijkste stappen in de fase die het omzetten van uw code en inhoud voor gebruik met AEM as a Cloud Service omvat:
We gaan de gereedschappen die u nodig hebt, in detail beschrijven, zodat u dit kunt bereiken in de onderstaande hoofdstukken.
Inhoud migreren content-migration
Als u inhoud van de huidige AEM naar de instantie van de Cloud Service wilt migreren, kunt u het gereedschap Inhoud overbrengen van de Adobe gebruiken.
Hiermee geeft u precies aan welke subset van content moet worden overgedragen van uw AEM-broninstantie naar uw AEM Cloud Service-instantie.
De Migratie van de inhoud is een multi-step proces dat planning, het volgen, en samenwerking tussen verschillende teams vereist.
Voor een volledig detail op hoe het hulpmiddel werkt en hoe de Adobe adviseert dat u het gebruikt, zie de documentatie van het Hulpmiddel van de Overdracht van de Inhoud.
Code Refactoring code-refactor
Instellen voor ontwikkeling set-up-for-development
Het is tijd om de bestaande eigenschappen te beginnen reactoring om met Cloud Servicen compatibel te zijn.
Eerst, bekijk de documentatie detailleert het basistooling, en begin het refactoring van uw code:
- Tijdens planning, is het een goed idee om een lijst van gebieden te hebben die moeten worden bewaakt om met AEM as a Cloud Service compatibel te zijn. U kunt Richtlijnen van de Ontwikkelingvoor meer details over herzien en code voor Cloud Service optimaliseren.
- Lees omhoog op hoe te te leiden Configuratiesin AEM as a Cloud Service.
- Leer hoe te opstelling een Lokale Milieu van de Ontwikkeling door SDK van AEM as a Cloud Service te downloaden
- Tot slot vertrouwd maken met AEM as a Cloud Service Java API.
Ook kunt u het volgende doen:
-
Bekijk deze video om te zien hoe u de SDK van Dispatcher lokaal kunt installeren:
embed -
Bekijk deze video om te begrijpen hoe u de SDK van Dispatcher kunt configureren:
embed
Een wijziging in de inspringing a-change-in-mindset
Voor het ontwikkelen en uitvoeren van code in AEM as a Cloud Service is een mentaliteitswijziging vereist. Code moet robuust en veerkrachtig zijn, vooral omdat een instantie op elk moment kan worden gestopt. Code in Cloud Service moet 'beseffen' dat deze altijd in een cluster wordt uitgevoerd. Dit betekent dat er altijd meer dan één instantie actief is.
Bepaalde veranderingen worden vereist om AEM Maven projecten wolkencompatibel te zijn. AEM as a Cloud Service vereist een scheiding van inhoud en code in verschillende pakketten voor plaatsing in AEM:
-
/apps
en/libs
worden beschouwd als onveranderlijke gebieden van AEM, omdat ze niet kunnen worden gewijzigd nadat AEM gestart is (dat wil zeggen tijdens runtime). Dit omvat het maken, bijwerken of verwijderen van bewerkingen. Elke poging om een onveranderbaar gebied tijdens runtime te wijzigen, zal mislukken. -
Alle andere elementen in de opslagplaats (bijvoorbeeld
/content
,/conf
,/var
,/home
,/etc
,/oak:index
,/system
,/tmp
) zijn veranderbare gebieden, wat betekent dat ze tijdens runtime kunnen worden gewijzigd.
U kunt meer leren door de Aanbevolen documentatie van de Structuur van het Pakkette raadplegen.
Hulpprogramma's voor cloudmigratie cloud-migration-tools
De Adobe verstrekt verscheidene hulpmiddelen helpen sommige van uw code refactoring taken versnellen. Als u deze gereedschappen en de problemen die ze oplossen begrijpt, wordt de migratie minder complex en sneller.
- Migratie van het Werkschema van Activa, een hulpmiddel dat wordt gebruikt om de werkschema's van de activaverwerking automatisch te migreren
- de Convertor van Dispatcher, een hulpmiddel dat uw bestaande configuraties van Dispatcher in een formaat omzet dat voor AEM as a Cloud Service klaar is.
- Modernizer van de Bewaarplaats, een hulpmiddel dat een AEM Multimode project als input neemt en het in AEM as a Cloud Service één omzet
- Omzetter van de Index, een hulpmiddel dat indexen in een vorm compatibel met AEM as a Cloud Service omzet
- Moderniseringshulpmiddelen, een reeks nut die kan worden gebruikt om erfenis AEM eigenschappen in de moderne en gesteunde mogelijkheden van AEM as a Cloud Service om te zetten.
Zodra u opstelling het lokale ontwikkelmilieu hebt, wordt vertrouwd met AEM as a Cloud Service SDK door de documentatiete raadplegen.
Een code bevriezen plannen schedule-a-code-freeze
Om uw aan de gang zijnde codeontwikkeling op uw actieve AEM samen met de code refactoring taken als deel van uw overgangsreis te beheren, adviseert de Adobe dat u een periode van de codeschrift plant tot u voltooit het herstructureren van uw Geweven project om met AEM as a Cloud Service compatibel te zijn.
Zodra de projectherstructurering wordt gedaan, kunt u nieuwe codeontwikkeling hervatten die op deze nieuwe structuur wordt gebaseerd. Dit vermindert Cloud Manager pijpleidingsmislukkingen tijdens codeplaatsing en het testen.
Beste praktijken voor de Plaatsing van de Code en het Testen best-practices
De Cloud Manager-pijpleiding ondersteunt de uitvoering van tests die worden uitgevoerd tegen de werkgebiedomgeving.
Volg de aanbevolen procedures in de onderstaande documenten met betrekking tot het testen van de codekwaliteit:
- het Testen van de Kwaliteit van de Code, een document dat het proces beschrijft om testmanuscripten te schrijven en het concept geadviseerde dekking van minstens 50% verklaart.
- Begrijpend de Regels van de Kwaliteit van de Code van de Douanedie de regels van de douanecode probeert te beschrijven die door Cloud Manager worden uitgevoerd die op beste praktijken van AEM Techniek worden gecreeerd.
Voorbereiden op Go-Live preparing-for-go-live
Wanneer u het bronsysteem op migratie voorbereidt, zijn er taken op systeem- en AEM-beheerdersniveau nodig. U kunt beginnen door te verifiëren dat de inhoudsbewaarplaats in een goed onderhouden staat is door de revisie schoonmaakbeurten de status van de de huisvuilinzamelingtaak van de gegevensopslag te controleren. Als u AEM versie 6.3 uitvoert (aangezien het Hulpmiddel van de Overdracht van de Inhoud vanaf versie 6.3 compatibel is), adviseert men om off-line compensatie uit te voeren, die door de inzameling van het huisvuil van de Opslag van Gegevens wordt gevolgd.
de consistentiecontrole van Gegevenswordt geadviseerd over alle AEM versies om ervoor te zorgen dat de inhoudsbewaarplaats in een goede staat om migratieactiviteiten in werking te stellen.
De toegang van het de beheerderniveau van het systeem wordt vereist om AZCopyte installeren en te vormen
U wordt ook aangeraden ongebruikte Assets, Pagina's, AEM Projecten, Gebruikers en Groepen te controleren om tijd te besparen bij de migratie. Zie de 🔗 sectie van de Gezondheid van de Bewaarplaats van de Inhoud .
Gezondheid opslagplaats voor inhoud repository-health
Zodra de toegang tot de kloon van de a productiewordt gevestigd te werk gaat om de gezondheid van de bewaarplaats te controleren. Zoals vermeld in de vorige sectie, is het doel de opslagplaats op de bron schoon te maken en te comprimeren alvorens de migratie te beginnen. Deze stap bespaart mogelijk veel tijd anders aan het oplossen van problemenkwesties zodra de migratie begint.
Gegevens verzamelen gathering-data
Het verzamelen van gegevens kan u helpen de migratieactiviteiten en bijbehorende taken plannen. De extractie- en innametijden zijn bijzonder handig omdat de gegevenspunten kunnen worden gekoppeld aan een specifieke grootte van de migratieset. Deze gegevenspunten kunnen als zodanig worden geëxtrapoleerd om een plan op te stellen:
- Totale hoeveelheid tijd die voor extractiewordt genomen
- Totale hoeveelheid tijd die voor wordt genomen inname
- Totale hoeveelheid tijd die voor bovenop-up extractiewordt genomen
- Totale hoeveelheid tijd die voor bovenop wordt genomen inname
Deze gegevenspunten kunnen u ook helpen KPIvestigen en andere migratie verwante taken.
Migratieplan migration-plan
Gebaseerd op de gegevenspunten u (zie hierboven) verzamelde, kunt u een migratieplan tot stand brengen dat in een macroprojectplan kan worden geïntegreerd. Met deze stap kunnen alle belangrijke belanghebbenden de migratieactiviteiten visualiseren en plannen.
De volgende tabel illustreert een typisch migratieplan:
Zoals u in de lijst kunt zien hierboven, is het nuttig om een specifiek noemend formaat te volgen om de migratieherhalingen te identificeren, bijvoorbeeld: PRDCLONE voor het bron AEM milieu, AUTHOR/PUBLISH voor het milieu van AEM as a Cloud Service, CSSTAGE-AUTHOR voor de instantie van AEM as a Cloud Service, etc.
Enkele belangrijke details die van invloed zijn op uw migratieplan:
Het totale Aantal vereiste Extracties
- Auteur- en Publish-extracties in specifieke omgevingen worden beschouwd als twee parallelle extracties, aangezien ze onafhankelijk van elkaar zijn.
- Aantal top-up extracties gebaseerd op de groei van de opslagplaats in specifieke tijdsperiodes.
Totaal Aantal vereiste Ingesties
- Het is belangrijk om dit punt in het plan te vangen, aangezien een gehaalde reeks in veelvoudige milieu's van de Cloud Service kan worden opgenomen.
- Aantal top-up ingestions.
- Inhoud migreren van de Source-auteur naar de Cloud Service Author-instantie en van de Source Publish naar Cloud Service Publish is de beste manier om te voorkomen dat alle Author-inhoud wordt opgenomen in de Cloud Service Publish.
Migratiebeheer migration-tracker
U kunt de migratiecontracker gebruiken om de tijden voor zowel de aanvankelijke als top-up looppas neer te noteren. Met deze gegevenspunten kunt u vóór de laatste top-up realistische vereisten voor het bevriezen van inhoud formuleren.
De tracker helpt u ook om:
- Eventuele afwijkingen van de planner identificeren die aanpassingen in de plan- of go-live tijdlijnen vereisen
- Verstrek een realistische status die in alle noodzakelijke mededelingen kan worden gebruikt
- Plan voor initiële of toekomstige aanvullende migratie
De volgende tabel illustreert een functionele migratiecontracker:
Strategie en tijdlijn voor migratie van inhoud content-strategyand-timeline
In de volgende sectie worden de belangrijke stappen en bijbehorende taken weergegeven die kunnen worden gebruikt om een strategie en tijdlijn voor inhoudsmigratie te formuleren.
Inrichting fitment
-
Voer revisie schoonmaak uit, de inzameling van de gegevensopslag en de controles van de gegevensconsistentie. Zie ook Voorbereidend voor gaan-Levend
-
Verzamel statistiekenover de AEM bronbewaarplaats:
- Grootte van segmentarchief
- Grootte van indexarchief
- Aantal pagina's
- Aantal activa
- Aantal gebruikers en groepen
-
Controleer of de volgende functies zijn ingeschakeld op de AEM-bron (ook vereist in AEM as a Cloud Service):
- Slimme tags toepassen
- Zoeken op gelijkenis
- Zoeken naar tekst in woord- en PDF-documenten
-
Verzamel het rapport van de Analysator van Beste praktijken 🔗
-
De invoer in Cloud Acceleration Manager
- Bekijk de aanbeveling voor zelfanalyse om ervoor te zorgen dat AEM as a Cloud Service de opslagvereisten kan verwerken.
-
Maak een ondersteuningsticket voor de Adobe voor eventuele verduidelijkingen voordat u doorgaat met het migratieplan.
Bewijs van migratie proof-of-migration
-
Vraag een productiekloon aan die:
- Is in de zelfde netwerkstreek
- Productie-inhoud leveren zoals gebruikers en groepen
- Clones auteur en publish - één knoop elk in het geval van een cluster of publiceer landbouwbedrijf
-
Kies een subset van de inhoud die wordt gemigreerd, zodat:
- Het is een mix van alle beschikbare inhoudstypen
- Bevat alle gebruikers en groepen
-
Bevat 25% van de inhoud of maximaal 1 TB aan inhoud, afhankelijk van welke waarde het minst is.
-
Voer minstens één volledige en top-upmigratie uit, van de productiekloon in het niet productiemilieu van AEM as a Cloud Service
-
Los mogelijke problemen op zoals:
- Schijfruimte op de AEM
- Connectiviteit tussen de AEM en AEM as a Cloud Service
- Om het even welke opname verwante beperkingen.
-
Registreer de tijd voor extractie en opnamewordt genomen die:
- Weet hoeveel inhoud per week wordt toegevoegd
- Extrapoleer de tijden die van de proef van migratie worden gemeten om a migratieplantot stand te brengen.
Volgende functies what-is-next
Nadat u volledig hebt begrepen hoe te om te beoordelen of is uw AEM installatie klaar om aan de wolk worden bewogen, aangezien wij leren hoe te om de hulpmiddelen te gebruiken nodig om het klaar te maken, is het tijd om zich op de gaan-levende fasete bewegen.