SlideShare a Scribd company logo
1 of 32
Download to read offline
Certifiable Puppet Professional
    Puppet's new Education Certification Curriculum
           Ralph Luchs // Puppet Education




Puppet Education and Certification   © 2013 Puppet Labs   1
Overview
     •   Puppet Education and Certification around the world
     •   Why Puppet Education

     •   Why Puppet Certification
     •   What is available
     •   Making users Certifiable
     •   Puppet Certifications
     •   Testing and rewarding your knowledge




Puppet Education and Certification       © 2013 Puppet Labs    2
Puppet Education
                 Training Presence around the world




Puppet Education and Certification   © 2013 Puppet Labs   3
Why invest in Education?
                          The only thing worse
                     than paying to train employees
                             and having them leave,
                               is not training them
                             and having them stay!




Puppet Education and Certification   © 2013 Puppet Labs   4
Why Puppet Education?
                        Going hands-on with Puppet




Puppet Education and Certification   © 2013 Puppet Labs   5
Why Invest in Certification?
                                     Defining the Miracle




Puppet Education and Certification       © 2013 Puppet Labs   6
Why Puppet Certification
     •   Puppet Professional
              • By Sys Admins for Sys Admins
              • JTA "What does Sys Admin need to be successful with Puppet?"
              • SMEs Sys Admins, Professional Services, Operations


     •   Puppet Developer
              • By Developers for Developers
              • JTA "What does Developer need to know to develop for Puppet?"
              • SMEs Development Engineers, Senior Services Engineers


     •   Knowledge Sources
              • Puppet Documentation
              • Puppet Pro & Puppet Types & Developers
              • Puppet Source Code




Puppet Education and Certification      © 2013 Puppet Labs                      7
Puppet Certification
            Certification Candidates across the world




Puppet Education and Certification   © 2013 Puppet Labs   8
Puppet Labs
                          Education and Certification




Puppet Education and Certification     © 2013 Puppet Labs   9
Sys Admin Job Task Analysis
     •   Installation and Configuration
              • Describe install and config of Puppet Enterprise, Master and Agent


     •   Puppet Components
              • Describe a Puppet Agent run
              • Describe how resource relationships work


     •   Resources
              • Demonstrate knowledge of Puppet resource types
              • Describe a node, class, and defined type


     •   Puppet Language
              • Describe how to use a function
              • Describe variables, variable scope, and logic constructs




Puppet Education and Certification        © 2013 Puppet Labs                         10
Sys Admin JTA cont'd
     •   Modules
              • Describe a Puppet module and how to manage it


     •   Classification
              • Identify what classifies a node


     •   Puppet Data Library
              • Identify the report life cycle


     •   Live Management
              • Describe how to gather inventory info with Live Management


     •   Maintenance and Troubleshooting
              • Demonstrate knowledge of how to optimize Puppet for performance




Puppet Education and Certification         © 2013 Puppet Labs                     11
Developer Job Task Analysis
     •   Facts
              • Identify the role of a custom fact
              • Describe the facter API


     •   Functions
              • Identify the operation of a function and how scope affects custom functions


     •   Types and Providers
              • Describe type and provider interaction and how providers are declarative
              • Describe the use cases of special type & provider methods


     •   Report Processors
              • Describe the development of a report handler
              • Identify the Puppet::Transaction::Report data object




Puppet Education and Certification        © 2013 Puppet Labs                                  12
Developer JTA cont'd
     •   Faces
              • Describe how to interact with and develop Puppet Faces


     •   Ruby Testing
              • Describe stubbing and expects
              • Identify RSpec testing patterns


     •   Puppet Integration
              • Identify how to document Puppet plugins
              • Identify the purpose of Puppet indirection


     •   MCollective
              • Identify the components used by MCollective
              • Demonstrate knowledge of how to write an MCollective plugin




Puppet Education and Certification       © 2013 Puppet Labs                   13
Advanced Puppet Course Topics
     •   Classification

     •   Code Compression & Common Patterns

     •   Data Separation with Hiera

     •   Virtual Resources

     •   Exported Resources

     •   Reporting and Auditing

     •   Troubleshooting

     •   MCollective

     •   Scalability




Puppet Education and Certification    © 2013 Puppet Labs   14
Puppet Labs
                          Education and Certification




Puppet Education and Certification     © 2013 Puppet Labs   15
Puppet Certification Benefits
                                     Candidates
     •    Differentiation in a market clamoring for skilled Puppet professionals

     •    Increased employability

     •    A clear professional development path which leads to increased job satisfaction

     •    Industry credibility

     •    Respect for your technical expertise by peers and employers

     •    Entrance into an engaged community of Puppet users




Puppet Education and Certification     © 2013 Puppet Labs                                   16
Puppet Certification Benefits
                                     Organizations
     •    Reduction in time to deploy new applications

     •    Reduction in support costs

     •    Competitive advantage and profit potential

     •    Reduced downtime

     •    Maximized investment in Puppet software

     •    Increased customer confidence




Puppet Education and Certification     © 2013 Puppet Labs   17
Puppet Certification Steps
   1.    Preparation
   2.    Registration
   3.    Expectations
   4.    Agreements & Policies
   5.    Success!!




Puppet Education and Certification   © 2013 Puppet Labs   18
Puppet Certification Preparation
     •   Required:
              • Hands-on experience using all Puppet software
              • Hands-on experience developing with Ruby (for Puppet Developer Exam)


     •   Recommended:
              •   Puppet Fundamentals course
              •   Puppet Developer course (for Puppet Developer Exam)
              •   Practice Exams
              •   Puppet Enterprise Users Guide 2.X
              •   Learning Puppet VM
              •   Pro Puppet by James Turnbull and Jeff McCune
              •   Puppet Types and Providers by Dan Bode and Nan Liu (for Developer Exam only)




Puppet Education and Certification       © 2013 Puppet Labs                                      19
Puppet Certification
                Registration, Expectations, & Agreements
     •   Registration
              • PearsonVUE partnership
                        • 5,000 testing centers in 175 countries
                        • Fully proctored testing centers



     •   Agreements & Policies
              • Confidentiality & Indemnity


     •   Taking the exam
              • Two forms ID
              • Not open book




Puppet Education and Certification          © 2013 Puppet Labs     20
Puppet Certification Credentials
                                 System Administrators
     •   Credential awarded: Puppet Professional 2013 Certification

     •   Individual recognition: Puppet Certified Professional

     •   Certification code: PCP

                                         Developers
     •   Credential awarded: Puppet Developer 2013 Certification

     •   Individual recognition: Puppet Certified Developer

     •   Certification code: PCD




Puppet Education and Certification        © 2013 Puppet Labs          21
Puppet Certifications
                           Puppet Professional Exam
     •    Exam name: Puppet 201 – System Administration Using Puppet

     •    Exam format: Computer-based exam composed of 60 multiple-choice questions

     •    Exam time: 90 minutes

     •    Exam cost: $200 USD

     •    Exam code: PPT-201

     •    Version: Puppet Open Source 2.7.12 and later, and Puppet Enterprise 2.5 and later

     •    Products/technologies tested: Puppet Enterprise and Puppet Open Source




Puppet Education and Certification    © 2013 Puppet Labs                                 22
Puppet Certifications
                        Puppet Developer Beta Exam
     •    Exam name: Puppet 301 Beta – Developing for Puppet Using Ruby

     •    Exam format: Computer-based exam composed of approximately 195 multiple-
          choice questions

     •    Exam time: 4.5 hours

     •    Exam code: PPT-301

     •    Exam cost: $200 USD (waived during beta test)

     •    Version: Puppet Open Source 2.7.12 and later, and Puppet Enterprise 2.5 and later

     •    Products/technologies tested: Puppet Enterprise, Puppet Open Source, Ruby v1.8.7
          as it pertains to Puppet, and MCollective




Puppet Education and Certification    © 2013 Puppet Labs                                 23
Puppet Developer Beta Testing
     •   Why Beta?
              • 195 questions vs 60
              • 4.5 hours vs 1.5
              • Exam opportunity paid by Puppet Labs
              • Comment opportunity for each question
              • Waiting for ~100 exam reviews


     •   Next Steps
              •   perform analysis on performance of each question
              •   throw away up to 75 questions
              •   create two equally balanced exams of 60 questions each
              •   create practice exam
              •   launch live exam(s) (targeted January 2013)




Puppet Education and Certification        © 2013 Puppet Labs               24
Success!!




Puppet Education and Certification   © 2013 Puppet Labs   25
Puppet Certification
                                     Online Resources
                            www.puppetlabs.com/services/certification

     •   Step-by-step guide on becoming Puppet certified

     •   Sign up for Puppet Certification notifications

     •   Details on Puppet Professional Certification

     •   Details on Puppet Developer Certification

     •   Access to Practice Exams

     •   Puppet Certification Sign up

     •   Frequently Asked Questions




Puppet Education and Certification        © 2013 Puppet Labs            26
Questions & Next Steps
 Still Learning:

       •   Learning Puppet Tutorials - http://docs.puppetlabs.com/learning/

       •   Download the Learning Puppet VM
                • http://info.puppetlabs.com/download-learning-puppet-VM.html


 Extending Puppet:

       •   Download Puppet Enterprise - manage 10 nodes for free
                • http://info.puppetlabs.com/download-pe.html


       •   Puppet Docs - http://docs.puppetlabs.com/

       •   Puppet Forge - http://forge.puppetlabs.com/

       •   Puppet Training - http://puppetlabs.com/category/events/upcoming/


Notes:
Need more technical detail or product drill down?
Schedule a follow-up call with a Puppet Labs Professional Services Engineer.




  Puppet Education and Certification       © 2013 Puppet Labs                   27
Puppet Education
                                     Training Website




Puppet Education and Certification      © 2013 Puppet Labs   28
Online Course Topics
     •   Puppet

     •   Puppet Enterprise

     •   Components

     •   MCollective

     •   PuppetDB

     •   Hiera

     •   …

     •   Forge & Modules




Puppet Education and Certification   © 2013 Puppet Labs   29
Current Online content




     •   Learning Puppet VM

     •   Learning Puppet VM Tutorial




Puppet Education and Certification     © 2013 Puppet Labs   30
???
                                     Questions
                                          ???




Puppet Education and Certification    © 2013 Puppet Labs   31
Thank you for attending




Puppet Education and Certification   © 2013 Puppet Labs   32

More Related Content

Similar to Certifiable Puppet Professional: Puppet's new Education Certification Curriculum

QA Anchor advocate for quality
QA Anchor advocate for qualityQA Anchor advocate for quality
QA Anchor advocate for qualityRob Swoboda
 
Kineo Moodle & Totara User Group Event (July 2012)
Kineo Moodle & Totara User Group Event (July 2012)Kineo Moodle & Totara User Group Event (July 2012)
Kineo Moodle & Totara User Group Event (July 2012)Kineo
 
Java DevOps at Enterprise Scale
Java DevOps at Enterprise ScaleJava DevOps at Enterprise Scale
Java DevOps at Enterprise ScaleRyan McGuinness
 
James Varnham: "Certification"
James Varnham: "Certification"James Varnham: "Certification"
James Varnham: "Certification"TELECENTRE EUROPE
 
Discover Qt Learning and Certification
Discover Qt Learning and CertificationDiscover Qt Learning and Certification
Discover Qt Learning and Certificationaccount inactive
 
Ims poject management methodology
Ims poject management methodologyIms poject management methodology
Ims poject management methodologyinfinitemonkey
 
Testing as-a-service capability portfolio corbus 02-07-13
Testing as-a-service capability portfolio corbus 02-07-13Testing as-a-service capability portfolio corbus 02-07-13
Testing as-a-service capability portfolio corbus 02-07-13ebreger
 
Pathbrite Overview 2012 07-19
Pathbrite Overview 2012 07-19Pathbrite Overview 2012 07-19
Pathbrite Overview 2012 07-19Derek Gordon
 
Integrating Puppet with RightScale: Customer Q&A
Integrating Puppet with RightScale: Customer Q&AIntegrating Puppet with RightScale: Customer Q&A
Integrating Puppet with RightScale: Customer Q&ARightScale
 
Slow Down to Speed Up - Leveraging Quality to Enable Productivity and Speed w...
Slow Down to Speed Up - Leveraging Quality to Enable Productivity and Speed w...Slow Down to Speed Up - Leveraging Quality to Enable Productivity and Speed w...
Slow Down to Speed Up - Leveraging Quality to Enable Productivity and Speed w...TEST Huddle
 
Kari Kakkonen - Knowit Agile Quality Service
Kari Kakkonen - Knowit Agile Quality ServiceKari Kakkonen - Knowit Agile Quality Service
Kari Kakkonen - Knowit Agile Quality ServiceKari Kakkonen
 
CETS 2011, Brian Richardson, slides for Best Practices for LMS Selection and ...
CETS 2011, Brian Richardson, slides for Best Practices for LMS Selection and ...CETS 2011, Brian Richardson, slides for Best Practices for LMS Selection and ...
CETS 2011, Brian Richardson, slides for Best Practices for LMS Selection and ...Chicago eLearning & Technology Showcase
 
Learning Management System
Learning Management SystemLearning Management System
Learning Management SystemParth Acharya
 
iPads in Education: From Pilot to Performance
iPads in Education: From Pilot to PerformanceiPads in Education: From Pilot to Performance
iPads in Education: From Pilot to Performancelogiki
 
Importance of Developers to HE in the UK
Importance of Developers to HE in the UKImportance of Developers to HE in the UK
Importance of Developers to HE in the UKPaul Walk
 

Similar to Certifiable Puppet Professional: Puppet's new Education Certification Curriculum (20)

QA Anchor advocate for quality
QA Anchor advocate for qualityQA Anchor advocate for quality
QA Anchor advocate for quality
 
Kineo Moodle & Totara User Group Event (July 2012)
Kineo Moodle & Totara User Group Event (July 2012)Kineo Moodle & Totara User Group Event (July 2012)
Kineo Moodle & Totara User Group Event (July 2012)
 
Sweety_Resume
Sweety_ResumeSweety_Resume
Sweety_Resume
 
Java DevOps at Enterprise Scale
Java DevOps at Enterprise ScaleJava DevOps at Enterprise Scale
Java DevOps at Enterprise Scale
 
James Varnham: "Certification"
James Varnham: "Certification"James Varnham: "Certification"
James Varnham: "Certification"
 
Discover Qt Learning and Certification
Discover Qt Learning and CertificationDiscover Qt Learning and Certification
Discover Qt Learning and Certification
 
Top 10 Qualities of a QA Tester
Top 10 Qualities of a QA TesterTop 10 Qualities of a QA Tester
Top 10 Qualities of a QA Tester
 
Ims poject management methodology
Ims poject management methodologyIms poject management methodology
Ims poject management methodology
 
Testing as-a-service capability portfolio corbus 02-07-13
Testing as-a-service capability portfolio corbus 02-07-13Testing as-a-service capability portfolio corbus 02-07-13
Testing as-a-service capability portfolio corbus 02-07-13
 
TMA Brochure IPv6
TMA Brochure  IPv6TMA Brochure  IPv6
TMA Brochure IPv6
 
Pathbrite Overview 2012 07-19
Pathbrite Overview 2012 07-19Pathbrite Overview 2012 07-19
Pathbrite Overview 2012 07-19
 
Integrating Puppet with RightScale: Customer Q&A
Integrating Puppet with RightScale: Customer Q&AIntegrating Puppet with RightScale: Customer Q&A
Integrating Puppet with RightScale: Customer Q&A
 
Slow Down to Speed Up - Leveraging Quality to Enable Productivity and Speed w...
Slow Down to Speed Up - Leveraging Quality to Enable Productivity and Speed w...Slow Down to Speed Up - Leveraging Quality to Enable Productivity and Speed w...
Slow Down to Speed Up - Leveraging Quality to Enable Productivity and Speed w...
 
Kari Kakkonen - Knowit Agile Quality Service
Kari Kakkonen - Knowit Agile Quality ServiceKari Kakkonen - Knowit Agile Quality Service
Kari Kakkonen - Knowit Agile Quality Service
 
CETS 2011, Brian Richardson, slides for Best Practices for LMS Selection and ...
CETS 2011, Brian Richardson, slides for Best Practices for LMS Selection and ...CETS 2011, Brian Richardson, slides for Best Practices for LMS Selection and ...
CETS 2011, Brian Richardson, slides for Best Practices for LMS Selection and ...
 
Learning Management System
Learning Management SystemLearning Management System
Learning Management System
 
iPads in Education: From Pilot to Performance
iPads in Education: From Pilot to PerformanceiPads in Education: From Pilot to Performance
iPads in Education: From Pilot to Performance
 
Njasa i pad
Njasa i padNjasa i pad
Njasa i pad
 
Medidu bdv
Medidu bdvMedidu bdv
Medidu bdv
 
Importance of Developers to HE in the UK
Importance of Developers to HE in the UKImportance of Developers to HE in the UK
Importance of Developers to HE in the UK
 

More from Puppet

Puppet camp2021 testing modules and controlrepo
Puppet camp2021 testing modules and controlrepoPuppet camp2021 testing modules and controlrepo
Puppet camp2021 testing modules and controlrepoPuppet
 
Puppetcamp r10kyaml
Puppetcamp r10kyamlPuppetcamp r10kyaml
Puppetcamp r10kyamlPuppet
 
2021 04-15 operational verification (with notes)
2021 04-15 operational verification (with notes)2021 04-15 operational verification (with notes)
2021 04-15 operational verification (with notes)Puppet
 
Puppet camp vscode
Puppet camp vscodePuppet camp vscode
Puppet camp vscodePuppet
 
Modules of the twenties
Modules of the twentiesModules of the twenties
Modules of the twentiesPuppet
 
Applying Roles and Profiles method to compliance code
Applying Roles and Profiles method to compliance codeApplying Roles and Profiles method to compliance code
Applying Roles and Profiles method to compliance codePuppet
 
KGI compliance as-code approach
KGI compliance as-code approachKGI compliance as-code approach
KGI compliance as-code approachPuppet
 
Enforce compliance policy with model-driven automation
Enforce compliance policy with model-driven automationEnforce compliance policy with model-driven automation
Enforce compliance policy with model-driven automationPuppet
 
Keynote: Puppet camp compliance
Keynote: Puppet camp complianceKeynote: Puppet camp compliance
Keynote: Puppet camp compliancePuppet
 
Automating it management with Puppet + ServiceNow
Automating it management with Puppet + ServiceNowAutomating it management with Puppet + ServiceNow
Automating it management with Puppet + ServiceNowPuppet
 
Puppet: The best way to harden Windows
Puppet: The best way to harden WindowsPuppet: The best way to harden Windows
Puppet: The best way to harden WindowsPuppet
 
Simplified Patch Management with Puppet - Oct. 2020
Simplified Patch Management with Puppet - Oct. 2020Simplified Patch Management with Puppet - Oct. 2020
Simplified Patch Management with Puppet - Oct. 2020Puppet
 
Accelerating azure adoption with puppet
Accelerating azure adoption with puppetAccelerating azure adoption with puppet
Accelerating azure adoption with puppetPuppet
 
Puppet catalog Diff; Raphael Pinson
Puppet catalog Diff; Raphael PinsonPuppet catalog Diff; Raphael Pinson
Puppet catalog Diff; Raphael PinsonPuppet
 
ServiceNow and Puppet- better together, Kevin Reeuwijk
ServiceNow and Puppet- better together, Kevin ReeuwijkServiceNow and Puppet- better together, Kevin Reeuwijk
ServiceNow and Puppet- better together, Kevin ReeuwijkPuppet
 
Take control of your dev ops dumping ground
Take control of your  dev ops dumping groundTake control of your  dev ops dumping ground
Take control of your dev ops dumping groundPuppet
 
100% Puppet Cloud Deployment of Legacy Software
100% Puppet Cloud Deployment of Legacy Software100% Puppet Cloud Deployment of Legacy Software
100% Puppet Cloud Deployment of Legacy SoftwarePuppet
 
Puppet User Group
Puppet User GroupPuppet User Group
Puppet User GroupPuppet
 
Continuous Compliance and DevSecOps
Continuous Compliance and DevSecOpsContinuous Compliance and DevSecOps
Continuous Compliance and DevSecOpsPuppet
 
The Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick Maludy
The Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick MaludyThe Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick Maludy
The Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick MaludyPuppet
 

More from Puppet (20)

Puppet camp2021 testing modules and controlrepo
Puppet camp2021 testing modules and controlrepoPuppet camp2021 testing modules and controlrepo
Puppet camp2021 testing modules and controlrepo
 
Puppetcamp r10kyaml
Puppetcamp r10kyamlPuppetcamp r10kyaml
Puppetcamp r10kyaml
 
2021 04-15 operational verification (with notes)
2021 04-15 operational verification (with notes)2021 04-15 operational verification (with notes)
2021 04-15 operational verification (with notes)
 
Puppet camp vscode
Puppet camp vscodePuppet camp vscode
Puppet camp vscode
 
Modules of the twenties
Modules of the twentiesModules of the twenties
Modules of the twenties
 
Applying Roles and Profiles method to compliance code
Applying Roles and Profiles method to compliance codeApplying Roles and Profiles method to compliance code
Applying Roles and Profiles method to compliance code
 
KGI compliance as-code approach
KGI compliance as-code approachKGI compliance as-code approach
KGI compliance as-code approach
 
Enforce compliance policy with model-driven automation
Enforce compliance policy with model-driven automationEnforce compliance policy with model-driven automation
Enforce compliance policy with model-driven automation
 
Keynote: Puppet camp compliance
Keynote: Puppet camp complianceKeynote: Puppet camp compliance
Keynote: Puppet camp compliance
 
Automating it management with Puppet + ServiceNow
Automating it management with Puppet + ServiceNowAutomating it management with Puppet + ServiceNow
Automating it management with Puppet + ServiceNow
 
Puppet: The best way to harden Windows
Puppet: The best way to harden WindowsPuppet: The best way to harden Windows
Puppet: The best way to harden Windows
 
Simplified Patch Management with Puppet - Oct. 2020
Simplified Patch Management with Puppet - Oct. 2020Simplified Patch Management with Puppet - Oct. 2020
Simplified Patch Management with Puppet - Oct. 2020
 
Accelerating azure adoption with puppet
Accelerating azure adoption with puppetAccelerating azure adoption with puppet
Accelerating azure adoption with puppet
 
Puppet catalog Diff; Raphael Pinson
Puppet catalog Diff; Raphael PinsonPuppet catalog Diff; Raphael Pinson
Puppet catalog Diff; Raphael Pinson
 
ServiceNow and Puppet- better together, Kevin Reeuwijk
ServiceNow and Puppet- better together, Kevin ReeuwijkServiceNow and Puppet- better together, Kevin Reeuwijk
ServiceNow and Puppet- better together, Kevin Reeuwijk
 
Take control of your dev ops dumping ground
Take control of your  dev ops dumping groundTake control of your  dev ops dumping ground
Take control of your dev ops dumping ground
 
100% Puppet Cloud Deployment of Legacy Software
100% Puppet Cloud Deployment of Legacy Software100% Puppet Cloud Deployment of Legacy Software
100% Puppet Cloud Deployment of Legacy Software
 
Puppet User Group
Puppet User GroupPuppet User Group
Puppet User Group
 
Continuous Compliance and DevSecOps
Continuous Compliance and DevSecOpsContinuous Compliance and DevSecOps
Continuous Compliance and DevSecOps
 
The Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick Maludy
The Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick MaludyThe Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick Maludy
The Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick Maludy
 

Recently uploaded

Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 

Recently uploaded (20)

Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 

Certifiable Puppet Professional: Puppet's new Education Certification Curriculum

  • 1. Certifiable Puppet Professional Puppet's new Education Certification Curriculum Ralph Luchs // Puppet Education Puppet Education and Certification © 2013 Puppet Labs 1
  • 2. Overview • Puppet Education and Certification around the world • Why Puppet Education • Why Puppet Certification • What is available • Making users Certifiable • Puppet Certifications • Testing and rewarding your knowledge Puppet Education and Certification © 2013 Puppet Labs 2
  • 3. Puppet Education Training Presence around the world Puppet Education and Certification © 2013 Puppet Labs 3
  • 4. Why invest in Education? The only thing worse than paying to train employees and having them leave, is not training them and having them stay! Puppet Education and Certification © 2013 Puppet Labs 4
  • 5. Why Puppet Education? Going hands-on with Puppet Puppet Education and Certification © 2013 Puppet Labs 5
  • 6. Why Invest in Certification? Defining the Miracle Puppet Education and Certification © 2013 Puppet Labs 6
  • 7. Why Puppet Certification • Puppet Professional • By Sys Admins for Sys Admins • JTA "What does Sys Admin need to be successful with Puppet?" • SMEs Sys Admins, Professional Services, Operations • Puppet Developer • By Developers for Developers • JTA "What does Developer need to know to develop for Puppet?" • SMEs Development Engineers, Senior Services Engineers • Knowledge Sources • Puppet Documentation • Puppet Pro & Puppet Types & Developers • Puppet Source Code Puppet Education and Certification © 2013 Puppet Labs 7
  • 8. Puppet Certification Certification Candidates across the world Puppet Education and Certification © 2013 Puppet Labs 8
  • 9. Puppet Labs Education and Certification Puppet Education and Certification © 2013 Puppet Labs 9
  • 10. Sys Admin Job Task Analysis • Installation and Configuration • Describe install and config of Puppet Enterprise, Master and Agent • Puppet Components • Describe a Puppet Agent run • Describe how resource relationships work • Resources • Demonstrate knowledge of Puppet resource types • Describe a node, class, and defined type • Puppet Language • Describe how to use a function • Describe variables, variable scope, and logic constructs Puppet Education and Certification © 2013 Puppet Labs 10
  • 11. Sys Admin JTA cont'd • Modules • Describe a Puppet module and how to manage it • Classification • Identify what classifies a node • Puppet Data Library • Identify the report life cycle • Live Management • Describe how to gather inventory info with Live Management • Maintenance and Troubleshooting • Demonstrate knowledge of how to optimize Puppet for performance Puppet Education and Certification © 2013 Puppet Labs 11
  • 12. Developer Job Task Analysis • Facts • Identify the role of a custom fact • Describe the facter API • Functions • Identify the operation of a function and how scope affects custom functions • Types and Providers • Describe type and provider interaction and how providers are declarative • Describe the use cases of special type & provider methods • Report Processors • Describe the development of a report handler • Identify the Puppet::Transaction::Report data object Puppet Education and Certification © 2013 Puppet Labs 12
  • 13. Developer JTA cont'd • Faces • Describe how to interact with and develop Puppet Faces • Ruby Testing • Describe stubbing and expects • Identify RSpec testing patterns • Puppet Integration • Identify how to document Puppet plugins • Identify the purpose of Puppet indirection • MCollective • Identify the components used by MCollective • Demonstrate knowledge of how to write an MCollective plugin Puppet Education and Certification © 2013 Puppet Labs 13
  • 14. Advanced Puppet Course Topics • Classification • Code Compression & Common Patterns • Data Separation with Hiera • Virtual Resources • Exported Resources • Reporting and Auditing • Troubleshooting • MCollective • Scalability Puppet Education and Certification © 2013 Puppet Labs 14
  • 15. Puppet Labs Education and Certification Puppet Education and Certification © 2013 Puppet Labs 15
  • 16. Puppet Certification Benefits Candidates • Differentiation in a market clamoring for skilled Puppet professionals • Increased employability • A clear professional development path which leads to increased job satisfaction • Industry credibility • Respect for your technical expertise by peers and employers • Entrance into an engaged community of Puppet users Puppet Education and Certification © 2013 Puppet Labs 16
  • 17. Puppet Certification Benefits Organizations • Reduction in time to deploy new applications • Reduction in support costs • Competitive advantage and profit potential • Reduced downtime • Maximized investment in Puppet software • Increased customer confidence Puppet Education and Certification © 2013 Puppet Labs 17
  • 18. Puppet Certification Steps 1. Preparation 2. Registration 3. Expectations 4. Agreements & Policies 5. Success!! Puppet Education and Certification © 2013 Puppet Labs 18
  • 19. Puppet Certification Preparation • Required: • Hands-on experience using all Puppet software • Hands-on experience developing with Ruby (for Puppet Developer Exam) • Recommended: • Puppet Fundamentals course • Puppet Developer course (for Puppet Developer Exam) • Practice Exams • Puppet Enterprise Users Guide 2.X • Learning Puppet VM • Pro Puppet by James Turnbull and Jeff McCune • Puppet Types and Providers by Dan Bode and Nan Liu (for Developer Exam only) Puppet Education and Certification © 2013 Puppet Labs 19
  • 20. Puppet Certification Registration, Expectations, & Agreements • Registration • PearsonVUE partnership • 5,000 testing centers in 175 countries • Fully proctored testing centers • Agreements & Policies • Confidentiality & Indemnity • Taking the exam • Two forms ID • Not open book Puppet Education and Certification © 2013 Puppet Labs 20
  • 21. Puppet Certification Credentials System Administrators • Credential awarded: Puppet Professional 2013 Certification • Individual recognition: Puppet Certified Professional • Certification code: PCP Developers • Credential awarded: Puppet Developer 2013 Certification • Individual recognition: Puppet Certified Developer • Certification code: PCD Puppet Education and Certification © 2013 Puppet Labs 21
  • 22. Puppet Certifications Puppet Professional Exam • Exam name: Puppet 201 – System Administration Using Puppet • Exam format: Computer-based exam composed of 60 multiple-choice questions • Exam time: 90 minutes • Exam cost: $200 USD • Exam code: PPT-201 • Version: Puppet Open Source 2.7.12 and later, and Puppet Enterprise 2.5 and later • Products/technologies tested: Puppet Enterprise and Puppet Open Source Puppet Education and Certification © 2013 Puppet Labs 22
  • 23. Puppet Certifications Puppet Developer Beta Exam • Exam name: Puppet 301 Beta – Developing for Puppet Using Ruby • Exam format: Computer-based exam composed of approximately 195 multiple- choice questions • Exam time: 4.5 hours • Exam code: PPT-301 • Exam cost: $200 USD (waived during beta test) • Version: Puppet Open Source 2.7.12 and later, and Puppet Enterprise 2.5 and later • Products/technologies tested: Puppet Enterprise, Puppet Open Source, Ruby v1.8.7 as it pertains to Puppet, and MCollective Puppet Education and Certification © 2013 Puppet Labs 23
  • 24. Puppet Developer Beta Testing • Why Beta? • 195 questions vs 60 • 4.5 hours vs 1.5 • Exam opportunity paid by Puppet Labs • Comment opportunity for each question • Waiting for ~100 exam reviews • Next Steps • perform analysis on performance of each question • throw away up to 75 questions • create two equally balanced exams of 60 questions each • create practice exam • launch live exam(s) (targeted January 2013) Puppet Education and Certification © 2013 Puppet Labs 24
  • 25. Success!! Puppet Education and Certification © 2013 Puppet Labs 25
  • 26. Puppet Certification Online Resources www.puppetlabs.com/services/certification • Step-by-step guide on becoming Puppet certified • Sign up for Puppet Certification notifications • Details on Puppet Professional Certification • Details on Puppet Developer Certification • Access to Practice Exams • Puppet Certification Sign up • Frequently Asked Questions Puppet Education and Certification © 2013 Puppet Labs 26
  • 27. Questions & Next Steps Still Learning: • Learning Puppet Tutorials - http://docs.puppetlabs.com/learning/ • Download the Learning Puppet VM • http://info.puppetlabs.com/download-learning-puppet-VM.html Extending Puppet: • Download Puppet Enterprise - manage 10 nodes for free • http://info.puppetlabs.com/download-pe.html • Puppet Docs - http://docs.puppetlabs.com/ • Puppet Forge - http://forge.puppetlabs.com/ • Puppet Training - http://puppetlabs.com/category/events/upcoming/ Notes: Need more technical detail or product drill down? Schedule a follow-up call with a Puppet Labs Professional Services Engineer. Puppet Education and Certification © 2013 Puppet Labs 27
  • 28. Puppet Education Training Website Puppet Education and Certification © 2013 Puppet Labs 28
  • 29. Online Course Topics • Puppet • Puppet Enterprise • Components • MCollective • PuppetDB • Hiera • … • Forge & Modules Puppet Education and Certification © 2013 Puppet Labs 29
  • 30. Current Online content • Learning Puppet VM • Learning Puppet VM Tutorial Puppet Education and Certification © 2013 Puppet Labs 30
  • 31. ??? Questions ??? Puppet Education and Certification © 2013 Puppet Labs 31
  • 32. Thank you for attending Puppet Education and Certification © 2013 Puppet Labs 32