20150314 - Functional Testing for Configuration Management @ Cascadia IT Conference

garrett honeycutt
garrett honeycuttPuppet Consultant at LearnPuppet.com
Garrett Honeycutt
gh@learnpuppet.com
learnpuppet.com
@learnpuppet
Functional testing for
configuration management
20150314  - Functional Testing for Configuration Management @ Cascadia IT Conference
20150314  - Functional Testing for Configuration Management @ Cascadia IT Conference
20150314  - Functional Testing for Configuration Management @ Cascadia IT Conference
20150314  - Functional Testing for Configuration Management @ Cascadia IT Conference
spec vs
functional
http://www.structuretech1.com/wp-content/uploads/2012/11/Gate-valve-exploded1.jpg
20150314  - Functional Testing for Configuration Management @ Cascadia IT Conference
20150314  - Functional Testing for Configuration Management @ Cascadia IT Conference
what is
functional
testing?
20150314  - Functional Testing for Configuration Management @ Cascadia IT Conference
Functional test for ntp module
1. set time incorrectly
2. apply ntp class
3. check that time is correct
#/bin/sh
#
puppet agent -t
while [ $? -ne 0 ]
do
puppet agent -t
done
Functional test for
idempotency
1. start with a blank system
2. apply class
3. changes should occur
4. apply class again
5. no changes occur
why write
tests at
all?
20150314  - Functional Testing for Configuration Management @ Cascadia IT Conference
20150314  - Functional Testing for Configuration Management @ Cascadia IT Conference
20150314  - Functional Testing for Configuration Management @ Cascadia IT Conference
20150314  - Functional Testing for Configuration Management @ Cascadia IT Conference
20150314  - Functional Testing for Configuration Management @ Cascadia IT Conference
20150314  - Functional Testing for Configuration Management @ Cascadia IT Conference
20150314  - Functional Testing for Configuration Management @ Cascadia IT Conference
20150314  - Functional Testing for Configuration Management @ Cascadia IT Conference
tooling
https://github.com/unixmonkey/learngit
20150314  - Functional Testing for Configuration Management @ Cascadia IT Conference
20150314  - Functional Testing for Configuration Management @ Cascadia IT Conference
20150314  - Functional Testing for Configuration Management @ Cascadia IT Conference
20150314  - Functional Testing for Configuration Management @ Cascadia IT Conference
20150314  - Functional Testing for Configuration Management @ Cascadia IT Conference
20150314  - Functional Testing for Configuration Management @ Cascadia IT Conference
http://serverspec.org/
20150314  - Functional Testing for Configuration Management @ Cascadia IT Conference
20150314  - Functional Testing for Configuration Management @ Cascadia IT Conference
20150314  - Functional Testing for Configuration Management @ Cascadia IT Conference
20150314  - Functional Testing for Configuration Management @ Cascadia IT Conference
20150314  - Functional Testing for Configuration Management @ Cascadia IT Conference
20150314  - Functional Testing for Configuration Management @ Cascadia IT Conference
how to
approach
functionally test
each module
functionally test
each role
role: repo
* main entry point is the class
yum::server
role: repo
* main entry point is the class
yum::server
* simple apache web server with a
DocumentRoot set to serve packages
role: repo
* main entry point is the class
yum::server
* simple apache web server with a
DocumentRoot set to serve packages
* manages only a couple files and
packages
apache hosts rsyslog
apache::mod::cache inittab selinux
apache::mod::cgi motd ssh
apache::mod::dav network sysklogd
apache::mod::dav_fs nsswitch timezone
apache::mod::default ntp types
apache::mod::proxy pam utils
apache::mod::ssl pam::accesslogin vim
apache::params pam::limits wget
common papertrail yum
dnsclient puppet::agent yum::server
facter redhat yum::updatesd
apache hosts rsyslog
apache::mod::cache inittab selinux
apache::mod::cgi motd ssh
apache::mod::dav network sysklogd
apache::mod::dav_fs nsswitch timezone
apache::mod::default ntp types
apache::mod::proxy pam utils
apache::mod::ssl pam::accesslogin vim
apache::params pam::limits wget
common papertrail yum
dnsclient puppet::agent yum::server
facter redhat yum::updatesd
36 classes in 23 modules
20150314  - Functional Testing for Configuration Management @ Cascadia IT Conference
Monitoring
20150314  - Functional Testing for Configuration Management @ Cascadia IT Conference
$ ping -c1 example.com
PING example.com (93.184.216.119): 56
data bytes
64 bytes from 93.184.216.119: icmp_seq=0
ttl=58 time=4.947 ms
--- example.com ping statistics ---
1 packets transmitted, 1 packets
received, 0.0% packet loss
round-trip min/avg/max/stddev =
4.947/4.947/4.947/0.000 ms
$ curl example.com -I
HTTP/1.1 200 OK
Accept-Ranges: bytes
Cache-Control: max-age=604800
Content-Type: text/html
Date: Thu, 13 Nov 2014 03:52:15 GMT
Etag: "359670651"
Expires: Thu, 20 Nov 2014 03:52:15 GMT
Last-Modified: Fri, 09 Aug 2013 23:54:35
GMT
Server: ECS (pae/3796)
X-Cache: HIT
x-ec-custom-error: 1
Content-Length: 1270
1. set the role
2. converge on model
3. seed a package on the
system
4. on another system, set it to
use the first as a repo
5. install the seeded package
from the repo
20150314  - Functional Testing for Configuration Management @ Cascadia IT Conference
who does
what?
how to
automate
&&
Garrett Honeycutt
gh@learnpuppet.com
learnpuppet.com
@learnpuppet
1 of 57

Recommended

prohuddle-utPLSQL v3 - Ultimate unit testing framework for Oracle by
prohuddle-utPLSQL v3 - Ultimate unit testing framework for Oracleprohuddle-utPLSQL v3 - Ultimate unit testing framework for Oracle
prohuddle-utPLSQL v3 - Ultimate unit testing framework for OracleJacek Gebal
2.5K views34 slides
Bgoug 2019.11 building free, open-source, plsql products in cloud by
Bgoug 2019.11   building free, open-source, plsql products in cloudBgoug 2019.11   building free, open-source, plsql products in cloud
Bgoug 2019.11 building free, open-source, plsql products in cloudJacek Gebal
349 views33 slides
POUG2019 - Test your PL/SQL - your database will love you by
POUG2019 - Test your PL/SQL - your database will love youPOUG2019 - Test your PL/SQL - your database will love you
POUG2019 - Test your PL/SQL - your database will love youJacek Gebal
261 views45 slides
POUG Meetup 1st MArch 2019 - utPLSQL v3 - Testing Framework for PL/SQL by
POUG Meetup 1st MArch 2019 - utPLSQL v3 - Testing Framework for PL/SQLPOUG Meetup 1st MArch 2019 - utPLSQL v3 - Testing Framework for PL/SQL
POUG Meetup 1st MArch 2019 - utPLSQL v3 - Testing Framework for PL/SQLJacek Gebal
184 views29 slides
Python in Test automation by
Python in Test automationPython in Test automation
Python in Test automationKrishnana Sreeraman
6.1K views16 slides
PUG Romagna - Pipeline + Deployer PHP by
PUG Romagna - Pipeline + Deployer PHPPUG Romagna - Pipeline + Deployer PHP
PUG Romagna - Pipeline + Deployer PHPGiuseppe Morelli
219 views21 slides

More Related Content

What's hot

Automation is Easy! (python version) by
Automation is Easy! (python version)Automation is Easy! (python version)
Automation is Easy! (python version)Iakiv Kramarenko
1.5K views28 slides
Test driving QML by
Test driving QMLTest driving QML
Test driving QMLArtem Marchenko
21.8K views18 slides
Automatic codefixes by
Automatic codefixesAutomatic codefixes
Automatic codefixesSven Rautenberg
321 views45 slides
Appium & Robot Framework by
Appium & Robot FrameworkAppium & Robot Framework
Appium & Robot FrameworkFurkan Ertürk
1.5K views19 slides
First Real Pull Request Ever by
First Real Pull Request EverFirst Real Pull Request Ever
First Real Pull Request EverIkuru Kanuma
243 views14 slides
Integration Group - Robot Framework by
Integration Group - Robot Framework Integration Group - Robot Framework
Integration Group - Robot Framework OpenDaylight
2.4K views17 slides

What's hot(20)

Automation is Easy! (python version) by Iakiv Kramarenko
Automation is Easy! (python version)Automation is Easy! (python version)
Automation is Easy! (python version)
Iakiv Kramarenko1.5K views
First Real Pull Request Ever by Ikuru Kanuma
First Real Pull Request EverFirst Real Pull Request Ever
First Real Pull Request Ever
Ikuru Kanuma243 views
Integration Group - Robot Framework by OpenDaylight
Integration Group - Robot Framework Integration Group - Robot Framework
Integration Group - Robot Framework
OpenDaylight2.4K views
Managing Jenkins with Jenkins (Jenkins User Conference Palo Alto, 2013) by Gareth Bowles
Managing Jenkins with Jenkins (Jenkins User Conference Palo Alto, 2013)Managing Jenkins with Jenkins (Jenkins User Conference Palo Alto, 2013)
Managing Jenkins with Jenkins (Jenkins User Conference Palo Alto, 2013)
Gareth Bowles6.4K views
Quality of life through Unit Testing by Sian Lerk Lau
Quality of life through Unit TestingQuality of life through Unit Testing
Quality of life through Unit Testing
Sian Lerk Lau313 views
Test Driven Development by Papp Laszlo
Test Driven DevelopmentTest Driven Development
Test Driven Development
Papp Laszlo320 views
Complementing Unit Testing with Static Analysis, with NUnit as an Example by PVS-Studio
Complementing Unit Testing with Static Analysis, with NUnit as an ExampleComplementing Unit Testing with Static Analysis, with NUnit as an Example
Complementing Unit Testing with Static Analysis, with NUnit as an Example
PVS-Studio96 views
Unit Testing your React / Redux app (@BucharestJS) by Alin Pandichi
Unit Testing your React / Redux app (@BucharestJS)Unit Testing your React / Redux app (@BucharestJS)
Unit Testing your React / Redux app (@BucharestJS)
Alin Pandichi258 views
Continuous Delivery of Puppet Manifests by Kris Buytaert
Continuous Delivery of Puppet ManifestsContinuous Delivery of Puppet Manifests
Continuous Delivery of Puppet Manifests
Kris Buytaert4.9K views
[EclipseCon NA 2014] Integration tests for RCP made easy with SWTBot and Tycho by Mickael Istria
[EclipseCon NA 2014] Integration tests for RCP made easy with SWTBot and Tycho[EclipseCon NA 2014] Integration tests for RCP made easy with SWTBot and Tycho
[EclipseCon NA 2014] Integration tests for RCP made easy with SWTBot and Tycho
Mickael Istria3.3K views
Interpreter RPG to Java by farerobe
Interpreter RPG to JavaInterpreter RPG to Java
Interpreter RPG to Java
farerobe967 views

Similar to 20150314 - Functional Testing for Configuration Management @ Cascadia IT Conference

Getting Started with Test-Driven Development at Longhorn PHP 2023 by
Getting Started with Test-Driven Development at Longhorn PHP 2023Getting Started with Test-Driven Development at Longhorn PHP 2023
Getting Started with Test-Driven Development at Longhorn PHP 2023Scott Keck-Warren
10 views235 slides
Zend Framework 2 - PHPUnit by
Zend Framework 2 - PHPUnitZend Framework 2 - PHPUnit
Zend Framework 2 - PHPUnitTarun Kumar Singhal
3.4K views23 slides
Dusan Lukic Magento 2 Integration Tests Meet Magento Serbia 2016 by
Dusan Lukic Magento 2 Integration Tests Meet Magento Serbia 2016Dusan Lukic Magento 2 Integration Tests Meet Magento Serbia 2016
Dusan Lukic Magento 2 Integration Tests Meet Magento Serbia 2016Dusan Lukic
576 views42 slides
Code igniter unittest-part1 by
Code igniter unittest-part1Code igniter unittest-part1
Code igniter unittest-part1Albert Rosa
7.2K views20 slides
Getting Started with Test-Driven Development at Midwest PHP 2021 by
Getting Started with Test-Driven Development at Midwest PHP 2021Getting Started with Test-Driven Development at Midwest PHP 2021
Getting Started with Test-Driven Development at Midwest PHP 2021Scott Keck-Warren
94 views95 slides
Unit Testing in iOS by
Unit Testing in iOSUnit Testing in iOS
Unit Testing in iOSLong Weekend LLC
3.9K views18 slides

Similar to 20150314 - Functional Testing for Configuration Management @ Cascadia IT Conference(20)

Getting Started with Test-Driven Development at Longhorn PHP 2023 by Scott Keck-Warren
Getting Started with Test-Driven Development at Longhorn PHP 2023Getting Started with Test-Driven Development at Longhorn PHP 2023
Getting Started with Test-Driven Development at Longhorn PHP 2023
Dusan Lukic Magento 2 Integration Tests Meet Magento Serbia 2016 by Dusan Lukic
Dusan Lukic Magento 2 Integration Tests Meet Magento Serbia 2016Dusan Lukic Magento 2 Integration Tests Meet Magento Serbia 2016
Dusan Lukic Magento 2 Integration Tests Meet Magento Serbia 2016
Dusan Lukic576 views
Code igniter unittest-part1 by Albert Rosa
Code igniter unittest-part1Code igniter unittest-part1
Code igniter unittest-part1
Albert Rosa7.2K views
Getting Started with Test-Driven Development at Midwest PHP 2021 by Scott Keck-Warren
Getting Started with Test-Driven Development at Midwest PHP 2021Getting Started with Test-Driven Development at Midwest PHP 2021
Getting Started with Test-Driven Development at Midwest PHP 2021
Automated Integration Regression Testing by Michal Oravec
Automated Integration Regression TestingAutomated Integration Regression Testing
Automated Integration Regression Testing
Michal Oravec45 views
Hadoop testing workshop - july 2013 by Ophir Cohen
Hadoop testing workshop - july 2013Hadoop testing workshop - july 2013
Hadoop testing workshop - july 2013
Ophir Cohen2.7K views
Put an end to regression with codeception testing by Joe Ferguson
Put an end to regression with codeception testingPut an end to regression with codeception testing
Put an end to regression with codeception testing
Joe Ferguson922 views
QTP Automation Testing Tutorial 6 by Akash Tyagi
QTP Automation Testing Tutorial 6QTP Automation Testing Tutorial 6
QTP Automation Testing Tutorial 6
Akash Tyagi325 views
Unit tests in_symfony by Sayed Ahmed
Unit tests in_symfonyUnit tests in_symfony
Unit tests in_symfony
Sayed Ahmed120 views
Gradle - the Enterprise Automation Tool by Izzet Mustafaiev
Gradle  - the Enterprise Automation ToolGradle  - the Enterprise Automation Tool
Gradle - the Enterprise Automation Tool
Izzet Mustafaiev3.9K views
Write unit test from scratch by Wen-Shih Chao
Write unit test from scratchWrite unit test from scratch
Write unit test from scratch
Wen-Shih Chao719 views
Oh so you test? - A guide to testing on Android from Unit to Mutation by Paul Blundell
Oh so you test? - A guide to testing on Android from Unit to MutationOh so you test? - A guide to testing on Android from Unit to Mutation
Oh so you test? - A guide to testing on Android from Unit to Mutation
Paul Blundell5.6K views
Jenkinsconf Presentation - Advance jenkins management with multiple projects. by Ohad Basan
Jenkinsconf Presentation - Advance jenkins management with multiple projects.Jenkinsconf Presentation - Advance jenkins management with multiple projects.
Jenkinsconf Presentation - Advance jenkins management with multiple projects.
Ohad Basan1.9K views
[ENGLISH] TDC 2015 - PHP Trail - Tests and PHP Continuous Integration Enviro... by Bruno Tanoue
[ENGLISH] TDC 2015 - PHP  Trail - Tests and PHP Continuous Integration Enviro...[ENGLISH] TDC 2015 - PHP  Trail - Tests and PHP Continuous Integration Enviro...
[ENGLISH] TDC 2015 - PHP Trail - Tests and PHP Continuous Integration Enviro...
Bruno Tanoue795 views

More from garrett honeycutt

20180823 - Sensu + Puppet by
20180823 - Sensu + Puppet20180823 - Sensu + Puppet
20180823 - Sensu + Puppetgarrett honeycutt
229 views38 slides
Continuous Deployment Pipeline for Systems - Presented at Ohio LinuxFest 2017... by
Continuous Deployment Pipeline for Systems - Presented at Ohio LinuxFest 2017...Continuous Deployment Pipeline for Systems - Presented at Ohio LinuxFest 2017...
Continuous Deployment Pipeline for Systems - Presented at Ohio LinuxFest 2017...garrett honeycutt
238 views78 slides
Continuous Deployment Pipeline for Systems at Cascadia IT Conference - 2017-0... by
Continuous Deployment Pipeline for Systems at Cascadia IT Conference - 2017-0...Continuous Deployment Pipeline for Systems at Cascadia IT Conference - 2017-0...
Continuous Deployment Pipeline for Systems at Cascadia IT Conference - 2017-0...garrett honeycutt
702 views68 slides
(2016-06-11) Packer: Make Multi-Platform Images by
(2016-06-11) Packer: Make Multi-Platform Images(2016-06-11) Packer: Make Multi-Platform Images
(2016-06-11) Packer: Make Multi-Platform Imagesgarrett honeycutt
493 views53 slides
20150613 self-puppet v4-avoiding_dragons by
20150613 self-puppet v4-avoiding_dragons20150613 self-puppet v4-avoiding_dragons
20150613 self-puppet v4-avoiding_dragonsgarrett honeycutt
1.1K views60 slides
2014-11-14 - Why Test Driven Development (TDD) Works for Sysadmins @ LISA14 by
2014-11-14 - Why Test Driven Development (TDD) Works for Sysadmins @ LISA142014-11-14 - Why Test Driven Development (TDD) Works for Sysadmins @ LISA14
2014-11-14 - Why Test Driven Development (TDD) Works for Sysadmins @ LISA14garrett honeycutt
872 views51 slides

More from garrett honeycutt(17)

Continuous Deployment Pipeline for Systems - Presented at Ohio LinuxFest 2017... by garrett honeycutt
Continuous Deployment Pipeline for Systems - Presented at Ohio LinuxFest 2017...Continuous Deployment Pipeline for Systems - Presented at Ohio LinuxFest 2017...
Continuous Deployment Pipeline for Systems - Presented at Ohio LinuxFest 2017...
garrett honeycutt238 views
Continuous Deployment Pipeline for Systems at Cascadia IT Conference - 2017-0... by garrett honeycutt
Continuous Deployment Pipeline for Systems at Cascadia IT Conference - 2017-0...Continuous Deployment Pipeline for Systems at Cascadia IT Conference - 2017-0...
Continuous Deployment Pipeline for Systems at Cascadia IT Conference - 2017-0...
garrett honeycutt702 views
(2016-06-11) Packer: Make Multi-Platform Images by garrett honeycutt
(2016-06-11) Packer: Make Multi-Platform Images(2016-06-11) Packer: Make Multi-Platform Images
(2016-06-11) Packer: Make Multi-Platform Images
garrett honeycutt493 views
20150613 self-puppet v4-avoiding_dragons by garrett honeycutt
20150613 self-puppet v4-avoiding_dragons20150613 self-puppet v4-avoiding_dragons
20150613 self-puppet v4-avoiding_dragons
garrett honeycutt1.1K views
2014-11-14 - Why Test Driven Development (TDD) Works for Sysadmins @ LISA14 by garrett honeycutt
2014-11-14 - Why Test Driven Development (TDD) Works for Sysadmins @ LISA142014-11-14 - Why Test Driven Development (TDD) Works for Sysadmins @ LISA14
2014-11-14 - Why Test Driven Development (TDD) Works for Sysadmins @ LISA14
garrett honeycutt872 views
2014-11-11 Multiple Approaches to Managing Puppet Modules @ Puppet Camp Seattle by garrett honeycutt
2014-11-11 Multiple Approaches to Managing Puppet Modules @ Puppet Camp Seattle2014-11-11 Multiple Approaches to Managing Puppet Modules @ Puppet Camp Seattle
2014-11-11 Multiple Approaches to Managing Puppet Modules @ Puppet Camp Seattle
garrett honeycutt1.6K views
2014-08-19 Multiple Approaches to Managing Puppet Modules @ Puppet Camp Chicago by garrett honeycutt
2014-08-19 Multiple Approaches to Managing Puppet Modules @ Puppet Camp Chicago2014-08-19 Multiple Approaches to Managing Puppet Modules @ Puppet Camp Chicago
2014-08-19 Multiple Approaches to Managing Puppet Modules @ Puppet Camp Chicago
garrett honeycutt1.2K views
20140406 loa days-tdd-with_puppet_tutorial by garrett honeycutt
20140406 loa days-tdd-with_puppet_tutorial20140406 loa days-tdd-with_puppet_tutorial
20140406 loa days-tdd-with_puppet_tutorial
garrett honeycutt1.4K views
TDD with Puppet Tutorial presented at Cascadia IT Conference 2014-03-07 by garrett honeycutt
TDD with Puppet Tutorial presented at Cascadia IT Conference 2014-03-07TDD with Puppet Tutorial presented at Cascadia IT Conference 2014-03-07
TDD with Puppet Tutorial presented at Cascadia IT Conference 2014-03-07
garrett honeycutt868 views
20120331 - Expanded Intro to Puppet for LOAD by garrett honeycutt
20120331 - Expanded Intro to Puppet for LOAD20120331 - Expanded Intro to Puppet for LOAD
20120331 - Expanded Intro to Puppet for LOAD
garrett honeycutt1.5K views
20111110 how puppet-fits_into_your_existing_infrastructure_and_change_managem... by garrett honeycutt
20111110 how puppet-fits_into_your_existing_infrastructure_and_change_managem...20111110 how puppet-fits_into_your_existing_infrastructure_and_change_managem...
20111110 how puppet-fits_into_your_existing_infrastructure_and_change_managem...
garrett honeycutt5.6K views
20110611 expanded intro-to_puppet_for_self by garrett honeycutt
20110611 expanded intro-to_puppet_for_self20110611 expanded intro-to_puppet_for_self
20110611 expanded intro-to_puppet_for_self
garrett honeycutt378 views
20100425 Configuration Management With Puppet Lfnw by garrett honeycutt
20100425 Configuration Management With Puppet Lfnw20100425 Configuration Management With Puppet Lfnw
20100425 Configuration Management With Puppet Lfnw
Fighting Spam With A Perimeter Mail System 20071108 Sasag by garrett honeycutt
Fighting Spam With A Perimeter Mail System 20071108 SasagFighting Spam With A Perimeter Mail System 20071108 Sasag
Fighting Spam With A Perimeter Mail System 20071108 Sasag
garrett honeycutt564 views

Recently uploaded

Igniting Next Level Productivity with AI-Infused Data Integration Workflows by
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Safe Software
91 views86 slides
SAP Automation Using Bar Code and FIORI.pdf by
SAP Automation Using Bar Code and FIORI.pdfSAP Automation Using Bar Code and FIORI.pdf
SAP Automation Using Bar Code and FIORI.pdfVirendra Rai, PMP
19 views38 slides
How to reduce cold starts for Java Serverless applications in AWS at JCON Wor... by
How to reduce cold starts for Java Serverless applications in AWS at JCON Wor...How to reduce cold starts for Java Serverless applications in AWS at JCON Wor...
How to reduce cold starts for Java Serverless applications in AWS at JCON Wor...Vadym Kazulkin
70 views64 slides
RADIUS-Omnichannel Interaction System by
RADIUS-Omnichannel Interaction SystemRADIUS-Omnichannel Interaction System
RADIUS-Omnichannel Interaction SystemRADIUS
14 views21 slides
Emerging & Future Technology - How to Prepare for the Next 10 Years of Radica... by
Emerging & Future Technology - How to Prepare for the Next 10 Years of Radica...Emerging & Future Technology - How to Prepare for the Next 10 Years of Radica...
Emerging & Future Technology - How to Prepare for the Next 10 Years of Radica...NUS-ISS
15 views28 slides
.conf Go 2023 - Data analysis as a routine by
.conf Go 2023 - Data analysis as a routine.conf Go 2023 - Data analysis as a routine
.conf Go 2023 - Data analysis as a routineSplunk
90 views12 slides

Recently uploaded(20)

Igniting Next Level Productivity with AI-Infused Data Integration Workflows by Safe Software
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Safe Software91 views
SAP Automation Using Bar Code and FIORI.pdf by Virendra Rai, PMP
SAP Automation Using Bar Code and FIORI.pdfSAP Automation Using Bar Code and FIORI.pdf
SAP Automation Using Bar Code and FIORI.pdf
How to reduce cold starts for Java Serverless applications in AWS at JCON Wor... by Vadym Kazulkin
How to reduce cold starts for Java Serverless applications in AWS at JCON Wor...How to reduce cold starts for Java Serverless applications in AWS at JCON Wor...
How to reduce cold starts for Java Serverless applications in AWS at JCON Wor...
Vadym Kazulkin70 views
RADIUS-Omnichannel Interaction System by RADIUS
RADIUS-Omnichannel Interaction SystemRADIUS-Omnichannel Interaction System
RADIUS-Omnichannel Interaction System
RADIUS14 views
Emerging & Future Technology - How to Prepare for the Next 10 Years of Radica... by NUS-ISS
Emerging & Future Technology - How to Prepare for the Next 10 Years of Radica...Emerging & Future Technology - How to Prepare for the Next 10 Years of Radica...
Emerging & Future Technology - How to Prepare for the Next 10 Years of Radica...
NUS-ISS15 views
.conf Go 2023 - Data analysis as a routine by Splunk
.conf Go 2023 - Data analysis as a routine.conf Go 2023 - Data analysis as a routine
.conf Go 2023 - Data analysis as a routine
Splunk90 views
Understanding GenAI/LLM and What is Google Offering - Felix Goh by NUS-ISS
Understanding GenAI/LLM and What is Google Offering - Felix GohUnderstanding GenAI/LLM and What is Google Offering - Felix Goh
Understanding GenAI/LLM and What is Google Offering - Felix Goh
NUS-ISS39 views
Transcript: The Details of Description Techniques tips and tangents on altern... by BookNet Canada
Transcript: The Details of Description Techniques tips and tangents on altern...Transcript: The Details of Description Techniques tips and tangents on altern...
Transcript: The Details of Description Techniques tips and tangents on altern...
BookNet Canada119 views
Black and White Modern Science Presentation.pptx by maryamkhalid2916
Black and White Modern Science Presentation.pptxBlack and White Modern Science Presentation.pptx
Black and White Modern Science Presentation.pptx
maryamkhalid291614 views
.conf Go 2023 - How KPN drives Customer Satisfaction on IPTV by Splunk
.conf Go 2023 - How KPN drives Customer Satisfaction on IPTV.conf Go 2023 - How KPN drives Customer Satisfaction on IPTV
.conf Go 2023 - How KPN drives Customer Satisfaction on IPTV
Splunk86 views
The details of description: Techniques, tips, and tangents on alternative tex... by BookNet Canada
The details of description: Techniques, tips, and tangents on alternative tex...The details of description: Techniques, tips, and tangents on alternative tex...
The details of description: Techniques, tips, and tangents on alternative tex...
BookNet Canada110 views
Architecting CX Measurement Frameworks and Ensuring CX Metrics are fit for Pu... by NUS-ISS
Architecting CX Measurement Frameworks and Ensuring CX Metrics are fit for Pu...Architecting CX Measurement Frameworks and Ensuring CX Metrics are fit for Pu...
Architecting CX Measurement Frameworks and Ensuring CX Metrics are fit for Pu...
NUS-ISS32 views
Perth MeetUp November 2023 by Michael Price
Perth MeetUp November 2023 Perth MeetUp November 2023
Perth MeetUp November 2023
Michael Price12 views
How the World's Leading Independent Automotive Distributor is Reinventing Its... by NUS-ISS
How the World's Leading Independent Automotive Distributor is Reinventing Its...How the World's Leading Independent Automotive Distributor is Reinventing Its...
How the World's Leading Independent Automotive Distributor is Reinventing Its...
NUS-ISS15 views
AI: mind, matter, meaning, metaphors, being, becoming, life values by Twain Liu 刘秋艳
AI: mind, matter, meaning, metaphors, being, becoming, life valuesAI: mind, matter, meaning, metaphors, being, becoming, life values
AI: mind, matter, meaning, metaphors, being, becoming, life values
Data-centric AI and the convergence of data and model engineering: opportunit... by Paolo Missier
Data-centric AI and the convergence of data and model engineering:opportunit...Data-centric AI and the convergence of data and model engineering:opportunit...
Data-centric AI and the convergence of data and model engineering: opportunit...
Paolo Missier29 views
Special_edition_innovator_2023.pdf by WillDavies22
Special_edition_innovator_2023.pdfSpecial_edition_innovator_2023.pdf
Special_edition_innovator_2023.pdf
WillDavies2214 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
sugiuralab11 views
Voice Logger - Telephony Integration Solution at Aegis by Nirmal Sharma
Voice Logger - Telephony Integration Solution at AegisVoice Logger - Telephony Integration Solution at Aegis
Voice Logger - Telephony Integration Solution at Aegis
Nirmal Sharma17 views

20150314 - Functional Testing for Configuration Management @ Cascadia IT Conference