IT departments today manage a massive amount of information, via a plethora of interconnected software components to provide businesses with the mission critical results that they need. To ensure the quality of these systems, IT departments are heavily invested in the testing, tuning and validation of these systems. The thought of validating these systems are already overwhelming, as a typical large-scale ECM system may consist of around 10 components, of which infrastructures must be provisioned, system configurations must be deployed, and all tasks must be repeated in at least four environments: development, staging, quality assurance and production. However, to alleviate the burden of this daunting procedure, allow me to introduce you to Alfresco Boxes, an open source project that is dedicated to building recipes for deploying Alfresco into many complex environments, including Amazon Cloud, VMware data centers, physical hardware, or a mixture of these environments.
Like the preparation of a Thanksgiving dinner, the recipe for installing Alfresco, is dependent on many other recipes that were provided by the open source community, such as Apache Tomcat, Ubuntu, CentOS, Java, etc. And like a Thanksgiving dinner, users can adapt the recipes to their requirements. For instance, the recipe can be modified to use JBoss instead of Tomcat, adding more memory to the Java Heap, or changing Database configurations.
Once the recipes for your Alfresco deployment are tested and validated, they can be packaged into Virtual Box, VMware or Amazon images for deployment. If deployment is on physical hardware, then chef-solo can be used for implementing the recipes on those machines.
With recipes in hand, system administrators and operators can easily replicate their Alfresco ECM solution on as many environments that they may need. Such as, development, staging, quality assurance, load testing, and production.
For more information on this project:
Visit the Github project: Alfresco Boxes,