Slides and examples from my talk at Joomla Day UK 2017
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.

Joomla Day UK 2017 talk - DevOps for Joomla


Slides and examples from my talk at Joomla Day UK 2017

Intro: DevOps for Joomla

The talk is about DevOps for Joomla, from a practical perspective. It is based on a talk given at J & Beyond 2017, but adapted to contain more balanced and slightly less technical content. It is intended to cover the whole area, with specific details pulled out and drilled into.

Aspects covered in the talk include

  • The convergence of development and operations to form DevOps
  • An introduction to continuous integration and continuous delivery
  • Deployment automation
  • Using Joomla docker containers
  • Automated deployment with Akeeba UNiTE
  • Scripting options and choosing between node.js, shell and php
  • Headless browser options like Casper, PhantomJS and Zombie.js
  • CI platform options, like GitLab, Bamboo, Travis, Jenkins and GoCD
  • Simple monitoring solutions
  • Diagnostic tools

The talk will be supported by a repository of examples code and notes in GitHub.

See also and

Running the slides

The slides are done in Reveal.js so that is needed to run the slidedeck. See for more info.

Useful links

Get in touch

If you've any queries about anything mentioned in the slidedeck or examples, let me know.

Git cheatsheet

Clone the repo from github to local...

git clone

Add a file...

git add dist/blah.php


git commit -m "updates"


git commit -a -m "updates"

Send updates to master...

git push -u origin master

Get updates from master...

git fetch origin

git pull