SlideShare a Scribd company logo
Making More Open:
Creating Open Infrastructure for your Open Source
Project
Nigel Babu - nigelb@redhat.com - @nigelbabu
Amye Scavarda - amye@redhat.com - @amye
Who?
What we’re doing with
gluster.org
What made us care about this?
When you start:
Ted McGrath
Ownership? Access Control?
RiosErik
Lots of firefighters! And.. we’re not sure.
DeeAshley
In our ideal world:
Where you want to be
● Infrastructure as code.
● Code review for infrastructure changes with
planned downtime windows.
● Ownership of code and infrastructure.
● Clear path to contribution.
This is sounding a lot like DevOps.
Yes, yes it is.
MixedStrategy
Things that will occur:

Things that will occur:
● For access control changes, remove a subset of
machines or a subset of permissions.
● Want everyone to setup 2FA? Start with admins!
● Convert one set of jobs to ansible/puppet/chef.
Things you should do:
Communicate
● Announce your work to people who may be affected.
● Empower people to ask, “Oh, you made an infra change
yesterday, is that the reason why builds are failing?”
● Let everyone know what the infra team has been up to.
Find out pain
points and ease
them first!
quinn.anya
Other things to do:
● You need your team on your side.
● Find out what’s making their life painful. Fix it. (We had
Gerrit issues.)
● Use the goodwill for the more difficult changes.
● Talk to internal customers for their pain points too. Some of
them might be solved trivially upstream.
Things not to do:
Do a thing, then announce the change and then ask what you
broke.
[fill in your own mistakes here]
Church of the Shaven Yak
Church of the Shaven Yak
Explore the skeletons in the closest
● There’ll be plenty. You want to know what they are.
● Everything you touch will probably turn out to be a yak
shave.
● Document all the problems, then figure out a plan to fix.
Things will break
● You’ll never get everything right. Things will break. Your
reaction and attitude to them is critical.
● If something fails, make sure everyone knows what went
wrong. Even if it’s your mistake.
● Every time you have to firefight, do a post-mortem on what
will prevent the fire in the future.
What does done look like?
Thank you!

More Related Content

Viewers also liked

Eco Aldea Lamaradu
Eco Aldea LamaraduEco Aldea Lamaradu
Eco Aldea Lamaradu
Felipe Velasquez
 
Equipo08
Equipo08Equipo08
Equipo08
Otromanumas
 
Mi familia
Mi familiaMi familia
Mi familia
Dayanna Castillo
 
Analisis del sitio y concepto generador listo
Analisis del sitio y concepto generador listoAnalisis del sitio y concepto generador listo
Analisis del sitio y concepto generador listo
cale66
 
23 beautiful social media marketing tips for global baby food & baby care ind...
23 beautiful social media marketing tips for global baby food & baby care ind...23 beautiful social media marketing tips for global baby food & baby care ind...
23 beautiful social media marketing tips for global baby food & baby care ind...
Social Bubble
 
Present perfect & Past simple
Present perfect & Past simplePresent perfect & Past simple
Present perfect & Past simple
Teacher Rosa
 
Presupuesto de producción
Presupuesto de producciónPresupuesto de producción
Presupuesto de producción
zonerojas
 
05 valoracion aduanera
05 valoracion aduanera05 valoracion aduanera
05 valoracion aduanera
Cesar Martinez
 
Experiment Name: Study on Single Jursey Circular Knitting Machine
Experiment Name: Study on Single Jursey Circular Knitting MachineExperiment Name: Study on Single Jursey Circular Knitting Machine
Experiment Name: Study on Single Jursey Circular Knitting Machine
BGMEA University of Fashion & Technology
 
Social Media Report - Yogurt July - September 2016
Social Media Report - Yogurt  July - September 2016Social Media Report - Yogurt  July - September 2016
Social Media Report - Yogurt July - September 2016
Unmetric
 
[Φυσική Γ´ Γυμνασίου] Φυλλάδιο για το Ηλεκτρικό Ρεύμα
[Φυσική Γ´ Γυμνασίου] Φυλλάδιο για το Ηλεκτρικό Ρεύμα[Φυσική Γ´ Γυμνασίου] Φυλλάδιο για το Ηλεκτρικό Ρεύμα
[Φυσική Γ´ Γυμνασίου] Φυλλάδιο για το Ηλεκτρικό Ρεύμα
Dimitris Kontoudakis
 

Viewers also liked (11)

Eco Aldea Lamaradu
Eco Aldea LamaraduEco Aldea Lamaradu
Eco Aldea Lamaradu
 
Equipo08
Equipo08Equipo08
Equipo08
 
Mi familia
Mi familiaMi familia
Mi familia
 
Analisis del sitio y concepto generador listo
Analisis del sitio y concepto generador listoAnalisis del sitio y concepto generador listo
Analisis del sitio y concepto generador listo
 
23 beautiful social media marketing tips for global baby food & baby care ind...
23 beautiful social media marketing tips for global baby food & baby care ind...23 beautiful social media marketing tips for global baby food & baby care ind...
23 beautiful social media marketing tips for global baby food & baby care ind...
 
Present perfect & Past simple
Present perfect & Past simplePresent perfect & Past simple
Present perfect & Past simple
 
Presupuesto de producción
Presupuesto de producciónPresupuesto de producción
Presupuesto de producción
 
05 valoracion aduanera
05 valoracion aduanera05 valoracion aduanera
05 valoracion aduanera
 
Experiment Name: Study on Single Jursey Circular Knitting Machine
Experiment Name: Study on Single Jursey Circular Knitting MachineExperiment Name: Study on Single Jursey Circular Knitting Machine
Experiment Name: Study on Single Jursey Circular Knitting Machine
 
Social Media Report - Yogurt July - September 2016
Social Media Report - Yogurt  July - September 2016Social Media Report - Yogurt  July - September 2016
Social Media Report - Yogurt July - September 2016
 
[Φυσική Γ´ Γυμνασίου] Φυλλάδιο για το Ηλεκτρικό Ρεύμα
[Φυσική Γ´ Γυμνασίου] Φυλλάδιο για το Ηλεκτρικό Ρεύμα[Φυσική Γ´ Γυμνασίου] Φυλλάδιο για το Ηλεκτρικό Ρεύμα
[Φυσική Γ´ Γυμνασίου] Φυλλάδιο για το Ηλεκτρικό Ρεύμα
 

Similar to Making more open creating open infrastructure for your open source project

From No Git to 3000 GitHub Users and How to Keep Them Happy - GitHub Universe...
From No Git to 3000 GitHub Users and How to Keep Them Happy - GitHub Universe...From No Git to 3000 GitHub Users and How to Keep Them Happy - GitHub Universe...
From No Git to 3000 GitHub Users and How to Keep Them Happy - GitHub Universe...
Dan Cundiff
 
Devops, Secops, Opsec, DevSec *ops *.* ?
Devops, Secops, Opsec, DevSec *ops *.* ?Devops, Secops, Opsec, DevSec *ops *.* ?
Devops, Secops, Opsec, DevSec *ops *.* ?
Kris Buytaert
 
Grails Worst Practices
Grails Worst PracticesGrails Worst Practices
Grails Worst Practices
Burt Beckwith
 
Devops, the future is here, it's just not evenly distributed yet.
Devops, the future is here, it's just not evenly distributed yet.Devops, the future is here, it's just not evenly distributed yet.
Devops, the future is here, it's just not evenly distributed yet.
Kris Buytaert
 
OSDC 2015: Kris Buytaert | From ConfigManagementSucks to ConfigManagementLove
OSDC 2015: Kris Buytaert | From ConfigManagementSucks to ConfigManagementLoveOSDC 2015: Kris Buytaert | From ConfigManagementSucks to ConfigManagementLove
OSDC 2015: Kris Buytaert | From ConfigManagementSucks to ConfigManagementLove
NETWAYS
 
Git Makes Me Angry Inside
Git Makes Me Angry InsideGit Makes Me Angry Inside
Git Makes Me Angry Inside
Emma Jane Hogbin Westby
 
5 unspoke rules of contributing to open source software
5 unspoke rules of contributing to open source software5 unspoke rules of contributing to open source software
5 unspoke rules of contributing to open source software
Mike Nelson
 
Software Development Whats & Whys
Software Development Whats & Whys Software Development Whats & Whys
Software Development Whats & Whys
Harun Yardımcı
 
Design Thinking in the Product Development Process - Product tank oxford
Design Thinking in the Product Development Process - Product tank oxford Design Thinking in the Product Development Process - Product tank oxford
Design Thinking in the Product Development Process - Product tank oxford
AJ Justo
 
HOW TO SCALE YOUR ONCALL OPERATION, AND SURVIVE TO TELL, ANTON DRUKH
HOW TO SCALE YOUR ONCALL OPERATION, AND SURVIVE TO TELL, ANTON DRUKHHOW TO SCALE YOUR ONCALL OPERATION, AND SURVIVE TO TELL, ANTON DRUKH
HOW TO SCALE YOUR ONCALL OPERATION, AND SURVIVE TO TELL, ANTON DRUKH
DevOpsDays Tel Aviv
 
Devops Devops Devops, at Froscon
Devops Devops Devops, at FrosconDevops Devops Devops, at Froscon
Devops Devops Devops, at Froscon
Kris Buytaert
 
Devops is a Security Requirement
Devops is a Security RequirementDevops is a Security Requirement
Devops is a Security Requirement
Kris Buytaert
 
My first year with event sourcing-symfonycon
My first year with event sourcing-symfonyconMy first year with event sourcing-symfonycon
My first year with event sourcing-symfonycon
Tim Huijzers
 
Everyones invited! Meet accesibility requirements with ColdFusion
Everyones invited! Meet accesibility requirements with ColdFusionEveryones invited! Meet accesibility requirements with ColdFusion
Everyones invited! Meet accesibility requirements with ColdFusion
ColdFusionConference
 
Design pattern advanced ii with testing
Design pattern advanced ii with  testingDesign pattern advanced ii with  testing
Design pattern advanced ii with testing
Jieyi Wu
 
Devops For Drupal
Devops  For DrupalDevops  For Drupal
Devops For Drupal
Kris Buytaert
 
Getting it Built
Getting it BuiltGetting it Built
Getting it Built
Andrew Gassen
 
Take the advantage and connect upstream to downstream
Take the advantage and connect upstream to downstreamTake the advantage and connect upstream to downstream
Take the advantage and connect upstream to downstream
Rico Lin
 
Android Developer Skills, Techniques, and Patterns
Android Developer Skills, Techniques, and PatternsAndroid Developer Skills, Techniques, and Patterns
Android Developer Skills, Techniques, and Patterns
gdgut
 
So You Want to Rewrite That...
So You Want to Rewrite That...So You Want to Rewrite That...
So You Want to Rewrite That...
Camille Fournier
 

Similar to Making more open creating open infrastructure for your open source project (20)

From No Git to 3000 GitHub Users and How to Keep Them Happy - GitHub Universe...
From No Git to 3000 GitHub Users and How to Keep Them Happy - GitHub Universe...From No Git to 3000 GitHub Users and How to Keep Them Happy - GitHub Universe...
From No Git to 3000 GitHub Users and How to Keep Them Happy - GitHub Universe...
 
Devops, Secops, Opsec, DevSec *ops *.* ?
Devops, Secops, Opsec, DevSec *ops *.* ?Devops, Secops, Opsec, DevSec *ops *.* ?
Devops, Secops, Opsec, DevSec *ops *.* ?
 
Grails Worst Practices
Grails Worst PracticesGrails Worst Practices
Grails Worst Practices
 
Devops, the future is here, it's just not evenly distributed yet.
Devops, the future is here, it's just not evenly distributed yet.Devops, the future is here, it's just not evenly distributed yet.
Devops, the future is here, it's just not evenly distributed yet.
 
OSDC 2015: Kris Buytaert | From ConfigManagementSucks to ConfigManagementLove
OSDC 2015: Kris Buytaert | From ConfigManagementSucks to ConfigManagementLoveOSDC 2015: Kris Buytaert | From ConfigManagementSucks to ConfigManagementLove
OSDC 2015: Kris Buytaert | From ConfigManagementSucks to ConfigManagementLove
 
Git Makes Me Angry Inside
Git Makes Me Angry InsideGit Makes Me Angry Inside
Git Makes Me Angry Inside
 
5 unspoke rules of contributing to open source software
5 unspoke rules of contributing to open source software5 unspoke rules of contributing to open source software
5 unspoke rules of contributing to open source software
 
Software Development Whats & Whys
Software Development Whats & Whys Software Development Whats & Whys
Software Development Whats & Whys
 
Design Thinking in the Product Development Process - Product tank oxford
Design Thinking in the Product Development Process - Product tank oxford Design Thinking in the Product Development Process - Product tank oxford
Design Thinking in the Product Development Process - Product tank oxford
 
HOW TO SCALE YOUR ONCALL OPERATION, AND SURVIVE TO TELL, ANTON DRUKH
HOW TO SCALE YOUR ONCALL OPERATION, AND SURVIVE TO TELL, ANTON DRUKHHOW TO SCALE YOUR ONCALL OPERATION, AND SURVIVE TO TELL, ANTON DRUKH
HOW TO SCALE YOUR ONCALL OPERATION, AND SURVIVE TO TELL, ANTON DRUKH
 
Devops Devops Devops, at Froscon
Devops Devops Devops, at FrosconDevops Devops Devops, at Froscon
Devops Devops Devops, at Froscon
 
Devops is a Security Requirement
Devops is a Security RequirementDevops is a Security Requirement
Devops is a Security Requirement
 
My first year with event sourcing-symfonycon
My first year with event sourcing-symfonyconMy first year with event sourcing-symfonycon
My first year with event sourcing-symfonycon
 
Everyones invited! Meet accesibility requirements with ColdFusion
Everyones invited! Meet accesibility requirements with ColdFusionEveryones invited! Meet accesibility requirements with ColdFusion
Everyones invited! Meet accesibility requirements with ColdFusion
 
Design pattern advanced ii with testing
Design pattern advanced ii with  testingDesign pattern advanced ii with  testing
Design pattern advanced ii with testing
 
Devops For Drupal
Devops  For DrupalDevops  For Drupal
Devops For Drupal
 
Getting it Built
Getting it BuiltGetting it Built
Getting it Built
 
Take the advantage and connect upstream to downstream
Take the advantage and connect upstream to downstreamTake the advantage and connect upstream to downstream
Take the advantage and connect upstream to downstream
 
Android Developer Skills, Techniques, and Patterns
Android Developer Skills, Techniques, and PatternsAndroid Developer Skills, Techniques, and Patterns
Android Developer Skills, Techniques, and Patterns
 
So You Want to Rewrite That...
So You Want to Rewrite That...So You Want to Rewrite That...
So You Want to Rewrite That...
 

Recently uploaded

Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 

Recently uploaded (20)

Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 

Making more open creating open infrastructure for your open source project

  • 1. Making More Open: Creating Open Infrastructure for your Open Source Project Nigel Babu - nigelb@redhat.com - @nigelbabu Amye Scavarda - amye@redhat.com - @amye
  • 3. What we’re doing with gluster.org
  • 4. What made us care about this?
  • 7. Lots of firefighters! And.. we’re not sure. DeeAshley
  • 8. In our ideal world: Where you want to be ● Infrastructure as code. ● Code review for infrastructure changes with planned downtime windows. ● Ownership of code and infrastructure. ● Clear path to contribution.
  • 9. This is sounding a lot like DevOps. Yes, yes it is. MixedStrategy
  • 10. Things that will occur: 
  • 11. Things that will occur: ● For access control changes, remove a subset of machines or a subset of permissions. ● Want everyone to setup 2FA? Start with admins! ● Convert one set of jobs to ansible/puppet/chef.
  • 12. Things you should do: Communicate ● Announce your work to people who may be affected. ● Empower people to ask, “Oh, you made an infra change yesterday, is that the reason why builds are failing?” ● Let everyone know what the infra team has been up to.
  • 13. Find out pain points and ease them first! quinn.anya
  • 14. Other things to do: ● You need your team on your side. ● Find out what’s making their life painful. Fix it. (We had Gerrit issues.) ● Use the goodwill for the more difficult changes. ● Talk to internal customers for their pain points too. Some of them might be solved trivially upstream.
  • 15. Things not to do: Do a thing, then announce the change and then ask what you broke. [fill in your own mistakes here]
  • 16. Church of the Shaven Yak
  • 17. Church of the Shaven Yak Explore the skeletons in the closest ● There’ll be plenty. You want to know what they are. ● Everything you touch will probably turn out to be a yak shave. ● Document all the problems, then figure out a plan to fix.
  • 18. Things will break ● You’ll never get everything right. Things will break. Your reaction and attitude to them is critical. ● If something fails, make sure everyone knows what went wrong. Even if it’s your mistake. ● Every time you have to firefight, do a post-mortem on what will prevent the fire in the future.
  • 19. What does done look like?