Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Open Source AEM Platform: A Short Intro

477 views

Published on

Delivered at AEM OpenCloud users meeting.

Published in: Technology
  • Be the first to comment

Open Source AEM Platform: A Short Intro

  1. 1. OPEN SOURCE AEM PLATFORM: A SHORT INTRO Cliffano Subagio (@cliffano) - Shine Solutions
  2. 2. THE PLATFORM • AEM ENVIRONMENT
 ON CLOUD INFRASTRUCTURE • BASED ON EXPERIENCE
 FIVE AEM ON AWS PROJECTS
 BY SHINE SOLUTIONS SINCE 2014 • MULTI AEMVERSIONS
 MULTI ARCHITECTURES
 MULTI PERMISSION RESTRICTIONS
 MULTI OPERATING SYSTEMS
 MULTI CLOUD? • OPEN SOURCE - APACHE 2 LICENSE
 80K LOC
  3. 3. WHY OPEN SOURCE? • COMMUNITY MEMBERS
 BENEFIT EACH OTHER • COMPETE ON APPLICATIONS
 NOT INFRASTRUCTURE • SHARED UPGRADE EFFORT • MORE EYES
 FEWERVULNERABILITIES
  4. 4. ZERO MARKETING (THUS FAR) WHO FOUND US?
  5. 5. SOFTWARE STACK AEM SWAGGER_AEM SWAGGERAEM4J RUBY_AEM ORCHESTRATOR PUPPET-AEM-RESOURCES PUPPET-AEM-CURATOR PACKER-AEM STACK-BUILDER
  6. 6. OPEN SOURCE BUILD FLOW GITHUB AWS CODE BUILD PUPPET FORGE MAVEN CENTRAL TRAVIS CI PYPI RUBYGEMS.ORG NPM CHEF SUPERMARKET
  7. 7. TRAVIS CI
  8. 8. USER BUILD FLOW GITHUB PUPPET FORGE MAVEN CENTRAL PYPI RUBYGEMS.ORG NPM CHEF SUPERMARKET ARTIFACT REPO AWS S3 AWS AMIs CI
  9. 9. PACKER-AEM 100% SUCCESS RATE
  10. 10. AMI BAKING EC2 OUTBOUND PROXY PUBLIC REPOS PRIVATE SUBNET INSTANCE PROFILE
 with limited permissions SOE AMI PACKER-AEM CI/CD ARTIFACT REPO S3 AMI
  11. 11. STACK BUILDING AEM 6.2
 CONSOLIDATED ONLY
 PUBLISH-DISPATCHER ELB
 ON PUBLIC SUBNET INSTANCE PROFILE
 with limited permissions SOE AMI STACK-BUILDER CI/CD ARTIFACT REPO AEM 6.3
 CONSOLIDATED AEM 6.2
 FULL-SET AEM 6.3
 FULL-SET
  12. 12. STACKS MAPPING NETWORK CONSOLIDATED
 PREREQUISITE CONSOLIDATED
 PREREQUISITE CONSOLIDATED
 MAIN CONSOLIDATED
 MAIN CONSOLIDATED
 MAIN FULL-SET
 PREREQUISITE FULL-SET
 MAIN 1:N 1:1
  13. 13. AEM FULL-SET AUTO RECOVERY AUTO SCALING SEPARATION OF
 CONCERNS MULTI ZONES CHAOS
  14. 14. AEM CONSOLIDATED ‘SMALL ENOUGH’ MULTI AEM INSTANCES
 on a single server
  15. 15. AEM STACK MANAGER ENABLE/DISABLE CRXDE PACKAGES DEPLOYMENT BACKUP EXPORT/IMPORT PROMOTE AUTHOR STANDBY FLUSH DISPATCHER CACHE LIVE/OFFLINE SNAPSHOT LIVE/OFFLINE COMPACTION
  16. 16. WHAT’S NEXT • MORE MORE MORE
 AUTOMATED TESTS • AEM 6.4 BETA PREPARATION • CENTOS 7
 AMAZON LINUX 2
  17. 17. QUESTIONS?
  18. 18. LINKS • https://github.com/shinesolutions/packer-aem • https://github.com/shinesolutions/aem-aws-stack-builder • https://shinesolutions.com

×