devops
play

DevOps Arthur Clune University of York Its not the 90s any more - PowerPoint PPT Presentation

DevOps Arthur Clune University of York Its not the 90s any more Infrastructure practices havent changed enough . How fast can you click? The CLI doesnt scale -- Greg Ferro 2500:1 Server:admin ratio for cloud providers


  1. DevOps Arthur Clune University of York

  2. It’s not the ‘90s any more

  3. Infrastructure practices haven’t changed enough … .

  4. How fast can you click?

  5. “The CLI doesn’t scale” -- Greg Ferro

  6. 2500:1 Server:admin ratio for cloud providers (James Hamilton)

  7. Agile, unit tests and all that jazz Modern software development practices

  8. ● Agile projects ● Revision Control ● Tests Key features of ● Continuous modern software integration development ● A/B testing

  9. #DevOps

  10. ● Declarative ● Idempotent Requirements ● Testable for modern ● Code/Text infrastructure based ● Open management

  11. Master Client Client Client Client Client

  12. eos_config: section='router bgp {{ bgp.bgp_as }}' command='bgp listen range {{ item.name }} peer-group {{ item.peer_group }} remote-as {{ item.remote_as }}' ..... when: bgp is defined and bgp.enable and bgp.listeners with_items: bgp.listeners | default([])

  13. Simples?

  14. Infracode in Production

  15. Some people, when confronted with a problem, think “I know, I’ll code”. Now they have two problems. With apologies to JWZ

  16. ● First production Puppet commit 2008 ● Deliver SITS York with Puppet ● Install NSX via PowerShell ● Investigating Ansible

  17. LoC 75,023 Puppet 244,094 Systems 561,960 Networks > 5,000,000 Dev

  18. Ops now has the issues dev has always had: code rot, dependencies, libraries...

  19. Good problems to have!

  20. Solutions: Microservices, 2-pizza, code review, tests, anti-fragility … ..

  21. Management, ITIL and DevOps

  22. DevOps is cultural change

  23. Infracode enables change, repeatability and velocity

  24. Tests are your CAB Monitoring is QA

  25. Q: What version is your infrastructure? ce77b04bf92b88bb2298c356ddbee6579edac0d1

  26. Learn Python Learn Ansible

  27. Thanks! arthur.clune@york.ac.uk @fatrat

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend