Course Introduction

JIRA Fundamentals

The Basics


By scmGalaxy.com

About Me

DevOps@RajeshKumar.XYZ

About this course

  • Understand, set up and use JIRA
  • Not version specific
  • Practical demonstrations

Modules

  • Module 1: Introduction
  • Module 2: Planning and Installing
  • Module 3: Configuring
  • Module 4: Reporting
  • Module 5: Administrating and Extending

Introduction to JIRA

Agenda

  • What is JIRA?
  • The anatomy of an Issue
  • JIRA Concepts
  • Basic Features Demo

What is JIRA?

  • Project and Issue tracker
  • Great tool for Agile teams
  • Extendable

The anatomy of an Issue

  • Base information fields
  • Resolution and Status
  • Custom fields

JIRA Concepts

  • Issue
  • Component
  • Project
  • Workflow

Other concepts

  • JIRA Query Language
  • Filters
  • Reports
  • Add-ons

Summary

  • What is JIRA
  • Issues
  • Concepts
  • Demonstration of basic features

Planning and Installing

Agenda

  • Supported platforms
  • Topology
  • Hardware requirements
  • Walkthrough of installation
  • Migrating from other trackers

On demand or in-house?

  • On-Demand
    • Easy to get started, no installation
    • High availability
  • In-House
    • Runs on your hardware
    • Can be more secure

Different modes of installing

  • Archive installation
  • Installation Wizard
  • Unattended installation

different modes of installing for-jira

Supported Operating Systems for JIRA 6.0

  • Java (Oracle JDK/JRE) 1.7
  • Microsoft Windows / Linux / Solaris

Application servers and databases

  • Apache 7.0.29
  • Tomcat 6.0.32
  • Oracle 11G (with Oracle 11.2 X drivers)
  • MySQL 5.x
  • PostgreSQL 9.0, 8.4 and 8.3
  • Microsoft SQL Server 2008, 2008 R2, 2005

Web browsers

  • Chrome
  • Microsoft Internet Explorer
  • Mozilla Firefox
  • Safari
  • Mobile browsers

Topology

  • Single or Multiple server
  • Placement of server

Hardware Recommendations

  • Recent multicore server with 2gb ram and a fast hard-drive
  • Add more ram and cores to handle concurrent requests
  • Large scale

Walkthrough: Installation

  • Setting up the database
  • Installing Jira
  • Configuring for first time use

Migrating from other issue trackers

  • Built-in importers
  • The CSV importer
  • Third-party tools

migrating from other issue trackers for-jira

Summary

  • Deciding type of installation
  • Supported platforms
  • Walkthrough of installation
  • Migrating from other trackers

Configuring

Agenda

  • Creating your first project
  • The Jira Structure
  • Screens
  • Fields
  • Workflows

Demo: Creating your first project

  • Project
  • Components
  • Versions

The JIRA structure

Celtra - AdCreator

The system workflow

Celtra - AdCreator

Steps and transitions

  • Step
    • Can only be in one step at a time
    • Correspond to a status
  • Transitions
    • Move between steps
    • One way link
  • Specification of transition
    • Screen
    • Condition
    • Validators
    • Post functions

Summary

  • Creating your first project
  • Screens
  • Fields
  • Workflows

Reporting

Agenda

  • Searching
  • Understanding JQL
  • Creating filters
  • Creating reports
  • Setting up a Dashboard

Searching

  • Quick Search
  • Basic Search
  • Advanced Search using JQL

Keywords for Smart Querying

Celtra - AdCreator

The JIRA Query Language (JQL)


	project="Acme RoadRunner Tracker"
	                    

	project="Acme RoadRunnerTracker" order by assignee
						

Operators and Keywords

Celtra - AdCreator

Creating reports in JIRA

  • Prebuilt Reports
  • Plugin API
  • Export issue-filters to Microsoft Excel
  • SQL Queries
  • Marketplace

Reports in JIRA

  • Workload Pie Chart Report
  • User Workload Report
  • Version Workload Report
  • Single Level Group by Report
  • Created vs Resolved Issues Report
  • Resolution Time Report
  • Pie Chart Report
  • Average Age Report
  • Recently Created Issues Report
  • Time Since Issues Report

Summary

  • Basic search with Smart Querying
  • JQL
  • Filters
  • Reports
  • Dashboards

Administrating & Extending

Agenda

  • Managing users
  • Advanced Configuration
  • Server Administration
  • Extending JIRA

Understanding JIRA Security

Celtra - AdCreator

Integrating with User Directories

  • Microsoft Active Directory
  • OpenLDAP
  • Several directories

Configuring Email

  • Email setup
  • Notification scheme

Increasing available memory for JIRA

  • Diagnose
  • Increase

Server Administration

  • Database Integrity Checker
  • Backup and Restore
  • Tips for Optimizing Performance
    • Local files
    • Upgrade JAVA
    • Consider the usage

Extending JIRA

  • Integrating with a Source Control provider
  • Using Webhooks
  • Development with SDK
  • Add-ons

Summary

  • Users and groups
  • Integration with user directories
  • Configuring email
  • Server Administration
  • Webhooks
  • Addons

Questions?

docker-questions

Thanks for You!