SlideShare une entreprise Scribd logo
1  sur  63
Télécharger pour lire hors ligne
DevOps: What it is, why
                       you should care




                                    Luke Kanies
                                    Founder and CEO, Puppet Labs
                                    @puppetmasterd




Tuesday, April 10, 12
DevOps




                        http://evbdn.eventbrite.com/s3-­‐s3/eventlogos/2231077/1213482559-­‐1.png
Tuesday, April 10, 12
Development




Tuesday, April 10, 12
Dev
                        becoming
                          Ops



Tuesday, April 10, 12
Ops
                        becoming
                          Dev



Tuesday, April 10, 12
Ops




Tuesday, April 10, 12
Improving
                                                  Operations



                        http://t1.gstatic.com/images?q=tbn:ANd9GcRPXWBANeLWKZTa2OvZX6pLQ1aBo-­‐PNrM8TesY-­‐pRnmyWGa-­‐yd_
Tuesday, April 10, 12
Cultural
                                          Change




                        http://eslandeducation.wikispaces.com/file/view/culture.jpg/232707598/culture.jpg




Tuesday, April 10, 12
Improving
                        Sysadmins



Tuesday, April 10, 12
Minimal Process




                        http://switchboard.nrdc.org/blogs/ddoniger/the_phony_train_wreck_-_part_i.html




Tuesday, April 10, 12
Better tools




                         http://www.gadgetrivia.com/7792-best_multi_tool




Tuesday, April 10, 12
Collaboration




                        http://codeamplifier.com/2011/01/23/tools-team-test-5-steps-to-better-tools/




Tuesday, April 10, 12
Automation




Tuesday, April 10, 12
Automation is coming




                         http://t2.gstatic.com/images?q=tbn:ANd9GcRSjOE5BJr_A2IvmjZk1tCj7LU_qENIb58MuGqQWxU2DGqETHz-




Tuesday, April 10, 12
Scale




Tuesday, April 10, 12
Agility




Tuesday, April 10, 12
Criticality




Tuesday, April 10, 12
Financial trading isn’t
                             automated




                           http://cache.wists.com/thumbnails/4/23/423f8ad4a0494cd4855ae3c32a31606c-orig




Tuesday, April 10, 12
You
                                                  Choose


                        http://t3.gstatic.com/images?q=tbn:ANd9GcQWRuZpmFkyvK2_5Gx-ll5yrgiBC-HgbRzzSIMMJBmoW07Q1KuS




Tuesday, April 10, 12
Mechanical vs. AI




                        http://t1.gstatic.com/images?q=tbn:ANd9GcQU_TAHoChFeQoux1FFAx3T4GyQO87R5QgNXlvGSSdYMlti7CHhYg




Tuesday, April 10, 12
ls -hjvwz


Tuesday, April 10, 12
Old
                        News



Tuesday, April 10, 12
Agile
                        Development



Tuesday, April 10, 12
2001: Agile Manifesto




Tuesday, April 10, 12
Individuals and
                         interactions over
                        processes and tools



Tuesday, April 10, 12
Working software over
                           comprehensive
                           documentation



Tuesday, April 10, 12
Customer collaboration
              over contract negotiation



Tuesday, April 10, 12
Responding to change
                        over following a plan



Tuesday, April 10, 12
Why agile?




Tuesday, April 10, 12
Dev: On time, under
                        budget, wrong product




                             http://diykenya.files.wordpress.com/2010/08/tire_swing.gif




Tuesday, April 10, 12
Ops: Secure, stable, 18
                    months to deploy



Tuesday, April 10, 12
You
                                                  Choose


                        http://t3.gstatic.com/images?q=tbn:ANd9GcQWRuZpmFkyvK2_5Gx-ll5yrgiBC-HgbRzzSIMMJBmoW07Q1KuS




Tuesday, April 10, 12
Get in the way




                        http://t0.gstatic.com/images?q=tbn:ANd9GcT7Ih2Vpm--GB0kA4cEVA7fbd7xDgSiNfDggMgQuYOenNZ5KZjBiA




Tuesday, April 10, 12
Competitive
                        Advantage



Tuesday, April 10, 12
Security and Stability are
                     the ante



Tuesday, April 10, 12
Business needs pay
                            your salary



Tuesday, April 10, 12
Cultural Change




Tuesday, April 10, 12
We need to change




Tuesday, April 10, 12
Development




Tuesday, April 10, 12
Business




Tuesday, April 10, 12
You




Tuesday, April 10, 12
Serve the business




Tuesday, April 10, 12
Process




Tuesday, April 10, 12
Exists for a reason




                        http://t0.gstatic.com/images?q=tbn:ANd9GcQHJKV3omm4ov_CU7CJovofE_QGi9xsg_vPz1QHZlKXmlYtt2bB-Q




Tuesday, April 10, 12
Change Management




Tuesday, April 10, 12
Confidence
                         Without
                         Process



Tuesday, April 10, 12
Confidence through Tooling




                        http://www.mdpretech.com/images/Products/Precision%20Tooling%20for%20IC%20mold%20and%20Plastic%20mold.jpg




Tuesday, April 10, 12
Developer Tools


        •    Continuous Integration
                                      •   Spring, JBOSS
        •    Version Control
                                      •   Node.js
        •    Automated testing
                                      •   Ruby on Rails
        •    Syntax checking
                                      •   PaaS
        •    Bug trackers
                                      •   New Relic
        •    Dev/Test/Build




Tuesday, April 10, 12
Sysadmins are
                         Conservative



Tuesday, April 10, 12
Needs change faster
                            than we do



Tuesday, April 10, 12
Find a way




Tuesday, April 10, 12
Self-service




Tuesday, April 10, 12
Cloud Computing




                        http://t2.gstatic.com/images?q=tbn:ANd9GcRSjOE5BJr_A2IvmjZk1tCj7LU_qENIb58MuGqQWxU2DGqETHz-




Tuesday, April 10, 12
Collaboration




Tuesday, April 10, 12
You are not #1




Tuesday, April 10, 12
Enablement




Tuesday, April 10, 12
You
                                                  Choose


                        http://t3.gstatic.com/images?q=tbn:ANd9GcQWRuZpmFkyvK2_5Gx-ll5yrgiBC-HgbRzzSIMMJBmoW07Q1KuS




Tuesday, April 10, 12
Summary




Tuesday, April 10, 12
Operations




Tuesday, April 10, 12
Culture




Tuesday, April 10, 12
You




Tuesday, April 10, 12
Questions?




Tuesday, April 10, 12
Give Feedback on the Sessions

               1        Sign In: www.eclipsecon.org




               2        Select Session Evaluate




               3        Vote




Tuesday, April 10, 12

Contenu connexe

Similaire à Eclipse con 2012 - Devops - Luke Kanies

Eclipse con 2012 - Frictionless operations with Puppet - Luke Kanies
Eclipse con 2012 - Frictionless operations with Puppet - Luke KaniesEclipse con 2012 - Frictionless operations with Puppet - Luke Kanies
Eclipse con 2012 - Frictionless operations with Puppet - Luke Kanies
Puppet
 
Keynote Day 1 - Atlassian Summit 2012
Keynote Day 1 - Atlassian Summit 2012Keynote Day 1 - Atlassian Summit 2012
Keynote Day 1 - Atlassian Summit 2012
Atlassian
 
How to brainstorm
How to brainstormHow to brainstorm
How to brainstorm
drewz lin
 
ONA 2013 Design That Works session by Hong Qu
ONA 2013 Design That Works session by Hong QuONA 2013 Design That Works session by Hong Qu
ONA 2013 Design That Works session by Hong Qu
Hong Qu
 
Big Data, Big Changes: Data-Driven Product Development at Etsy
Big Data, Big Changes: Data-Driven Product Development at EtsyBig Data, Big Changes: Data-Driven Product Development at Etsy
Big Data, Big Changes: Data-Driven Product Development at Etsy
Jason Davis
 
Engineering Change
Engineering ChangeEngineering Change
Engineering Change
Kellan
 
Scaling Quizlet
Scaling QuizletScaling Quizlet
Scaling Quizlet
Quizlet
 
Remote pair programming conference 2012
Remote pair programming   conference 2012Remote pair programming   conference 2012
Remote pair programming conference 2012
drewz lin
 

Similaire à Eclipse con 2012 - Devops - Luke Kanies (14)

Eclipse con 2012 - Frictionless operations with Puppet - Luke Kanies
Eclipse con 2012 - Frictionless operations with Puppet - Luke KaniesEclipse con 2012 - Frictionless operations with Puppet - Luke Kanies
Eclipse con 2012 - Frictionless operations with Puppet - Luke Kanies
 
Keynote Day 1 - Atlassian Summit 2012
Keynote Day 1 - Atlassian Summit 2012Keynote Day 1 - Atlassian Summit 2012
Keynote Day 1 - Atlassian Summit 2012
 
Writing testable code
Writing testable codeWriting testable code
Writing testable code
 
Unmoderated User Testing
Unmoderated User TestingUnmoderated User Testing
Unmoderated User Testing
 
How to brainstorm
How to brainstormHow to brainstorm
How to brainstorm
 
Lightning talks percona live mysql_2012
Lightning talks percona live mysql_2012Lightning talks percona live mysql_2012
Lightning talks percona live mysql_2012
 
ONA 2013 Design That Works session by Hong Qu
ONA 2013 Design That Works session by Hong QuONA 2013 Design That Works session by Hong Qu
ONA 2013 Design That Works session by Hong Qu
 
Lean Startup - Part 2
Lean Startup - Part 2Lean Startup - Part 2
Lean Startup - Part 2
 
Big Data, Big Changes: Data-Driven Product Development at Etsy
Big Data, Big Changes: Data-Driven Product Development at EtsyBig Data, Big Changes: Data-Driven Product Development at Etsy
Big Data, Big Changes: Data-Driven Product Development at Etsy
 
Innovate, Learn, Deliver: Staying ahead in turbulent times
Innovate, Learn, Deliver: Staying ahead in turbulent timesInnovate, Learn, Deliver: Staying ahead in turbulent times
Innovate, Learn, Deliver: Staying ahead in turbulent times
 
QTB Innovate, Learn, Deliver - Thoughtworks - - AWS Australian Summit
QTB Innovate, Learn, Deliver - Thoughtworks - - AWS Australian SummitQTB Innovate, Learn, Deliver - Thoughtworks - - AWS Australian Summit
QTB Innovate, Learn, Deliver - Thoughtworks - - AWS Australian Summit
 
Engineering Change
Engineering ChangeEngineering Change
Engineering Change
 
Scaling Quizlet
Scaling QuizletScaling Quizlet
Scaling Quizlet
 
Remote pair programming conference 2012
Remote pair programming   conference 2012Remote pair programming   conference 2012
Remote pair programming conference 2012
 

Plus de Puppet

Puppet camp2021 testing modules and controlrepo
Puppet camp2021 testing modules and controlrepoPuppet camp2021 testing modules and controlrepo
Puppet camp2021 testing modules and controlrepo
Puppet
 
2021 04-15 operational verification (with notes)
2021 04-15 operational verification (with notes)2021 04-15 operational verification (with notes)
2021 04-15 operational verification (with notes)
Puppet
 
Enforce compliance policy with model-driven automation
Enforce compliance policy with model-driven automationEnforce compliance policy with model-driven automation
Enforce compliance policy with model-driven automation
Puppet
 

Plus de Puppet (20)

Puppet camp2021 testing modules and controlrepo
Puppet camp2021 testing modules and controlrepoPuppet camp2021 testing modules and controlrepo
Puppet camp2021 testing modules and controlrepo
 
Puppetcamp r10kyaml
Puppetcamp r10kyamlPuppetcamp r10kyaml
Puppetcamp r10kyaml
 
2021 04-15 operational verification (with notes)
2021 04-15 operational verification (with notes)2021 04-15 operational verification (with notes)
2021 04-15 operational verification (with notes)
 
Puppet camp vscode
Puppet camp vscodePuppet camp vscode
Puppet camp vscode
 
Modules of the twenties
Modules of the twentiesModules of the twenties
Modules of the twenties
 
Applying Roles and Profiles method to compliance code
Applying Roles and Profiles method to compliance codeApplying Roles and Profiles method to compliance code
Applying Roles and Profiles method to compliance code
 
KGI compliance as-code approach
KGI compliance as-code approachKGI compliance as-code approach
KGI compliance as-code approach
 
Enforce compliance policy with model-driven automation
Enforce compliance policy with model-driven automationEnforce compliance policy with model-driven automation
Enforce compliance policy with model-driven automation
 
Keynote: Puppet camp compliance
Keynote: Puppet camp complianceKeynote: Puppet camp compliance
Keynote: Puppet camp compliance
 
Automating it management with Puppet + ServiceNow
Automating it management with Puppet + ServiceNowAutomating it management with Puppet + ServiceNow
Automating it management with Puppet + ServiceNow
 
Puppet: The best way to harden Windows
Puppet: The best way to harden WindowsPuppet: The best way to harden Windows
Puppet: The best way to harden Windows
 
Simplified Patch Management with Puppet - Oct. 2020
Simplified Patch Management with Puppet - Oct. 2020Simplified Patch Management with Puppet - Oct. 2020
Simplified Patch Management with Puppet - Oct. 2020
 
Accelerating azure adoption with puppet
Accelerating azure adoption with puppetAccelerating azure adoption with puppet
Accelerating azure adoption with puppet
 
Puppet catalog Diff; Raphael Pinson
Puppet catalog Diff; Raphael PinsonPuppet catalog Diff; Raphael Pinson
Puppet catalog Diff; Raphael Pinson
 
ServiceNow and Puppet- better together, Kevin Reeuwijk
ServiceNow and Puppet- better together, Kevin ReeuwijkServiceNow and Puppet- better together, Kevin Reeuwijk
ServiceNow and Puppet- better together, Kevin Reeuwijk
 
Take control of your dev ops dumping ground
Take control of your  dev ops dumping groundTake control of your  dev ops dumping ground
Take control of your dev ops dumping ground
 
100% Puppet Cloud Deployment of Legacy Software
100% Puppet Cloud Deployment of Legacy Software100% Puppet Cloud Deployment of Legacy Software
100% Puppet Cloud Deployment of Legacy Software
 
Puppet User Group
Puppet User GroupPuppet User Group
Puppet User Group
 
Continuous Compliance and DevSecOps
Continuous Compliance and DevSecOpsContinuous Compliance and DevSecOps
Continuous Compliance and DevSecOps
 
The Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick Maludy
The Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick MaludyThe Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick Maludy
The Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick Maludy
 

Dernier

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Dernier (20)

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
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
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
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
 
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
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
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...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
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
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 

Eclipse con 2012 - Devops - Luke Kanies