
Welcome to Drupal Dev Days, we hope you're having a great time.
We at Code Enigma are delighted to be sponsoring the event. We like to be useful partners in everything we do, so we decided to offer to pay for the coffee, alongside our co-coffee-sponsors, make it fly. If you got here, you probably scanned the QR code on our coffee cups. They're re-usable, so hang on to it, it can serve you coffee for many years to come!
We're sure you have the schedule already - just in case, here it is. We usually come to Drupal Dev Days but sadly we can't be with you this time. We're gutted, but we're almost all parents and the school holidays have conspired against us.
Even though we're not there for a chat, we would like to encourage you to visit our GitHub page and take a look at our DevOps and SysOps tools. There's more on that right below.
Have a great conference and we'll see you in Vienna for DrupalCon if not before! (Possible appearances at Barcamp in Perpignan and/or DrupalCamp Spain in Santiago de Compostela...)
⌨️ Developers will be most interested in ce-dev. It's a wrapper for Docker Compose which allows you to get creative with your containers but control things via a simple CLI-based tool. Our team uses it and we're pretty happy with it's stability, although we haven't pushed it hard yet to developer communities. If you want to give it a go, we have updated our GitHub wiki with some useful guidance.
🚀 For CI we have ce-deploy, which is actually leveraged by ce-dev to build applications in the containers. It's basically a bash script that wraps Ansible and a bunch of custom roles we maintain for deploying and automatically testing Drupal (and other) web applications. We're a bit light on docs for this at the moment, but we're working on it. At least all the inline docs for the roles can be accessed here.
🚚 And if you're into cloud and SysOps stuff, then we have ce-provision for you, there is a decent installation guide in the GitHub wiki to get you started. Again, Ansible is used to provide a common language across our tools and organisation. Like ce-deploy, ce-provision is leveraged by ce-dev to install the Linux packages on your containers, as well as being used standalone to launch and manage infrastructure. We have a load of ready roles to manage Debian/Ubuntu based Linux servers (we're actually official Debian consultants) and also a set of roles for orchestrating and managing infrastructure at AWS. Next on our roadmap is Apache CloudStack, which we're looking forward to getting our teeth into.