SlideShare une entreprise Scribd logo
1  sur  35
DevOps for Large Enterprises 
Márcio Sete, Principal Consultant 
Visual Studio ALM MVP 
marcio.sete@especificacoes.com http://especificacoes.com/cases 
@marciosete
“It’s not my machines, 
it’s your code!”
“It’s not my code, 
it’s your machines!”
Traditional thinking 
Dev’s job is to add new features 
Ops’ job is to keep the site stable and fast
Opportunity Cost Of 
Wasted IT Spending? 
$2,600,000,000,000.00 
($2.6 Trillion US) 
Source: Gene Kim - Why Everyone Needs DevOps Now: My Fifteen Year Journey Studying High Performing IT Organizations
Ops’ job is NOT to keep 
the site stable and fast
Ops’ job is to enable 
the business 
(this is dev’s job too)
The business requires change
But change is the root cause 
of most outages!
Discourage change in the interests of stability 
OR 
Allow change to happen as often as it needs to
Lowering risk of change 
through tools and culture
DEV and OPS
The IT Core Chronic Conflict 
Every IT organization is pressured to simultaneously: 
 Respond more quickly to urgent business needs 
 Provide stable, secure and predictable IT service 
Source: The authors acknowledge Dr. Eliyahu Goldratt, creator of the Theory of Constraints and 
author of The Goal, has written extensively on the theory and practice of identifying and 
resolving core, chronic conflicts.
“Every company is an IT company regardless of 
what business they think they’re in.” - Christopher Little 
 95% of all capital projects have an IT component… 
 50% of all capital spending is technology-related 
We are here… 
Where we need 
to be… 
IT is always in the way
Ops who think like devs 
Devs who think like ops
DevOps 
Which problems are we trying to solve?
Fear of change
Risky Deployment
It works on my machine!
Siloisation
Focus 
Amanda Novais, ProductOwner 
Code Enviroments 
Bringing value to business
DevOps 
The (real) movement
Upstream Agile Process vs. Downstream Agile Practices 
Agile Downstream 
Agile UpStream 
Source: February 5, 2014, “How Can You Scale Your Agile Adoption?” Forrester report
DEVOPS 
Culture 
Automation 
Metrics 
Feedback
Culture 
• People and process first. If you don’t have 
culture, all automation attempts will be 
fruitless.
Automation 
• Automate 
– Provisioning 
– Testing 
– Releasing 
– Monitoring
Automate Provisioning 
• Are the configuration files in place? 
• Do they contain the right settings? 
• Is this port open? 
• Is that port closed? 
• Are we patched sufficiently? 
• Are we using the correct version of this 
package?
Automate Provisioning 
• More ways to deploy infrastructure and code: 
– Windows PowerShell 
– Windows PowerShell Desired State Configuration (DSC) 
– Puppet 
– Chef (for servers that are not running a Windows operating system)
Automate Provisioning 
• Practical applications: 
– Enabling or disabling server roles and features 
– Managing registry settings 
– Managing files and directories 
– Starting, stopping, and managing processes and services 
– Managing groups and user accounts 
– Deploying new softwares 
– Managing environment variables 
– Running Windows PowerShell scripts 
– Fixing a configuration that has drifted away from the desired state 
– Discovering the actual configuration state on a given node
Automate Testing 
• Unit 
• UI (Functional and Integration) 
• Load 
• Database 
• Provisioning (already solved, yea?)
Automate Releasing
Automate Monitoring 
• Availability 
• Performance Metrics 
• User expirience 
Server monitoring 
Application Performance Monitoring
Metrics 
• Deploy frequency 
• Lead Time for Changes 
• Mean time to Recover (MTTR)
“Culture eats strategy for breakfast” 
- Peter Drucker
http://especificacoes.com/cases

Contenu connexe

Tendances

7 habits of effective DevOps dev ops il 2015 oded tamir
7 habits of effective DevOps dev ops il 2015 oded tamir7 habits of effective DevOps dev ops il 2015 oded tamir
7 habits of effective DevOps dev ops il 2015 oded tamir
AgileSparks
 
iSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
iSQI Certification Days DASA – DevOps & ISTQB Frank FrambachiSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
iSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
Ievgenii Katsan
 
Enterprise DevOps Adoption LinkedIn
Enterprise DevOps Adoption LinkedInEnterprise DevOps Adoption LinkedIn
Enterprise DevOps Adoption LinkedIn
Gary Stafford
 

Tendances (20)

Evolving Team Structure in DevOps
Evolving Team Structure in DevOpsEvolving Team Structure in DevOps
Evolving Team Structure in DevOps
 
5 Ways ITSM can Support DevOps, an ITSM Academy Webinar
5 Ways ITSM can Support DevOps, an ITSM Academy Webinar5 Ways ITSM can Support DevOps, an ITSM Academy Webinar
5 Ways ITSM can Support DevOps, an ITSM Academy Webinar
 
DevOps Challenges and Best Practices
DevOps Challenges and Best PracticesDevOps Challenges and Best Practices
DevOps Challenges and Best Practices
 
eDevOps in HPSW from buzzword to reality
eDevOps in HPSW from buzzword to realityeDevOps in HPSW from buzzword to reality
eDevOps in HPSW from buzzword to reality
 
7 habits of effective DevOps dev ops il 2015 oded tamir
7 habits of effective DevOps dev ops il 2015 oded tamir7 habits of effective DevOps dev ops il 2015 oded tamir
7 habits of effective DevOps dev ops il 2015 oded tamir
 
DevOps: IT's Automation Revolution
DevOps: IT's Automation RevolutionDevOps: IT's Automation Revolution
DevOps: IT's Automation Revolution
 
How We Do DevOps at Walmart: OneOps OSS Application Lifecycle Management Plat...
How We Do DevOps at Walmart: OneOps OSS Application Lifecycle Management Plat...How We Do DevOps at Walmart: OneOps OSS Application Lifecycle Management Plat...
How We Do DevOps at Walmart: OneOps OSS Application Lifecycle Management Plat...
 
iSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
iSQI Certification Days DASA – DevOps & ISTQB Frank FrambachiSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
iSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
 
What is DevOps?
What is DevOps?What is DevOps?
What is DevOps?
 
[Atlassian meets dev ops and itsm] itsm in an agile world atlassian scott
[Atlassian meets dev ops and itsm] itsm in an agile world atlassian scott[Atlassian meets dev ops and itsm] itsm in an agile world atlassian scott
[Atlassian meets dev ops and itsm] itsm in an agile world atlassian scott
 
DevOps: What, who, why and how?
DevOps: What, who, why and how?DevOps: What, who, why and how?
DevOps: What, who, why and how?
 
Intro to dev ops and cloud services
Intro to dev ops and cloud servicesIntro to dev ops and cloud services
Intro to dev ops and cloud services
 
DevOps 2016 summit
DevOps 2016 summitDevOps 2016 summit
DevOps 2016 summit
 
Enterprise DevOps Adoption LinkedIn
Enterprise DevOps Adoption LinkedInEnterprise DevOps Adoption LinkedIn
Enterprise DevOps Adoption LinkedIn
 
DOES14 - Jonny Wooldridge - The Cambridge Satchel Company - 10 Enterprise Tip...
DOES14 - Jonny Wooldridge - The Cambridge Satchel Company - 10 Enterprise Tip...DOES14 - Jonny Wooldridge - The Cambridge Satchel Company - 10 Enterprise Tip...
DOES14 - Jonny Wooldridge - The Cambridge Satchel Company - 10 Enterprise Tip...
 
DevOps : Consulting with Foresight
DevOps : Consulting with ForesightDevOps : Consulting with Foresight
DevOps : Consulting with Foresight
 
DOES14 - Scott Prugh - CSG - DevOps and Lean in Legacy Environments
DOES14 - Scott Prugh - CSG - DevOps and Lean in Legacy EnvironmentsDOES14 - Scott Prugh - CSG - DevOps and Lean in Legacy Environments
DOES14 - Scott Prugh - CSG - DevOps and Lean in Legacy Environments
 
Experiences joining Agile and ITIL for DevOps
Experiences joining Agile and ITIL for DevOpsExperiences joining Agile and ITIL for DevOps
Experiences joining Agile and ITIL for DevOps
 
DOES15 - Sherry Chang - Intel’s Journey to Large Scale DevOps Transformation
DOES15 - Sherry Chang - Intel’s Journey to Large Scale DevOps Transformation DOES15 - Sherry Chang - Intel’s Journey to Large Scale DevOps Transformation
DOES15 - Sherry Chang - Intel’s Journey to Large Scale DevOps Transformation
 
About DevOps in simple steps
About DevOps in simple stepsAbout DevOps in simple steps
About DevOps in simple steps
 

Similaire à Devops for Large Enterprises

Similaire à Devops for Large Enterprises (20)

sitHH16 - The Implications of Becoming Agile
sitHH16 - The Implications of Becoming AgilesitHH16 - The Implications of Becoming Agile
sitHH16 - The Implications of Becoming Agile
 
DevOps 101
DevOps 101DevOps 101
DevOps 101
 
Dev ops
Dev opsDev ops
Dev ops
 
Scaling Your DevOps with Chef (December 15th 2016)
Scaling Your DevOps with Chef (December 15th 2016)Scaling Your DevOps with Chef (December 15th 2016)
Scaling Your DevOps with Chef (December 15th 2016)
 
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
 
What DevOps Isn't
What DevOps Isn'tWhat DevOps Isn't
What DevOps Isn't
 
An evening with... DevOps
An evening with... DevOpsAn evening with... DevOps
An evening with... DevOps
 
Turning Human Capital into High Performance Organizational Capital
Turning Human Capital into High Performance Organizational CapitalTurning Human Capital into High Performance Organizational Capital
Turning Human Capital into High Performance Organizational Capital
 
Sidecars and a Microservices Mesh
Sidecars and a Microservices MeshSidecars and a Microservices Mesh
Sidecars and a Microservices Mesh
 
Microservices Journey Fall 2017
Microservices Journey Fall 2017Microservices Journey Fall 2017
Microservices Journey Fall 2017
 
How to create awesome customer experiences
How to create awesome customer experiencesHow to create awesome customer experiences
How to create awesome customer experiences
 
The Business Value of PaaS Automation - Kieron Sambrook-Smith - Presentation ...
The Business Value of PaaS Automation - Kieron Sambrook-Smith - Presentation ...The Business Value of PaaS Automation - Kieron Sambrook-Smith - Presentation ...
The Business Value of PaaS Automation - Kieron Sambrook-Smith - Presentation ...
 
How to Build High-Performing IT Teams - Including New Data on IT Performance ...
How to Build High-Performing IT Teams - Including New Data on IT Performance ...How to Build High-Performing IT Teams - Including New Data on IT Performance ...
How to Build High-Performing IT Teams - Including New Data on IT Performance ...
 
Puppet Labs EMC DevOps Day NYC Aug-2015
Puppet Labs  EMC DevOps Day NYC Aug-2015Puppet Labs  EMC DevOps Day NYC Aug-2015
Puppet Labs EMC DevOps Day NYC Aug-2015
 
Continuous Deployment
Continuous DeploymentContinuous Deployment
Continuous Deployment
 
Technical Capabilities as enabler for Agile and DevOps
Technical Capabilities as enabler for Agile and DevOpsTechnical Capabilities as enabler for Agile and DevOps
Technical Capabilities as enabler for Agile and DevOps
 
Reliability (R)evolution: Turning the DevOps World Upside Down (Again).
Reliability (R)evolution: Turning the DevOps World Upside Down (Again).Reliability (R)evolution: Turning the DevOps World Upside Down (Again).
Reliability (R)evolution: Turning the DevOps World Upside Down (Again).
 
Dev ops toronto
Dev ops torontoDev ops toronto
Dev ops toronto
 
Rational User Group - May 2014 Stockholm - DevOps from an EA perspective
Rational User Group - May 2014 Stockholm - DevOps from an EA perspectiveRational User Group - May 2014 Stockholm - DevOps from an EA perspective
Rational User Group - May 2014 Stockholm - DevOps from an EA perspective
 
2011 06 15 velocity conf from visible ops to dev ops final
2011 06 15 velocity conf   from visible ops to dev ops final2011 06 15 velocity conf   from visible ops to dev ops final
2011 06 15 velocity conf from visible ops to dev ops final
 

Plus de Marcio Sete

Desenvolva pessoas, elas desenvolverão soluções
Desenvolva pessoas, elas desenvolverão soluçõesDesenvolva pessoas, elas desenvolverão soluções
Desenvolva pessoas, elas desenvolverão soluções
Marcio Sete
 
Continuous Delivery
Continuous DeliveryContinuous Delivery
Continuous Delivery
Marcio Sete
 

Plus de Marcio Sete (20)

Flow efficiency - a digital operations strategy
Flow efficiency - a digital operations strategyFlow efficiency - a digital operations strategy
Flow efficiency - a digital operations strategy
 
[Talk] Manage flow - Metrics and Analytics for predictability and flow
[Talk] Manage flow - Metrics and Analytics for predictability and flow[Talk] Manage flow - Metrics and Analytics for predictability and flow
[Talk] Manage flow - Metrics and Analytics for predictability and flow
 
Manage Flow - Metrics and analytics for predictability and flow
Manage Flow - Metrics and analytics for predictability and flowManage Flow - Metrics and analytics for predictability and flow
Manage Flow - Metrics and analytics for predictability and flow
 
Flow Efficiency - The most powerful improvement driver - Lean Kanban Central ...
Flow Efficiency - The most powerful improvement driver - Lean Kanban Central ...Flow Efficiency - The most powerful improvement driver - Lean Kanban Central ...
Flow Efficiency - The most powerful improvement driver - Lean Kanban Central ...
 
Lean Kanban Central Europe 2018 - Hamburg
Lean Kanban Central Europe 2018 - HamburgLean Kanban Central Europe 2018 - Hamburg
Lean Kanban Central Europe 2018 - Hamburg
 
Flow Efficiency, the most powerful improvement driver - Scrum Australia 2018
Flow Efficiency, the most powerful improvement driver - Scrum Australia 2018Flow Efficiency, the most powerful improvement driver - Scrum Australia 2018
Flow Efficiency, the most powerful improvement driver - Scrum Australia 2018
 
What organisations are doing to nurture and grow a culture of high-performance
What organisations are doing to nurture and grow a culture of high-performanceWhat organisations are doing to nurture and grow a culture of high-performance
What organisations are doing to nurture and grow a culture of high-performance
 
Engineering Effectiveness
Engineering EffectivenessEngineering Effectiveness
Engineering Effectiveness
 
Agile Australia 2017 - Memories from the Trenches
Agile Australia 2017 - Memories from the TrenchesAgile Australia 2017 - Memories from the Trenches
Agile Australia 2017 - Memories from the Trenches
 
Lean kanban India 16
Lean kanban India 16Lean kanban India 16
Lean kanban India 16
 
Transformando a experiência da TI com ciclos curtos de alto valor
Transformando a experiência da TI com ciclos curtos de alto valorTransformando a experiência da TI com ciclos curtos de alto valor
Transformando a experiência da TI com ciclos curtos de alto valor
 
Workshop - The DevOps Cookbook
Workshop - The DevOps Cookbook   Workshop - The DevOps Cookbook
Workshop - The DevOps Cookbook
 
Case Valor Econômico - Valor Pro
Case Valor Econômico - Valor ProCase Valor Econômico - Valor Pro
Case Valor Econômico - Valor Pro
 
Esquece! Sem automação vocês não passam de um bando de meninos brincando de c...
Esquece! Sem automação vocês não passam de um bando de meninos brincando de c...Esquece! Sem automação vocês não passam de um bando de meninos brincando de c...
Esquece! Sem automação vocês não passam de um bando de meninos brincando de c...
 
Continuous delivery - Agile Trends 2013
Continuous delivery - Agile Trends 2013Continuous delivery - Agile Trends 2013
Continuous delivery - Agile Trends 2013
 
Continuous Delivery - ALM Summit Brasil 2013
Continuous Delivery - ALM Summit Brasil 2013Continuous Delivery - ALM Summit Brasil 2013
Continuous Delivery - ALM Summit Brasil 2013
 
Desenvolva pessoas, elas desenvolverão soluções
Desenvolva pessoas, elas desenvolverão soluçõesDesenvolva pessoas, elas desenvolverão soluções
Desenvolva pessoas, elas desenvolverão soluções
 
Continuous Delivery
Continuous DeliveryContinuous Delivery
Continuous Delivery
 
Modernização de Aplicações
Modernização de AplicaçõesModernização de Aplicações
Modernização de Aplicações
 
Planilha ágil
Planilha ágilPlanilha ágil
Planilha ágil
 

Dernier

Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Peter Udo Diehl
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
UXDXConf
 

Dernier (20)

Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfIntroduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
 
Top 10 Symfony Development Companies 2024
Top 10 Symfony Development Companies 2024Top 10 Symfony Development Companies 2024
Top 10 Symfony Development Companies 2024
 
Designing for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at ComcastDesigning for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at Comcast
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024
 
ECS 2024 Teams Premium - Pretty Secure
ECS 2024   Teams Premium - Pretty SecureECS 2024   Teams Premium - Pretty Secure
ECS 2024 Teams Premium - Pretty Secure
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджера
 
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
 
A Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System StrategyA Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System Strategy
 
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
 
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCustom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
 
Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 
Strategic AI Integration in Engineering Teams
Strategic AI Integration in Engineering TeamsStrategic AI Integration in Engineering Teams
Strategic AI Integration in Engineering Teams
 

Devops for Large Enterprises

  • 1. DevOps for Large Enterprises Márcio Sete, Principal Consultant Visual Studio ALM MVP marcio.sete@especificacoes.com http://especificacoes.com/cases @marciosete
  • 2. “It’s not my machines, it’s your code!”
  • 3. “It’s not my code, it’s your machines!”
  • 4. Traditional thinking Dev’s job is to add new features Ops’ job is to keep the site stable and fast
  • 5. Opportunity Cost Of Wasted IT Spending? $2,600,000,000,000.00 ($2.6 Trillion US) Source: Gene Kim - Why Everyone Needs DevOps Now: My Fifteen Year Journey Studying High Performing IT Organizations
  • 6. Ops’ job is NOT to keep the site stable and fast
  • 7. Ops’ job is to enable the business (this is dev’s job too)
  • 9. But change is the root cause of most outages!
  • 10. Discourage change in the interests of stability OR Allow change to happen as often as it needs to
  • 11. Lowering risk of change through tools and culture
  • 13. The IT Core Chronic Conflict Every IT organization is pressured to simultaneously:  Respond more quickly to urgent business needs  Provide stable, secure and predictable IT service Source: The authors acknowledge Dr. Eliyahu Goldratt, creator of the Theory of Constraints and author of The Goal, has written extensively on the theory and practice of identifying and resolving core, chronic conflicts.
  • 14. “Every company is an IT company regardless of what business they think they’re in.” - Christopher Little  95% of all capital projects have an IT component…  50% of all capital spending is technology-related We are here… Where we need to be… IT is always in the way
  • 15. Ops who think like devs Devs who think like ops
  • 16. DevOps Which problems are we trying to solve?
  • 19. It works on my machine!
  • 21. Focus Amanda Novais, ProductOwner Code Enviroments Bringing value to business
  • 22. DevOps The (real) movement
  • 23. Upstream Agile Process vs. Downstream Agile Practices Agile Downstream Agile UpStream Source: February 5, 2014, “How Can You Scale Your Agile Adoption?” Forrester report
  • 24. DEVOPS Culture Automation Metrics Feedback
  • 25. Culture • People and process first. If you don’t have culture, all automation attempts will be fruitless.
  • 26. Automation • Automate – Provisioning – Testing – Releasing – Monitoring
  • 27. Automate Provisioning • Are the configuration files in place? • Do they contain the right settings? • Is this port open? • Is that port closed? • Are we patched sufficiently? • Are we using the correct version of this package?
  • 28. Automate Provisioning • More ways to deploy infrastructure and code: – Windows PowerShell – Windows PowerShell Desired State Configuration (DSC) – Puppet – Chef (for servers that are not running a Windows operating system)
  • 29. Automate Provisioning • Practical applications: – Enabling or disabling server roles and features – Managing registry settings – Managing files and directories – Starting, stopping, and managing processes and services – Managing groups and user accounts – Deploying new softwares – Managing environment variables – Running Windows PowerShell scripts – Fixing a configuration that has drifted away from the desired state – Discovering the actual configuration state on a given node
  • 30. Automate Testing • Unit • UI (Functional and Integration) • Load • Database • Provisioning (already solved, yea?)
  • 32. Automate Monitoring • Availability • Performance Metrics • User expirience Server monitoring Application Performance Monitoring
  • 33. Metrics • Deploy frequency • Lead Time for Changes • Mean time to Recover (MTTR)
  • 34. “Culture eats strategy for breakfast” - Peter Drucker