SlideShare una empresa de Scribd logo
1 de 47
Configuration Management
in the Enterprise
Puppet the Foreman and YOU
Disclaimer
• This is how I do it.
• This is my experience.
• This has a lot to do with people.
• This has a lot to do with design & thinking.
• This has a lot to do with before you run “install.sh”
twitter: @byron_miller
Enterprise
• Lots of interconnected stuff..
• Oracle…
• Linux..
• Windows.
• Weblogic…
• ERP / CRM / Financials…
• VMware..
• Cots..
• Not much in “cloud” for me with the exception of SaaS (sales platform)
twitter: @byron_miller
BHAG: Configuration Management
• Start here – puppet – its your big hairy audacious goal.
• Start Simple – ntp, provisioning (yes, it’s easy), sysctl..
• Source Control everything – gitlab/github
twitter: @byron_miller
Achieve our goal
• Brainstorm about your smaller goals
• Iterate
• Test/Experiment
• Think
• Experiment/test
• Pilot Programs
• Think
• iterate
twitter: @byron_miller
Define your goal
• Write down your goals
• Write down the context of your goals
• Write down the priority of your goals
• Think of value
• Think of service
• Think of utility
• Lets brainstorm some here..
twitter: @byron_miller
In case you didn’t notice
• Implementing puppet in my environment has been less about learning the
technology. Puppet is “easy” to learn, Puppet Enterprise even more so. It’s
more about applying puppet to solve complex problems.
• Problems are never completely solved – don’t automate & forget
• We iterate and iterate to improve ourselves (do some A/B)
• Puppet enables continuous improvement
• Puppet enables “lean” & “agile”
• Puppet enables our design and systems goal(s)
twitter: @byron_miller
Easy goals: Configuration Drift
• Establish and maintain consistency
• Foreman ENC, Parameterized classes, hierarchal parameter storage.
• Dashboards!
twitter: @byron_miller
Foreman
twitter: @byron_miller
Host Groups – CM management
twitter: @byron_miller
Easy Goal: Reporting / Auditing (monitoring)
• PuppetDB
• Puppet Reports / Dashboard
• Foreman Reports, Metrics & Trends
twitter: @byron_miller
Foreman Reporting
twitter: @byron_miller
Reports
twitter: @byron_miller
Easy Goal: Provisioning
twitter: @byron_miller
• Repetitive Process
• Needs standards – Easy “wins” often live here, especially in legacy
enterprise
• difficult place to have drift
• Yes, RHEL/OEL all the way
Foreman Provisioning
twitter: @byron_miller
Hard Goal: Automating other stuff
• By automation, I don’t mean basic configuration.. I mean, building &
deploying a process and automating that pesky stuff such as
databases, deployments, pipelines et all.
• This other stuff is where you should really begin to think about your
work and how to appropriately “attack” it.
twitter: @byron_miller
How to do hard stuff? Build patterns
• Flow – describe the process flow & state of flow
• Complexity - Apply puppet to knowledge, derive your knowledge
before you try and automate
• Think of your complexity in terms of contexts – remember when I
asked you to write down the context of your work?
twitter: @byron_miller
Sense Making: Hard stuff is hard
twitter: @byron_miller
Complex – Retrospective
• Probe -> Sense -> Respond
• This is where you operate in “retrospect” – relation between cause & effect perceived in
retrospect.
• Sense “emergent” practice – what to do next (This is where experimentation pays off)
• Safe to fail experimentation - amplify what works, suppress what doesn’t. Innovation happens
here.
• Collaborative Leadership
• Not the best to automate. Build “rails” to guide / influence but remember, that what happens
here, may not be repeatable.
twitter: @byron_miller
Complicated – Expert Knowledge
• Sense -> Analyze -> Respond
• Respond and apply good practice.
• Relationship between cause & effect requires some form of investigation /
expert knowledge.
• Analytical Leadership
• Fairly automatable, your “rails” can be more restrictive here as your
building on good practices.
twitter: @byron_miller
Chaotic – Novel
• Act -> Sense -> Respond
• NOVEL solutions
• NO relationship between cause and effect at systems level
• No automation here. (usually a symptom of automation failure)
• “Take Control” leadership – Lead and get out
twitter: @byron_miller
Simple - Bureaucratic
• Sense -> Categorize -> Respond
• Apply best practice
• Bureaucracy lives here
• Warning: When bureaucracy / simple dies, it immediately goes CHAOTIC
• Complacency leads to failure
• Bureaucratic Leadership
• Automation LIVES here.
twitter: @byron_miller
Disorder – I’m not making any sense
• This is where we start..
• State of not knowing what type of causality exists. People will revert
to their own comfort zone in making a decision here.
• Biases.. Biases everywhere..
twitter: @byron_miller
With these sense making skills
• Think about your work
• Think about your tools
• Think about your systems
• Think about your goals
• Think about design
• Think about THE goal
• Think about value
• Think about appropriate leadership
twitter: @byron_miller
Sometimes the best tool
• Is a human being
• Software is great at repetition
• Software is great at repetition
• Software is great with bureaucracy
• Novel processes require specific leadership
• Complex/Complicated systems require humans
• Simple systems still need people
twitter: @byron_miller
Systems thinking & design
twitter: @byron_miller
• Think of intelligent orchestration – mcollective perhaps?
• Think of a “city” system
• Garbage pickup at 7 a.m.
• Newspaper at 6 a.m.
• Schools from 7:30 to 3:30
• What is your intent of work? What is the goal of your automation?
How will you achieve it?
• Orchestrate wisely – tracking drift? Applying change? Auditing?
Ephemeral instances? Do you need 30 minute checkins?
More “wins”
• System cloning
• sudoers
• RPM / Package management (katello is being integrated soon)
• SSHd config
• Iptables..
• Logstash/collectl/statsd (good packages here)
• Augeus all the things
• List goes on forever.. Just do yourself a favor and finish one before starting
another 
twitter: @byron_miller
Collaborate
• It takes a village yaddy yaddy yadda
• Collaborative Leadership is a very effective way to lead your puppet
pipeline.
• I have a story I read.. You may have too
twitter: @byron_miller
So I read this book…
• It got me thinking..
It was written about me..
I’ve lived this story..
But it felt like a “manager” story..
twitter: @byron_miller
What if Erik gave ME (Brent) that advice?
• Have I heard it?
• Would I listen?
• Would I care?
• Some of us trying to do puppet are techies
• What if we’re not management?
• Not “decision makers”?
twitter: @byron_miller
What defines Brent?
• Driven by thinking logically
• “Applied DevOps” … help me DevOps, you’re my only hope
• Our Management manages expectations
• Management relies on me.
• Self made..
• Product of environment..
twitter: @byron_miller
Leading like a Brent
• No one listens!
• I’m Overloaded
• I don’t want to burnout
• I’m sort of a BOFH
• Excuses.. Excuses.. Excuses..
• Just automate it!
twitter: @byron_miller
We’re here because we see improvement…
• DevOps
• Puppet
• Foreman
• Virtualization
• Agile
• Lean
• Philosophy
• Systems Thinking
…
twitter: @byron_miller
The hard way
• Logical
• Strongly Stated Position
• Assertive
• “Closing the deal”
twitter: @byron_miller
Strongly Stated Position
• Only speaking to “Facts”
• Mimicking success of others
• Strong / Defensive Views
• Applied Thinking – Applied Lean, Applied DevOps, Applied Agile
twitter: @byron_miller
Assertive Supporting Arguments
• My way or else..
• Logic makes us feel assertive
• We expect everyone to “obey” our logic
twitter: @byron_miller
Closing Deal
• Resist Compromise
• Using only logic / extreme passion to speak
• Assert as if everything is Objective
twitter: @byron_miller
Stop!
twitter: @byron_miller
A new way: The Collaborative Way!
• Work together
• Break down silos
• Build bridges
• Trust & be trusted
twitter: @byron_miller
Establish Credibility
• Don’t overestimate oneself!
• Experiment! Experiment!
• Don’t jump to applying
• Recognize “small wins” as a catalyst
• Positive action
twitter: @byron_miller
Frame for common ground
• Lead to positive results
• Steer the story to align to your org
• Make it yours
twitter: @byron_miller
Connect Emotionally
• Work through gatekeepers
• Put on their shoes
• Strategize to reach broader audience
twitter: @byron_miller
Evidence
• Stories
• Examples
• Metaphors
• Experimentations
• Pilots
twitter: @byron_miller
Brent Transformation
• Don’t need to be “manager” to lead
• GROW into leadership
• GROW yourself!
twitter: @byron_miller
Patterns, not ideologies.
• Skills
• People
• Ideas
• Experiments
• Make it YOURS
twitter: @byron_miller
Now you can begin
• Tools to think
• Tools to collaborate
• Tools to make sense of your work
• Tools to manage your work
• Tools to automate all the things
• I’ve given you lots of hammers, use wisely.
• If you’re a “Spock” trying to automate with puppet, make sure you find a
Captain Kirk who knows this!
twitter: @byron_miller
Thanks
• Automate wisely
• Collaborate all the time
• Think about your work
• Think about your systems
• Hope this helps you “enable” your Puppet/DevOps journey
• Email: byronm@gmail.com
• Twitter @Byron_miller
twitter: @byron_miller

Más contenido relacionado

Último

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Último (20)

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...
 
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
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
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...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
[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
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
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
 

Destacado

How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 

Destacado (20)

How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 

PuppetCamp Dallas 6/10/2014 - Enterprise DevOps

  • 1. Configuration Management in the Enterprise Puppet the Foreman and YOU
  • 2. Disclaimer • This is how I do it. • This is my experience. • This has a lot to do with people. • This has a lot to do with design & thinking. • This has a lot to do with before you run “install.sh” twitter: @byron_miller
  • 3. Enterprise • Lots of interconnected stuff.. • Oracle… • Linux.. • Windows. • Weblogic… • ERP / CRM / Financials… • VMware.. • Cots.. • Not much in “cloud” for me with the exception of SaaS (sales platform) twitter: @byron_miller
  • 4. BHAG: Configuration Management • Start here – puppet – its your big hairy audacious goal. • Start Simple – ntp, provisioning (yes, it’s easy), sysctl.. • Source Control everything – gitlab/github twitter: @byron_miller
  • 5. Achieve our goal • Brainstorm about your smaller goals • Iterate • Test/Experiment • Think • Experiment/test • Pilot Programs • Think • iterate twitter: @byron_miller
  • 6. Define your goal • Write down your goals • Write down the context of your goals • Write down the priority of your goals • Think of value • Think of service • Think of utility • Lets brainstorm some here.. twitter: @byron_miller
  • 7. In case you didn’t notice • Implementing puppet in my environment has been less about learning the technology. Puppet is “easy” to learn, Puppet Enterprise even more so. It’s more about applying puppet to solve complex problems. • Problems are never completely solved – don’t automate & forget • We iterate and iterate to improve ourselves (do some A/B) • Puppet enables continuous improvement • Puppet enables “lean” & “agile” • Puppet enables our design and systems goal(s) twitter: @byron_miller
  • 8. Easy goals: Configuration Drift • Establish and maintain consistency • Foreman ENC, Parameterized classes, hierarchal parameter storage. • Dashboards! twitter: @byron_miller
  • 10. Host Groups – CM management twitter: @byron_miller
  • 11. Easy Goal: Reporting / Auditing (monitoring) • PuppetDB • Puppet Reports / Dashboard • Foreman Reports, Metrics & Trends twitter: @byron_miller
  • 14. Easy Goal: Provisioning twitter: @byron_miller • Repetitive Process • Needs standards – Easy “wins” often live here, especially in legacy enterprise • difficult place to have drift • Yes, RHEL/OEL all the way
  • 16. Hard Goal: Automating other stuff • By automation, I don’t mean basic configuration.. I mean, building & deploying a process and automating that pesky stuff such as databases, deployments, pipelines et all. • This other stuff is where you should really begin to think about your work and how to appropriately “attack” it. twitter: @byron_miller
  • 17. How to do hard stuff? Build patterns • Flow – describe the process flow & state of flow • Complexity - Apply puppet to knowledge, derive your knowledge before you try and automate • Think of your complexity in terms of contexts – remember when I asked you to write down the context of your work? twitter: @byron_miller
  • 18. Sense Making: Hard stuff is hard twitter: @byron_miller
  • 19. Complex – Retrospective • Probe -> Sense -> Respond • This is where you operate in “retrospect” – relation between cause & effect perceived in retrospect. • Sense “emergent” practice – what to do next (This is where experimentation pays off) • Safe to fail experimentation - amplify what works, suppress what doesn’t. Innovation happens here. • Collaborative Leadership • Not the best to automate. Build “rails” to guide / influence but remember, that what happens here, may not be repeatable. twitter: @byron_miller
  • 20. Complicated – Expert Knowledge • Sense -> Analyze -> Respond • Respond and apply good practice. • Relationship between cause & effect requires some form of investigation / expert knowledge. • Analytical Leadership • Fairly automatable, your “rails” can be more restrictive here as your building on good practices. twitter: @byron_miller
  • 21. Chaotic – Novel • Act -> Sense -> Respond • NOVEL solutions • NO relationship between cause and effect at systems level • No automation here. (usually a symptom of automation failure) • “Take Control” leadership – Lead and get out twitter: @byron_miller
  • 22. Simple - Bureaucratic • Sense -> Categorize -> Respond • Apply best practice • Bureaucracy lives here • Warning: When bureaucracy / simple dies, it immediately goes CHAOTIC • Complacency leads to failure • Bureaucratic Leadership • Automation LIVES here. twitter: @byron_miller
  • 23. Disorder – I’m not making any sense • This is where we start.. • State of not knowing what type of causality exists. People will revert to their own comfort zone in making a decision here. • Biases.. Biases everywhere.. twitter: @byron_miller
  • 24. With these sense making skills • Think about your work • Think about your tools • Think about your systems • Think about your goals • Think about design • Think about THE goal • Think about value • Think about appropriate leadership twitter: @byron_miller
  • 25. Sometimes the best tool • Is a human being • Software is great at repetition • Software is great at repetition • Software is great with bureaucracy • Novel processes require specific leadership • Complex/Complicated systems require humans • Simple systems still need people twitter: @byron_miller
  • 26. Systems thinking & design twitter: @byron_miller • Think of intelligent orchestration – mcollective perhaps? • Think of a “city” system • Garbage pickup at 7 a.m. • Newspaper at 6 a.m. • Schools from 7:30 to 3:30 • What is your intent of work? What is the goal of your automation? How will you achieve it? • Orchestrate wisely – tracking drift? Applying change? Auditing? Ephemeral instances? Do you need 30 minute checkins?
  • 27. More “wins” • System cloning • sudoers • RPM / Package management (katello is being integrated soon) • SSHd config • Iptables.. • Logstash/collectl/statsd (good packages here) • Augeus all the things • List goes on forever.. Just do yourself a favor and finish one before starting another  twitter: @byron_miller
  • 28. Collaborate • It takes a village yaddy yaddy yadda • Collaborative Leadership is a very effective way to lead your puppet pipeline. • I have a story I read.. You may have too twitter: @byron_miller
  • 29. So I read this book… • It got me thinking.. It was written about me.. I’ve lived this story.. But it felt like a “manager” story.. twitter: @byron_miller
  • 30. What if Erik gave ME (Brent) that advice? • Have I heard it? • Would I listen? • Would I care? • Some of us trying to do puppet are techies • What if we’re not management? • Not “decision makers”? twitter: @byron_miller
  • 31. What defines Brent? • Driven by thinking logically • “Applied DevOps” … help me DevOps, you’re my only hope • Our Management manages expectations • Management relies on me. • Self made.. • Product of environment.. twitter: @byron_miller
  • 32. Leading like a Brent • No one listens! • I’m Overloaded • I don’t want to burnout • I’m sort of a BOFH • Excuses.. Excuses.. Excuses.. • Just automate it! twitter: @byron_miller
  • 33. We’re here because we see improvement… • DevOps • Puppet • Foreman • Virtualization • Agile • Lean • Philosophy • Systems Thinking … twitter: @byron_miller
  • 34. The hard way • Logical • Strongly Stated Position • Assertive • “Closing the deal” twitter: @byron_miller
  • 35. Strongly Stated Position • Only speaking to “Facts” • Mimicking success of others • Strong / Defensive Views • Applied Thinking – Applied Lean, Applied DevOps, Applied Agile twitter: @byron_miller
  • 36. Assertive Supporting Arguments • My way or else.. • Logic makes us feel assertive • We expect everyone to “obey” our logic twitter: @byron_miller
  • 37. Closing Deal • Resist Compromise • Using only logic / extreme passion to speak • Assert as if everything is Objective twitter: @byron_miller
  • 39. A new way: The Collaborative Way! • Work together • Break down silos • Build bridges • Trust & be trusted twitter: @byron_miller
  • 40. Establish Credibility • Don’t overestimate oneself! • Experiment! Experiment! • Don’t jump to applying • Recognize “small wins” as a catalyst • Positive action twitter: @byron_miller
  • 41. Frame for common ground • Lead to positive results • Steer the story to align to your org • Make it yours twitter: @byron_miller
  • 42. Connect Emotionally • Work through gatekeepers • Put on their shoes • Strategize to reach broader audience twitter: @byron_miller
  • 43. Evidence • Stories • Examples • Metaphors • Experimentations • Pilots twitter: @byron_miller
  • 44. Brent Transformation • Don’t need to be “manager” to lead • GROW into leadership • GROW yourself! twitter: @byron_miller
  • 45. Patterns, not ideologies. • Skills • People • Ideas • Experiments • Make it YOURS twitter: @byron_miller
  • 46. Now you can begin • Tools to think • Tools to collaborate • Tools to make sense of your work • Tools to manage your work • Tools to automate all the things • I’ve given you lots of hammers, use wisely. • If you’re a “Spock” trying to automate with puppet, make sure you find a Captain Kirk who knows this! twitter: @byron_miller
  • 47. Thanks • Automate wisely • Collaborate all the time • Think about your work • Think about your systems • Hope this helps you “enable” your Puppet/DevOps journey • Email: byronm@gmail.com • Twitter @Byron_miller twitter: @byron_miller