· Design a software change process for customers (on-prem and cloud)
· Ability to train others on AEM technology and speak at a SME level.
· Define a content model for content/assets that can accommodate future requirements
· Defines the necessary templates and components based on business requirements
· Identify when to use out-of-the-box/functionality/core components versus custom components
· Design caching, load balancing and security strategies (dispatcher, firewall, CDN,)
· Provide high-level effort estimations for initial set up and feature delivery
- Establish the function and use cases of internationalization
- Define strategies to support multi-site and multi-language
- Determine correct configuration mechanisms for software modules
- Integrate third-party and Adobe products with AEM
- Define migration and upgrade strategies (products and content)
- Understand deployment methodologies (content and code)
- Create and deliver infrastructure/deployment diagrams
- Determine information models to use with AEM applications
- Define authentication and authorization security models and concepts
- Determine persistence models based on customers’ requirements (binary storage, deployment scenario, and so on)
- Design workflow models for business processes
- Establish strategies for platform performance and penetration/security testing
- Reuse content across multiple channels
- Account for cloud-focused considerations, such as: Auto-scaling, Replication, Asset management, the implications and differences between on-premises and managed services, Cloud Manager, Package management