SlideShare a Scribd company logo
Understanding DevOps
as a vSphere Admin
Jon Hildebrand
Senior Cloud Engineer, LightEdge Solutions, Inc.
Kansas City VMUG Steering Committee
The Many Misconceptions of DevOps
 First thing...DevOps really isn’t anything new
 Many IT pundits have been asking for better organizational alignment for years
 Shadow IT and IT mismanagment finally to the point where drastic changes have to
occur
 Too many people in our industry equate DevOps to the tools
 Using Configuration Management tools != DevOps, as an example
 Being an Agile development shop != DevOps
 DevOps is 100% around IT philosophy
DevOps – Designed to Silo Bust
 DevOps forces many silos (including business silos) to align more closely
 Allows for tighter and quicker feedback loops during the entire lifecycle process
 Expect to be more aligned with developers
 Better understanding of a developers world is a KEY part to getting IT operations
better structuring environments for their consumption
 In many cases, you give control of many low level details to developers
 This is NOT A BAD THING!
 More time to focus on other areas where your skills will be needed
DevOps – What should I focus on?
 IT delivery process
 Understanding what processes and
procedures your organization relies upon to
delivery services
 Document those processes and procedures
and optimize them
 Why do this? AUTOMATION
 Automation is KEY to DevOps
 Automation allows for IT to shift the burden
of consumption onto the development teams
 You also get to guarantee consistent results
when processes and procedures are ran
through your automation engine of choice
DevOps – More to Learn...
 Automation sets the foundation for consistent delivery of IT services,
however, it needs help in some arenas
 Configuration Management, especially of operating systems is another key
skill to learn
 These sorts of tools prohibit individual management of OS endpoints (no rogue
patches, configuration files, etc) without approval through the configuration
management engine
 Part of the DevOps feedback loop is discussion on changing the configuration of OS
endpoints
 You DO NOT WANT the dreaded SNOWFLAKE SERVER
 A server with good starting intentions but turns into a unique object, mostly during the
phase of “I Don’t Care What You Need to Do, but Get it Working” stage of an outage
 Also, helps avoid the classic “Well, it Works in My Environment” discussion you always
have with application owners
Tools for a DevOps World (from IT’s perspective)
 Automation Tools
 For vSphere, plenty of tools: PowerCLI, vRealize Automation
 REST APIs!
 Just PowerShell in general! bash scripting in Linux, too
 Anything is fair game as long as it delivers consistent, reliable results
 Configuration Management Tools
 Pick you tool of choice depending upon OS
 Linux: Ansible, Puppet, Chef (and many more)
 Windows: PowerShell DSC (Desired State Configuration)

More Related Content

What's hot

WinOps Conf 2016 - Matteo Emili - Development and QA Dilemmas in DevOps
WinOps Conf 2016 - Matteo Emili - Development and QA Dilemmas in DevOpsWinOps Conf 2016 - Matteo Emili - Development and QA Dilemmas in DevOps
WinOps Conf 2016 - Matteo Emili - Development and QA Dilemmas in DevOps
WinOps Conf
 
Release management with TFS 2013
Release management with TFS 2013Release management with TFS 2013
Release management with TFS 2013
Davide Benvegnù
 
What's New in Puppet Enterprise 2015.3
What's New in Puppet Enterprise 2015.3What's New in Puppet Enterprise 2015.3
What's New in Puppet Enterprise 2015.3
Puppet
 
Deploying Office 365 Pro Plus @ Windows 10 Partner Technical Bootcamp Microso...
Deploying Office 365 Pro Plus @ Windows 10 Partner Technical Bootcamp Microso...Deploying Office 365 Pro Plus @ Windows 10 Partner Technical Bootcamp Microso...
Deploying Office 365 Pro Plus @ Windows 10 Partner Technical Bootcamp Microso...
Jan Ketil Skanke
 
What's New in Puppet Enterprise 2015.3
What's New in Puppet Enterprise 2015.3What's New in Puppet Enterprise 2015.3
What's New in Puppet Enterprise 2015.3
Puppet
 
Intro to DevOps
Intro to DevOpsIntro to DevOps
Intro to DevOps
Sanjay Saini
 
E-GEN
E-GENE-GEN
Global DevOps BootCamp
Global DevOps BootCampGlobal DevOps BootCamp
Global DevOps BootCamp
Vicente Gerardo Guzman Lucio
 
Cd
CdCd
Streamline Workflows Using Salesforce Process builder
Streamline Workflows Using Salesforce Process builderStreamline Workflows Using Salesforce Process builder
Streamline Workflows Using Salesforce Process builder
Suyati Technologies
 
ECMDAY2015 - Kaido Jarvemets - Managing Configuration Manager with PowerShell
ECMDAY2015 - Kaido Jarvemets -  Managing Configuration Manager with PowerShellECMDAY2015 - Kaido Jarvemets -  Managing Configuration Manager with PowerShell
ECMDAY2015 - Kaido Jarvemets - Managing Configuration Manager with PowerShell
Kenny Buntinx
 
IT Agility Model - Supercharge your development and test activities with Micr...
IT Agility Model - Supercharge your development and test activities with Micr...IT Agility Model - Supercharge your development and test activities with Micr...
IT Agility Model - Supercharge your development and test activities with Micr...
InCycle Software
 
Ravi namboori Devops Presentation
Ravi namboori Devops PresentationRavi namboori Devops Presentation
Ravi namboori Devops Presentation
ravi namboori
 
BASTA! 2017 - DevOps by examples
BASTA! 2017 - DevOps by examplesBASTA! 2017 - DevOps by examples
BASTA! 2017 - DevOps by examples
Giulio Vian
 
Back To Basics
Back To BasicsBack To Basics
Back To Basics
kamalikamj
 
Enterprise DevOps
Enterprise DevOpsEnterprise DevOps
Enterprise DevOps
benjaminwootton
 
ITSM(IT Service Management)
ITSM(IT Service Management)ITSM(IT Service Management)
ITSM(IT Service Management)
Atlassian 대한민국
 
The Missing Step in Release Management
The Missing Step in Release ManagementThe Missing Step in Release Management
The Missing Step in Release Management
XebiaLabs
 
AWS Summit - Auckland 2017 - Cloud Ops
AWS Summit - Auckland 2017 - Cloud OpsAWS Summit - Auckland 2017 - Cloud Ops
AWS Summit - Auckland 2017 - Cloud Ops
API Talent
 
Evolutionary architecture guiding principles
Evolutionary architecture guiding principlesEvolutionary architecture guiding principles
Evolutionary architecture guiding principles
Aidan Casey
 

What's hot (20)

WinOps Conf 2016 - Matteo Emili - Development and QA Dilemmas in DevOps
WinOps Conf 2016 - Matteo Emili - Development and QA Dilemmas in DevOpsWinOps Conf 2016 - Matteo Emili - Development and QA Dilemmas in DevOps
WinOps Conf 2016 - Matteo Emili - Development and QA Dilemmas in DevOps
 
Release management with TFS 2013
Release management with TFS 2013Release management with TFS 2013
Release management with TFS 2013
 
What's New in Puppet Enterprise 2015.3
What's New in Puppet Enterprise 2015.3What's New in Puppet Enterprise 2015.3
What's New in Puppet Enterprise 2015.3
 
Deploying Office 365 Pro Plus @ Windows 10 Partner Technical Bootcamp Microso...
Deploying Office 365 Pro Plus @ Windows 10 Partner Technical Bootcamp Microso...Deploying Office 365 Pro Plus @ Windows 10 Partner Technical Bootcamp Microso...
Deploying Office 365 Pro Plus @ Windows 10 Partner Technical Bootcamp Microso...
 
What's New in Puppet Enterprise 2015.3
What's New in Puppet Enterprise 2015.3What's New in Puppet Enterprise 2015.3
What's New in Puppet Enterprise 2015.3
 
Intro to DevOps
Intro to DevOpsIntro to DevOps
Intro to DevOps
 
E-GEN
E-GENE-GEN
E-GEN
 
Global DevOps BootCamp
Global DevOps BootCampGlobal DevOps BootCamp
Global DevOps BootCamp
 
Cd
CdCd
Cd
 
Streamline Workflows Using Salesforce Process builder
Streamline Workflows Using Salesforce Process builderStreamline Workflows Using Salesforce Process builder
Streamline Workflows Using Salesforce Process builder
 
ECMDAY2015 - Kaido Jarvemets - Managing Configuration Manager with PowerShell
ECMDAY2015 - Kaido Jarvemets -  Managing Configuration Manager with PowerShellECMDAY2015 - Kaido Jarvemets -  Managing Configuration Manager with PowerShell
ECMDAY2015 - Kaido Jarvemets - Managing Configuration Manager with PowerShell
 
IT Agility Model - Supercharge your development and test activities with Micr...
IT Agility Model - Supercharge your development and test activities with Micr...IT Agility Model - Supercharge your development and test activities with Micr...
IT Agility Model - Supercharge your development and test activities with Micr...
 
Ravi namboori Devops Presentation
Ravi namboori Devops PresentationRavi namboori Devops Presentation
Ravi namboori Devops Presentation
 
BASTA! 2017 - DevOps by examples
BASTA! 2017 - DevOps by examplesBASTA! 2017 - DevOps by examples
BASTA! 2017 - DevOps by examples
 
Back To Basics
Back To BasicsBack To Basics
Back To Basics
 
Enterprise DevOps
Enterprise DevOpsEnterprise DevOps
Enterprise DevOps
 
ITSM(IT Service Management)
ITSM(IT Service Management)ITSM(IT Service Management)
ITSM(IT Service Management)
 
The Missing Step in Release Management
The Missing Step in Release ManagementThe Missing Step in Release Management
The Missing Step in Release Management
 
AWS Summit - Auckland 2017 - Cloud Ops
AWS Summit - Auckland 2017 - Cloud OpsAWS Summit - Auckland 2017 - Cloud Ops
AWS Summit - Auckland 2017 - Cloud Ops
 
Evolutionary architecture guiding principles
Evolutionary architecture guiding principlesEvolutionary architecture guiding principles
Evolutionary architecture guiding principles
 

Similar to DevOps for vSphere Admins

DevOps Automation: Boosting Efficiency and Productivity
DevOps Automation: Boosting Efficiency and ProductivityDevOps Automation: Boosting Efficiency and Productivity
DevOps Automation: Boosting Efficiency and Productivity
FredReynolds2
 
Enterprise DevOps: Scaling Build, Deploy, Test, Release
Enterprise DevOps: Scaling Build, Deploy, Test, ReleaseEnterprise DevOps: Scaling Build, Deploy, Test, Release
Enterprise DevOps: Scaling Build, Deploy, Test, Release
IBM UrbanCode Products
 
Devops ppt copy
Devops ppt   copyDevops ppt   copy
Devops ppt copy
saigowsi
 
Dev ops concept
Dev ops conceptDev ops concept
Dev ops concept
Professional Guru
 
DevOps 101
DevOps 101DevOps 101
DevOps 101
Ernest Mueller
 
The State of DevOps Tools: A Primer
The State of DevOps Tools: A PrimerThe State of DevOps Tools: A Primer
The State of DevOps Tools: A Primer
DevOps.com
 
Devops interview-questions-PDF
Devops interview-questions-PDFDevops interview-questions-PDF
Devops interview-questions-PDF
Mayank Kumar
 
DevOps Delivery Pipeline
DevOps Delivery PipelineDevOps Delivery Pipeline
DevOps Delivery Pipeline
Denis Korchuganov
 
100% job oriented dev ops training online @ free demo !!!
100% job oriented dev ops training online @ free demo !!!100% job oriented dev ops training online @ free demo !!!
100% job oriented dev ops training online @ free demo !!!
miaavery77
 
How to implement DevOps for Enterprise
How to implement DevOps for EnterpriseHow to implement DevOps for Enterprise
How to implement DevOps for Enterprise
Simform
 
DevOps Best Practices Ensuring Quality and Security (1).pptx
DevOps Best Practices Ensuring Quality and Security (1).pptxDevOps Best Practices Ensuring Quality and Security (1).pptx
DevOps Best Practices Ensuring Quality and Security (1).pptx
Microsoft azure
 
ITIL Guide for DevOps
ITIL Guide for DevOpsITIL Guide for DevOps
ITIL Guide for DevOps
PMOfficers PMOAcademy
 
Bn1006 demo ppt devops
Bn1006 demo ppt devopsBn1006 demo ppt devops
Bn1006 demo ppt devops
conline training
 
DevOps culture, concepte , philosophie and practices
DevOps culture, concepte , philosophie and practicesDevOps culture, concepte , philosophie and practices
DevOps culture, concepte , philosophie and practices
ayoubbahaddouayoub
 
Ssbpm
SsbpmSsbpm
Ssbpm
WSO2
 
Роман Яворский "Introduction to DevOps"
Роман Яворский "Introduction to DevOps"Роман Яворский "Introduction to DevOps"
Роман Яворский "Introduction to DevOps"
Anna Shymchenko
 
Five Mistakes Beginner Devops Professionals Make
Five Mistakes Beginner Devops Professionals MakeFive Mistakes Beginner Devops Professionals Make
Five Mistakes Beginner Devops Professionals Make
Rock Interview
 
DevOps Culture & Methodology Intro
DevOps Culture & Methodology IntroDevOps Culture & Methodology Intro
DevOps Culture & Methodology Intro
Najib Radzuan
 
DevOps by DevOpSolution
DevOps by DevOpSolutionDevOps by DevOpSolution
DevOps by DevOpSolution
databasedbart
 
Understand the Possible Obstacles to DevOps Implementation
Understand the Possible Obstacles to DevOps ImplementationUnderstand the Possible Obstacles to DevOps Implementation
Understand the Possible Obstacles to DevOps Implementation
Flexsin
 

Similar to DevOps for vSphere Admins (20)

DevOps Automation: Boosting Efficiency and Productivity
DevOps Automation: Boosting Efficiency and ProductivityDevOps Automation: Boosting Efficiency and Productivity
DevOps Automation: Boosting Efficiency and Productivity
 
Enterprise DevOps: Scaling Build, Deploy, Test, Release
Enterprise DevOps: Scaling Build, Deploy, Test, ReleaseEnterprise DevOps: Scaling Build, Deploy, Test, Release
Enterprise DevOps: Scaling Build, Deploy, Test, Release
 
Devops ppt copy
Devops ppt   copyDevops ppt   copy
Devops ppt copy
 
Dev ops concept
Dev ops conceptDev ops concept
Dev ops concept
 
DevOps 101
DevOps 101DevOps 101
DevOps 101
 
The State of DevOps Tools: A Primer
The State of DevOps Tools: A PrimerThe State of DevOps Tools: A Primer
The State of DevOps Tools: A Primer
 
Devops interview-questions-PDF
Devops interview-questions-PDFDevops interview-questions-PDF
Devops interview-questions-PDF
 
DevOps Delivery Pipeline
DevOps Delivery PipelineDevOps Delivery Pipeline
DevOps Delivery Pipeline
 
100% job oriented dev ops training online @ free demo !!!
100% job oriented dev ops training online @ free demo !!!100% job oriented dev ops training online @ free demo !!!
100% job oriented dev ops training online @ free demo !!!
 
How to implement DevOps for Enterprise
How to implement DevOps for EnterpriseHow to implement DevOps for Enterprise
How to implement DevOps for Enterprise
 
DevOps Best Practices Ensuring Quality and Security (1).pptx
DevOps Best Practices Ensuring Quality and Security (1).pptxDevOps Best Practices Ensuring Quality and Security (1).pptx
DevOps Best Practices Ensuring Quality and Security (1).pptx
 
ITIL Guide for DevOps
ITIL Guide for DevOpsITIL Guide for DevOps
ITIL Guide for DevOps
 
Bn1006 demo ppt devops
Bn1006 demo ppt devopsBn1006 demo ppt devops
Bn1006 demo ppt devops
 
DevOps culture, concepte , philosophie and practices
DevOps culture, concepte , philosophie and practicesDevOps culture, concepte , philosophie and practices
DevOps culture, concepte , philosophie and practices
 
Ssbpm
SsbpmSsbpm
Ssbpm
 
Роман Яворский "Introduction to DevOps"
Роман Яворский "Introduction to DevOps"Роман Яворский "Introduction to DevOps"
Роман Яворский "Introduction to DevOps"
 
Five Mistakes Beginner Devops Professionals Make
Five Mistakes Beginner Devops Professionals MakeFive Mistakes Beginner Devops Professionals Make
Five Mistakes Beginner Devops Professionals Make
 
DevOps Culture & Methodology Intro
DevOps Culture & Methodology IntroDevOps Culture & Methodology Intro
DevOps Culture & Methodology Intro
 
DevOps by DevOpSolution
DevOps by DevOpSolutionDevOps by DevOpSolution
DevOps by DevOpSolution
 
Understand the Possible Obstacles to DevOps Implementation
Understand the Possible Obstacles to DevOps ImplementationUnderstand the Possible Obstacles to DevOps Implementation
Understand the Possible Obstacles to DevOps Implementation
 

DevOps for vSphere Admins

  • 1. Understanding DevOps as a vSphere Admin Jon Hildebrand Senior Cloud Engineer, LightEdge Solutions, Inc. Kansas City VMUG Steering Committee
  • 2. The Many Misconceptions of DevOps  First thing...DevOps really isn’t anything new  Many IT pundits have been asking for better organizational alignment for years  Shadow IT and IT mismanagment finally to the point where drastic changes have to occur  Too many people in our industry equate DevOps to the tools  Using Configuration Management tools != DevOps, as an example  Being an Agile development shop != DevOps  DevOps is 100% around IT philosophy
  • 3. DevOps – Designed to Silo Bust  DevOps forces many silos (including business silos) to align more closely  Allows for tighter and quicker feedback loops during the entire lifecycle process  Expect to be more aligned with developers  Better understanding of a developers world is a KEY part to getting IT operations better structuring environments for their consumption  In many cases, you give control of many low level details to developers  This is NOT A BAD THING!  More time to focus on other areas where your skills will be needed
  • 4. DevOps – What should I focus on?  IT delivery process  Understanding what processes and procedures your organization relies upon to delivery services  Document those processes and procedures and optimize them  Why do this? AUTOMATION  Automation is KEY to DevOps  Automation allows for IT to shift the burden of consumption onto the development teams  You also get to guarantee consistent results when processes and procedures are ran through your automation engine of choice
  • 5. DevOps – More to Learn...  Automation sets the foundation for consistent delivery of IT services, however, it needs help in some arenas  Configuration Management, especially of operating systems is another key skill to learn  These sorts of tools prohibit individual management of OS endpoints (no rogue patches, configuration files, etc) without approval through the configuration management engine  Part of the DevOps feedback loop is discussion on changing the configuration of OS endpoints  You DO NOT WANT the dreaded SNOWFLAKE SERVER  A server with good starting intentions but turns into a unique object, mostly during the phase of “I Don’t Care What You Need to Do, but Get it Working” stage of an outage  Also, helps avoid the classic “Well, it Works in My Environment” discussion you always have with application owners
  • 6. Tools for a DevOps World (from IT’s perspective)  Automation Tools  For vSphere, plenty of tools: PowerCLI, vRealize Automation  REST APIs!  Just PowerShell in general! bash scripting in Linux, too  Anything is fair game as long as it delivers consistent, reliable results  Configuration Management Tools  Pick you tool of choice depending upon OS  Linux: Ansible, Puppet, Chef (and many more)  Windows: PowerShell DSC (Desired State Configuration)