SlideShare a Scribd company logo
1 of 4
Download to read offline
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 2021William Caban
 
Cloud Technical Challenges
Cloud Technical ChallengesCloud Technical Challenges
Cloud Technical ChallengesGuy Coates
 
The Art of Container Monitoring
The Art of Container MonitoringThe Art of Container Monitoring
The Art of Container MonitoringDerek 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 CMDGarrett 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
 
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 PracticeDerek Chen
 
DevOps Service | Mindtree
DevOps Service | MindtreeDevOps Service | Mindtree
DevOps Service | MindtreeAnikeyRoy
 
CI/CD on Google Cloud Platform
CI/CD on Google Cloud PlatformCI/CD on Google Cloud Platform
CI/CD on Google Cloud PlatformDevOps 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
 
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 + SpinnakerVMware Tanzu
 
Continuous Integration for Oracle Database Development
Continuous Integration for Oracle Database DevelopmentContinuous Integration for Oracle Database Development
Continuous Integration for Oracle Database DevelopmentVladimir Bakhov
 
Modernize Traditional Applications with Docker EE
Modernize Traditional Applications with Docker EEModernize Traditional Applications with Docker EE
Modernize Traditional Applications with Docker EERiedwaan 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 toolsJanBask 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 ToolJipin Nakarmi
 
AUG NYC - Atlassian Server Updates
AUG NYC - Atlassian Server UpdatesAUG NYC - Atlassian Server Updates
AUG NYC - Atlassian Server UpdatesAUGNYC
 
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 toolsLarry Cai
 
Lyra Infosystems - GitLab Overview Deck 2020
Lyra Infosystems - GitLab Overview Deck 2020Lyra Infosystems - GitLab Overview Deck 2020
Lyra Infosystems - GitLab Overview Deck 2020Lyra 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 keptnRob 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/CDIRJET Journal
 
Cloud Native Apps with GitOps
Cloud Native Apps with GitOps Cloud Native Apps with GitOps
Cloud Native Apps with GitOps Weaveworks
 
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 PropertiesIRJET 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 2013Moataz 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 2022SameerShaik43
 
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 stacksswamileo1
 
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.pptxeshwarvisualpath
 
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 productivityIvan Porta
 
Leveraging Analytics for DevOps
Leveraging Analytics for DevOpsLeveraging Analytics for DevOps
Leveraging Analytics for DevOpsMichael Floyd
 

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
 
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
 
Leveraging Analytics for DevOps
Leveraging Analytics for DevOpsLeveraging Analytics for DevOps
Leveraging Analytics for DevOps
 

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 cloudLoves 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 CloudLoves 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 cloudLoves 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 cloudLoves 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 CloudLoves Cloud
 
March 2020 update - Loves cloud
March 2020 update - Loves cloudMarch 2020 update - Loves cloud
March 2020 update - Loves cloudLoves Cloud
 
Cloud management - loves cloud
Cloud management -  loves cloudCloud management -  loves cloud
Cloud management - loves cloudLoves Cloud
 
Cloud adoption - Loves cloud
Cloud adoption - Loves cloudCloud adoption - Loves cloud
Cloud adoption - Loves cloudLoves Cloud
 
Azure - Loves cloud
Azure - Loves cloudAzure - Loves cloud
Azure - Loves cloudLoves Cloud
 
A perfect lift off my journey
A perfect lift off  my journeyA perfect lift off  my journey
A perfect lift off my journeyLoves Cloud
 
Secure your jenkins
Secure your jenkinsSecure your jenkins
Secure your jenkinsLoves Cloud
 
Kubernetes - An introduction
Kubernetes - An introductionKubernetes - An introduction
Kubernetes - An introductionLoves 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

Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 

Recently uploaded (20)

Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 

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.