SlideShare a Scribd company logo
Jira for DevOps- Loves Cloud
Still in their fledgling state, DevOps and cloud computing have already seen a lot of
growth in the recent times. The main points of consideration when it comes to their
application are ‘how’ and ‘in which computing environment they perform. Jira offers
fluid workflow by identifying development issues at the earliest stage. This makes it
easier for the enterprises to make informed decisions leading to faster shipping and
higher quality of release. Tracking bugs and troubleshooting also get a lot easier for
various software solutions and mobile apps.
Schematic of workflow using DevOps
To get a sense of what all Jira can be used for, here is a brief overview:
 Project Management
 Bugs/Change Requests Tracking
 Tasks Tracking
 Workflow & Process Management
 Help-Desk/Support Management
 Jira Cloud and Enterprise version
Enterprise-level Jira benefits
Jira is well-acknowledged for its high configurability and flexibility. It allows for
usage in a wide range of processes and environment. The workflows, types of issues,
and screens in Jira enable customization for any scenario and can be easily altered via
the administration GUI. Following are the most important enterprise-level benefits of
Jira:
 Create issue via web application or through pre-configured email address
 Delivers real time, relevant information to multiple stakeholders
 Enables you to know outstanding, scheduled and resolved tasks
 Configurable email alerts on pending, overdue tasks
 Periodic reports, configurable, automatically delivered to multiple stakeholders
 Search for issues you look often, save them as filters
Jira supports the use of both Scrum and Kanban methodologies with each having its
specific requirements and benefits. With Scrum, you get better results for timelines. It
goes through the priority list in certain sprint. With Kanban, on the other hand, you
get a better outcome for service and support teams. It goes through a priority list as
fast as possible with no plan modes and no sprints.
How we enhanced user experience using Jira and DevOps: A short case study
At Loves Cloud, we constantly aim to provide top-notch problem-solving services to
our customers using DevOps, cloud and related technologies. We optimize, automate
and scale our customers’ workloads using open source software solutions. Our
services include planning, executing, maintaining and optimizing everything related to
cloud and DevOps along with converting our customers’ infrastructure to code.
DevOps Toolchain used in Case study
Following set of tools were used in the case study:
1. Jira -Used for Project Management and getting statuses from various tools.
2. GitHub-Served as Code Repository Tool
3. Jenkins-Used for creating CICD pipeline
4. Sonarqube-Used for code analysis and generated Analysis Report
5. Docker-used for Containering the application
6. Nexus Repository Manager-Published the Docker Images to
7. Kubernetes-deployed application on its cluster
While using Jira, we took a note of certain practices and worked on them to enhance
the overall user experience. The best practices include:
 Recording all the tasks in Jira
 Assigning story points for effort estimation
 Timeline setting for a single task: Between 1 hour to 3 days
 Breaking tasks that take more than 3 days into smaller pieces. For e.g.
 Complete task
 Review task
 Rework task
Team assignment during the workshop
The workshop started with the entire project management team getting divided into
three sub-teams. A team assignment was created to be carried out in Jira. Three people
from the team were assigned with three key roles of that of the Developer, Tech Lead,
and Project Manager. An account on GitHub (www.github.com) was created for the
Developer and each of the Tech Leads
Phase I: Setting up Jira
We created 2 epics for our respective projects and 15 different user stories. We made
2 sprints of one-week duration each and added 5 user stories to each sprint. This
allowed the product backlog to have 5 left over user stories. The Project Manager and
Tech Lead added all the information to Jira. There was a list of key metrics we had to
keep an eye on including the overdue tasks. The key factors to be checked regularly
included:
 Team velocity
 Overdue tasks
 Sprint burndown
 Epic or release burndown
 Task distribution
 Time spent on features
 Time spent on bugs
The first phase of the project ended with the Jira setup being completed along with the
software ready to use. A few important lessons learned in the process include:
 Each task must be broken into smaller tasks by following agile
 Every task and work must have a record in Jira
 Each task must use either Scrum or Kanban methodology to manage the
projects
Phase II: Running the projects using DevOps pipeline
The second phase II of the workshop involved running the projects using DevOps
pipeline. The set of activities performed in it included:
 Assigning stories in Jira to developers
 Commitment of code in GitHub by the developers
 Tech Lead merging code in Master branch in GitHub
 Triggering Jenkins Job by GitHub
 Running the Pipeline with all DevOps tools
 Deployment of application on Kubernetes cluster
 Repeating the same with multiple scenarios
 Reviewing data from tools in each story in Jira
This is the Architecture Diagram of the DevOps Pipeline: –
Multiple DevOps tools are used to create a CI/CD pipeline. We automated the entire
process and architect the pipeline as shown in below architecture diagram:-
The following flow diagram will help in understanding the above architecture
diagram: –
From the following schematic, it is evident that the process starts with the creation of
feature branches through Jira and then committing code in those branches in GitHub.
After viewing the commit status in Jira, a Pull request is created from jira and
Branches are merged from GitHub. As soon as branches are merged, Jenkins Job is
triggered. As a result of Jenkins Pipeline, SonarQube is updated, Docker image is
created, Docker image is published to Nexus repository and the application is
deployed on K8 Cluster. Finally, the Jenkins Job status is updated in Jira.
Jira has it all that it takes to be a versatile project management tool. It is easy to learn,
keeps up to date with the latest Agile trends and certainly, much less-expensive as a
bug tracking and project management tool. By adopting Jira for business projects,
enterprises can get an opportunity to become agile, if they are not so already. We at
LoveClouds run comprehensive training courses for our clients to get them started
with Jira. You can accelerate your learning curve by attending these in-depth demo
sessions and benefit from it in the long run.
We at Love Clouds aim to provide top notch services to solve our customer’s
problems using DevOps, cloud and related technologies. Our services include
planning, executing, maintaining and optimizing everything related to cloud and
DevOps. What set us apart is our cost optimization, agility, continuous improvement
and certified professionals.

More Related Content

What's hot

GitOps, Driving NGN Operations Teams 211127 #kcdgt 2021
GitOps, Driving NGN Operations Teams 211127 #kcdgt 2021GitOps, Driving NGN Operations Teams 211127 #kcdgt 2021
GitOps, Driving NGN Operations Teams 211127 #kcdgt 2021
William Caban
 
Cloud Technical Challenges
Cloud Technical ChallengesCloud Technical Challenges
Cloud Technical Challenges
Guy Coates
 
The Art of Container Monitoring
The Art of Container MonitoringThe Art of Container Monitoring
The Art of Container Monitoring
Derek Chen
 
Four Steps Toward a Safer Continuous Delivery Practice (Hint: Add Monitoring)
Four Steps Toward a Safer Continuous Delivery Practice (Hint: Add Monitoring)Four Steps Toward a Safer Continuous Delivery Practice (Hint: Add Monitoring)
Four Steps Toward a Safer Continuous Delivery Practice (Hint: Add Monitoring)
VMware Tanzu
 
Tools, Process & Technical Delivery at CMD
Tools, Process & Technical Delivery at CMDTools, Process & Technical Delivery at CMD
Tools, Process & Technical Delivery at CMD
Garrett Gillas
 
Cloud Native Transformation (Alexis Richardson) - Continuous Lifecycle 2018 ...
 Cloud Native Transformation (Alexis Richardson) - Continuous Lifecycle 2018 ... Cloud Native Transformation (Alexis Richardson) - Continuous Lifecycle 2018 ...
Cloud Native Transformation (Alexis Richardson) - Continuous Lifecycle 2018 ...
Weaveworks
 
Top DevOps tools
Top DevOps toolsTop DevOps tools
Top DevOps tools
Metricoid Technology
 
Serena DevOps Drive-in: Leading the Agile and DevOps transformation with Gary...
Serena DevOps Drive-in: Leading the Agile and DevOps transformation with Gary...Serena DevOps Drive-in: Leading the Agile and DevOps transformation with Gary...
Serena DevOps Drive-in: Leading the Agile and DevOps transformation with Gary...
Serena Software
 
Avoiding the DevOps Tax
Avoiding the DevOps Tax Avoiding the DevOps Tax
Avoiding the DevOps Tax
GitLab, Inc
 
DevOps in Practice
DevOps in PracticeDevOps in Practice
DevOps in Practice
Derek Chen
 
DevOps Service | Mindtree
DevOps Service | MindtreeDevOps Service | Mindtree
DevOps Service | Mindtree
AnikeyRoy
 
CI/CD on Google Cloud Platform
CI/CD on Google Cloud PlatformCI/CD on Google Cloud Platform
CI/CD on Google Cloud Platform
DevOps Indonesia
 
Dimensions CM 14.3 launch webcast (slides)
Dimensions CM 14.3 launch webcast (slides)Dimensions CM 14.3 launch webcast (slides)
Dimensions CM 14.3 launch webcast (slides)
Serena Software
 
DevOps 101
DevOps 101DevOps 101
DevOps 101
Liran Levy
 
Continuous Delivery to the Cloud: Automate Thru Production with CI + Spinnaker
Continuous Delivery to the Cloud: Automate Thru Production with CI + SpinnakerContinuous Delivery to the Cloud: Automate Thru Production with CI + Spinnaker
Continuous Delivery to the Cloud: Automate Thru Production with CI + Spinnaker
VMware Tanzu
 
Continuous Integration for Oracle Database Development
Continuous Integration for Oracle Database DevelopmentContinuous Integration for Oracle Database Development
Continuous Integration for Oracle Database Development
Vladimir Bakhov
 
Modernize Traditional Applications with Docker EE
Modernize Traditional Applications with Docker EEModernize Traditional Applications with Docker EE
Modernize Traditional Applications with Docker EE
Riedwaan Bassadien
 
Dev ops tutorial for beginners what is devops & devops tools
Dev ops tutorial for beginners what is devops & devops toolsDev ops tutorial for beginners what is devops & devops tools
Dev ops tutorial for beginners what is devops & devops tools
JanBask Training
 
Webinar on "DevOps LifeCycle and SCM using common Git commands for version co...
Webinar on "DevOps LifeCycle and SCM using common Git commands for version co...Webinar on "DevOps LifeCycle and SCM using common Git commands for version co...
Webinar on "DevOps LifeCycle and SCM using common Git commands for version co...
Agile Testing Alliance
 
Edit Privacy Settings Analytics FREE Collect Leads Micro Focus DevOps Drive-i...
Edit Privacy Settings Analytics FREE Collect Leads Micro Focus DevOps Drive-i...Edit Privacy Settings Analytics FREE Collect Leads Micro Focus DevOps Drive-i...
Edit Privacy Settings Analytics FREE Collect Leads Micro Focus DevOps Drive-i...
Serena Software
 

What's hot (20)

GitOps, Driving NGN Operations Teams 211127 #kcdgt 2021
GitOps, Driving NGN Operations Teams 211127 #kcdgt 2021GitOps, Driving NGN Operations Teams 211127 #kcdgt 2021
GitOps, Driving NGN Operations Teams 211127 #kcdgt 2021
 
Cloud Technical Challenges
Cloud Technical ChallengesCloud Technical Challenges
Cloud Technical Challenges
 
The Art of Container Monitoring
The Art of Container MonitoringThe Art of Container Monitoring
The Art of Container Monitoring
 
Four Steps Toward a Safer Continuous Delivery Practice (Hint: Add Monitoring)
Four Steps Toward a Safer Continuous Delivery Practice (Hint: Add Monitoring)Four Steps Toward a Safer Continuous Delivery Practice (Hint: Add Monitoring)
Four Steps Toward a Safer Continuous Delivery Practice (Hint: Add Monitoring)
 
Tools, Process & Technical Delivery at CMD
Tools, Process & Technical Delivery at CMDTools, Process & Technical Delivery at CMD
Tools, Process & Technical Delivery at CMD
 
Cloud Native Transformation (Alexis Richardson) - Continuous Lifecycle 2018 ...
 Cloud Native Transformation (Alexis Richardson) - Continuous Lifecycle 2018 ... Cloud Native Transformation (Alexis Richardson) - Continuous Lifecycle 2018 ...
Cloud Native Transformation (Alexis Richardson) - Continuous Lifecycle 2018 ...
 
Top DevOps tools
Top DevOps toolsTop DevOps tools
Top DevOps tools
 
Serena DevOps Drive-in: Leading the Agile and DevOps transformation with Gary...
Serena DevOps Drive-in: Leading the Agile and DevOps transformation with Gary...Serena DevOps Drive-in: Leading the Agile and DevOps transformation with Gary...
Serena DevOps Drive-in: Leading the Agile and DevOps transformation with Gary...
 
Avoiding the DevOps Tax
Avoiding the DevOps Tax Avoiding the DevOps Tax
Avoiding the DevOps Tax
 
DevOps in Practice
DevOps in PracticeDevOps in Practice
DevOps in Practice
 
DevOps Service | Mindtree
DevOps Service | MindtreeDevOps Service | Mindtree
DevOps Service | Mindtree
 
CI/CD on Google Cloud Platform
CI/CD on Google Cloud PlatformCI/CD on Google Cloud Platform
CI/CD on Google Cloud Platform
 
Dimensions CM 14.3 launch webcast (slides)
Dimensions CM 14.3 launch webcast (slides)Dimensions CM 14.3 launch webcast (slides)
Dimensions CM 14.3 launch webcast (slides)
 
DevOps 101
DevOps 101DevOps 101
DevOps 101
 
Continuous Delivery to the Cloud: Automate Thru Production with CI + Spinnaker
Continuous Delivery to the Cloud: Automate Thru Production with CI + SpinnakerContinuous Delivery to the Cloud: Automate Thru Production with CI + Spinnaker
Continuous Delivery to the Cloud: Automate Thru Production with CI + Spinnaker
 
Continuous Integration for Oracle Database Development
Continuous Integration for Oracle Database DevelopmentContinuous Integration for Oracle Database Development
Continuous Integration for Oracle Database Development
 
Modernize Traditional Applications with Docker EE
Modernize Traditional Applications with Docker EEModernize Traditional Applications with Docker EE
Modernize Traditional Applications with Docker EE
 
Dev ops tutorial for beginners what is devops & devops tools
Dev ops tutorial for beginners what is devops & devops toolsDev ops tutorial for beginners what is devops & devops tools
Dev ops tutorial for beginners what is devops & devops tools
 
Webinar on "DevOps LifeCycle and SCM using common Git commands for version co...
Webinar on "DevOps LifeCycle and SCM using common Git commands for version co...Webinar on "DevOps LifeCycle and SCM using common Git commands for version co...
Webinar on "DevOps LifeCycle and SCM using common Git commands for version co...
 
Edit Privacy Settings Analytics FREE Collect Leads Micro Focus DevOps Drive-i...
Edit Privacy Settings Analytics FREE Collect Leads Micro Focus DevOps Drive-i...Edit Privacy Settings Analytics FREE Collect Leads Micro Focus DevOps Drive-i...
Edit Privacy Settings Analytics FREE Collect Leads Micro Focus DevOps Drive-i...
 

Similar to Jira for DevOps - Loves Cloud

Use of Jira Confluence as Project Management Tool
Use of Jira Confluence as Project Management ToolUse of Jira Confluence as Project Management Tool
Use of Jira Confluence as Project Management Tool
Jipin Nakarmi
 
AUG NYC - Atlassian Server Updates
AUG NYC - Atlassian Server UpdatesAUG NYC - Atlassian Server Updates
AUG NYC - Atlassian Server Updates
AUGNYC
 
Migrating to Cloud: Inhouse Hadoop to Databricks (3)
Migrating to Cloud: Inhouse Hadoop to Databricks (3)Migrating to Cloud: Inhouse Hadoop to Databricks (3)
Migrating to Cloud: Inhouse Hadoop to Databricks (3)
Knoldus Inc.
 
Agile2015 short paper presentation: Development of Complex Software with Agil...
Agile2015 short paper presentation: Development of Complex Software with Agil...Agile2015 short paper presentation: Development of Complex Software with Agil...
Agile2015 short paper presentation: Development of Complex Software with Agil...
Alan Braz
 
Agile & ALM tools
Agile & ALM toolsAgile & ALM tools
Agile & ALM tools
Larry Cai
 
Agile at scale
Agile at scaleAgile at scale
Agile at scale
Eric Cattoir
 
Lyra Infosystems - GitLab Overview Deck 2020
Lyra Infosystems - GitLab Overview Deck 2020Lyra Infosystems - GitLab Overview Deck 2020
Lyra Infosystems - GitLab Overview Deck 2020
Lyra Infosystems Pvt. Ltd
 
Accelerate User Driven Innovation [Webinar]
Accelerate User Driven Innovation [Webinar]Accelerate User Driven Innovation [Webinar]
Accelerate User Driven Innovation [Webinar]
Dynatrace
 
Ship code like a keptn
Ship code like a keptnShip code like a keptn
Ship code like a keptn
Rob Jahn
 
MACHINE LEARNING AUTOMATIONS PIPELINE WITH CI/CD
MACHINE LEARNING AUTOMATIONS PIPELINE WITH CI/CDMACHINE LEARNING AUTOMATIONS PIPELINE WITH CI/CD
MACHINE LEARNING AUTOMATIONS PIPELINE WITH CI/CD
IRJET Journal
 
Cloud Native Apps with GitOps
Cloud Native Apps with GitOps Cloud Native Apps with GitOps
Cloud Native Apps with GitOps
Weaveworks
 
Introduction To Development And Operations
Introduction To Development And OperationsIntroduction To Development And Operations
Introduction To Development And Operations
teekhesawaal
 
Design and Monitoring Performance of Digital Properties
Design and Monitoring Performance of Digital PropertiesDesign and Monitoring Performance of Digital Properties
Design and Monitoring Performance of Digital Properties
IRJET Journal
 
Working Agile with Scrum and TFS 2013
Working Agile with Scrum and TFS 2013Working Agile with Scrum and TFS 2013
Working Agile with Scrum and TFS 2013
Moataz Nabil
 
Best dev ops tools to master in 2022
Best dev ops tools to master in 2022Best dev ops tools to master in 2022
Best dev ops tools to master in 2022
SameerShaik43
 
Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?
Apigee | Google Cloud
 
Dev ops for python, django, ror and java stacks
Dev ops for python, django, ror and java stacksDev ops for python, django, ror and java stacks
Dev ops for python, django, ror and java stacks
swamileo1
 
GCP DevOps Training in Ameerpet - Visualpath.pptx
GCP DevOps Training in Ameerpet - Visualpath.pptxGCP DevOps Training in Ameerpet - Visualpath.pptx
GCP DevOps Training in Ameerpet - Visualpath.pptx
eshwarvisualpath
 
DevOps Presentation.pptx
DevOps Presentation.pptxDevOps Presentation.pptx
DevOps Presentation.pptx
Abdullah al Mamun
 
How Azure DevOps can boost your organization's productivity
How Azure DevOps can boost your organization's productivityHow Azure DevOps can boost your organization's productivity
How Azure DevOps can boost your organization's productivity
Ivan Porta
 

Similar to Jira for DevOps - Loves Cloud (20)

Use of Jira Confluence as Project Management Tool
Use of Jira Confluence as Project Management ToolUse of Jira Confluence as Project Management Tool
Use of Jira Confluence as Project Management Tool
 
AUG NYC - Atlassian Server Updates
AUG NYC - Atlassian Server UpdatesAUG NYC - Atlassian Server Updates
AUG NYC - Atlassian Server Updates
 
Migrating to Cloud: Inhouse Hadoop to Databricks (3)
Migrating to Cloud: Inhouse Hadoop to Databricks (3)Migrating to Cloud: Inhouse Hadoop to Databricks (3)
Migrating to Cloud: Inhouse Hadoop to Databricks (3)
 
Agile2015 short paper presentation: Development of Complex Software with Agil...
Agile2015 short paper presentation: Development of Complex Software with Agil...Agile2015 short paper presentation: Development of Complex Software with Agil...
Agile2015 short paper presentation: Development of Complex Software with Agil...
 
Agile & ALM tools
Agile & ALM toolsAgile & ALM tools
Agile & ALM tools
 
Agile at scale
Agile at scaleAgile at scale
Agile at scale
 
Lyra Infosystems - GitLab Overview Deck 2020
Lyra Infosystems - GitLab Overview Deck 2020Lyra Infosystems - GitLab Overview Deck 2020
Lyra Infosystems - GitLab Overview Deck 2020
 
Accelerate User Driven Innovation [Webinar]
Accelerate User Driven Innovation [Webinar]Accelerate User Driven Innovation [Webinar]
Accelerate User Driven Innovation [Webinar]
 
Ship code like a keptn
Ship code like a keptnShip code like a keptn
Ship code like a keptn
 
MACHINE LEARNING AUTOMATIONS PIPELINE WITH CI/CD
MACHINE LEARNING AUTOMATIONS PIPELINE WITH CI/CDMACHINE LEARNING AUTOMATIONS PIPELINE WITH CI/CD
MACHINE LEARNING AUTOMATIONS PIPELINE WITH CI/CD
 
Cloud Native Apps with GitOps
Cloud Native Apps with GitOps Cloud Native Apps with GitOps
Cloud Native Apps with GitOps
 
Introduction To Development And Operations
Introduction To Development And OperationsIntroduction To Development And Operations
Introduction To Development And Operations
 
Design and Monitoring Performance of Digital Properties
Design and Monitoring Performance of Digital PropertiesDesign and Monitoring Performance of Digital Properties
Design and Monitoring Performance of Digital Properties
 
Working Agile with Scrum and TFS 2013
Working Agile with Scrum and TFS 2013Working Agile with Scrum and TFS 2013
Working Agile with Scrum and TFS 2013
 
Best dev ops tools to master in 2022
Best dev ops tools to master in 2022Best dev ops tools to master in 2022
Best dev ops tools to master in 2022
 
Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?
 
Dev ops for python, django, ror and java stacks
Dev ops for python, django, ror and java stacksDev ops for python, django, ror and java stacks
Dev ops for python, django, ror and java stacks
 
GCP DevOps Training in Ameerpet - Visualpath.pptx
GCP DevOps Training in Ameerpet - Visualpath.pptxGCP DevOps Training in Ameerpet - Visualpath.pptx
GCP DevOps Training in Ameerpet - Visualpath.pptx
 
DevOps Presentation.pptx
DevOps Presentation.pptxDevOps Presentation.pptx
DevOps Presentation.pptx
 
How Azure DevOps can boost your organization's productivity
How Azure DevOps can boost your organization's productivityHow Azure DevOps can boost your organization's productivity
How Azure DevOps can boost your organization's productivity
 

More from Loves Cloud

Setting up a kubernetes cluster on ubuntu 18.04- loves cloud
Setting up a kubernetes cluster on ubuntu 18.04- loves cloudSetting up a kubernetes cluster on ubuntu 18.04- loves cloud
Setting up a kubernetes cluster on ubuntu 18.04- loves cloud
Loves Cloud
 
Machine Learning Model as API with AWS Serverless- Loves Cloud
Machine Learning Model as API with AWS Serverless- Loves CloudMachine Learning Model as API with AWS Serverless- Loves Cloud
Machine Learning Model as API with AWS Serverless- Loves Cloud
Loves Cloud
 
Managing cost for your cloud workloads - Loves cloud
Managing cost for your cloud workloads - Loves cloudManaging cost for your cloud workloads - Loves cloud
Managing cost for your cloud workloads - Loves cloud
Loves Cloud
 
Loves cloud - How do you manage your cloud
Loves cloud - How do you manage your cloudLoves cloud - How do you manage your cloud
Loves cloud - How do you manage your cloud
Loves Cloud
 
Evolve your workloads with cloud - Loves Cloud
Evolve your workloads with cloud - Loves CloudEvolve your workloads with cloud - Loves Cloud
Evolve your workloads with cloud - Loves Cloud
Loves Cloud
 
March 2020 update - Loves cloud
March 2020 update - Loves cloudMarch 2020 update - Loves cloud
March 2020 update - Loves cloud
Loves Cloud
 
Cloud management - loves cloud
Cloud management -  loves cloudCloud management -  loves cloud
Cloud management - loves cloud
Loves Cloud
 
Cloud adoption - Loves cloud
Cloud adoption - Loves cloudCloud adoption - Loves cloud
Cloud adoption - Loves cloud
Loves Cloud
 
Azure - Loves cloud
Azure - Loves cloudAzure - Loves cloud
Azure - Loves cloud
Loves Cloud
 
A perfect lift off my journey
A perfect lift off  my journeyA perfect lift off  my journey
A perfect lift off my journey
Loves Cloud
 
Secure your jenkins
Secure your jenkinsSecure your jenkins
Secure your jenkins
Loves Cloud
 
Kubernetes - An introduction
Kubernetes - An introductionKubernetes - An introduction
Kubernetes - An introduction
Loves Cloud
 

More from Loves Cloud (12)

Setting up a kubernetes cluster on ubuntu 18.04- loves cloud
Setting up a kubernetes cluster on ubuntu 18.04- loves cloudSetting up a kubernetes cluster on ubuntu 18.04- loves cloud
Setting up a kubernetes cluster on ubuntu 18.04- loves cloud
 
Machine Learning Model as API with AWS Serverless- Loves Cloud
Machine Learning Model as API with AWS Serverless- Loves CloudMachine Learning Model as API with AWS Serverless- Loves Cloud
Machine Learning Model as API with AWS Serverless- Loves Cloud
 
Managing cost for your cloud workloads - Loves cloud
Managing cost for your cloud workloads - Loves cloudManaging cost for your cloud workloads - Loves cloud
Managing cost for your cloud workloads - Loves cloud
 
Loves cloud - How do you manage your cloud
Loves cloud - How do you manage your cloudLoves cloud - How do you manage your cloud
Loves cloud - How do you manage your cloud
 
Evolve your workloads with cloud - Loves Cloud
Evolve your workloads with cloud - Loves CloudEvolve your workloads with cloud - Loves Cloud
Evolve your workloads with cloud - Loves Cloud
 
March 2020 update - Loves cloud
March 2020 update - Loves cloudMarch 2020 update - Loves cloud
March 2020 update - Loves cloud
 
Cloud management - loves cloud
Cloud management -  loves cloudCloud management -  loves cloud
Cloud management - loves cloud
 
Cloud adoption - Loves cloud
Cloud adoption - Loves cloudCloud adoption - Loves cloud
Cloud adoption - Loves cloud
 
Azure - Loves cloud
Azure - Loves cloudAzure - Loves cloud
Azure - Loves cloud
 
A perfect lift off my journey
A perfect lift off  my journeyA perfect lift off  my journey
A perfect lift off my journey
 
Secure your jenkins
Secure your jenkinsSecure your jenkins
Secure your jenkins
 
Kubernetes - An introduction
Kubernetes - An introductionKubernetes - An introduction
Kubernetes - An introduction
 

Recently uploaded

Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Zilliz
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
Pixlogix Infotech
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 

Recently uploaded (20)

Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 

Jira for DevOps - Loves Cloud

  • 1. Jira for DevOps- Loves Cloud Still in their fledgling state, DevOps and cloud computing have already seen a lot of growth in the recent times. The main points of consideration when it comes to their application are ‘how’ and ‘in which computing environment they perform. Jira offers fluid workflow by identifying development issues at the earliest stage. This makes it easier for the enterprises to make informed decisions leading to faster shipping and higher quality of release. Tracking bugs and troubleshooting also get a lot easier for various software solutions and mobile apps. Schematic of workflow using DevOps To get a sense of what all Jira can be used for, here is a brief overview:  Project Management  Bugs/Change Requests Tracking  Tasks Tracking  Workflow & Process Management  Help-Desk/Support Management  Jira Cloud and Enterprise version Enterprise-level Jira benefits Jira is well-acknowledged for its high configurability and flexibility. It allows for usage in a wide range of processes and environment. The workflows, types of issues, and screens in Jira enable customization for any scenario and can be easily altered via the administration GUI. Following are the most important enterprise-level benefits of Jira:  Create issue via web application or through pre-configured email address  Delivers real time, relevant information to multiple stakeholders  Enables you to know outstanding, scheduled and resolved tasks  Configurable email alerts on pending, overdue tasks  Periodic reports, configurable, automatically delivered to multiple stakeholders  Search for issues you look often, save them as filters Jira supports the use of both Scrum and Kanban methodologies with each having its specific requirements and benefits. With Scrum, you get better results for timelines. It goes through the priority list in certain sprint. With Kanban, on the other hand, you get a better outcome for service and support teams. It goes through a priority list as fast as possible with no plan modes and no sprints.
  • 2. How we enhanced user experience using Jira and DevOps: A short case study At Loves Cloud, we constantly aim to provide top-notch problem-solving services to our customers using DevOps, cloud and related technologies. We optimize, automate and scale our customers’ workloads using open source software solutions. Our services include planning, executing, maintaining and optimizing everything related to cloud and DevOps along with converting our customers’ infrastructure to code. DevOps Toolchain used in Case study Following set of tools were used in the case study: 1. Jira -Used for Project Management and getting statuses from various tools. 2. GitHub-Served as Code Repository Tool 3. Jenkins-Used for creating CICD pipeline 4. Sonarqube-Used for code analysis and generated Analysis Report 5. Docker-used for Containering the application 6. Nexus Repository Manager-Published the Docker Images to 7. Kubernetes-deployed application on its cluster While using Jira, we took a note of certain practices and worked on them to enhance the overall user experience. The best practices include:  Recording all the tasks in Jira  Assigning story points for effort estimation  Timeline setting for a single task: Between 1 hour to 3 days  Breaking tasks that take more than 3 days into smaller pieces. For e.g.  Complete task  Review task  Rework task Team assignment during the workshop The workshop started with the entire project management team getting divided into three sub-teams. A team assignment was created to be carried out in Jira. Three people from the team were assigned with three key roles of that of the Developer, Tech Lead, and Project Manager. An account on GitHub (www.github.com) was created for the Developer and each of the Tech Leads Phase I: Setting up Jira
  • 3. We created 2 epics for our respective projects and 15 different user stories. We made 2 sprints of one-week duration each and added 5 user stories to each sprint. This allowed the product backlog to have 5 left over user stories. The Project Manager and Tech Lead added all the information to Jira. There was a list of key metrics we had to keep an eye on including the overdue tasks. The key factors to be checked regularly included:  Team velocity  Overdue tasks  Sprint burndown  Epic or release burndown  Task distribution  Time spent on features  Time spent on bugs The first phase of the project ended with the Jira setup being completed along with the software ready to use. A few important lessons learned in the process include:  Each task must be broken into smaller tasks by following agile  Every task and work must have a record in Jira  Each task must use either Scrum or Kanban methodology to manage the projects Phase II: Running the projects using DevOps pipeline The second phase II of the workshop involved running the projects using DevOps pipeline. The set of activities performed in it included:  Assigning stories in Jira to developers  Commitment of code in GitHub by the developers  Tech Lead merging code in Master branch in GitHub  Triggering Jenkins Job by GitHub  Running the Pipeline with all DevOps tools  Deployment of application on Kubernetes cluster  Repeating the same with multiple scenarios  Reviewing data from tools in each story in Jira This is the Architecture Diagram of the DevOps Pipeline: – Multiple DevOps tools are used to create a CI/CD pipeline. We automated the entire process and architect the pipeline as shown in below architecture diagram:-
  • 4. The following flow diagram will help in understanding the above architecture diagram: – From the following schematic, it is evident that the process starts with the creation of feature branches through Jira and then committing code in those branches in GitHub. After viewing the commit status in Jira, a Pull request is created from jira and Branches are merged from GitHub. As soon as branches are merged, Jenkins Job is triggered. As a result of Jenkins Pipeline, SonarQube is updated, Docker image is created, Docker image is published to Nexus repository and the application is deployed on K8 Cluster. Finally, the Jenkins Job status is updated in Jira. Jira has it all that it takes to be a versatile project management tool. It is easy to learn, keeps up to date with the latest Agile trends and certainly, much less-expensive as a bug tracking and project management tool. By adopting Jira for business projects, enterprises can get an opportunity to become agile, if they are not so already. We at LoveClouds run comprehensive training courses for our clients to get them started with Jira. You can accelerate your learning curve by attending these in-depth demo sessions and benefit from it in the long run. We at Love Clouds aim to provide top notch services to solve our customer’s problems using DevOps, cloud and related technologies. Our services include planning, executing, maintaining and optimizing everything related to cloud and DevOps. What set us apart is our cost optimization, agility, continuous improvement and certified professionals.