Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Ubiquity - manage all your infrastructure with Puppet

Ubiquity - manage all your infrastructure with Puppet

98234c645fe8c935edc0fec0186d28b8?s=128

Gareth Rushgrove

November 19, 2014
Tweet

Transcript

  1. Ubiquity Puppet Labs Gareth Rushgrove Manage ALL of your infrastructure

    with Puppet
  2. @garethr

  3. Gareth Rushgrove

  4. Gareth Rushgrove

  5. Gareth Rushgrove

  6. What is Puppet? The very short version

  7. Gareth Rushgrove

  8. Gareth Rushgrove

  9. Gareth Rushgrove

  10. Gareth Rushgrove

  11. Lets talk about the future

  12. Network devices Cloud infrastructure The Puppet language Native clients Gareth

    Rushgrove
  13. Network devices

  14. Not just package, file, service Gareth Rushgrove

  15. Devices from Arista, Cumulus, Cisco, F5 and Juniper Gareth Rushgrove

  16. Gareth Rushgrove

  17. Gareth Rushgrove

  18. NetApp storage Gareth Rushgrove

  19. Gareth Rushgrove

  20. Gareth Rushgrove

  21. Not just hardware devices Gareth Rushgrove

  22. Etcd and Consul Gareth Rushgrove

  23. Gareth Rushgrove

  24. Gareth Rushgrove

  25. Gareth Rushgrove garethr/key_value_config

  26. Cloud infrastructure

  27. Gareth Rushgrove

  28. Gareth Rushgrove

  29. Gareth Rushgrove

  30. puppetlabs/puppetlabs-aws Gareth Rushgrove

  31. Gareth Rushgrove

  32. Gareth Rushgrove

  33. garethr/digitalocean Gareth Rushgrove

  34. Gareth Rushgrove

  35. Gareth Rushgrove

  36. Gareth Rushgrove

  37. puppetlabs/gce_compute Gareth Rushgrove

  38. Gareth Rushgrove

  39. Gareth Rushgrove

  40. Gareth Rushgrove

  41. garethr/garethr-docker Gareth Rushgrove

  42. The Puppet language

  43. From reference to specification Gareth Rushgrove

  44. Gareth Rushgrove puppetlabs/puppet-specification

  45. Future parser Gareth Rushgrove

  46. Optional types Gareth Rushgrove

  47. Gareth Rushgrove

  48. Iteration and lambdas Gareth Rushgrove

  49. Gareth Rushgrove

  50. Gareth Rushgrove

  51. Concatenation and append, chained assignments, error handling… Gareth Rushgrove

  52. Use now. Default in Puppet 4.0 Gareth Rushgrove

  53. Gareth Rushgrove

  54. Gareth Rushgrove

  55. Gareth Rushgrove puppet-on-the-edge.blogspot.co.uk

  56. Going native

  57. Gareth Rushgrove

  58. Gareth Rushgrove

  59. Does your programming language run on AIX? Gareth Rushgrove

  60. Does your programming language run hardware switches? Gareth Rushgrove

  61. Memory usage just as important as performance Gareth Rushgrove

  62. CFacter Gareth Rushgrove

  63. Gareth Rushgrove

  64. Gareth Rushgrove

  65. Gareth Rushgrove

  66. Server Gareth Rushgrove

  67. Gareth Rushgrove

  68. Gareth Rushgrove

  69. Gareth Rushgrove

  70. Native puppet agent? Gareth Rushgrove

  71. Conclusions

  72. Being everywhere all the time Gareth Rushgrove

  73. Gareth Rushgrove puppetlabs.com/download-learning-vm

  74. Gareth Rushgrove puppetlabs.com/community/participate

  75. Test pilots logo Gareth Rushgrove

  76. Lots more to come Gareth Rushgrove

  77. Questions? And thanks for listening