I recently published on github some code we used for an Adobe IT internal AEM/CQ based app: This could help you integrating SalesForce REST API ( and SOQL queries) into your CQ/AEM instance.

For now it only supports AEM/CQ 5.5, but I welcome pull request, as well as feedback, bug fix, bug reports and comments

I’ve been recently playing with chef-metal.

Chef-metal Rocks, it allows you to treat machines/nodes like resources and provision them through vagrant provisioner, EC2, Rackspace, DigitalOcean and Openstack provisioner and even docker provisioner

I just published my latest experimentations on github today I added a chef-metal based cookbook in my connectcon chef repo, this will allow you to have an AEM (Adobe Experience Manager) infrastructure fully configured in matter of minutes using a vagrant provisionner.

Even if you are new to Ruby and Chef, the test drive should take you a few minutes:

  • install vagrant

  • install ruby with rvm

  • install bundler

  • checkout this git chef-repo to your disk

  • edit the dev.json environment file in order to have the download_url and license_url pointing to reachable aem jar and license URLs within your network

  • change directory to the root of the local copy of this git repo

  • launch our ./local_setup.sh

Except for vagrant installation all the above can be boiled down to the following commmand lines:

curl -sSL https://get.rvm.io | bash -s stable
gem install bundler
git clone https://github.com/francoisledroff/connectcon-chef-repo.git
cd connectcon-chef-repo

A few minutes later you will have a centos vm running on a local IP (set up in our aem-metal default recipe) If this private range IP is in used pick another one, just change the recipe file.

The vm is created by default under .chef/vms . From there, you can ssh in, and then double check aem service is started and eventually stop the firewall to freely access this chef automated cq author instance from your browser at

$ cd .chef/vms
$ vagrant ssh
Last login: Tue Jul 15 16:44:19 2014 from
Welcome to your Vagrant-built virtual machine.
[vagrant@author ~]$ sudo service service aem-author status
[vagrant@author ~]$ sudo service iptables stop

What’s next ?

If my agenda allows it, I hope I could demo here as well:

Any feedback will be appreciated.

ConnectCon (formerly known as CQCon) took place last week in Basel. It was great to connect with the CQ/AEM developers community.

I posted the slidedeck of the talk I gave with Nicolas on slideshare: Master Chef class: learn how to quickly cook delightful AEM infrastructures.


And here are a few more pointers to the connectCon talks I particularly enjoyed:

FYI: The next big cq/aem community event will be in San Diego this year : Evolve’14

As a follow-up of my talk at Devoxx France, I plan to speak at Connect Con in Basel the 25th and 26th of June.

This time I’ll do the talk with Nicolas Peltier, again it will be about my new luddite practice: Chef Automation, but this time focused on CQ/Adobe Experience Manager automation.


The objective we set for ourselves is the following: show you how to start from bare metal - virtual, physical or cloud - servers and turn them, in matter of minutes, into a production ready CQ6 infrastructure.

Think author and publish farms of servers with optional SSL, dispatcher, and clustering with MongoDB.

Meanwhile you’ll be given a comprehensive overview of Chef resources and techniques enabling you to accelerate, scale up, simplify and secure your development and release workflow.

Until then if you have experience with Chef and CQ/AEM, don’t hesitate to drop me a comment/email to exchange on the subject.