SlideShare une entreprise Scribd logo
1  sur  11
Télécharger pour lire hors ligne
Gerrit User Summit 2018 – Palo Alto CA GerritForge.com 1
Gerrit DevOps Analytics
Uncover the hidden value of your CI/CD Pipeline
Luca Milanesio
luca@gerritforge.com
Cesare San Martino
cesare@gerritforge.com
Gerrit User Summit 2018 – Palo Alto CA GerritForge.com 2
About GerritForge
Founded in the
UK
HQ in London Committed to
OpenSource
Gerrit User Summit 2018 – Palo Alto CA GerritForge.com 3
Gerrit DevOps Analytics
§ There’s a lot value in your DevOps pipeline
§ Information collected from Git, Jenkins, Jira, you
name it
§ Discover and publish meaningful KPI to make
intelligent decisions about
§ People
§ Projects
§ Infrastructure
§ Lower the Risk of a software release leveraging
insights on historical data
Gerrit User Summit 2018 – Palo Alto CA GerritForge.com 4
Continuous Delivery
Analytics Dimensions
People Reviews Projects Commits System Metrics
Gerrit User Summit 2018 – Palo Alto CA GerritForge.com 5
BigData to the rescue
§ Collect all review events
§ Collect all logs
§ Channel them to a central store
§ Crunch and Crunch continuously
§ Never delete
§ Process, inspect and learn
Gerrit User Summit 2018 – Palo Alto CA GerritForge.com 6
GDA Components
The main components of GDA are:
§ GDA Event Collector (Plugin)
This allows for data to be extracted, anonymized and sent
over to the next phase.
§ GDA ELT Engine
This is hosted in the cloud by GerritForge or on-premises
and functions as data mart and processing for all
development related data
§ GDA Dashboard(s)
These are provided by GF according to the customer
needs. Some dashboards are already available (for people
and projects). Others will be built on purpose.
Gerrit User Summit 2018 – Palo Alto CA GerritForge.com 7
A real-life use-case
Scenario:
§ TOP5 most valued Tech companies in the world
§ Upgrade software release
§ Change of hardware infrastructure
Gerrit User Summit 2018 – Palo Alto CA GerritForge.com 8
A real-life use-case
Questions to be answered:
Q1: Can the new system manage the current
production load?
Q2: What’s the X-Factor of production to reach the
breaking point?
Q3: What’s the risk of my release roll-out?
Gerrit User Summit 2018 – Palo Alto CA GerritForge.com 9
A real-life use-case
DevOps Analytics Way:
§ Leverage the data we have
§ Uncover the patterns of production load
§ Allow best use of resources with
minimal risk
Gerrit User Summit 2018 – Palo Alto CA GerritForge.com 10
Continuous Delivery Analytics
DEMO
Gerrit User Summit 2018 – Palo Alto CA GerritForge.com 11
Wants to know more?
gerritforge.com/devops

Contenu connexe

Plus de Luca Milanesio

Plus de Luca Milanesio (20)

Gerrit User Summit 2019 Keynote
Gerrit User Summit 2019 KeynoteGerrit User Summit 2019 Keynote
Gerrit User Summit 2019 Keynote
 
Gerrit multi-master / multi-site at GerritHub
Gerrit multi-master / multi-site at GerritHubGerrit multi-master / multi-site at GerritHub
Gerrit multi-master / multi-site at GerritHub
 
GerritHub a true Gerrit migration story to v2.15
GerritHub a true Gerrit migration story to v2.15GerritHub a true Gerrit migration story to v2.15
GerritHub a true Gerrit migration story to v2.15
 
Gerrit User Summit 2018 - Keynote
Gerrit User Summit 2018 - Keynote Gerrit User Summit 2018 - Keynote
Gerrit User Summit 2018 - Keynote
 
Jenkins plugin for Gerrit Code Review pipelines
Jenkins plugin for Gerrit Code Review pipelinesJenkins plugin for Gerrit Code Review pipelines
Jenkins plugin for Gerrit Code Review pipelines
 
Gerrit User Summit 2017 Keynote
Gerrit User Summit 2017 KeynoteGerrit User Summit 2017 Keynote
Gerrit User Summit 2017 Keynote
 
How to keep Jenkins logs forever without performance issues
How to keep Jenkins logs forever without performance issuesHow to keep Jenkins logs forever without performance issues
How to keep Jenkins logs forever without performance issues
 
Jenkins Pipeline on your Local Box to Reduce Cycle Time
Jenkins Pipeline on your Local Box to Reduce Cycle TimeJenkins Pipeline on your Local Box to Reduce Cycle Time
Jenkins Pipeline on your Local Box to Reduce Cycle Time
 
Jenkins world 2017 - Data-Driven CI Pipeline with Gerrit Code Review
Jenkins world 2017 - Data-Driven CI Pipeline with Gerrit Code ReviewJenkins world 2017 - Data-Driven CI Pipeline with Gerrit Code Review
Jenkins world 2017 - Data-Driven CI Pipeline with Gerrit Code Review
 
Stable master workflow with Gerrit Code Review
Stable master workflow with Gerrit Code ReviewStable master workflow with Gerrit Code Review
Stable master workflow with Gerrit Code Review
 
Gerrit Code Review Analytics
Gerrit Code Review AnalyticsGerrit Code Review Analytics
Gerrit Code Review Analytics
 
Zero-Downtime Gerrit Code Review Upgrade
Zero-Downtime Gerrit Code Review UpgradeZero-Downtime Gerrit Code Review Upgrade
Zero-Downtime Gerrit Code Review Upgrade
 
Speed up Continuous Delivery with BigData Analytics
Speed up Continuous Delivery with BigData AnalyticsSpeed up Continuous Delivery with BigData Analytics
Speed up Continuous Delivery with BigData Analytics
 
Devoxx 2016 Using Jenkins, Gerrit and Spark for Continuous Delivery Analytics
Devoxx 2016 Using Jenkins, Gerrit and Spark for Continuous Delivery AnalyticsDevoxx 2016 Using Jenkins, Gerrit and Spark for Continuous Delivery Analytics
Devoxx 2016 Using Jenkins, Gerrit and Spark for Continuous Delivery Analytics
 
Gerrit is Getting Native with RPM, Deb and Docker
Gerrit is Getting Native with RPM, Deb and DockerGerrit is Getting Native with RPM, Deb and Docker
Gerrit is Getting Native with RPM, Deb and Docker
 
GerritHub.io - present, past, future
GerritHub.io - present, past, futureGerritHub.io - present, past, future
GerritHub.io - present, past, future
 
Gerrit jenkins-big data-continuous-delivery
Gerrit jenkins-big data-continuous-deliveryGerrit jenkins-big data-continuous-delivery
Gerrit jenkins-big data-continuous-delivery
 
Is TDD dead or alive?
Is TDD dead or alive?Is TDD dead or alive?
Is TDD dead or alive?
 
Gerrit Code Review with GitHub plugin
Gerrit Code Review with GitHub pluginGerrit Code Review with GitHub plugin
Gerrit Code Review with GitHub plugin
 
Gerrit Code Review: how to script a plugin with Scala and Groovy
Gerrit Code Review: how to script a plugin with Scala and GroovyGerrit Code Review: how to script a plugin with Scala and Groovy
Gerrit Code Review: how to script a plugin with Scala and Groovy
 

Dernier

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Dernier (20)

Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 

Gerrit DevOps Analytics - Uncover the value of CI/CD Pipeline

  • 1. Gerrit User Summit 2018 – Palo Alto CA GerritForge.com 1 Gerrit DevOps Analytics Uncover the hidden value of your CI/CD Pipeline Luca Milanesio luca@gerritforge.com Cesare San Martino cesare@gerritforge.com
  • 2. Gerrit User Summit 2018 – Palo Alto CA GerritForge.com 2 About GerritForge Founded in the UK HQ in London Committed to OpenSource
  • 3. Gerrit User Summit 2018 – Palo Alto CA GerritForge.com 3 Gerrit DevOps Analytics § There’s a lot value in your DevOps pipeline § Information collected from Git, Jenkins, Jira, you name it § Discover and publish meaningful KPI to make intelligent decisions about § People § Projects § Infrastructure § Lower the Risk of a software release leveraging insights on historical data
  • 4. Gerrit User Summit 2018 – Palo Alto CA GerritForge.com 4 Continuous Delivery Analytics Dimensions People Reviews Projects Commits System Metrics
  • 5. Gerrit User Summit 2018 – Palo Alto CA GerritForge.com 5 BigData to the rescue § Collect all review events § Collect all logs § Channel them to a central store § Crunch and Crunch continuously § Never delete § Process, inspect and learn
  • 6. Gerrit User Summit 2018 – Palo Alto CA GerritForge.com 6 GDA Components The main components of GDA are: § GDA Event Collector (Plugin) This allows for data to be extracted, anonymized and sent over to the next phase. § GDA ELT Engine This is hosted in the cloud by GerritForge or on-premises and functions as data mart and processing for all development related data § GDA Dashboard(s) These are provided by GF according to the customer needs. Some dashboards are already available (for people and projects). Others will be built on purpose.
  • 7. Gerrit User Summit 2018 – Palo Alto CA GerritForge.com 7 A real-life use-case Scenario: § TOP5 most valued Tech companies in the world § Upgrade software release § Change of hardware infrastructure
  • 8. Gerrit User Summit 2018 – Palo Alto CA GerritForge.com 8 A real-life use-case Questions to be answered: Q1: Can the new system manage the current production load? Q2: What’s the X-Factor of production to reach the breaking point? Q3: What’s the risk of my release roll-out?
  • 9. Gerrit User Summit 2018 – Palo Alto CA GerritForge.com 9 A real-life use-case DevOps Analytics Way: § Leverage the data we have § Uncover the patterns of production load § Allow best use of resources with minimal risk
  • 10. Gerrit User Summit 2018 – Palo Alto CA GerritForge.com 10 Continuous Delivery Analytics DEMO
  • 11. Gerrit User Summit 2018 – Palo Alto CA GerritForge.com 11 Wants to know more? gerritforge.com/devops