by Leena S N (@leenasn) on Saturday, 8 March 2014

+16
Vote on this proposal
Status: Confirmed & Scheduled
View session in schedule
Section
Workshops

Technical level
Beginner

Media

Objective

This workshop is aimed at beginners to help them to set up Continuous Delivery using Jenkins and its build pipeline plugin.

The workshop will give an overview of:

  • What is Continuous Integration [CI]?
  • What is Continuous Delivery [CD]?
  • How to setup Jenkins CI server
  • Overview of Jenkins Build Pipeline Plugin
  • Overview of other handy Jenkins plugins for CD implementation
  • Overview of the CD practices such as:
    • Mainline Development
    • Feature Toggles
    • Build Automation
    • Deployment Automation

If time permits, we will also show an overview of how to use a similar setup of CD for Mobile Applications.

Description

It does not matter how good our design or architecture is, at the end of the day what matters is whether our code is ready for production. But the question is, how we make sure that our code is always production ready. As described by Jez Humble [Co-author of Continuous Delivery book] Continuous Delivery [CD] is fast, automated feedback for production readiness of our code when any change that happens to the code or DB or config or the infrastructure.

During this workshop, we will give an overview of Continuous Integration[CI] and Continuous Delivery[CD] and also talk about the practices that are required for implementing CI and CD such as:

  • Mainline Development
  • Feature Toggles
  • Build Automation
  • Deployment Automation

We will also walk you through setting up CD using Jenkins and its Build Pipeline Plugin. We will also briefly touch upon open source tools that help with deployment automation such as Chef/Puppet, Capistrano etc.

Requirements

Participants are expected to get their laptops with Jenkins installed.

Speaker bio

Leena S N
Head of Engineering @ Multunus Software, Bangalore. At Multunus, we've been doing Continuous Delivery[CD] across platforms, languages and framework such as Ruby/Rails, Javascript, Android and iOS [with RubyMotion]. I've spoken about CD during DroidCon India 2011 and AgileIndia 2012. I’ve also conducted workshops on TDD in Android using Roboletric during Droidcon India 2014 and TDD in Angular.js during Angular MiniConf 2014. I will be speaking @ RailsConf, 2014 on a similar topic.

Akshay S Murthy
Product Developer @ Multunus. I have been practicing CD ever since I joined Multunus 2 years ago. Also I have worked with Ruby/Rails, Javascript and Backbone JS.

Comments

  • 1
    [-] Jitendra Vyas (@jitendravyas) 3 years ago

    Can front-end developer join this who knows Git basics?
    Is this workshop only for linux users?

  • 1
    [-] Leena S N (@leenasn) 3 years ago

    Hi Jitendra,

    I don't see any problem for front-end developers joining this. IMO, this session is for anyone who wants to optimise or want to make Software delivery better.

    Some linux experience will be required, as the workshop will be done on Linux.

Login with Twitter or Google to leave a comment