際際滷

際際滷Share 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 isnt 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 Dont 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 ITs 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 (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
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
E-GEN
Georges Deschamps
Global DevOps BootCamp
Global DevOps BootCampGlobal DevOps BootCamp
Global DevOps BootCamp
Vicente Gerardo Guzman Lucio
Cd
CdCd
Cd
Sachin Ohal
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
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
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
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

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
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
DevOps DevSecOps Based on Training Materials
DevOps DevSecOps Based on Training MaterialsDevOps DevSecOps Based on Training Materials
DevOps DevSecOps Based on Training Materials
RifqiMultazamOfficia
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
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
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
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
DevOps DevSecOps Based on Training Materials
DevOps DevSecOps Based on Training MaterialsDevOps DevSecOps Based on Training Materials
DevOps DevSecOps Based on Training Materials
RifqiMultazamOfficia

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 isnt 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 Dont 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 ITs 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)