SlideShare uma empresa Scribd logo
1 de 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

Mais conteúdo relacionado

Mais procurados

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
 

Mais procurados (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
 

Semelhante a Devops for Large Enterprises

Semelhante a 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 ...
 
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
 
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 ...
 
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
 

Mais 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
 

Mais 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
 

Último

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Último (20)

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
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
 
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...
 
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
 
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
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
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
 
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
 
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
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
[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
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
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
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
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
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
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
 

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