Vinay Krishna

Vinay Krishna

Technology Director, Pingala Software India Pvt Ltd

Presenter Bio

A technologist by heart, Vinay has over 17 years of experience in software development. In the past 11 years, he has been practicing Scrum, XP, Lean, Agile, TDD, BDD, Refactoring, Clean Code, Continuous Integration, Continuous Delivery and DevOps. As an Agile Technical Coach or DevOps Coach he has been helping many teams in their adoption journeys with technical flavours and methodologies including Scrum, XP, Continuous Delivery and DevOps. His 14 research papers have been published in various international journals. His two papers are translated in Chinese language by Scrum network at China. He had been a Guest Professor at Manipal University in past and now also acting as Guest Professor at BITS Pilani. In leisure time, he develops mobile and IoT apps and he also received Innovation Award in the year 2014 by Computer Society of India.

Session Title

Hands-on workshop on Building CI / CD pipeline

Session Theme

DevOps

Session Overview

The workshop will help participants to experience the process of BUILDING CI/CD PIPELINE using some of the tools such as Git, Maven, Jenkins, Java, jUnit, Cucumber, Docker etc.

Session Agenda

  • Iteration 1: Use Git and clone demo app from github and build locally
  • Iteration 2: Create a job in Jenkins to build the app
  • Iteration 3: Create a job to execute unit test cases
  • Iteration 4: Create a job to execute functional test cases
  • Iteration 5: Create a job to deploy using docker
  • Iteration 6: Create pipeline by linking all jobs

Session Takeaways

  • Understanding CI/CD pipeline
  • How to Create Jenkins Job to build the app
  • Usage of Source control & Concept of trunk based development
  • Add automated tools for the app in the Jenkins
  • Setup CI to execute necessary tests as per the workflow in the Jenkins
  • Use container and integrate with CI.

Duration

90 Mins