3. Aboutus
Maurizio (maoo) Pillitu
• Today, 365 days of Alfresco Devops
• Before, 30 months of Alfresco Consultancy
• Creator and maintainer of
– https://github.com/Alfresco/chef-alfresco
– https://github.com/Alfresco/alfresco-spk
• Follow
– https://www.alfresco.com/blogs/devops
– https://github.com/maoo
4. Aboutus
Alfresco Devops
Keep the lights on
• Public services (activiti|my.alfresco.com, Alfresco
Online Trials)
• Internal infrastructure
• Internal projects (QA, Engineering, Sales,
Marketing, ...)
Automate all the things
• Mostly inspire
• Sometimes lead
• Never impose
11. Chef Alfresco VS Alfresco Installer – good things
• Cool logo
• (Alfresco) Component-based: repo, share, solr, aos, …
• Additional components: haproxy, nginx, …
• Supports 3 run modes
– full-provisioning - to spin up an Alfresco instance from a
root Image
– provisioning-only - to create an immutable image
– bootstrap-only - to boot a pre-baked immutable image
• Any Alfresco configuration can be customised
• Can run continuously (install on top of an installation)
• Artifacts from artifacts.alfresco.com (VS Alfresco Installer
monolithic installation) or any Maven Repository of your
choice
• Open Source, 55 releases, 8 contributors -
https://github.com/Alfresco/chef-alfresco
AlfrescoInstallation
12. Chef Alfresco VS Alfresco Installer – bad things
• Not working on all platforms (currently working
on Centos 7.1 and Ubuntu 14.04, soon Centos
6.7 and Ubuntu 12/13)
• artifacts.alfresco.com is (currently) slow,
causing longer provisioning runs
• Not on https://supermarket.chef.io (yet)
AlfrescoInstallation
16. Alfresco SPK Operations
PresentingSPK
Choose
Browse
stack
templates
provided
by
SPK
Run
Spin
up
a
stack
locally
using
Virtualbox
or
VmWare
Build
Images
(op9onal)
Define
Alfresco
immutable
images
Integrate
Run
the
cloud
provider
and
orchestra9on
tool
of
your
choice
32. Wrappingup
Infrastructure as Code delivered
• Revamped installation experience
– Component-based installation
– Controls provisioning and bootstrap phases
https://github.com/Alfresco/chef-alfresco
• Reusable stack templates
• Reusable images
• Integration with cloud providers and orchestration tools
https://github.com/Alfresco/alfresco-spk
SPK
33. Wrappingup
Roadmap
• Phase II
– Support for Centos 6.7 (next 2 weeks) and Ubuntu 12/13
– Publish Alfresco AMIs for existing instance templates (allinone, share, solr)
– Publish chef-alfresco into Chef Supermarket
– Improved docs for advanced Chef users
– Integrate with SDK
• Phase III
– Add support for OVF and Docker
– Certify some SPK stack templates to be Alfresco Supported
– Ship Alfresco SPK as a Vagrant plugin