SlideShare a Scribd company logo
Optimizing DevOps Strategy 
In a large enterprise 
DevOps Days TLV 2014 
Eyal Edri, Supervisor, RHEV & oVirt CI, Red Hat 
Oded Ramraz, Supervisor, Global CI, Red Hat
Agenda 
● The Challenge 
– Decisions, Decisions, Decisions 
– The DevOps “Jungle” 
– Enterprises & DevOps – Clutter & Politics 
– Red Hat & DevOps Today 
– Open Discussion – What do YOU choose? 
● The Solution 
– Global CI (“DevOps as a service”) 
– Challenges 
– Useful Links 
2 Eyal Edri | Oded Ramraz
The projects 
upstream 
downstream 
3 Eyal Edri | Oded Ramraz
The People 
Eyal Edri – R&D Engineering 
network security virtualization 
Sysadmin Developer DevOps Manager 
● RHEV CI Team at Red Hat and maintainer in the oVirt project. 
● Dive Control Specialist, with affection for shark diving. 
4 Eyal Edri | Oded Ramraz
The People 
Oded Ramraz – Quality Assurance Engineering 
– QE Operations team 
– Responsible for the implementation and 
maintenance of a shared, cloud-based CI 
infrastructure for all Red Hat product lines. 
5 Eyal Edri | Oded Ramraz
6 
The Challenge 
VIRTUALIZATION CONFIGURATION MANAGEMENT 
CONTINUOUS INTEGRATION PROVISIONING
7
8 
DevOps “Jungle”
9 
DevOps in Enterprises 
Challenges 
KNOWLEDGE 
SHARE STABILTY vs 
INNOVATIVION 
REDUCE RISK 
BEST TEAMS 
COLLABORATION
10 
DevOps Wars 
a CM example 
Stable 
Knowledge 
Community 
New 
Cool 
Simple (?) 
VS
11 
Clutter & Politics 
How Many DevOps teams exists 
in your organization ?
12 
DevOps Teams 
In Red Hat
13 
Cherry-Picking 
Scale: > Best Practices 
1000 slaves 
Distributed ownership 
New and fast moving 
stable 
Jenkins Job 
builder 
production 
puppet 
Foreman 
fabric 
Zuul 
brew
14 
DE-Clutterization 
“Out of clutter, find simplicity.” 
― Albert Einstein. 
Which CM system are you using? 
Which virtualization solution do you have? 
What kind of CI tool you're using?
15 
The Solution 
Introducing Red Hat Global CI 
a.k.a “devops as a service” 
● Data collection process 
● Common work-flows 
● Conflicts between teams 
● Global CI Infra Diagram 
● GEO locations challenges
16 
Data Collection 
Team CI tools Triggers Provisioning CM Code 
Coverage 
Monitor 
Team A Jenkins Gerrit Beaker Puppet JaCoCo Nagios 
Team B Team 
City 
Gerrit Openstack 
Nova 
Ansible Cobertura Icinga 
Team C Jenkins Brew Foreman Puppet Sonar Zabbix 
Team D Jenkins Email Satellite Chef Emma Nagios 
Team E Jenkins Brew Cobbler Ansible Sonar Cacti 
Conclusion Jenkins Brew 
Gerrit 
Beaker 
Foreman 
Puppet 
Ansible 
Sonar Zabbix
17 
Common RHEV CI Work-flow
18 
Common OpenStack Work-flow
19 
Conflicts between teams 
● Examples: 
–TeamCity/Jenkins 
–Puppet/Ansible 
–Foreman/Beaker 
● Conflict management 
–Standardization vs Flexibility 
–Stability vs Innovation 
–Comparison matrices 
–Phasing approach
20 
CI infrastructure vision
21 
Provisioner architecture
GEO locations challenges 
-22-
23 
What's next? 
● What's next? 
– CloudForms integration 
– Openshift integration (Containers) 
– Satellite 6 integration 
– Cloud Bursting 
– Pre-defined Installation profiles (e.g glance images) 
– Data Analysis and Reporting
24 
Links 
● Openstack (RDO) - http://openstack.redhat.com 
● Gluster - http://www.gluster.org/ 
● Ovirt – http://www.ovirt.org 
● Foreman - http://theforeman.org/ 
● Beaker - https://beaker-project.org/ 
● Pulp - http://www.pulpproject.org/ 
● Ansible - http://www.ansible.com/home 
● DevOps Blog - https://developerblog.redhat.com/tag/devops/ 
● JBOSS - http://www.jboss.org/ 
● Manage IQ - http://manageiq.org/ 
● CEPH - http://ceph.com/
Questions? 
eedri@redhat.com 
oramraz@redhat.com

More Related Content

PDF
The Paved Road at Netflix
PDF
Monoliths to Microservices at Lush
PDF
Manufacturing Plus Open Source Equals DevOps
PDF
Jose Quaresma "DevOps in the Enterprise: what I have learned so far"
PDF
DevOps: Lessons from Manufacturing and Open Source
PPTX
Going Cloud Native - It Takes a Platform
PDF
The new stack isn’t a stack: Fragmentation and terraforming 
the service layer
PDF
Faster Innovation with Confidence - How CI/CD & Containers Help Arrayent Go F...
The Paved Road at Netflix
Monoliths to Microservices at Lush
Manufacturing Plus Open Source Equals DevOps
Jose Quaresma "DevOps in the Enterprise: what I have learned so far"
DevOps: Lessons from Manufacturing and Open Source
Going Cloud Native - It Takes a Platform
The new stack isn’t a stack: Fragmentation and terraforming 
the service layer
Faster Innovation with Confidence - How CI/CD & Containers Help Arrayent Go F...

What's hot (20)

PDF
Scaling Cloud Infrastructure for Millions of Devices
PPTX
MERGE 2016 Opening Remarks
PPTX
A Microservices Architecture That Emphasizes Rapid Development (That Conference)
PDF
Exponential growth with IaC superpowers
PPTX
A Microservices Architecture That Emphasizes Rapid Development
PPTX
When your release plan is concluded at the HR office - Hanan Zakai
PDF
Software Development for the Cloud - Trends, Opportunities, and Challenges
PPTX
Cloud Native: what is it? Why?
PDF
The New Platform: You Ain't Seen Nothing Yet
PDF
DevOps auf Knopfdruck!? OC|Webcast "OpenDevStack - Scaling DevOps based on Op...
PDF
Eliminate Cloud Waste with a Holistic DevOps Strategy
PDF
Exponential growth with IaC superpowers
PDF
Cloud-Native Microservices
PDF
PDF
Transform Test Organizations for the New World of DevOps
PDF
APIdays Paris 2018 - Cloud computing - we went through every steps of the Gar...
PPTX
New Technology for Modern Development Challenges
PDF
Crossing the chasm with cloud native
PDF
Open World Forum - The Agile and Open Source Way
PPTX
Top 5 Stories in Design and Visualization - Nov. 20, 2017
Scaling Cloud Infrastructure for Millions of Devices
MERGE 2016 Opening Remarks
A Microservices Architecture That Emphasizes Rapid Development (That Conference)
Exponential growth with IaC superpowers
A Microservices Architecture That Emphasizes Rapid Development
When your release plan is concluded at the HR office - Hanan Zakai
Software Development for the Cloud - Trends, Opportunities, and Challenges
Cloud Native: what is it? Why?
The New Platform: You Ain't Seen Nothing Yet
DevOps auf Knopfdruck!? OC|Webcast "OpenDevStack - Scaling DevOps based on Op...
Eliminate Cloud Waste with a Holistic DevOps Strategy
Exponential growth with IaC superpowers
Cloud-Native Microservices
Transform Test Organizations for the New World of DevOps
APIdays Paris 2018 - Cloud computing - we went through every steps of the Gar...
New Technology for Modern Development Challenges
Crossing the chasm with cloud native
Open World Forum - The Agile and Open Source Way
Top 5 Stories in Design and Visualization - Nov. 20, 2017
Ad

Similar to Optimizing DevOps in the Enterprise, Eyal Edri & Oded Ramraz, Red Hat (20)

ODP
Optimizing DevOps strategy in a large enterprise
PPT
icebreakerwithdevops-150218112943-conversion-gate02
PPTX
CI/CD For The Enterprise
PPTX
Ice breaker with dev ops
PDF
Smau Milano 2016 - Michele Finelli
PDF
OSDC 2012 | Devops and Open Source by Kris Buytaert
PDF
OSDC 2012 | Devops and Open Source by Kris Buyaert
PDF
PdxDevOps presentation - 2015/08/17
PDF
Introduction to DevOps and the Practical Use Cases at Credit OK
PDF
Openstack devops challenges
PPTX
Devops phase-1
PDF
Immediate download DevOps for networking boost your organization's growth by ...
PPTX
SDLC Using Docker for Fun and Profit
PDF
Leveraging CI/CD to improve open stack operation
PDF
Devops-Training-Course-Content.pdf
PDF
LinuxCon NA 2016: When Containers and Virtualization Do - and Don’t - Work T...
PDF
RHEL roadmap
PPT
Openstack devops challenges a journey from dump baremetal to functional ope...
PPTX
How volkswagen used microservices and automation to develop self service solu...
PDF
DevOps Technologies Explained_ A Comprehensive Guide for Beginners.pdf
Optimizing DevOps strategy in a large enterprise
icebreakerwithdevops-150218112943-conversion-gate02
CI/CD For The Enterprise
Ice breaker with dev ops
Smau Milano 2016 - Michele Finelli
OSDC 2012 | Devops and Open Source by Kris Buytaert
OSDC 2012 | Devops and Open Source by Kris Buyaert
PdxDevOps presentation - 2015/08/17
Introduction to DevOps and the Practical Use Cases at Credit OK
Openstack devops challenges
Devops phase-1
Immediate download DevOps for networking boost your organization's growth by ...
SDLC Using Docker for Fun and Profit
Leveraging CI/CD to improve open stack operation
Devops-Training-Course-Content.pdf
LinuxCon NA 2016: When Containers and Virtualization Do - and Don’t - Work T...
RHEL roadmap
Openstack devops challenges a journey from dump baremetal to functional ope...
How volkswagen used microservices and automation to develop self service solu...
DevOps Technologies Explained_ A Comprehensive Guide for Beginners.pdf
Ad

More from DevOpsDays Tel Aviv (20)

PDF
YOUR OPEN SOURCE PROJECT IS LIKE A STARTUP, TREAT IT LIKE ONE, EYAR ZILBERMAN...
PPTX
GRAPHQL TO THE RES(T)CUE, ELLA SHARAKANSKI, Salto
PPTX
MICROSERVICES ABOVE THE CLOUD - DESIGNING THE INTERNATIONAL SPACE STATION FOR...
PPTX
THE (IR)RATIONAL INCIDENT RESPONSE: HOW PSYCHOLOGICAL BIASES AFFECT INCIDENT ...
PPTX
PRINCIPLES OF OBSERVABILITY // DANIEL MAHER, DataDog
PPTX
NUDGE AND SLUDGE: DRIVING SECURITY WITH DESIGN // J. WOLFGANG GOERLICH, Duo S...
PPTX
(Ignite) TAKE A HIKE: PREVENTING BATTERY CORROSION - LEAH VOGEL, CHEGG
PPTX
BUILDING A DR PLAN FOR YOUR CLOUD INFRASTRUCTURE FROM THE GROUND UP, MOSHE BE...
PPTX
THE THREE DISCIPLINES OF CI/CD SECURITY, DANIEL KRIVELEVICH, Cider Security
PDF
THE PLEASURES OF ON-PREM, TOMER GABEL
PPTX
CONFIGURATION MANAGEMENT IN THE CLOUD NATIVE ERA, SHAHAR MINTZ, EggPack
PPTX
SOLVING THE DEVOPS CRISIS, ONE PERSON AT A TIME, CHRISTINA BABITSKI, Develeap
PPTX
OPTIMIZING PERFORMANCE USING CONTINUOUS PRODUCTION PROFILING ,YONATAN GOLDSCH...
PPTX
HOW TO SCALE YOUR ONCALL OPERATION, AND SURVIVE TO TELL, ANTON DRUKH
PPTX
HOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearB
PPTX
FLYING BLIND - ACCESSIBILITY IN MONITORING, FEU MOUREK, Icinga
PPTX
(Ignite) WHAT'S BURNING THROUGH YOUR CLOUD BILL - GIL BAHAT, CIDER SECURITY
PPTX
SLO DRIVEN DEVELOPMENT, ALON NATIV, Tomorrow.io
PPTX
ONBOARDING IN LOCKDOWN, HILA FOX, Augury
PPTX
DON'T PANIC: GETTING YOUR INFRASTRUCTURE DRIFT UNDER CONTROL, ERAN BIBI, Firefly
YOUR OPEN SOURCE PROJECT IS LIKE A STARTUP, TREAT IT LIKE ONE, EYAR ZILBERMAN...
GRAPHQL TO THE RES(T)CUE, ELLA SHARAKANSKI, Salto
MICROSERVICES ABOVE THE CLOUD - DESIGNING THE INTERNATIONAL SPACE STATION FOR...
THE (IR)RATIONAL INCIDENT RESPONSE: HOW PSYCHOLOGICAL BIASES AFFECT INCIDENT ...
PRINCIPLES OF OBSERVABILITY // DANIEL MAHER, DataDog
NUDGE AND SLUDGE: DRIVING SECURITY WITH DESIGN // J. WOLFGANG GOERLICH, Duo S...
(Ignite) TAKE A HIKE: PREVENTING BATTERY CORROSION - LEAH VOGEL, CHEGG
BUILDING A DR PLAN FOR YOUR CLOUD INFRASTRUCTURE FROM THE GROUND UP, MOSHE BE...
THE THREE DISCIPLINES OF CI/CD SECURITY, DANIEL KRIVELEVICH, Cider Security
THE PLEASURES OF ON-PREM, TOMER GABEL
CONFIGURATION MANAGEMENT IN THE CLOUD NATIVE ERA, SHAHAR MINTZ, EggPack
SOLVING THE DEVOPS CRISIS, ONE PERSON AT A TIME, CHRISTINA BABITSKI, Develeap
OPTIMIZING PERFORMANCE USING CONTINUOUS PRODUCTION PROFILING ,YONATAN GOLDSCH...
HOW TO SCALE YOUR ONCALL OPERATION, AND SURVIVE TO TELL, ANTON DRUKH
HOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearB
FLYING BLIND - ACCESSIBILITY IN MONITORING, FEU MOUREK, Icinga
(Ignite) WHAT'S BURNING THROUGH YOUR CLOUD BILL - GIL BAHAT, CIDER SECURITY
SLO DRIVEN DEVELOPMENT, ALON NATIV, Tomorrow.io
ONBOARDING IN LOCKDOWN, HILA FOX, Augury
DON'T PANIC: GETTING YOUR INFRASTRUCTURE DRIFT UNDER CONTROL, ERAN BIBI, Firefly

Recently uploaded (20)

PPTX
Tartificialntelligence_presentation.pptx
PDF
Mushroom cultivation and it's methods.pdf
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
DP Operators-handbook-extract for the Mautical Institute
PDF
Hindi spoken digit analysis for native and non-native speakers
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Hybrid model detection and classification of lung cancer
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PPTX
A Presentation on Touch Screen Technology
PDF
A novel scalable deep ensemble learning framework for big data classification...
PDF
A comparative study of natural language inference in Swahili using monolingua...
PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
cloud_computing_Infrastucture_as_cloud_p
PDF
Getting Started with Data Integration: FME Form 101
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
PDF
Encapsulation theory and applications.pdf
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Tartificialntelligence_presentation.pptx
Mushroom cultivation and it's methods.pdf
SOPHOS-XG Firewall Administrator PPT.pptx
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Building Integrated photovoltaic BIPV_UPV.pdf
DP Operators-handbook-extract for the Mautical Institute
Hindi spoken digit analysis for native and non-native speakers
Encapsulation_ Review paper, used for researhc scholars
Hybrid model detection and classification of lung cancer
Assigned Numbers - 2025 - Bluetooth® Document
A Presentation on Touch Screen Technology
A novel scalable deep ensemble learning framework for big data classification...
A comparative study of natural language inference in Swahili using monolingua...
Programs and apps: productivity, graphics, security and other tools
cloud_computing_Infrastucture_as_cloud_p
Getting Started with Data Integration: FME Form 101
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
Encapsulation theory and applications.pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf

Optimizing DevOps in the Enterprise, Eyal Edri & Oded Ramraz, Red Hat

  • 1. Optimizing DevOps Strategy In a large enterprise DevOps Days TLV 2014 Eyal Edri, Supervisor, RHEV & oVirt CI, Red Hat Oded Ramraz, Supervisor, Global CI, Red Hat
  • 2. Agenda ● The Challenge – Decisions, Decisions, Decisions – The DevOps “Jungle” – Enterprises & DevOps – Clutter & Politics – Red Hat & DevOps Today – Open Discussion – What do YOU choose? ● The Solution – Global CI (“DevOps as a service”) – Challenges – Useful Links 2 Eyal Edri | Oded Ramraz
  • 3. The projects upstream downstream 3 Eyal Edri | Oded Ramraz
  • 4. The People Eyal Edri – R&D Engineering network security virtualization Sysadmin Developer DevOps Manager ● RHEV CI Team at Red Hat and maintainer in the oVirt project. ● Dive Control Specialist, with affection for shark diving. 4 Eyal Edri | Oded Ramraz
  • 5. The People Oded Ramraz – Quality Assurance Engineering – QE Operations team – Responsible for the implementation and maintenance of a shared, cloud-based CI infrastructure for all Red Hat product lines. 5 Eyal Edri | Oded Ramraz
  • 6. 6 The Challenge VIRTUALIZATION CONFIGURATION MANAGEMENT CONTINUOUS INTEGRATION PROVISIONING
  • 7. 7
  • 9. 9 DevOps in Enterprises Challenges KNOWLEDGE SHARE STABILTY vs INNOVATIVION REDUCE RISK BEST TEAMS COLLABORATION
  • 10. 10 DevOps Wars a CM example Stable Knowledge Community New Cool Simple (?) VS
  • 11. 11 Clutter & Politics How Many DevOps teams exists in your organization ?
  • 12. 12 DevOps Teams In Red Hat
  • 13. 13 Cherry-Picking Scale: > Best Practices 1000 slaves Distributed ownership New and fast moving stable Jenkins Job builder production puppet Foreman fabric Zuul brew
  • 14. 14 DE-Clutterization “Out of clutter, find simplicity.” ― Albert Einstein. Which CM system are you using? Which virtualization solution do you have? What kind of CI tool you're using?
  • 15. 15 The Solution Introducing Red Hat Global CI a.k.a “devops as a service” ● Data collection process ● Common work-flows ● Conflicts between teams ● Global CI Infra Diagram ● GEO locations challenges
  • 16. 16 Data Collection Team CI tools Triggers Provisioning CM Code Coverage Monitor Team A Jenkins Gerrit Beaker Puppet JaCoCo Nagios Team B Team City Gerrit Openstack Nova Ansible Cobertura Icinga Team C Jenkins Brew Foreman Puppet Sonar Zabbix Team D Jenkins Email Satellite Chef Emma Nagios Team E Jenkins Brew Cobbler Ansible Sonar Cacti Conclusion Jenkins Brew Gerrit Beaker Foreman Puppet Ansible Sonar Zabbix
  • 17. 17 Common RHEV CI Work-flow
  • 18. 18 Common OpenStack Work-flow
  • 19. 19 Conflicts between teams ● Examples: –TeamCity/Jenkins –Puppet/Ansible –Foreman/Beaker ● Conflict management –Standardization vs Flexibility –Stability vs Innovation –Comparison matrices –Phasing approach
  • 23. 23 What's next? ● What's next? – CloudForms integration – Openshift integration (Containers) – Satellite 6 integration – Cloud Bursting – Pre-defined Installation profiles (e.g glance images) – Data Analysis and Reporting
  • 24. 24 Links ● Openstack (RDO) - http://openstack.redhat.com ● Gluster - http://www.gluster.org/ ● Ovirt – http://www.ovirt.org ● Foreman - http://theforeman.org/ ● Beaker - https://beaker-project.org/ ● Pulp - http://www.pulpproject.org/ ● Ansible - http://www.ansible.com/home ● DevOps Blog - https://developerblog.redhat.com/tag/devops/ ● JBOSS - http://www.jboss.org/ ● Manage IQ - http://manageiq.org/ ● CEPH - http://ceph.com/