SlideShare uma empresa Scribd logo
1 de 39
Baixar para ler offline
Indra MIND Suite
Deiser & Atlassian Enterprise Day 2015
June 15th, 2015
Index
01 General Presentation
02 Introduction to MIND
03 Architecture and Integrations
Deiser & Atlassian Enterprise Day 2015 | 2
04 Sizing
05 JIRA MIND
06 Monitoring
07 Other
01 General Presentation
02 Introduction to MIND
03 Architecture and Integrations
Deiser & Atlassian Enterprise Day 2015 | 3
04 Sizing
05 JIRA MIND
06 Monitoring
07 Other
Innovation
MULTINATIONAL LEADER IN CONSULTING AND
TECHNOLOGY
Indra is the global leader in Spain and the
Americas
+Technology Talent=
Deiser & Atlassian Enterprise Day 2015 | 4
R&D&i
6-8% of revenue
(+190 agreements with
universities and research
centers)
149
countries
43,000
professionals
€ 3 Billion
revenues
+=
Projects
149
countries
28%
America
20%
Europe
13%
Africa /
Pacific Asia
GLOBAL REACH, LOCAL DEVELOPMENT
Deiser & Atlassian Enterprise Day 2015 | 5
Subsidiaries
in
46
countries
22
Software
Labs
39%
Spain
AND IN ALL SECTORS
Public
Administration
Telecommunications
& Media Financial
Services
Deiser & Atlassian Enterprise Day 2015 | 6
Transport &
Traffic Security &
Defense
Energy
and
Industry
Administration
and Healthcare
US Navy
AlemaniaItaliaReino Unido
DFS
Saudi Railways Metro de BombayMetro de Shangai
Hong KongIndonesia
01 General Presentation
02 Introduction to MIND
03 Architecture and Integrations
Deiser & Atlassian Enterprise Day 2015 | 7
04 Sizing
05 JIRA MIND
06 Monitoring
07 Other
MIND IN A NUTSHELL - LA MARGARITA
The Mind Suite counts with an integrated tool
portfolio that gives support at all levels (strategic,
tactic and operational) within the software
development services.
Deiser & Atlassian Enterprise Day 2015 | 8
This way knowledge management, task
automation, quality parameter control and an
efficient and systematized communication
between the different work groups can be made
suitable.
All tools are available 24x7 with corporate
credentials. SSO is provided by Crowd to all web-
based tools, not just the Atlassian ones.
DEVOPS APPROACH
Deiser & Atlassian Enterprise Day 2015 | 9
01 General Presentation
02 Introduction to MIND
03 Architecture and Integrations
Deiser & Atlassian Enterprise Day 2015 | 10
04 Sizing
05 JIRA MIND
06 Monitoring
07 Other
INTEGRATION ARCHITECTURE
Mule + Active
Asynchronous integration
We use an asynchronous communication
schema based on Mule + ActiveMQ
Routing rules are implemented with Drools
Messages are stored and can be
reprocessed
The number of consumers in a queue
allows us to manage traffic
Messages are grouped to guarantee correct
Deiser & Atlassian Enterprise Day 2015 | 11
JIRA
JIRA
Cliente
Timing
Messages are grouped to guarantee correct
sequence: all related messages are
managed by the same consumer
EXAMPLE: JIRA CLIENT BEHAVIOUR
New issue Automatic
update
Client
progress
Automatic
resolution
JIRA Client
Mule+ActiveMQ
Deiser & Atlassian Enterprise Day 2015 | 12
Manual Auto
Automatic
creation
Internal
progress
Automatic
update
Final
progress
JIRA Interno
SCREENSHOT JIRA CLIENT- INTERNAL JIRA
Jira client
Deiser & Atlassian Enterprise Day 2015 | 13
Internal Jira
REPLICATED DATABASE
MIND
Corporate Systems
Reports
Measuring System
Deiser & Atlassian Enterprise Day 2015 | 14
Database replicated for Extractions and Reports
MIND Suite is a source of information for the main Corporate Systems
The Suite provides as well, via the MIND Report tool, reports to follow up
the main indicators of the projects and SLAs too.
These reports extract and combine information from JIRA and the other tools
in the suite, JIRA standard reporting is not enough.
Extractions and reports use a slave database, implemented with standard
replication mechanisms, in order to not saturate the online system.
USE CASE OF REPLICATED DB – MIND REPORT
Mind Report
MIND Report is a system to manage follow-up reports, usage quality and SLAs for MIND suite
It manages reports related to all the tools in the suite, not just JIRA
It is a separate application, it reads information from slave DB and from an schema with aggregated information
updated nightly
Deiser & Atlassian Enterprise Day 2015 | 15
USE CASE OF REPLICATED DB – MIND REPORT
Mind Report
Although MIND Report is a separate application it is accessible within JIRA as well
Deiser & Atlassian Enterprise Day 2015 | 16
01 General Presentation
02 Introduction to MIND
03 Architecture and Integrations
Deiser & Atlassian Enterprise Day 2015 | 17
04 Sizing
05 JIRA MIND
06 Monitoring
07 Other
CHARACTERISTICS AND SIZING INTERNAL JIRA
Platform
JIRA server is a physical server. We are
virtualizing all servers but the JIRA one is not
virtualized yet
SSD disks for indexes and logs.
Full reindex once a week.
Current JIRA version is 5.2.10, right now we are1.4M
2,700
projects
16,300
users
40M
hours
Deiser & Atlassian Enterprise Day 2015 | 18
Current JIRA version is 5.2.10, right now we are
testing 6.4 intending to upgrade after summer.
We use CMS Garbage Collector. We had a bad
experience with the initial versions of G1GC, will
give it another try after upgrading.
1.4M
issues
520K
attach
1,500
boards
JIRA – EVOLUTION
!2,600 NEW
ISSUES PER
WORKING
DAY
IN 2014
Deiser & Atlassian Enterprise Day 2015 | 19
JIRA – EVOLUTION
!4 NEW
PROJECTS
PER
WORKING
DAY
IN 2014
Deiser & Atlassian Enterprise Day 2015 | 20
Project Creator
Project Creation is automated
1. An issue is created manually in an special project, holding the required information for every tool
2. A plugin provides actions to create the projects in the different tools and associate them
3. A notification is sent to reporters and involved managers with access instructions and problems found
during the creation process
01 General Presentation
02 Introduction to MIND
03 Architecture and Integrations
Deiser & Atlassian Enterprise Day 2015 | 21
04 Sizing
05 JIRA MIND
06 Monitoring
07 Other
STANDARDIZATION
Concepto
central
IDEA A
TRANSMITIR
Standard
FEW TYPES OF
JIRA
PROJECTS
Services
Agile Projects
Traditional Projects
Technical Assistance
No IT: Business Development,
Deiser & Atlassian Enterprise Day 2015 | 22
All projects in internal JIRA belong to one of these types, this approach
promotes an standard way of working across company.
Projects of the same type share workflow, custom fields, schemes,
screens, etc.
TRANSMITIR No IT: Business Development,
HR, BPO, for example.
VERSION TREE MANAGEMENT
Versions tree
In Indra we use first level versions to link with WBS elements in corporate management tools
This link is used to send information automatically to corporate systems
We can create as many child versions as desired, obtaining this way an n-level aggregator
Deiser & Atlassian Enterprise Day 2015 | 23
GANTT DIAGRAM
Gantt
JIRA MIND provides a Gantt diagram, to allow a traditional follow-up of operations when required
We can create issues from inside the plugin, create links, etc.
Export to MS Project is supported
Deiser & Atlassian Enterprise Day 2015 | 24
ARCHIVING PROJECTS IN ANOTHER JIRA INSTANCE
1
PHASE
2
PHASE
•We use Project Configurator plugin
•Having few different configurations, moving a dummy project is enough to copy
configuration for all projects in its type
We build an xml file, similar to xml backup, but restricted to just one project
Export
configuration
Export issues
Deiser & Atlassian Enterprise Day 2015 | 25
2
3
PHASE
4
PHASE
•We use Project Configurator again
•It upgrades configuration changes made in the source instance
We use standard JIRA import, feeding it with the xml file built in phase 2
Import
configuration
Import
issues
ARCHIVING - EXPORT
Deiser & Atlassian Enterprise Day 2015 | 26
ARCHIVING - IMPORT
Deiser & Atlassian Enterprise Day 2015 | 27
01 General Presentation
02 Introduction to MIND
03 Architecture and Integrations
Deiser & Atlassian Enterprise Day 2015 | 28
04 Sizing
05 JIRA MIND
06 Monitoring
07 Other
NMON
Server and Operating System level information
Nmon (Nigel’s monitor) is an opensource monitoring tool built by an IBM developer for AIX and ported to Linux
It provides information on CPU, Memory, Network, Disk, Top, etc
Deiser & Atlassian Enterprise Day 2015 | 29
JAVAMELODY – SYSTEM AT A GLANCE
Deiser & Atlassian Enterprise Day 2015 | 30
JAVAMELODY. 24H SESSIONS
Usual Session Pattern in JIRA MIND
System is working 24 hours, when Mexican and Colombian workday is over, next day is starting in the Philippines
Maximum load happens in the afternoon, from 14 to 18h, when Spain and Latam work days overlap
Deiser & Atlassian Enterprise Day 2015 | 31
AWSTATS
Access Stats
Awstats is an opensource tool that
parses access logs nightly and builds
several statistics:
Daily and monthly visits
Access by country and locations
Deiser & Atlassian Enterprise Day 2015 | 32
Authenticated users
Visits duration histograms
…
NAGIOS
Alert System
Nagios provides us with an alert system for our servers and services. All parameters are checked every 5 minutes.
In the case of a problem the system sends an email to the team in charge of guaranteeing system availabillity
Deiser & Atlassian Enterprise Day 2015 | 33
ELASTIC
Logs processing
ELK stack (Elasticsearch, together with
Logstash and Kibana) is being used to
analyze access logs to find usage
patterns or specific requests.
1. First, logstash processes access log and
tokenizes every entry, building an index in
elasticsearch
2. Elasticsearch is an opensource search
engine, built on Apache Lucene, which
Deiser & Atlassian Enterprise Day 2015 | 34
engine, built on Apache Lucene, which
allows to index all entries in access logs
and makey queries in an json-based
language.
3. Last, Kibana is an analytic and
visualization platform, able to build
Dashboards based on Elasticsearch
information
01 General Presentation
02 Introduction to MIND
03 Architecture and Integrations
Deiser & Atlassian Enterprise Day 2015 | 35
04 Sizing
05 JIRA MIND
06 Monitoring
07 Other
4 YEARS HAVE PASSED…
June 2011
• JIRA
Decision June 2012 June 2013 June 2014
June 2015
• 16K users
• 1.4M issues
Deiser & Atlassian Enterprise Day 2015 | 36
Decision June 2012 June 2013 June 2014 • 1.4M issues
JIRA MIND IS SPONSORED INTERNALLY…
In an elevator in
León office
Main entrance to Julián Camarillo office
Deiser & Atlassian Enterprise Day 2015 | 37
… AND WE ENJOYED ITS ANNIVERSARY
Deiser & Atlassian Enterprise Day 2015 | 38
Manuel Arranz Rámila
Software Engineering
marranzr@indra.es
Julián Camarillo 16-20
28037 Madrid,
Madrid España
T +34 91 480 50 00
F +34 91 480 50 80
www.indracompany.com

Mais conteúdo relacionado

Mais procurados

Running Data Platforms Like Products
Running Data Platforms Like ProductsRunning Data Platforms Like Products
Running Data Platforms Like Products
VMware Tanzu
 

Mais procurados (11)

Platform Requirements for CI/CD Success—and the Enterprises Leading the Way
Platform Requirements for CI/CD Success—and the Enterprises Leading the WayPlatform Requirements for CI/CD Success—and the Enterprises Leading the Way
Platform Requirements for CI/CD Success—and the Enterprises Leading the Way
 
Running Data Platforms Like Products
Running Data Platforms Like ProductsRunning Data Platforms Like Products
Running Data Platforms Like Products
 
Pythian operational visibility
Pythian operational visibilityPythian operational visibility
Pythian operational visibility
 
Real World Experiences with Pivotal Cloud Foundry
  Real World Experiences with Pivotal Cloud Foundry  Real World Experiences with Pivotal Cloud Foundry
Real World Experiences with Pivotal Cloud Foundry
 
Modern data integration expert sessions
Modern data integration expert sessionsModern data integration expert sessions
Modern data integration expert sessions
 
Enabling the Bank of the Future by Ignacio Bernal
Enabling the Bank of the Future by Ignacio BernalEnabling the Bank of the Future by Ignacio Bernal
Enabling the Bank of the Future by Ignacio Bernal
 
Converting Your Existing SAP Server Infrastructure to a Modern Cloud-Based Ar...
Converting Your Existing SAP Server Infrastructure to a Modern Cloud-Based Ar...Converting Your Existing SAP Server Infrastructure to a Modern Cloud-Based Ar...
Converting Your Existing SAP Server Infrastructure to a Modern Cloud-Based Ar...
 
Gartner market guide ai ops platforms
Gartner market guide ai ops platformsGartner market guide ai ops platforms
Gartner market guide ai ops platforms
 
How Linkedin uses Automic for Big Data Processes
How Linkedin uses Automic for Big Data ProcessesHow Linkedin uses Automic for Big Data Processes
How Linkedin uses Automic for Big Data Processes
 
Informatica Cloud Spring 2014 Launch Webinar Presentation
Informatica Cloud Spring 2014 Launch Webinar PresentationInformatica Cloud Spring 2014 Launch Webinar Presentation
Informatica Cloud Spring 2014 Launch Webinar Presentation
 
IBM Performance Optimizaiton Toolkit for Rational Application Developer
IBM Performance Optimizaiton Toolkit for Rational Application DeveloperIBM Performance Optimizaiton Toolkit for Rational Application Developer
IBM Performance Optimizaiton Toolkit for Rational Application Developer
 

Destaque

DT Resume 7 1 15
DT Resume 7 1 15DT Resume 7 1 15
DT Resume 7 1 15
Dan Troia
 

Destaque (10)

DT Resume 7 1 15
DT Resume 7 1 15DT Resume 7 1 15
DT Resume 7 1 15
 
Free Fall: Do This When You Get That Sinking Feeling
Free Fall: Do This When You Get That Sinking FeelingFree Fall: Do This When You Get That Sinking Feeling
Free Fall: Do This When You Get That Sinking Feeling
 
IT Resume
IT ResumeIT Resume
IT Resume
 
Thanksgiving Recipes
Thanksgiving RecipesThanksgiving Recipes
Thanksgiving Recipes
 
Free vs. Paid Hiring Tools on LinkedIn
Free vs. Paid Hiring Tools on LinkedInFree vs. Paid Hiring Tools on LinkedIn
Free vs. Paid Hiring Tools on LinkedIn
 
The Content Marketing 50: SMB Edition
The Content Marketing 50: SMB EditionThe Content Marketing 50: SMB Edition
The Content Marketing 50: SMB Edition
 
Veber FinTech Vs Banking consumer report
Veber FinTech Vs Banking consumer reportVeber FinTech Vs Banking consumer report
Veber FinTech Vs Banking consumer report
 
А-Медиа
А-МедиаА-Медиа
А-Медиа
 
From bicycle to Harley: Turbocharging the power of employee networks | Talent...
From bicycle to Harley: Turbocharging the power of employee networks | Talent...From bicycle to Harley: Turbocharging the power of employee networks | Talent...
From bicycle to Harley: Turbocharging the power of employee networks | Talent...
 
Big Boom
Big BoomBig Boom
Big Boom
 

Semelhante a AtlassianEnterpriseDay_EN 2015

Data Integration for Both Self-Service Analytics and IT Users
Data Integration for Both Self-Service Analytics and IT Users Data Integration for Both Self-Service Analytics and IT Users
Data Integration for Both Self-Service Analytics and IT Users
Senturus
 

Semelhante a AtlassianEnterpriseDay_EN 2015 (20)

ITSM & JIRA Service Desk
ITSM & JIRA Service DeskITSM & JIRA Service Desk
ITSM & JIRA Service Desk
 
Gartner 2017 London: How to re-invent your IT Architecture?
Gartner 2017 London: How to re-invent your IT Architecture?Gartner 2017 London: How to re-invent your IT Architecture?
Gartner 2017 London: How to re-invent your IT Architecture?
 
A New Day for Oracle Analytics
A New Day for Oracle AnalyticsA New Day for Oracle Analytics
A New Day for Oracle Analytics
 
Scaled agile meets the ground
Scaled agile meets the groundScaled agile meets the ground
Scaled agile meets the ground
 
Operational Machine Learning: Using Microsoft Technologies for Applied Data S...
Operational Machine Learning: Using Microsoft Technologies for Applied Data S...Operational Machine Learning: Using Microsoft Technologies for Applied Data S...
Operational Machine Learning: Using Microsoft Technologies for Applied Data S...
 
Migrating from Oracle to Postgres
Migrating from Oracle to PostgresMigrating from Oracle to Postgres
Migrating from Oracle to Postgres
 
Ahmedabad Atlassian User Group First Meetup
Ahmedabad   Atlassian User Group First MeetupAhmedabad   Atlassian User Group First Meetup
Ahmedabad Atlassian User Group First Meetup
 
Team 2022 Recap - YVR ACE May '22.pdf
Team 2022 Recap - YVR ACE May '22.pdfTeam 2022 Recap - YVR ACE May '22.pdf
Team 2022 Recap - YVR ACE May '22.pdf
 
James Watters - PCF Roadshow@Seoul
James Watters - PCF Roadshow@SeoulJames Watters - PCF Roadshow@Seoul
James Watters - PCF Roadshow@Seoul
 
ATADATA brief
ATADATA  briefATADATA  brief
ATADATA brief
 
Data Integration for Both Self-Service Analytics and IT Users
Data Integration for Both Self-Service Analytics and IT Users Data Integration for Both Self-Service Analytics and IT Users
Data Integration for Both Self-Service Analytics and IT Users
 
Smart Integration to the Cloud - Kellton Tech Webinar
Smart Integration to the Cloud - Kellton Tech WebinarSmart Integration to the Cloud - Kellton Tech Webinar
Smart Integration to the Cloud - Kellton Tech Webinar
 
Cloud-Native Insights: How Platform & App Visibility Drive Business Outcomes
Cloud-Native Insights: How Platform & App Visibility Drive Business OutcomesCloud-Native Insights: How Platform & App Visibility Drive Business Outcomes
Cloud-Native Insights: How Platform & App Visibility Drive Business Outcomes
 
Driving Datascience at scale using Postgresql, Greenplum and Dataiku - Greenp...
Driving Datascience at scale using Postgresql, Greenplum and Dataiku - Greenp...Driving Datascience at scale using Postgresql, Greenplum and Dataiku - Greenp...
Driving Datascience at scale using Postgresql, Greenplum and Dataiku - Greenp...
 
NA Adabas & Natural User Group Meeting April 2023
NA Adabas & Natural User Group Meeting April 2023NA Adabas & Natural User Group Meeting April 2023
NA Adabas & Natural User Group Meeting April 2023
 
The DevOps Journey in an Enterprise, Scania - Delivery Of Things World 2017
The DevOps Journey in an Enterprise, Scania - Delivery Of Things World 2017The DevOps Journey in an Enterprise, Scania - Delivery Of Things World 2017
The DevOps Journey in an Enterprise, Scania - Delivery Of Things World 2017
 
About Atidan 2016
About Atidan 2016About Atidan 2016
About Atidan 2016
 
Adelaide D365 UG May 2017 - Connected Field Services
Adelaide D365 UG May 2017 - Connected Field ServicesAdelaide D365 UG May 2017 - Connected Field Services
Adelaide D365 UG May 2017 - Connected Field Services
 
Session 2023-11.pptx
Session 2023-11.pptxSession 2023-11.pptx
Session 2023-11.pptx
 
Predix Builder Roadshow
Predix Builder RoadshowPredix Builder Roadshow
Predix Builder Roadshow
 

AtlassianEnterpriseDay_EN 2015

  • 1. Indra MIND Suite Deiser & Atlassian Enterprise Day 2015 June 15th, 2015
  • 2. Index 01 General Presentation 02 Introduction to MIND 03 Architecture and Integrations Deiser & Atlassian Enterprise Day 2015 | 2 04 Sizing 05 JIRA MIND 06 Monitoring 07 Other
  • 3. 01 General Presentation 02 Introduction to MIND 03 Architecture and Integrations Deiser & Atlassian Enterprise Day 2015 | 3 04 Sizing 05 JIRA MIND 06 Monitoring 07 Other
  • 4. Innovation MULTINATIONAL LEADER IN CONSULTING AND TECHNOLOGY Indra is the global leader in Spain and the Americas +Technology Talent= Deiser & Atlassian Enterprise Day 2015 | 4 R&D&i 6-8% of revenue (+190 agreements with universities and research centers) 149 countries 43,000 professionals € 3 Billion revenues +=
  • 5. Projects 149 countries 28% America 20% Europe 13% Africa / Pacific Asia GLOBAL REACH, LOCAL DEVELOPMENT Deiser & Atlassian Enterprise Day 2015 | 5 Subsidiaries in 46 countries 22 Software Labs 39% Spain
  • 6. AND IN ALL SECTORS Public Administration Telecommunications & Media Financial Services Deiser & Atlassian Enterprise Day 2015 | 6 Transport & Traffic Security & Defense Energy and Industry Administration and Healthcare US Navy AlemaniaItaliaReino Unido DFS Saudi Railways Metro de BombayMetro de Shangai Hong KongIndonesia
  • 7. 01 General Presentation 02 Introduction to MIND 03 Architecture and Integrations Deiser & Atlassian Enterprise Day 2015 | 7 04 Sizing 05 JIRA MIND 06 Monitoring 07 Other
  • 8. MIND IN A NUTSHELL - LA MARGARITA The Mind Suite counts with an integrated tool portfolio that gives support at all levels (strategic, tactic and operational) within the software development services. Deiser & Atlassian Enterprise Day 2015 | 8 This way knowledge management, task automation, quality parameter control and an efficient and systematized communication between the different work groups can be made suitable. All tools are available 24x7 with corporate credentials. SSO is provided by Crowd to all web- based tools, not just the Atlassian ones.
  • 9. DEVOPS APPROACH Deiser & Atlassian Enterprise Day 2015 | 9
  • 10. 01 General Presentation 02 Introduction to MIND 03 Architecture and Integrations Deiser & Atlassian Enterprise Day 2015 | 10 04 Sizing 05 JIRA MIND 06 Monitoring 07 Other
  • 11. INTEGRATION ARCHITECTURE Mule + Active Asynchronous integration We use an asynchronous communication schema based on Mule + ActiveMQ Routing rules are implemented with Drools Messages are stored and can be reprocessed The number of consumers in a queue allows us to manage traffic Messages are grouped to guarantee correct Deiser & Atlassian Enterprise Day 2015 | 11 JIRA JIRA Cliente Timing Messages are grouped to guarantee correct sequence: all related messages are managed by the same consumer
  • 12. EXAMPLE: JIRA CLIENT BEHAVIOUR New issue Automatic update Client progress Automatic resolution JIRA Client Mule+ActiveMQ Deiser & Atlassian Enterprise Day 2015 | 12 Manual Auto Automatic creation Internal progress Automatic update Final progress JIRA Interno
  • 13. SCREENSHOT JIRA CLIENT- INTERNAL JIRA Jira client Deiser & Atlassian Enterprise Day 2015 | 13 Internal Jira
  • 14. REPLICATED DATABASE MIND Corporate Systems Reports Measuring System Deiser & Atlassian Enterprise Day 2015 | 14 Database replicated for Extractions and Reports MIND Suite is a source of information for the main Corporate Systems The Suite provides as well, via the MIND Report tool, reports to follow up the main indicators of the projects and SLAs too. These reports extract and combine information from JIRA and the other tools in the suite, JIRA standard reporting is not enough. Extractions and reports use a slave database, implemented with standard replication mechanisms, in order to not saturate the online system.
  • 15. USE CASE OF REPLICATED DB – MIND REPORT Mind Report MIND Report is a system to manage follow-up reports, usage quality and SLAs for MIND suite It manages reports related to all the tools in the suite, not just JIRA It is a separate application, it reads information from slave DB and from an schema with aggregated information updated nightly Deiser & Atlassian Enterprise Day 2015 | 15
  • 16. USE CASE OF REPLICATED DB – MIND REPORT Mind Report Although MIND Report is a separate application it is accessible within JIRA as well Deiser & Atlassian Enterprise Day 2015 | 16
  • 17. 01 General Presentation 02 Introduction to MIND 03 Architecture and Integrations Deiser & Atlassian Enterprise Day 2015 | 17 04 Sizing 05 JIRA MIND 06 Monitoring 07 Other
  • 18. CHARACTERISTICS AND SIZING INTERNAL JIRA Platform JIRA server is a physical server. We are virtualizing all servers but the JIRA one is not virtualized yet SSD disks for indexes and logs. Full reindex once a week. Current JIRA version is 5.2.10, right now we are1.4M 2,700 projects 16,300 users 40M hours Deiser & Atlassian Enterprise Day 2015 | 18 Current JIRA version is 5.2.10, right now we are testing 6.4 intending to upgrade after summer. We use CMS Garbage Collector. We had a bad experience with the initial versions of G1GC, will give it another try after upgrading. 1.4M issues 520K attach 1,500 boards
  • 19. JIRA – EVOLUTION !2,600 NEW ISSUES PER WORKING DAY IN 2014 Deiser & Atlassian Enterprise Day 2015 | 19
  • 20. JIRA – EVOLUTION !4 NEW PROJECTS PER WORKING DAY IN 2014 Deiser & Atlassian Enterprise Day 2015 | 20 Project Creator Project Creation is automated 1. An issue is created manually in an special project, holding the required information for every tool 2. A plugin provides actions to create the projects in the different tools and associate them 3. A notification is sent to reporters and involved managers with access instructions and problems found during the creation process
  • 21. 01 General Presentation 02 Introduction to MIND 03 Architecture and Integrations Deiser & Atlassian Enterprise Day 2015 | 21 04 Sizing 05 JIRA MIND 06 Monitoring 07 Other
  • 22. STANDARDIZATION Concepto central IDEA A TRANSMITIR Standard FEW TYPES OF JIRA PROJECTS Services Agile Projects Traditional Projects Technical Assistance No IT: Business Development, Deiser & Atlassian Enterprise Day 2015 | 22 All projects in internal JIRA belong to one of these types, this approach promotes an standard way of working across company. Projects of the same type share workflow, custom fields, schemes, screens, etc. TRANSMITIR No IT: Business Development, HR, BPO, for example.
  • 23. VERSION TREE MANAGEMENT Versions tree In Indra we use first level versions to link with WBS elements in corporate management tools This link is used to send information automatically to corporate systems We can create as many child versions as desired, obtaining this way an n-level aggregator Deiser & Atlassian Enterprise Day 2015 | 23
  • 24. GANTT DIAGRAM Gantt JIRA MIND provides a Gantt diagram, to allow a traditional follow-up of operations when required We can create issues from inside the plugin, create links, etc. Export to MS Project is supported Deiser & Atlassian Enterprise Day 2015 | 24
  • 25. ARCHIVING PROJECTS IN ANOTHER JIRA INSTANCE 1 PHASE 2 PHASE •We use Project Configurator plugin •Having few different configurations, moving a dummy project is enough to copy configuration for all projects in its type We build an xml file, similar to xml backup, but restricted to just one project Export configuration Export issues Deiser & Atlassian Enterprise Day 2015 | 25 2 3 PHASE 4 PHASE •We use Project Configurator again •It upgrades configuration changes made in the source instance We use standard JIRA import, feeding it with the xml file built in phase 2 Import configuration Import issues
  • 26. ARCHIVING - EXPORT Deiser & Atlassian Enterprise Day 2015 | 26
  • 27. ARCHIVING - IMPORT Deiser & Atlassian Enterprise Day 2015 | 27
  • 28. 01 General Presentation 02 Introduction to MIND 03 Architecture and Integrations Deiser & Atlassian Enterprise Day 2015 | 28 04 Sizing 05 JIRA MIND 06 Monitoring 07 Other
  • 29. NMON Server and Operating System level information Nmon (Nigel’s monitor) is an opensource monitoring tool built by an IBM developer for AIX and ported to Linux It provides information on CPU, Memory, Network, Disk, Top, etc Deiser & Atlassian Enterprise Day 2015 | 29
  • 30. JAVAMELODY – SYSTEM AT A GLANCE Deiser & Atlassian Enterprise Day 2015 | 30
  • 31. JAVAMELODY. 24H SESSIONS Usual Session Pattern in JIRA MIND System is working 24 hours, when Mexican and Colombian workday is over, next day is starting in the Philippines Maximum load happens in the afternoon, from 14 to 18h, when Spain and Latam work days overlap Deiser & Atlassian Enterprise Day 2015 | 31
  • 32. AWSTATS Access Stats Awstats is an opensource tool that parses access logs nightly and builds several statistics: Daily and monthly visits Access by country and locations Deiser & Atlassian Enterprise Day 2015 | 32 Authenticated users Visits duration histograms …
  • 33. NAGIOS Alert System Nagios provides us with an alert system for our servers and services. All parameters are checked every 5 minutes. In the case of a problem the system sends an email to the team in charge of guaranteeing system availabillity Deiser & Atlassian Enterprise Day 2015 | 33
  • 34. ELASTIC Logs processing ELK stack (Elasticsearch, together with Logstash and Kibana) is being used to analyze access logs to find usage patterns or specific requests. 1. First, logstash processes access log and tokenizes every entry, building an index in elasticsearch 2. Elasticsearch is an opensource search engine, built on Apache Lucene, which Deiser & Atlassian Enterprise Day 2015 | 34 engine, built on Apache Lucene, which allows to index all entries in access logs and makey queries in an json-based language. 3. Last, Kibana is an analytic and visualization platform, able to build Dashboards based on Elasticsearch information
  • 35. 01 General Presentation 02 Introduction to MIND 03 Architecture and Integrations Deiser & Atlassian Enterprise Day 2015 | 35 04 Sizing 05 JIRA MIND 06 Monitoring 07 Other
  • 36. 4 YEARS HAVE PASSED… June 2011 • JIRA Decision June 2012 June 2013 June 2014 June 2015 • 16K users • 1.4M issues Deiser & Atlassian Enterprise Day 2015 | 36 Decision June 2012 June 2013 June 2014 • 1.4M issues
  • 37. JIRA MIND IS SPONSORED INTERNALLY… In an elevator in León office Main entrance to Julián Camarillo office Deiser & Atlassian Enterprise Day 2015 | 37
  • 38. … AND WE ENJOYED ITS ANNIVERSARY Deiser & Atlassian Enterprise Day 2015 | 38
  • 39. Manuel Arranz Rámila Software Engineering marranzr@indra.es Julián Camarillo 16-20 28037 Madrid, Madrid España T +34 91 480 50 00 F +34 91 480 50 80 www.indracompany.com