2. SHINE SOLUTIONS https://shinesolutions.com
AEM Community Solution Partner
Five AEM infrastructure projects on AWS since 2014
CLIFFANO SUBAGIO cliff.subagio@shinesolutions.com
Initiator and caretaker of AEM OpenCloud project
Senior Consultant at Shine Solutions
4. What is AEM OpenCloud?
AEM
Multiple AEM versions
Multiple architectures
Cloud
Infrastructure
Amazon Web Services
Multiple operating systems
Open Source
Apache License 2.0
Enterprise friendly
Source code on GitHub
Community
Let’s collaborate and help each other
5. Why did we build an open solution?
COMPETE ON APPLICATIONS
Don’t compete on infrastructure
WELL ESTABLISHED USE CASES
Customisable infrastructure
Modular design
PROJECT VS BAU
Different priorities
Deadline vs quality
REUSE AND IMPROVE
Stop rewriting the same thing
Move things forward
6. Road To Readiness
START
END
1. Create configurations 2. Create machine images
4. Create AEM Stack Manager5. Run AEM security guideline checks
6. Run AEM test suite 7. AEM infrastructure ready to use
3. Create AEM environments
21. Integration Points
Pre and post AEM provisioning
Build pipelines
Metrics and alarms
SOE Machine Images
Testing
22. Tests Along The Road
START
END
1. Create configurations 2. Create machine images
4. Create AEM Stack Manager5. Run AEM security guideline checks
6. Run AEM test suite 7. AEM infrastructure ready to use
3. Create AEM environments
24. Modular Design
From component testing
to end to end testing
AEM TEST SUITE
Puppet modules
InSpec profiles
AEM PROVISIONING
Machine images
Architectures
AEM orchestration
AWS CLOUD PLATFORM
OpenAPI specification
API clients written in
Ruby, Java, Python, node.js
AEM API
25. We have
published
30+ Open Source
Packages
PUPPET FORGE RUBYGEMS.ORG MAVEN CENTRAL GITHUB
PYPI NPM CHEF SUPERMARKET
29. Start with 80,000 LOC for free
Cost Saving
01 Roughly 6-18 human months
of development time
depending on experience
Time Saving
02
The code is wide open
with enterprise friendly license
Fork it anytime!
No IP Lockdown
03 Upgrading an AEM infrastructure
has always been a real effort
Let’s reduce and share that effort!
Upgrade With Ease
04
Why use AEM OpenCloud?
Your SOE
Your security policy
Your audit requirements
Your data retention policy
Control Your Infrastructure
05 Integrate AEM OpenCloud
into your standards,
process, and practices
Flexible Integration
06