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

Recommend


More recommend