Puppet DSL: back to the basics

Julien Pivotto
Julien PivottoOpen Source Consultant at Inuits
Puppet DSL: Back to the basics
Julien Pivotto (@roidelapluie)
Config Management Camp Ghent
February 2017
$::user
Julien Pivotto
@roidelapluie on irc/github/twitter
Puppet user since 2011 (Puppet 0.24)
VoxPupuli member (& security officer)
inuits
Scope
What didn't we notice in Puppet DSL over the
last years?
How much backwards compatibility?
Why?
There are lots of new exciting features
But the puppet DSL has a strong trunk
Puppet 3 is EOL, so we can use most of these
things
Tooling
Puppet parser validate
Puppet-lint 2 (with plugins)
$EDITOR puppet syntax
Custom facts
FACTER_bootstrap=true puppet agent ­­test
Useful for 1-time facts, or overwriting existing
facts (e.g ipaddress) without code.
Puppet DSL
The File resource
file { '/etc/motd'
  ensure  => file,
  content => 'foobarbarfoofoobar',
}
content => file()
file { '/etc/motd':
  ensure  => file,
  content => file("${module_name}/motd")
}
For small, text files (file content is in the catalog)
Since Puppet 3.7.0
validate_cmd
file { '/etc/corosync/corosync.conf':
  ensure       => file,
  validate_cmd => '/usr/sbin/corosync ­t %',
}
Verify the file before replacing it
Since Puppet 3.5.0
Alternative in stdlib for older versions
show_diff
file { '/etc/app/secrets':
  content   => 'my secret content',
  show_diff => false,
}
Since Puppet 3.2.1
replace
file { '/etc/installtime':
  content   => template('date.erb'),
  replace => no,
}
Since Puppet 0.19.0
backup
file { '/etc/hosts':
  content => template('hosts.erb'),
  backup => '.bak',
}
Since a very long time...
source
file {
  '/etc/issue.net':
    source => '/etc/motd'
}
Since a very long time...
autorequires
Don't do:
file {
  '/tmp':
}
file {
  '/tmp/foo':
    require => File['/tmp'],
}
because files auto-require their parents (and
owners, groups...)
Since Puppet 0.10.2
other autorequires
Exec, Cron require their users
Mount require its parents
Exec requires its File[cwd]
other autodependencies
resources types can implement autonotify and
autosubscribe
(this is used in puppet-corosync)
Since Puppet 4.0.0
noop
package {
  'ntpd':
    ensure => latest,
    noop   => true,
}
noop is not only a global setting - it is also a
metaparameter that can be applied to any
resource
Present since a very long time...
purging resources
resources {
  'cron':
    purge => true,
    noop  => true,
}
Present since Puppet 0.22.0
Present since 3.5.0 (for cron resources)
exec tries
exec {
  '/bin/wget 127.0.0.1':
    tries     => 10,
    try_sleep => 1,
}
Present since Puppet 2.6.0
arrays
file {
  '/usr/bin/sometimesexecutable':
    mode => ['0755', '0644']
}
Will accept both modes, and set 0755 if not
matching.
Can be used with most of the properties.
Since Puppet 0.23.1
Requirements
define foo::bar {
  Package['foo'] ­> Foo::Bar[$name]
}
Is the same as:
foo::bar {'barfoo':
  require => Package['foo']
}
Aliases
Instead of:
file { "/tmp/foo/bar/bar.foo/foobar":
  ensure => file,
}
service { 'barfoo':
  require => File["/tmp/foo/bar/bar.foo/foobar"
}
Aliases
Use:
file {"/tmp/foo/bar/bar.foo/foobar":
  ensure => file,
  alias  => 'foobar'
}
service {'barfoo':
  require => File["foobar"]
}
Since a very long time...
Loglevel
exec {
  '/bin/mybrokenexec':
    loglevel => debug,
}
Since Puppet 0.23.1
Next to the DSL...
The Puppet resource face
$ puppet resource file /home/u/.vimrc
file { '/home/u/.vimrc':
  ensure  => 'file',
  content => '{md5}d414e9800998ecf8427e',
  ctime   => '2017­02­06 10:09:05 +0100',
  group   => '1000',
  mode    => '0644',
  mtime   => '2017­02­06 10:09:05 +0100',
  owner   => '1000',
  type    => 'file',
}
$ puppet resource file .hushlogin mode=0755
Since Puppet 2.7
Pluginsync
Im modules:
lib/puppet/reports/prometheus.rb
lib/augeas/lenses/tmpfiles.aug
Julien Pivotto
roidelapluie
roidelapluie@inuits.eu
Inuits
https://inuits.eu
info@inuits.eu
Contact
1 of 30

Recommended

Do you know all of Puppet? by
Do you know all of Puppet?Do you know all of Puppet?
Do you know all of Puppet?Julien Pivotto
696 views48 slides
Monitoring as an entry point for collaboration by
Monitoring as an entry point for collaborationMonitoring as an entry point for collaboration
Monitoring as an entry point for collaborationJulien Pivotto
1.3K views119 slides
Data analytics in the cloud with Jupyter notebooks. by
Data analytics in the cloud with Jupyter notebooks.Data analytics in the cloud with Jupyter notebooks.
Data analytics in the cloud with Jupyter notebooks.Graham Dumpleton
1.5K views54 slides
Jupyter, A Platform for Data Science at Scale by
Jupyter, A Platform for Data Science at ScaleJupyter, A Platform for Data Science at Scale
Jupyter, A Platform for Data Science at ScaleMatthias Bussonnier
7.9K views45 slides
Introduction to IPython & Jupyter Notebooks by
Introduction to IPython & Jupyter NotebooksIntroduction to IPython & Jupyter Notebooks
Introduction to IPython & Jupyter NotebooksEueung Mulyana
6.3K views34 slides
Introduction to IPython & Notebook by
Introduction to IPython & NotebookIntroduction to IPython & Notebook
Introduction to IPython & NotebookAreski Belaid
4.9K views15 slides

More Related Content

What's hot

Virtualenv by
VirtualenvVirtualenv
VirtualenvWEBdeBS
2.1K views42 slides
Intro to-venv-py3 by
Intro to-venv-py3Intro to-venv-py3
Intro to-venv-py3Dhineshsunder ganapathi
201 views11 slides
How to deliver a Python project by
How to deliver a Python projectHow to deliver a Python project
How to deliver a Python projectmattjdavidson
997 views20 slides
IPython: A Modern Vision of Interactive Computing (PyData SV 2013) by
IPython: A Modern Vision of Interactive Computing (PyData SV 2013)IPython: A Modern Vision of Interactive Computing (PyData SV 2013)
IPython: A Modern Vision of Interactive Computing (PyData SV 2013)PyData
2.7K views38 slides
Monitoring MySQL with Prometheus, Grafana and Percona Dashboards by
Monitoring MySQL with Prometheus, Grafana and Percona DashboardsMonitoring MySQL with Prometheus, Grafana and Percona Dashboards
Monitoring MySQL with Prometheus, Grafana and Percona DashboardsJulien Pivotto
4.1K views63 slides
E D - Environmental Dependencies in Python by
E D - Environmental Dependencies in PythonE D - Environmental Dependencies in Python
E D - Environmental Dependencies in PythonAdam Englander
255 views20 slides

What's hot(20)

Virtualenv by WEBdeBS
VirtualenvVirtualenv
Virtualenv
WEBdeBS 2.1K views
How to deliver a Python project by mattjdavidson
How to deliver a Python projectHow to deliver a Python project
How to deliver a Python project
mattjdavidson997 views
IPython: A Modern Vision of Interactive Computing (PyData SV 2013) by PyData
IPython: A Modern Vision of Interactive Computing (PyData SV 2013)IPython: A Modern Vision of Interactive Computing (PyData SV 2013)
IPython: A Modern Vision of Interactive Computing (PyData SV 2013)
PyData2.7K views
Monitoring MySQL with Prometheus, Grafana and Percona Dashboards by Julien Pivotto
Monitoring MySQL with Prometheus, Grafana and Percona DashboardsMonitoring MySQL with Prometheus, Grafana and Percona Dashboards
Monitoring MySQL with Prometheus, Grafana and Percona Dashboards
Julien Pivotto4.1K views
E D - Environmental Dependencies in Python by Adam Englander
E D - Environmental Dependencies in PythonE D - Environmental Dependencies in Python
E D - Environmental Dependencies in Python
Adam Englander255 views
Jupyter Kernel: How to Speak in Another Language by Wey-Han Liaw
Jupyter Kernel: How to Speak in Another LanguageJupyter Kernel: How to Speak in Another Language
Jupyter Kernel: How to Speak in Another Language
Wey-Han Liaw2.4K views
A quick overview of why to use and how to set up iPython notebooks for research by Adam Pah
A quick overview of why to use and how to set up iPython notebooks for researchA quick overview of why to use and how to set up iPython notebooks for research
A quick overview of why to use and how to set up iPython notebooks for research
Adam Pah2K views
Deployment and Continous Integration of a Zope/Plone application by Julien Pivotto
Deployment and Continous Integration of a Zope/Plone applicationDeployment and Continous Integration of a Zope/Plone application
Deployment and Continous Integration of a Zope/Plone application
Julien Pivotto4.2K views
Python virtualenv & pip in 90 minutes by Larry Cai
Python virtualenv & pip in 90 minutesPython virtualenv & pip in 90 minutes
Python virtualenv & pip in 90 minutes
Larry Cai4.1K views
Puppet, now with google! by Puppet
Puppet, now with google!Puppet, now with google!
Puppet, now with google!
Puppet6.5K views
OSDC 2016 - Continous Integration in Data Centers - Further 3 Years later by ... by NETWAYS
OSDC 2016 - Continous Integration in Data Centers - Further 3 Years later by ...OSDC 2016 - Continous Integration in Data Centers - Further 3 Years later by ...
OSDC 2016 - Continous Integration in Data Centers - Further 3 Years later by ...
NETWAYS97 views
A One-Stop Solution for Puppet and OpenStack by Puppet
A One-Stop Solution for Puppet and OpenStackA One-Stop Solution for Puppet and OpenStack
A One-Stop Solution for Puppet and OpenStack
Puppet8.2K views
Re: 제로부터시작하는텐서플로우 by Mario Cho
Re: 제로부터시작하는텐서플로우Re: 제로부터시작하는텐서플로우
Re: 제로부터시작하는텐서플로우
Mario Cho10.9K views
Meet the Eclipse SmartHome powered Mars Rover by Michael Vorburger
Meet the Eclipse SmartHome powered Mars RoverMeet the Eclipse SmartHome powered Mars Rover
Meet the Eclipse SmartHome powered Mars Rover
Michael Vorburger804 views
PyCon AU 2012 - Debugging Live Python Web Applications by Graham Dumpleton
PyCon AU 2012 - Debugging Live Python Web ApplicationsPyCon AU 2012 - Debugging Live Python Web Applications
PyCon AU 2012 - Debugging Live Python Web Applications
Graham Dumpleton11.4K views

Viewers also liked

State of the Jenkins Automation by
State of the Jenkins AutomationState of the Jenkins Automation
State of the Jenkins AutomationJulien Pivotto
5.6K views74 slides
Managing a R&D Lab with Foreman by
Managing a R&D Lab with ForemanManaging a R&D Lab with Foreman
Managing a R&D Lab with ForemanJulien Pivotto
1.6K views91 slides
The hardest part of microservices: your data by
The hardest part of microservices: your dataThe hardest part of microservices: your data
The hardest part of microservices: your dataChristian Posta
21.4K views89 slides
Vox pupuli by
Vox pupuliVox pupuli
Vox pupuliJulien Pivotto
751 views20 slides
Voxpupuli: a home for your puppet modules by
Voxpupuli: a home for your puppet modulesVoxpupuli: a home for your puppet modules
Voxpupuli: a home for your puppet modulesJulien Pivotto
543 views20 slides
Compliance and auditing with Puppet by
Compliance and auditing with PuppetCompliance and auditing with Puppet
Compliance and auditing with PuppetPeter Souter
3.9K views77 slides

Viewers also liked(20)

State of the Jenkins Automation by Julien Pivotto
State of the Jenkins AutomationState of the Jenkins Automation
State of the Jenkins Automation
Julien Pivotto5.6K views
Managing a R&D Lab with Foreman by Julien Pivotto
Managing a R&D Lab with ForemanManaging a R&D Lab with Foreman
Managing a R&D Lab with Foreman
Julien Pivotto1.6K views
The hardest part of microservices: your data by Christian Posta
The hardest part of microservices: your dataThe hardest part of microservices: your data
The hardest part of microservices: your data
Christian Posta21.4K views
Voxpupuli: a home for your puppet modules by Julien Pivotto
Voxpupuli: a home for your puppet modulesVoxpupuli: a home for your puppet modules
Voxpupuli: a home for your puppet modules
Julien Pivotto543 views
Compliance and auditing with Puppet by Peter Souter
Compliance and auditing with PuppetCompliance and auditing with Puppet
Compliance and auditing with Puppet
Peter Souter3.9K views
Knee deep in the undef - Tales from refactoring old Puppet codebases by Peter Souter
Knee deep in the undef  - Tales from refactoring old Puppet codebasesKnee deep in the undef  - Tales from refactoring old Puppet codebases
Knee deep in the undef - Tales from refactoring old Puppet codebases
Peter Souter590 views
Managing a R&D Lab with Foreman by Julien Pivotto
Managing a R&D Lab with ForemanManaging a R&D Lab with Foreman
Managing a R&D Lab with Foreman
Julien Pivotto1K views
Driving DevOps for Oracle with the orawls Puppet Modules by Simon Haslam
Driving DevOps for Oracle with the orawls Puppet ModulesDriving DevOps for Oracle with the orawls Puppet Modules
Driving DevOps for Oracle with the orawls Puppet Modules
Simon Haslam674 views
An introduction to the Pulp project by Julien Pivotto
An introduction to the Pulp projectAn introduction to the Pulp project
An introduction to the Pulp project
Julien Pivotto9.6K views
El camino hacia la nube hibrida y abierta de Red Hat by GeneXus
El camino hacia la nube hibrida y abierta de Red HatEl camino hacia la nube hibrida y abierta de Red Hat
El camino hacia la nube hibrida y abierta de Red Hat
GeneXus919 views
Cloud Strategies for a modern hybrid datacenter - Dec 2015 by Miguel Pérez Colino
Cloud Strategies for a modern hybrid datacenter - Dec 2015Cloud Strategies for a modern hybrid datacenter - Dec 2015
Cloud Strategies for a modern hybrid datacenter - Dec 2015
Diving Into Puppet Providers Development: The Puppet-Corosync Module by Julien Pivotto
Diving Into Puppet Providers Development: The Puppet-Corosync ModuleDiving Into Puppet Providers Development: The Puppet-Corosync Module
Diving Into Puppet Providers Development: The Puppet-Corosync Module
Julien Pivotto2.1K views
Beyond the Operating System: Red Hat's Open Strategy for the Modern Enterprise by James Falkner
Beyond the Operating System: Red Hat's Open Strategy for the Modern EnterpriseBeyond the Operating System: Red Hat's Open Strategy for the Modern Enterprise
Beyond the Operating System: Red Hat's Open Strategy for the Modern Enterprise
James Falkner416 views
Enjoying the Journey from Puppet 3.x to Puppet 4.x (PuppetConf 2016) by Robert Nelson
Enjoying the Journey from Puppet 3.x to Puppet 4.x (PuppetConf 2016)Enjoying the Journey from Puppet 3.x to Puppet 4.x (PuppetConf 2016)
Enjoying the Journey from Puppet 3.x to Puppet 4.x (PuppetConf 2016)
Robert Nelson1.3K views
Puppet by csrocks
PuppetPuppet
Puppet
csrocks225 views

Similar to Puppet DSL: back to the basics

State of Puppet - London by
State of Puppet - LondonState of Puppet - London
State of Puppet - LondonPuppet
1.8K views56 slides
State of Puppet London by
State of Puppet LondonState of Puppet London
State of Puppet LondonPuppet
637 views56 slides
Puppet slides for intelligrape by
Puppet slides for intelligrapePuppet slides for intelligrape
Puppet slides for intelligrapeSharad Aggarwal
526 views36 slides
Iteratively introducing Puppet technologies in the brownfield; Jeffrey Miller by
Iteratively introducing Puppet technologies in the brownfield; Jeffrey MillerIteratively introducing Puppet technologies in the brownfield; Jeffrey Miller
Iteratively introducing Puppet technologies in the brownfield; Jeffrey MillerPuppet
156 views22 slides
Puppet_training by
Puppet_trainingPuppet_training
Puppet_trainingAfroz Hussain
629 views31 slides
The State of Puppet - Dan Bode by
The State of Puppet - Dan BodeThe State of Puppet - Dan Bode
The State of Puppet - Dan BodePuppet
1.1K views38 slides

Similar to Puppet DSL: back to the basics(20)

State of Puppet - London by Puppet
State of Puppet - LondonState of Puppet - London
State of Puppet - London
Puppet1.8K views
State of Puppet London by Puppet
State of Puppet LondonState of Puppet London
State of Puppet London
Puppet637 views
Iteratively introducing Puppet technologies in the brownfield; Jeffrey Miller by Puppet
Iteratively introducing Puppet technologies in the brownfield; Jeffrey MillerIteratively introducing Puppet technologies in the brownfield; Jeffrey Miller
Iteratively introducing Puppet technologies in the brownfield; Jeffrey Miller
Puppet156 views
The State of Puppet - Dan Bode by Puppet
The State of Puppet - Dan BodeThe State of Puppet - Dan Bode
The State of Puppet - Dan Bode
Puppet1.1K views
Puppet Camp Boston 2014: Continuous Integration for Hyper-V with Puppet (Begi... by Puppet
Puppet Camp Boston 2014: Continuous Integration for Hyper-V with Puppet (Begi...Puppet Camp Boston 2014: Continuous Integration for Hyper-V with Puppet (Begi...
Puppet Camp Boston 2014: Continuous Integration for Hyper-V with Puppet (Begi...
Puppet1.8K views
Puppetconf 2015 - Puppet Reporting with Elasticsearch Logstash and Kibana by pkill
Puppetconf 2015 - Puppet Reporting with Elasticsearch Logstash and KibanaPuppetconf 2015 - Puppet Reporting with Elasticsearch Logstash and Kibana
Puppetconf 2015 - Puppet Reporting with Elasticsearch Logstash and Kibana
pkill3.8K views
Massively Parallel Processing with Procedural Python by Ronert Obst PyData Be... by PyData
Massively Parallel Processing with Procedural Python by Ronert Obst PyData Be...Massively Parallel Processing with Procedural Python by Ronert Obst PyData Be...
Massively Parallel Processing with Procedural Python by Ronert Obst PyData Be...
PyData2K views
Data Science Amsterdam - Massively Parallel Processing with Procedural Languages by Ian Huston
Data Science Amsterdam - Massively Parallel Processing with Procedural LanguagesData Science Amsterdam - Massively Parallel Processing with Procedural Languages
Data Science Amsterdam - Massively Parallel Processing with Procedural Languages
Ian Huston1.2K views
Building Reproducible Network Data Analysis / Visualization Workflows by Keiichiro Ono
Building Reproducible Network Data Analysis / Visualization WorkflowsBuilding Reproducible Network Data Analysis / Visualization Workflows
Building Reproducible Network Data Analysis / Visualization Workflows
Keiichiro Ono970 views
Scaling Puppet Usage to a Global Organization by Puppet
Scaling Puppet Usage to a Global OrganizationScaling Puppet Usage to a Global Organization
Scaling Puppet Usage to a Global Organization
Puppet1.6K views
Massively Parallel Process with Prodedural Python by Ian Huston by PyData
Massively Parallel Process with Prodedural Python by Ian HustonMassively Parallel Process with Prodedural Python by Ian Huston
Massively Parallel Process with Prodedural Python by Ian Huston
PyData1.7K views
Season 7 Episode 1 - Tools for Data Scientists by aspyker
Season 7 Episode 1 - Tools for Data ScientistsSeason 7 Episode 1 - Tools for Data Scientists
Season 7 Episode 1 - Tools for Data Scientists
aspyker445 views
State of the Union by Dan Bode Puppet Labs by buildacloud
State of the Union by Dan Bode Puppet LabsState of the Union by Dan Bode Puppet Labs
State of the Union by Dan Bode Puppet Labs
buildacloud546 views
ONLINE IMAGE PROCESSING WITH ORFEOTOOLBOX WPS by otb
ONLINE IMAGE PROCESSING WITH ORFEOTOOLBOX WPSONLINE IMAGE PROCESSING WITH ORFEOTOOLBOX WPS
ONLINE IMAGE PROCESSING WITH ORFEOTOOLBOX WPS
otb1.1K views
Puppet without Root - PuppetConf 2013 by Puppet
Puppet without Root - PuppetConf 2013Puppet without Root - PuppetConf 2013
Puppet without Root - PuppetConf 2013
Puppet6.5K views
Puppet Camp Dallas 2014: How Puppet Ops Rolls by Puppet
Puppet Camp Dallas 2014: How Puppet Ops RollsPuppet Camp Dallas 2014: How Puppet Ops Rolls
Puppet Camp Dallas 2014: How Puppet Ops Rolls
Puppet885 views

More from Julien Pivotto

The O11y Toolkit by
The O11y ToolkitThe O11y Toolkit
The O11y ToolkitJulien Pivotto
37 views24 slides
What's New in Prometheus and Its Ecosystem by
What's New in Prometheus and Its EcosystemWhat's New in Prometheus and Its Ecosystem
What's New in Prometheus and Its EcosystemJulien Pivotto
12 views42 slides
Prometheus: What is is, what is new, what is coming by
Prometheus: What is is, what is new, what is comingPrometheus: What is is, what is new, what is coming
Prometheus: What is is, what is new, what is comingJulien Pivotto
42 views27 slides
What's new in Prometheus? by
What's new in Prometheus?What's new in Prometheus?
What's new in Prometheus?Julien Pivotto
15 views10 slides
Introduction to Grafana Loki by
Introduction to Grafana LokiIntroduction to Grafana Loki
Introduction to Grafana LokiJulien Pivotto
193 views11 slides
Why you should revisit mgmt by
Why you should revisit mgmtWhy you should revisit mgmt
Why you should revisit mgmtJulien Pivotto
10 views46 slides

More from Julien Pivotto(20)

What's New in Prometheus and Its Ecosystem by Julien Pivotto
What's New in Prometheus and Its EcosystemWhat's New in Prometheus and Its Ecosystem
What's New in Prometheus and Its Ecosystem
Julien Pivotto12 views
Prometheus: What is is, what is new, what is coming by Julien Pivotto
Prometheus: What is is, what is new, what is comingPrometheus: What is is, what is new, what is coming
Prometheus: What is is, what is new, what is coming
Julien Pivotto42 views
Introduction to Grafana Loki by Julien Pivotto
Introduction to Grafana LokiIntroduction to Grafana Loki
Introduction to Grafana Loki
Julien Pivotto193 views
Observing the HashiCorp Ecosystem From Prometheus by Julien Pivotto
Observing the HashiCorp Ecosystem From PrometheusObserving the HashiCorp Ecosystem From Prometheus
Observing the HashiCorp Ecosystem From Prometheus
Julien Pivotto37 views
Monitoring in a fast-changing world with Prometheus by Julien Pivotto
Monitoring in a fast-changing world with PrometheusMonitoring in a fast-changing world with Prometheus
Monitoring in a fast-changing world with Prometheus
Julien Pivotto33 views
5 tips for Prometheus Service Discovery by Julien Pivotto
5 tips for Prometheus Service Discovery5 tips for Prometheus Service Discovery
5 tips for Prometheus Service Discovery
Julien Pivotto38 views
Prometheus and TLS - an Introduction by Julien Pivotto
Prometheus and TLS - an IntroductionPrometheus and TLS - an Introduction
Prometheus and TLS - an Introduction
Julien Pivotto15 views
HAProxy as Egress Controller by Julien Pivotto
HAProxy as Egress ControllerHAProxy as Egress Controller
HAProxy as Egress Controller
Julien Pivotto2.9K views
Improved alerting with Prometheus and Alertmanager by Julien Pivotto
Improved alerting with Prometheus and AlertmanagerImproved alerting with Prometheus and Alertmanager
Improved alerting with Prometheus and Alertmanager
Julien Pivotto4.5K views
SIngle Sign On with Keycloak by Julien Pivotto
SIngle Sign On with KeycloakSIngle Sign On with Keycloak
SIngle Sign On with Keycloak
Julien Pivotto10K views
Monitor your CentOS stack with Prometheus by Julien Pivotto
Monitor your CentOS stack with PrometheusMonitor your CentOS stack with Prometheus
Monitor your CentOS stack with Prometheus
Julien Pivotto712 views
Monitor your CentOS stack with Prometheus by Julien Pivotto
Monitor your CentOS stack with PrometheusMonitor your CentOS stack with Prometheus
Monitor your CentOS stack with Prometheus
Julien Pivotto704 views

Recently uploaded

Data Integrity for Banking and Financial Services by
Data Integrity for Banking and Financial ServicesData Integrity for Banking and Financial Services
Data Integrity for Banking and Financial ServicesPrecisely
29 views26 slides
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N... by
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...James Anderson
126 views32 slides
Mini-Track: Challenges to Network Automation Adoption by
Mini-Track: Challenges to Network Automation AdoptionMini-Track: Challenges to Network Automation Adoption
Mini-Track: Challenges to Network Automation AdoptionNetwork Automation Forum
17 views27 slides
Five Things You SHOULD Know About Postman by
Five Things You SHOULD Know About PostmanFive Things You SHOULD Know About Postman
Five Things You SHOULD Know About PostmanPostman
38 views43 slides
Case Study Copenhagen Energy and Business Central.pdf by
Case Study Copenhagen Energy and Business Central.pdfCase Study Copenhagen Energy and Business Central.pdf
Case Study Copenhagen Energy and Business Central.pdfAitana
17 views3 slides
GDSC CTU First Meeting Party by
GDSC CTU First Meeting PartyGDSC CTU First Meeting Party
GDSC CTU First Meeting PartyNational Yang Ming Chiao Tung University
11 views25 slides

Recently uploaded(20)

Data Integrity for Banking and Financial Services by Precisely
Data Integrity for Banking and Financial ServicesData Integrity for Banking and Financial Services
Data Integrity for Banking and Financial Services
Precisely29 views
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N... by James Anderson
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...
James Anderson126 views
Five Things You SHOULD Know About Postman by Postman
Five Things You SHOULD Know About PostmanFive Things You SHOULD Know About Postman
Five Things You SHOULD Know About Postman
Postman38 views
Case Study Copenhagen Energy and Business Central.pdf by Aitana
Case Study Copenhagen Energy and Business Central.pdfCase Study Copenhagen Energy and Business Central.pdf
Case Study Copenhagen Energy and Business Central.pdf
Aitana17 views
Future of AR - Facebook Presentation by Rob McCarty
Future of AR - Facebook PresentationFuture of AR - Facebook Presentation
Future of AR - Facebook Presentation
Rob McCarty22 views
STPI OctaNE CoE Brochure.pdf by madhurjyapb
STPI OctaNE CoE Brochure.pdfSTPI OctaNE CoE Brochure.pdf
STPI OctaNE CoE Brochure.pdf
madhurjyapb14 views
Special_edition_innovator_2023.pdf by WillDavies22
Special_edition_innovator_2023.pdfSpecial_edition_innovator_2023.pdf
Special_edition_innovator_2023.pdf
WillDavies2218 views
TouchLog: Finger Micro Gesture Recognition Using Photo-Reflective Sensors by sugiuralab
TouchLog: Finger Micro Gesture Recognition  Using Photo-Reflective SensorsTouchLog: Finger Micro Gesture Recognition  Using Photo-Reflective Sensors
TouchLog: Finger Micro Gesture Recognition Using Photo-Reflective Sensors
sugiuralab23 views
HTTP headers that make your website go faster - devs.gent November 2023 by Thijs Feryn
HTTP headers that make your website go faster - devs.gent November 2023HTTP headers that make your website go faster - devs.gent November 2023
HTTP headers that make your website go faster - devs.gent November 2023
Thijs Feryn26 views
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ... by Jasper Oosterveld
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...

Puppet DSL: back to the basics