PuppetCamp SEA @ Blk 71 - What's New in Puppet DB
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

PuppetCamp SEA @ Blk 71 - What's New in Puppet DB

on

  • 1,801 views

Nick Lewis, who came down to Singapore all the way from the Puppet Labs headquarters in Portland, Oregon, is one of the first developers at Puppet Labs and also actively develops Puppet DB. He gave a ...

Nick Lewis, who came down to Singapore all the way from the Puppet Labs headquarters in Portland, Oregon, is one of the first developers at Puppet Labs and also actively develops Puppet DB. He gave a very interesting talk and demonstration about how Puppet DB work as well as its latest updates.

Statistics

Views

Total Views
1,801
Views on SlideShare
1,640
Embed Views
161

Actions

Likes
0
Downloads
9
Comments
0

2 Embeds 161

http://olindata.com 160
https://puppetlabs.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

PuppetCamp SEA @ Blk 71 - What's New in Puppet DB Presentation Transcript

  • 1. Whats New in PuppetDBNick Lewisnick@puppetlabs.com@nick_lewis
  • 2. Whats Old in PuppetDB?
  • 3. PuppetDB 1.0● Open-source data storage service
  • 4. PuppetDB 1.0● Open-source data storage service● Replacement for ActiveRecord storeconfigs and inventory service
  • 5. PuppetDB 1.0● Open-source data storage service● Replacement for ActiveRecord storeconfigs and inventory service● Catalogs and facts
  • 6. PuppetDB 1.0● Open-source data storage service● Replacement for ActiveRecord storeconfigs and inventory service● Catalogs and facts● Focused on performance and correctness
  • 7. PuppetDB 1.0● Open-source data storage service● Replacement for ActiveRecord storeconfigs and inventory service● Catalogs and facts● Focused on performance and correctness ○ Written in Clojure on the JVM
  • 8. PuppetDB 1.0● Open-source data storage service● Replacement for ActiveRecord storeconfigs and inventory service● Catalogs and facts● Focused on performance and correctness ○ Written in Clojure on the JVM ○ Backed by PostgreSQL
  • 9. PuppetDB 1.0● Open-source data storage service● Replacement for ActiveRecord storeconfigs and inventory service● Catalogs and facts● Focused on performance and correctness ○ Written in Clojure on the JVM ○ Backed by PostgreSQL ○ Internal ActiveMQ provides asynchrony
  • 10. PuppetDB 1.0 data lifecycle
  • 11. PuppetDB 1.0 data lifecycle1) Puppet sends facts to PuppetDB Facts Puppetmaster PuppetDB
  • 12. PuppetDB 1.0 data lifecycle2) Puppet collects resources from PuppetDB Resources Puppetmaster PuppetDB
  • 13. PuppetDB 1.0 data lifecycle1) Puppet sends catalog to PuppetDB Catalog Puppetmaster PuppetDB
  • 14. PuppetDB 1.0 data lifecycle4) PuppetDB has all the data! Catalog Facts Catalog Facts Puppetmaster PuppetDB
  • 15. PuppetDB 1.0 data lifecycle5) Nick gives a talk about how great all that data is data data Pu pp data ya etD y B Nick
  • 16. PuppetDB 1.0 data lifecycle6) You get inspired and try to use the data Catalog Facts Catalog Facts PuppetDB You
  • 17. PuppetDB 1.0 data lifecycle7) You give up and ask for help data facts data data? You Internet user
  • 18. PuppetDB 1.0 data lifecycle8) Sorry, what you want is impossible now, maybe later data facts data February? You Internet user
  • 19. PuppetDB 1.0 data lifecycleA tragedy in eight steps data facts data February? You Internet user
  • 20. PuppetDB probably-1.1-but-maybe-2.0● Open-source data retrieval service
  • 21. PuppetDB probably-1.1-but-maybe-2.0● Query API v2 ○ Any query you can imagine ○ Almost everything is one query ○ Regular expressions ○ Tested on real users
  • 22. PuppetDB probably-1.1-but-maybe-2.0● Storage of reports (experimental) ○ Just another Puppet report processor ○ Configurable data retention period ○ Also queryable, but not as much yet
  • 23. PuppetDB probably-1.1-but-maybe-2.0● Storage of reports (experimental) ○ Just another Puppet report processor ○ Configurable data retention period ○ Also queryable, but not as much yet
  • 24. PuppetDB probably-1.1-but-maybe-2.0● Exporable, RESTful API ○ Data should be fun ○ Perfect for answering simple questions ○ Great for making charts ○ Plays well with jgrep
  • 25. Whats coming up?● links.puppetlabs.com/puppetdb-trello● github.com/puppetlabs/puppetdb
  • 26. Thank You Questions?Nick Lewisnick@puppetlabs.com@nick_lewis