SlideShare ist ein Scribd-Unternehmen logo
1 von 41
Downloaden Sie, um offline zu lesen
Rollout allyour Prometheus exporters withRollout allyour Prometheus exporters with
Puppet!Puppet!
(ProudlypoweredbyVoxPupuli Puppet modules)(ProudlypoweredbyVoxPupuli Puppet modules)
1 / 251 / 25
$ whoami
Tim 'bastelfreak' Meusel
Puppet Contributor since 2012
Merging stuff on Vox Pupuli (Puppet Community) since 2015
Vox Pupuli Project Management Committee member
2 / 25
Let us go on amonitoring journeyLet us go on amonitoring journey
3 / 253 / 25
Starting Point Assume you maintain a few thousand servers
@bastelsblog for @voxpupuliorg
4 / 25
Starting Point Assume you maintain a few thousand servers
Assume you have at least one coworker that develops software
@bastelsblog for @voxpupuliorg
4 / 25
Starting Point Assume you maintain a few thousand servers
Assume you have at least one coworker that develops software
You have to maintain that software in production
@bastelsblog for @voxpupuliorg
4 / 25
Starting Point Assume you maintain a few thousand servers
Assume you have at least one coworker that develops software
You have to maintain that software in production
All monitoring you have is really bad
It has false positives, it isn't efficient, it's complex
@bastelsblog for @voxpupuliorg
4 / 25
Starting Point Assume you maintain a few thousand servers
Assume you have at least one coworker that develops software
You have to maintain that software in production
All monitoring you have is really bad
It has false positives, it isn't efficient, it's complex
Or you have no monitoring at all
@bastelsblog for @voxpupuliorg
4 / 25
Chapter 1: ExplorationChapter 1: Exploration
Or:TheHappyPhaseOr:TheHappyPhase
5 / 255 / 25
Starting Point
Exploration
You attend your most favourite monitoring conference
@bastelsblog for @voxpupuliorg
6 / 25
Starting Point
Exploration
You attend your most favourite monitoring conference
Somebody recommends you node_exporter
"Just download the binary, run it as root and it works" they said...
@bastelsblog for @voxpupuliorg
6 / 25
Starting Point
Exploration
Prometheus Exporters:
Reads many metrics from your box, expose them via HTTP
No HTTPS, no authentication
@bastelsblog for @voxpupuliorg
7 / 25
Starting Point
Exploration
Prometheus Exporters:
Reads many metrics from your box, expose them via HTTP
No HTTPS, no authentication
Has many collectors, that can be enabled/disabled
@bastelsblog for @voxpupuliorg
7 / 25
Starting Point
Exploration
Prometheus Exporters:
Reads many metrics from your box, expose them via HTTP
No HTTPS, no authentication
Has many collectors, that can be enabled/disabled
Can read values from 3rd parties from a txt file
@bastelsblog for @voxpupuliorg
7 / 25
Starting Point
Exploration
Prometheus Exporters:
Reads many metrics from your box, expose them via HTTP
No HTTPS, no authentication
Has many collectors, that can be enabled/disabled
Can read values from 3rd parties from a txt file
Single binary, written in go
Nice for dependency management, but please consider building
packages
Do not download random binaries from the internet...
@bastelsblog for @voxpupuliorg
7 / 25
Starting Point
Exploration
Prometheus Exporters:
# HELP Total number of scrapes by HTTP status code.
# TYPE counter
promhttp_metric_handler_requests_total{code="200"} 5
promhttp_metric_handler_requests_total{code="500"} 0
promhttp_metric_handler_requests_total{code="503"} 0
Each metric has a name and a value
There should be a HELP
There should be a type
A metric can have labels (code="XXX" in this case)
@bastelsblog for @voxpupuliorg
8 / 25
Starting Point
Exploration
Tell your developers to expose data as prometheus metrics
@bastelsblog for @voxpupuliorg
9 / 25
Starting Point
Exploration
Tell your developers to expose data as prometheus metrics
Enrich your exporter with 3rd party data
@bastelsblog for @voxpupuliorg
9 / 25
Starting Point
Exploration
Tell your developers to expose data as prometheus metrics
Enrich your exporter with 3rd party data
Many applications already provide prometheus-style metrics
@bastelsblog for @voxpupuliorg
9 / 25
Starting Point
Exploration
Tell your developers to expose data as prometheus metrics
Enrich your exporter with 3rd party data
Many applications already provide prometheus-style metrics
There are hundreds of exporters available
@bastelsblog for @voxpupuliorg
9 / 25
Chapter 2: IntegrationChapter 2: Integration
Or:Millionways toshoot yourselfinthefootOr:Millionways toshoot yourselfinthefoot
10 / 2510 / 25
Starting Point
Exploration
Integration
With the puppet/prometheus module:
include prometheus::node_exporter
@bastelsblog for @voxpupuliorg
11 / 25
Starting Point
Exploration
Integration
Prometheus database scrapes all exporters
Everybody can make backups of your metrics o/
(Because they are available to the whole internet)
@bastelsblog for @voxpupuliorg
12 / 25
Starting Point
Exploration
Integration
Discovery
Prometheus database needs to know the targets
Register each exporter in Consul as a service
Feed services into Prometheus
Use KyleAnderson/consul Puppet module to deploy consul
@bastelsblog for @voxpupuliorg
13 / 25
Starting Point
Exploration
Integration
Discovery
@bastelsblog for @voxpupuliorg
14 / 25
Starting Point
Exploration
Integration
Discovery
Take a look at ./examples/node_exporter_consul.pp
@bastelsblog for @voxpupuliorg
15 / 25
Starting Point
Exploration
Integration
Discovery
Authentication
Puppet Agent/Server use TLS client certificates
Deploy nginx in front of node_exporter
Require a valid client certificate from prometheus database
Vox Pupuli provides puppet/nginx o/
@bastelsblog for @voxpupuliorg
16 / 25
Starting Point
Exploration
Integration
Discovery
Authentication
Take a look at ./examples/node_exporter_profile.pp
@bastelsblog for @voxpupuliorg
17 / 25
Starting Point
Exploration
Integration
Discovery
Authentication
Consul:
No authentication by default
Can also use TLS client certificates / a secret key
Puppet certificates can be reused
@bastelsblog for @voxpupuliorg
18 / 25
Starting Point
Exploration
Integration
Discovery
Authentication
Firewalling
Only Prometheus database should be able to access exporters
@bastelsblog for @voxpupuliorg
19 / 25
Starting Point
Exploration
Integration
Discovery
Authentication
Firewalling
Only Prometheus database should be able to access exporters
Firewalling should be automated
@bastelsblog for @voxpupuliorg
19 / 25
Starting Point
Exploration
Integration
Discovery
Authentication
Firewalling
Only Prometheus database should be able to access exporters
Firewalling should be automated
IP addresses might change often
@bastelsblog for @voxpupuliorg
19 / 25
Starting Point
Exploration
Integration
Discovery
Authentication
Firewalling
class profiles::prometheus {
@@ferm::rule{"prometheus2$trusted['certname']":
ensure => 'present',
chain => 'INPUT',
saddr => facts['networking']['ip6'],
dport => 9100,
proto => 'tcp',
policy => 'ACCEPT',
tag => 'prometheus2node_exporter',
}
}
class profiles::node_exporter {
Ferm::Rule <<| tag == 'prometheus2node_exporter' |>>
}
Exported resources to the rescue
Vox Pupuli provides puppet/ferm
@bastelsblog for @voxpupuliorg
20 / 25
Starting Point
Exploration
Integration
Discovery
Authentication
Firewalling
Consul:
Consul creates a meshed network
iptables doesn't scale with thousands of entries
filtering pakets and changing rules will be delayed
@bastelsblog for @voxpupuliorg
21 / 25
Starting Point
Exploration
Integration
Discovery
Authentication
Firewalling
ipsets and separate chains to the rescue!
handle consul traffic in a separate iptables chain
ip sets are a hashmap of CIDR ranges
In memory, scale very good
iptables can check against this hashmap
You cannot mix IPv4/IPv6 in one hashmap
Updating the ip set is independet from iptables rules
Vox Pupuli provides puppet/ipset
@bastelsblog for @voxpupuliorg
22 / 25
Starting Point
Exploration
Integration
Discovery
Authentication
Firewalling
Take a look at ./examples/ipsets.pp
@bastelsblog for @voxpupuliorg
23 / 25
Chapter 3: ConclusionChapter 3: Conclusion
Or:o/?Or:o/?
24 / 2524 / 25
Starting Point
Exploration
Integration
Conclusion
Rolling out an exporter with Puppet is easy
1 line of code! (for a dev environment)
Required config management code for a production setup is still
reasonable
@bastelsblog for @voxpupuliorg
25 / 25
Starting Point
Exploration
Integration
Conclusion
Rolling out an exporter with Puppet is easy
puppet/prometheus supports 20 famous exporters
You can easily add support for another one
Ping the Vox Pupuli people and ask for help
@bastelsblog for @voxpupuliorg
25 / 25
Starting Point
Exploration
Integration
Conclusion
Rolling out an exporter with Puppet is easy
puppet/prometheus supports 20 famous exporters
Consul as service discovery
+ Probably the solution that scales best
+ Since you now have it, you can use it for even more stuff
- More configuration effort than an actual exporter
@bastelsblog for @voxpupuliorg
25 / 25
Starting Point
Exploration
Integration
Conclusion
Rolling out an exporter with Puppet is easy
puppet/prometheus supports 20 famous exporters
Consul as service discovery
github.com/bastelfreak/osmc2019 repo with slides + all examples +
Vagrantfile to show your coworkers
Contact: tim@bastelfreak.de or bastelfreak on freenode
Collection of related talks
Thanks foryourattention!
@bastelsblog for @voxpupuliorg
25 / 25

Weitere ähnliche Inhalte

Kürzlich hochgeladen

英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxAndreas Kunz
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy López
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Developmentvyaparkranti
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commercemanigoyal112
 
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxReal-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxRTS corp
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfInnovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfYashikaSharma391629
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsSafe Software
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprisepreethippts
 

Kürzlich hochgeladen (20)

英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
Advantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your BusinessAdvantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your Business
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Development
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commerce
 
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxReal-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfInnovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
 

Empfohlen

How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...DevGAMM Conference
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationErica Santiago
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellSaba Software
 
Introduction to C Programming Language
Introduction to C Programming LanguageIntroduction to C Programming Language
Introduction to C Programming LanguageSimplilearn
 

Empfohlen (20)

How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
 
Introduction to C Programming Language
Introduction to C Programming LanguageIntroduction to C Programming Language
Introduction to C Programming Language
 

OSMC 2019 | Rollout all your Prometheus exporters with Puppet! by Tim Meusel