[PDF] Junit 5 and Sling/AEM Mocks - adaptTo() 2018





Previous PDF Next PDF



Experience League

Network Security. Are you using an isolated subnet for your signage devices? Does the isolated subnet allow access to the required endpoints including AEM 



11% 46% 40% 3%

recommended system owners managing AEM review their dispatcher security policies and implement security-checklist.html?lang=en& https://experienceleague.adobe ...



Adobe Experience Manager Screens Security Overview

For a complete checklist that summarizes the below in actionable steps please see the AEM Screens · Security Checklist. Physical Security of Screen Devices.



Cloud Manager Webinar September 2019

• Based on the Adobe Experience Manager Security Checklist… Built into Adobe Learn about the AEM security checklist. View the Sonarqube code quality rules.



Data Security Checklist

A comprehensive security program is critical to protecting the individual privacy and confidentiality of education records. Solutions and procedures supporting 



Adobe® Experience Manager as a Managed Service Security

Adobe Experience Manager (AEM) is the industry-leading digital experience management solution for enterprises and midsize organizations. It provides a modern 



Running Adobe Experience Manager on AWS

25 нояб. 2020 г. These checklists cover various parts of security considerations from running AEM in production mode to using mod_rewrite and mod_security ...



Running Adobe Experience Manager on AWS

To ensure the right security for publish and author instances it is critical to follow. Adobe's security checklist for AEM4. Figure 6: Solution with Public 



Data Governance Checklist

This includes establishing decision-making authority policies



Risk Management Checklist

Is there a program to conduct annual employee training on risk management issues such as safety corporate policies and procedures



Experience League

Network Security. Are you using an isolated subnet for your signage devices? Does the isolated subnet allow access to the required endpoints including AEM 



Cloud Manager Webinar September 2019

Testing Best Practices –. Build Execution Monitoring



Adobe Experience Manager Screens Security Overview

our recommended security checklist. About Adobe Experience Manager Screens. AEM Screens is a secure digital signage solution that allows customers to 



Adobe® Experience Manager as a Managed Service Security

Adobe Experience Manager (AEM) is the industry-leading digital experience management solution for enterprises and midsize organizations. It provides a modern 



Running Adobe Experience Manager on AWS

Nov 25 2020 These checklists cover various parts of security considerations



Adobe Experience Manager as a Cloud Service Security Overview

AEM as Cloud Service consists of industry-leading cloud applications for hybrid content management (CMS) and digital asset management (DAM) each of which can 



Title Slide

Building Health Checks for AEM Can be used in any other Sling project not just AEM ... Based on our security checklist (~20). ?. Critical or Warning.



Junit 5 and Sling/AEM Mocks - adaptTo() 2018

AEM security. 32. ? Automation implements a good part of the. AEM security checklist (more planned). ? IP restrictions for. ? accessing the machines.



Data Security Checklist

Data Security Checklist. About PTAC. The U.S. Department of Education established the Privacy Technical Assistance Center (PTAC) as a “one-stop”.



OWASP Penetration Testing Check List

OWASP Web Application Penetration Checklist. Version 1.1 technique to test the security of web applications under certain circumstances. For.

APACHE SLING & FRIENDS TECH MEETUP

10-12 SEPTEMBER 2018

Maven Archetypes for AEM

Tobias Richter, Stefan Seifert; pro!vision GmbH

About the Speakers

2

AEM Developer

Apache Sling PMC

CTO of pro!vision GmbH

https://www.pro-vision.de

Stefan Seifert

Tobias Richter

DevOps Engineer

@ pro!vision

Agenda

3

1.About Maven Archetypes for AEM

2.Create project(s)

3.Setup full AEM infrastructure (AWS)

4.Live Demo!

4

Archetypes

for AEM Projects

What is a Maven Archetype

5

Maven project templating toolkit

Bootstrap new projects with parameters

AEM needs complex multi-module projects

Archetypes available

6

Maven Archetype by Adobe

Maven Archetype by wcm.io

Lazybones templates * by Adobe Consulting

* This is not a Maven Archetype

Archetype comparison

7

FeatureAdobe AEM

Archetype

wcm.io AEM

Archetype

AEM Lazybones

Templates

AEM version6.3SP2,6.46.3SP2,6.46.3,6.4

FeatureflagsNoYesYes

Templates& Core Component examplesYesYesNo

AEM Mocks unit test examplesNoYesNo

Editable TemplatesYesYesYes

FileVaultXML LayoutYesYesYes

Sling-Initial-Content JSON LayoutNoYesNo

Context-Aware ConfigurationNoYesNo

CONGA-enabled for DeploymentNoYesNo

Webpack-based Frontend BuildNoYesNo

Integration Test ExamplesYesNoNo

How to use wcm.io Archetype

8

Interactive mode

mvn archetype:generate \ -DarchetypeGroupId=io.wcm.maven.archetypes \ -DarchetypeArtifactId=io.wcm.maven.archetypes.aem \ -DarchetypeVersion=2.0.2

Feature Flags

How to use wcm.io Archetype

9

Batch mode

(recommended) mvn archetype:generate -DinteractiveMode=false \ -DarchetypeGroupId=io.wcm.maven.archetypes \ -DarchetypeArtifactId=io.wcm.maven.archetypes.aem \ -DarchetypeVersion=2.0.2 \ -DprojectName=adaptToDemo2018 \ -DgroupId=to.adapt \ -DartifactId=to.adapt.demoapp \ -Dversion=1.0.0-SNAPSHOT \ -Dpackage=to.adapt.demoapp \ -DpackageGroupName=adaptTo \ -DaemAuthorPort=4502 \ -DaemPublishPort=4503 \ -DoptionAemVersion=6.4 \ -DoptionAemServicePack=n \ -DoptionSlingModelsLatest=n \ -DoptionSlingInitialContentBundle=n \ -DoptionEditableTemplates=y \ -DoptionMultiBundleLayout=n \ -DoptionContextAwareConfig=n \ -DoptionWcmioHandler=n \ -DoptionAcsCommons=n \ -DoptionFrontend=y

Parameter documentation:

Demo 10

1.Create project

2.Build it

3.Deploy it

locally

4.Publish it

to Maven Repository 11

AEM infrastructure overview

What to set up

12

PRODEnvironmentDEVEnvironment

Publish 1

AEM

Dispatcher

Publish 2

AEM

Dispatcher

Author

AEM

DispatcherAuthor + Publish

AEM

Dispatcher

AEM

Dispatcher

t2.2xlarget2.2xlarge t2.2xlarge t2.2xlarge

Big picture

13

PRODEnvironment

DEVEnvironment

Publish

1

Publish

2

Author

Author

+ PublishAnsibleControl Host Maven

Repository

GitHub

AnsibleGalaxy

SSH

Maven Deps

AEM project

AEM binaries

AnsibleRoles

14

Archetype for

AEM ConfigManagement & Deployment

One gitrepositoryTwo gitrepositories

15

AEM project

Repository 1

Templates and components

Java Code

Frontend Code

Sample Content

CONGA Definition

Local deployment

ConfigManagement project

Repository 2

CONGA Environments

Configuration per stage

Deployment scripts

Credentials & keys

(encrypted) wcm.io ConfigManagement archetype 16

Featurewcm.io ConfigMgmt

Archetype

AEM version6.3,6.4

CONGAEnvironmentsYes

AnsiblePlaybooks for automateddeploymentYes

Describe and create AWS infrastructure using TerraformYes

Remote or local control host with VagrantYes

Setup AEM infrastructure and deploymentin AWSYes

Sensitive data encrypted using Ansible vaultYes

No manual deployment/configuration steps!

Feature Flags

How to use wcm.io ConfigMgmtArchetype

17

Batch mode

mvn archetype:generate -DinteractiveMode=false \ -DarchetypeGroupId=io.wcm.maven.archetypes \ -DarchetypeVersion=1.0.2 \ -DconfigurationManagementName=adaptto-demo-2018 \ -DprojectName=adaptToDemo2018 \ -DgroupId=to.adapt \ -DartifactId=to.adapt.demoapp \ -Dversion=1.0.0-SNAPSHOT \ -DawsMachineSize=large \ -DoptionAnsible=y \ -DoptionTerraform=y \ -DoptionVagrant=y \ -DansibleVaultPassword=mypassword \ -DaemAdminPassword=myadminpwd \ -DmavenRepositoryUrl=http://your-maven-repo-url/ \ -DmavenRepositoryUser=user \ -DmavenRepositoryPassword=password

Parameter documentation:

Demo 18

1.Create Config

Management project

2.Create AWS machines

via Terraform

AWS parameters

19

ÿmapped to AWS instance types

All machines tagged properly

SSH keys

Security group

Demo 20

1.Run Ansible Playbook

2.Setup AEM and

Dispatcher for PROD

3.Deploy everything

21

CONGA concepts

CONGA abstracts AEM configuration

22

ConfigDefinitionin AEM project

Repository 1

OSGi configs

Configsin Content

(e.g. replication agents)

Dispatcher config

Templates with

placeholders

Environmentsin ConfigMgmt

Repository 2

IP Addresses

Number of instances

Machine sizing

Domain names

Credentials

CONGA building blocks for templates

23

AEM configuration is complex

CONGA provides a set of preconfigured

Best practices ready-to-use

Customizable

Demo 24

1.CONGA

Environment

25

Ansibleroles and playbooks

Ansibleplaybooks

26

The generated project contains only

Playbooks, no roles

All roles are re-usable building blocks

published on AnsibleGalaxy

Archetype is only a starting point

Ansibleroles from wcm.io DevOps

27
https://galaxy.ansible.com/wcm_io_devops

Generic AEM roles

aem_cms aem_service aem_security aem_dispatcher aem_dispatcher_flush

Generic CONGA roles

conga_facts conga_files conga_bundle_files conga_maven conga_host_facts

CONGA-AEM roles

conga_aem_cms conga_aem_packages conga_aem_smoke_test conga_aem_dispatcher conga_aem_dispatcher_flush conga_aem_dispatcher_smoke_test usesuses

Adobe AEM binaries

28

AEM binaries not available in any public repo

We upload them ourselves in our

Company Maven Repository following the

wcm.io Artifact Naming Conventions for AEM Binaries

Everything available via Maven:

QuickstartJAR, SPs, CFPs, HFs, Dispatcher binaries Demo 29

1.AnsiblePlaybooks

30

About security

Sensitive data in ConfigManagement

31

AEM admin password

AEM license.propertiesfile

AEM crypto key *

Maven repository credentials

* New generated for each ConfigManagement project

AEM security

32

Automation implements a good part of the

AEM security checklist (more planned)

IP restrictions for

accessing the machines accessing Dispatcher Flush URLs accessing AEM Admin URLs like /console Demo 33

1.Deployment finished

2.Author content

3.Publish it

34

References

Related adaptTo() talks

35
adaptTo() 2017: Automate AEM Deployment with Ansible and wcm.io CONGA adaptTo() 2015: CONGA -Configuration generation for Sling and AEMquotesdbs_dbs14.pdfusesText_20
[PDF] aem site architect certification dumps

[PDF] aem sites

[PDF] aem sites lead developer certification dumps

[PDF] aem tutorial

[PDF] aem user roles

[PDF] aeo company

[PDF] aer canada

[PDF] aerie mission statement

[PDF] aerobic

[PDF] aerobic and anaerobic bacteria difference

[PDF] aerobic and anaerobic difference between

[PDF] aerobic and anaerobic difference in hindi

[PDF] aerobic and anaerobic exercise benefits

[PDF] aerobic and anaerobic exercise difference

[PDF] aerobic and anaerobic exercise essay