Continuous Integration Workshop

Continuous Integration Workshop


  • Early Bird Pass

    Sale Date Ended

    INR 10999
    Sold Out
  • Standard Pass

    Sale Date Ended

    INR 11999
    Sold Out

Invite friends

Contact Us

Page Views : 340

About The Event

Course Objectives


This program introduces developers to the Devops best practices they could incorporate. E.g.version controlling the code, setting up continuous integration workflows, automated testing/static code analysis, using artifactory etc.


What do I need to know before attending?


  • Basic understanding of linux/unix system concepts
  • Familiarity with Command Line Interface (CLI)
  • Familiarity with a Text Editor
  • Experience with managing systems/applications/infrastructure or with deployments/automation



Do I bring my own laptop to the class?


Yes. You will need to carry your own laptop to the class. We will provide you with all the softwares required and help you configure it. Wifi access will be provided.



Course Outlines


Building Local Development Environments : Overview of Vagrant and Docker


○  Introduction to Containers and Docker

○  Introduction to Vagrant

○  Launching and sharing local development environments with Vagrant

○  Running Docker Containers

○  Setting up Applications for Devops Bootcamp with Docker


Revision Control with Git


○  Introduction to GIT and GitHub


○  Concept of Hooks and Jenkins Integration with GitHub/Stash


Bringing Everything together – Setting up Jenkins as a Integrator



○  Introduction to Jenkins


○  Continuous Integration and Continuous Delivery


○  Creating Jobs with Jenkins


○  Linking jobs together


○  Creating a Pipeline with linked jobs


○  Jenkins Plugins


○  Integrating Jenkins with other devops tools


Automated Builds : Building Sample Java Project with Maven



○  Introduction to Maven


○  Sample Maven Application

○  Maven Job Specifications


○  Maven Goals


○  Create a Jenkins build job with maven


Serving Artifacts: Artifactory and Jenkins Integration



○  Introduction to Artifactory


○  Creating and Managing Artifacts


○  Setup Artifactory Jenkins Plugin


○  Integrating with Jekins for resolving library artifacts


○  Pushing build artifacts from jenkins to Artifactory


Automated Testing : SonarQube, Junit



○  Running Test Jobs with Junit


○  Overview of SonarQube for Static Code Analysis


○  Setting up Sonarqube plugin for Jenkins


○  Create a test job with Jenkins and integrate with Junit and SonarQube


Continuous Automated Deployment



○  Continuous Deployment


○  Setup and prepare Tomcat for deployment


○  Install and configure Jenkins plugin for tomcat deployments


○  Creating a deploy job


○  Validate Continuous Integration and Continuous Deployment


Lab: Building Automated CI/CD Pipeline for a Sample Java Application

As part of the lab exercises, each participant will automated pipelines with Sample Application created in the previous stages of the CMAD program, using tools learnt on day I. Each participant will build his/her own job pipeline with the Java application created during the earlier and will be able to validate the concepts and start incorporating Jenkins, Git, Sonarqube, Artifactory into their own project. 


What will I be able to do after attending this course?


After completing this course you shall be able to

  • Docker/Vagrant Orchestration
  • Work with GIT
  • Understand Jenkins
  • Understand Contineous Deployment
You are expected to spend atleast 3 weeks to practice with CI/CD tools to gain fluency.

Venue Map