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

Gareth Rushgrove

November 19, 2014
Tweet

More Decks by Gareth Rushgrove

Other Decks in Technology

Transcript

  1. Ubiquity
    Puppet Labs
    Gareth Rushgrove
    Manage ALL of your

    infrastructure with Puppet

    View full-size slide

  2. Gareth Rushgrove

    View full-size slide

  3. Gareth Rushgrove

    View full-size slide

  4. Gareth Rushgrove

    View full-size slide

  5. What is Puppet?
    The very short version

    View full-size slide

  6. Gareth Rushgrove

    View full-size slide

  7. Gareth Rushgrove

    View full-size slide

  8. Gareth Rushgrove

    View full-size slide

  9. Gareth Rushgrove

    View full-size slide

  10. Lets talk about
    the future

    View full-size slide

  11. Network devices
    Cloud infrastructure
    The Puppet language
    Native clients
    Gareth Rushgrove

    View full-size slide

  12. Network devices

    View full-size slide

  13. Not just package, file,
    service
    Gareth Rushgrove

    View full-size slide

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

    View full-size slide

  15. Gareth Rushgrove

    View full-size slide

  16. Gareth Rushgrove

    View full-size slide

  17. NetApp storage
    Gareth Rushgrove

    View full-size slide

  18. Gareth Rushgrove

    View full-size slide

  19. Gareth Rushgrove

    View full-size slide

  20. Not just hardware devices
    Gareth Rushgrove

    View full-size slide

  21. Etcd and Consul
    Gareth Rushgrove

    View full-size slide

  22. Gareth Rushgrove

    View full-size slide

  23. Gareth Rushgrove

    View full-size slide

  24. Gareth Rushgrove
    garethr/key_value_config

    View full-size slide

  25. Cloud infrastructure

    View full-size slide

  26. Gareth Rushgrove

    View full-size slide

  27. Gareth Rushgrove

    View full-size slide

  28. Gareth Rushgrove

    View full-size slide

  29. puppetlabs/puppetlabs-aws
    Gareth Rushgrove

    View full-size slide

  30. Gareth Rushgrove

    View full-size slide

  31. Gareth Rushgrove

    View full-size slide

  32. garethr/digitalocean
    Gareth Rushgrove

    View full-size slide

  33. Gareth Rushgrove

    View full-size slide

  34. Gareth Rushgrove

    View full-size slide

  35. Gareth Rushgrove

    View full-size slide

  36. puppetlabs/gce_compute
    Gareth Rushgrove

    View full-size slide

  37. Gareth Rushgrove

    View full-size slide

  38. Gareth Rushgrove

    View full-size slide

  39. Gareth Rushgrove

    View full-size slide

  40. garethr/garethr-docker
    Gareth Rushgrove

    View full-size slide

  41. The Puppet
    language

    View full-size slide

  42. From reference to
    specification
    Gareth Rushgrove

    View full-size slide

  43. Gareth Rushgrove
    puppetlabs/puppet-specification

    View full-size slide

  44. Future parser
    Gareth Rushgrove

    View full-size slide

  45. Optional types
    Gareth Rushgrove

    View full-size slide

  46. Gareth Rushgrove

    View full-size slide

  47. Iteration and lambdas
    Gareth Rushgrove

    View full-size slide

  48. Gareth Rushgrove

    View full-size slide

  49. Gareth Rushgrove

    View full-size slide

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

    View full-size slide

  51. Use now. Default in
    Puppet 4.0
    Gareth Rushgrove

    View full-size slide

  52. Gareth Rushgrove

    View full-size slide

  53. Gareth Rushgrove

    View full-size slide

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

    View full-size slide

  55. Going native

    View full-size slide

  56. Gareth Rushgrove

    View full-size slide

  57. Gareth Rushgrove

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  60. Memory usage just as
    important as performance
    Gareth Rushgrove

    View full-size slide

  61. CFacter
    Gareth Rushgrove

    View full-size slide

  62. Gareth Rushgrove

    View full-size slide

  63. Gareth Rushgrove

    View full-size slide

  64. Gareth Rushgrove

    View full-size slide

  65. Server
    Gareth Rushgrove

    View full-size slide

  66. Gareth Rushgrove

    View full-size slide

  67. Gareth Rushgrove

    View full-size slide

  68. Gareth Rushgrove

    View full-size slide

  69. Native puppet agent?
    Gareth Rushgrove

    View full-size slide

  70. Being everywhere
    all the time
    Gareth Rushgrove

    View full-size slide

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

    View full-size slide

  72. Gareth Rushgrove
    puppetlabs.com/community/participate

    View full-size slide

  73. Test pilots logo
    Gareth Rushgrove

    View full-size slide

  74. Lots more to come
    Gareth Rushgrove

    View full-size slide

  75. Questions?
    And thanks for listening

    View full-size slide