Rootconf proposals for round the year in 2018

On DevOps, security, cloud and IT infrastructure

Building Continuous Delivery Pipelines

Submitted by Varsha Varadarajan (@varshasvaradarajan) on Tuesday, 10 April 2018

videocam_off

Technical level

Intermediate

Status

Submitted

Vote on this proposal

Login to vote

Total votes:  +2

Abstract

This workshop is for anyone who wants a better understanding of the principles of Continuous Delivery and who are interested in understanding how to set up a deployment pipeline using these principles.

The workshop will be a combination of discussions and hands-on sessions. The discussions will be around CD and its related practices. The hands-on session of the workshop will look at how to create a deployment pipeline for a demo application (possibly dockerized) and successfully deploy this to production. This will serve as a practical application of the CD principles discussed.

At the end of the workshop, the participants will have a holistic understanding of Continuous Delivery, why it is important and the practices around CD. They will be able to use GoCD to create and execute a deployment pipeline. They will also have an understanding on integrating their own build systems with GoCD.

Outline

The workshop will be for 4.5-5 hours. The workshop will cover:

  • Overview and history of Continuous Delivery and why it’s important
  • Practices that enable Continuous Delivery (Trunk based development, Feedback Loops)
  • [Hands-on] Building a pipeline using GoCD and the principles of CD to publish a build image.
  • [Hands-on] Deploying a published artifact to production using the GoCD pipeline

There will be parts of the workshop involving GoCD that will be hands-on.

Requirements

A laptop with a

  • modern browser (Chrome, Firefox)
  • docker (may be)

Speaker bio

Varsha Varadarajan:
Varsha was introduced to Continuous Delivery in 2015 at ThoughtWorks. She has been working on GoCD for almost her entire career. Passionate about automation, Varsha is responsible for automating a large part of GoCD’s release process. While working on and supporting GoCD customers, Varsha has intimate knowledge of the various practices and anti-patterns that people follow while attempting to do CD.

Ganesh Patil:
Ganesh is a part of the GoCD team at Thoughtworks. He was one of the key people accountable for implementing a new high performing dashboard for GoCD. While working with GoCD, he has has seen, first-hand, the impact of adopting CD in organizations. Ganesh works with teams to manage their complex deployment workflows using CI/CD practices.

Comments

Login with Twitter or Google to leave a comment