Open Source Continuous Delivery for Drupal

August1914

The first principle of the Agile Manifesto stages: “Our highest priority is to satisfy the customer through early and continuous delivery of valuable software”.   Continuous Delivery descibes the practices to fulfil that aim.  It's all about getting to the shortest time between the expression on an idea and it's delivery to end users.

We'll start with an outline of the principles of CD practice, and then move right into implementation. The focus of this session is to show just how easy it is to get a Drupal build up and running in an Open Source CD platform “Go”, (http://www.go.cd) and along the way illustrate the very nice benefits of delivering in a pipeline. We'll look at why “Go” can be a game changer in bringing stability to agency practice and for selling Drupal into big projects.

We'll cover:

Core concepts of building a Go pipeline

    Setting up a delivery pipeline
    Configuring Build Materials
    Configuring Build Stages
    Configuring Build Artifacts
    Configuring Jobs
    Configuring Tasks
    Drill down to familiar Drush commands

Implementing basic principles of CD practice

    Test and preview on production before cutting over a release
    Zero downtime releases
    Safe and easy rollback options
    Making the release a business decision rather than technical decision.

Take away objectives

    How Go's Trusted Artifacts can take the ambiguity out of the build
    How to get your money's worth out of test automation, with an emphasis on BDD
    Outstanding support for managing dependencies between different projects.

Who this session is for:

Continuous Delivery practice breaks down the dev and ops technical silo, by bringing the less technical side of the team into the delivery process. We will show the devs and admins how to implement CD, and we'll help Business Analysts, QA's, Project Managers and Stake Holders to understand how their roles map to tasks in the delivery game. CD is a full team sport.

Tools are not usually the limiting factor in transitioning to CD, so we'll keep that in balance with the kinds of organizational changes that will enable leaner, faster delivery cycles.

 

 

Session Track

DevOps

Experience Level

Advanced

Drupal Version