1 / 21

PowerShell – the newest configuration rockstar

PowerShell – the newest configuration rockstar. @stack72 scandev@paulstack.co.uk. About Me. Work for OpenTable.com Member of Jetbrains Academy “Friend of Redgate” Dzone MVB DevOps Extremist. AGENDA. Configuration Management as a concept Infrastructure as code

Download Presentation

PowerShell – the newest configuration rockstar

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. PowerShell – the newest configuration rockstar @stack72 scandev@paulstack.co.uk

  2. About Me • Work for OpenTable.com • Member of Jetbrains Academy • “Friend of Redgate” • Dzone MVB • DevOps Extremist

  3. AGENDA • Configuration Management as a concept • Infrastructure as code • Rich tooling nature for *nix platforms • PowerShell as the configuration tool • Puppet and PowerShell

  4. Continuous delivery • Continuous Integration • Configuration Management • Automated Testing

  5. Manual confiG changes • People are rubbish! • Cut corners • Make mistakes • Techniques differ from person to person • amount of work = Work hours * Number of operations staff

  6. Automated config changes • Machines are reliable in what they do! • amount of work = Number of machines * 24

  7. Terminology • What do I mean by infrastructure? • webserver • databases • load balancers • firewalls • Code • Anything that is written and executed to do a job

  8. Infrastructure as code • SysAdmin writes ssh loop in bash – EUREKA! • Other SysAdmins love it and add more “code” to it • No tests, code is brittle.

  9. Code is better!

  10. Powershell

  11. IDE Support • ISE • PowerGUI

  12. Tooling support available • Chocolatey • WebPI

  13. DEMO

  14. Puppet and PowerShell!

  15. DEMO

  16. Questions?

  17. summary • Infrastructure as Code is a much better way of interacting with our systems • Great tooling to help us do this • PowerShell is a windows automation framework that keeps getting better • Puppet and PowerShell work excellently together • Windows server management should no longer be tough

  18. Thanks! • scandev@paulstack.co.uk • www.paulstack.co.uk/blog • @stack72

More Related