{"id":63,"date":"2015-11-27T13:09:31","date_gmt":"2015-11-27T13:09:31","guid":{"rendered":"http:\/\/www.scmgalaxy.com\/tutorials\/2015\/11\/27\/puppet-training\/"},"modified":"2021-11-19T06:27:08","modified_gmt":"2021-11-19T06:27:08","slug":"puppet-training","status":"publish","type":"post","link":"https:\/\/www.devopsschool.com\/blog\/puppet-training\/","title":{"rendered":"Puppet Training | Puppet Course | Agenda | scmGalaxy"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-3180 size-full\" src=\"http:\/\/www.scmgalaxy.com\/tutorials\/wp-content\/uploads\/2015\/11\/puppet-training.png\" alt=\"puppet-training\" width=\"600\" height=\"400\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2015\/11\/puppet-training.png 600w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2015\/11\/puppet-training-300x200.png 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/p>\n<p><a href=\"events\/register\/index.html\"><img loading=\"lazy\" decoding=\"async\" class=\" size-full wp-image-1\" src=\"http:\/\/www.scmgalaxy.com\/tutorials\/wp-content\/uploads\/2014\/07\/registernow.jpg\" alt=\"\" width=\"232\" height=\"104\"><\/a> <span style=\"color: #5a5a5a; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 20px;\">The basic course program is outlined here<\/span><\/p>\n<div class=\"panel-group\" style=\"box-sizing: border-box; margin-bottom: 20px; color: #5a5a5a; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 20px;\">\n<div class=\"panel panel-success\" style=\"box-sizing: border-box; margin-bottom: 0px; border: 1px solid #d6e9c6; border-radius: 4px; -webkit-box-shadow: rgba(0, 0, 0, 0.0470588) 0px 1px 1px; box-shadow: rgba(0, 0, 0, 0.0470588) 0px 1px 1px;\">\n<div class=\"panel-heading\" style=\"box-sizing: border-box; padding: 10px 15px; border-bottom-width: 0px; border-color: #d6e9c6; border-top-left-radius: 3px; border-top-right-radius: 3px; color: #3c763d; background-color: #dff0d8;\">The Basics<\/div>\n<div class=\"panel-body\" style=\"box-sizing: border-box; padding: 15px;\">\n<ul class=\"list-group\" style=\"box-sizing: border-box; margin-top: 0px; margin-bottom: 20px; padding-left: 0px;\">\n<li class=\"list-group-item\" style=\"box-sizing: border-box; position: relative; display: block; padding: 10px 15px; margin-bottom: -1px; border: 1px solid #dddddd; border-top-left-radius: 4px; border-top-right-radius: 4px;\">Introduction To Configuration Management<\/li>\n<li class=\"list-group-item\" style=\"box-sizing: border-box; position: relative; display: block; padding: 10px 15px; margin-bottom: -1px; border: 1px solid #dddddd;\">About The Author<\/li>\n<li class=\"list-group-item\" style=\"box-sizing: border-box; position: relative; display: block; padding: 10px 15px; margin-bottom: -1px; border: 1px solid #dddddd;\">Why Puppet?<\/li>\n<li class=\"list-group-item\" style=\"box-sizing: border-box; position: relative; display: block; padding: 10px 15px; margin-bottom: 0px; border: 1px solid #dddddd; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px;\">How To Access Your Working Files<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"panel panel-success\" style=\"box-sizing: border-box; margin-bottom: 0px; border: 1px solid #d6e9c6; border-radius: 4px; -webkit-box-shadow: rgba(0, 0, 0, 0.0470588) 0px 1px 1px; box-shadow: rgba(0, 0, 0, 0.0470588) 0px 1px 1px; margin-top: 5px;\">\n<div class=\"panel-heading\" style=\"box-sizing: border-box; padding: 10px 15px; border-bottom-width: 0px; border-color: #d6e9c6; border-top-left-radius: 3px; border-top-right-radius: 3px; color: #3c763d; background-color: #dff0d8;\">The Puppet Infrastructure<\/div>\n<div class=\"panel-body\" style=\"box-sizing: border-box; padding: 15px;\">\n<ul class=\"list-group\" style=\"box-sizing: border-box; margin-top: 0px; margin-bottom: 20px; padding-left: 0px;\">\n<li class=\"list-group-item\" style=\"box-sizing: border-box; position: relative; display: block; padding: 10px 15px; margin-bottom: -1px; border: 1px solid #dddddd; border-top-left-radius: 4px; border-top-right-radius: 4px;\">uppet Agents<\/li>\n<li class=\"list-group-item\" style=\"box-sizing: border-box; position: relative; display: block; padding: 10px 15px; margin-bottom: -1px; border: 1px solid #dddddd;\">Puppet Masters<\/li>\n<li class=\"list-group-item\" style=\"box-sizing: border-box; position: relative; display: block; padding: 10px 15px; margin-bottom: -1px; border: 1px solid #dddddd;\">MCollective And Systems Orchestration<\/li>\n<li class=\"list-group-item\" style=\"box-sizing: border-box; position: relative; display: block; padding: 10px 15px; margin-bottom: 0px; border: 1px solid #dddddd; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px;\">Cross Platform Puppet<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"panel panel-success\" style=\"box-sizing: border-box; margin-bottom: 0px; border: 1px solid #d6e9c6; border-radius: 4px; -webkit-box-shadow: rgba(0, 0, 0, 0.0470588) 0px 1px 1px; box-shadow: rgba(0, 0, 0, 0.0470588) 0px 1px 1px; margin-top: 5px;\">\n<div class=\"panel-heading\" style=\"box-sizing: border-box; padding: 10px 15px; border-bottom-width: 0px; border-color: #d6e9c6; border-top-left-radius: 3px; border-top-right-radius: 3px; color: #3c763d; background-color: #dff0d8;\">The Puppet Run Cycle<\/div>\n<div class=\"panel-body\" style=\"box-sizing: border-box; padding: 15px;\">\n<ul class=\"list-group\" style=\"box-sizing: border-box; margin-top: 0px; margin-bottom: 20px; padding-left: 0px;\">\n<li class=\"list-group-item\" style=\"box-sizing: border-box; position: relative; display: block; padding: 10px 15px; margin-bottom: -1px; border: 1px solid #dddddd; border-top-left-radius: 4px; border-top-right-radius: 4px;\">Introduction To Puppet Run Cycle<\/li>\n<li class=\"list-group-item\" style=\"box-sizing: border-box; position: relative; display: block; padding: 10px 15px; margin-bottom: -1px; border: 1px solid #dddddd;\">Gathering System Facts<\/li>\n<li class=\"list-group-item\" style=\"box-sizing: border-box; position: relative; display: block; padding: 10px 15px; margin-bottom: 0px; border: 1px solid #dddddd; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px;\">Node Matching And Catalogue Compilation<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"panel panel-success\" style=\"box-sizing: border-box; margin-bottom: 0px; border: 1px solid #d6e9c6; border-radius: 4px; -webkit-box-shadow: rgba(0, 0, 0, 0.0470588) 0px 1px 1px; box-shadow: rgba(0, 0, 0, 0.0470588) 0px 1px 1px; margin-top: 5px;\">\n<div class=\"panel-heading\" style=\"box-sizing: border-box; padding: 10px 15px; border-bottom-width: 0px; border-color: #d6e9c6; border-top-left-radius: 3px; border-top-right-radius: 3px; color: #3c763d; background-color: #dff0d8;\">The Puppet Language &#8211; A Basic Primer<\/div>\n<div class=\"panel-body\" style=\"box-sizing: border-box; padding: 15px;\">\n<ul class=\"list-group\" style=\"box-sizing: border-box; margin-top: 0px; margin-bottom: 20px; padding-left: 0px;\">\n<li class=\"list-group-item\" style=\"box-sizing: border-box; position: relative; display: block; padding: 10px 15px; margin-bottom: -1px; border: 1px solid #dddddd; border-top-left-radius: 4px; border-top-right-radius: 4px;\">Puppet Resources &#8211; How To Define System Resources<\/li>\n<li class=\"list-group-item\" style=\"box-sizing: border-box; position: relative; display: block; padding: 10px 15px; margin-bottom: -1px; border: 1px solid #dddddd;\">Applying A Simple Puppet Manifest<\/li>\n<li class=\"list-group-item\" style=\"box-sizing: border-box; position: relative; display: block; padding: 10px 15px; margin-bottom: -1px; border: 1px solid #dddddd;\">Puppet Types<\/li>\n<li class=\"list-group-item\" style=\"box-sizing: border-box; position: relative; display: block; padding: 10px 15px; margin-bottom: -1px; border: 1px solid #dddddd;\">The Package File Service Patter<\/li>\n<li class=\"list-group-item\" style=\"box-sizing: border-box; position: relative; display: block; padding: 10px 15px; margin-bottom: -1px; border: 1px solid #dddddd;\">Applying Conditional Logic In Puppe<\/li>\n<li class=\"list-group-item\" style=\"box-sizing: border-box; position: relative; display: block; padding: 10px 15px; margin-bottom: 0px; border: 1px solid #dddddd; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px;\">Fact Conditionals &#8211; Choosing A Course Of Action<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"panel panel-success\" style=\"box-sizing: border-box; margin-bottom: 0px; border: 1px solid #d6e9c6; border-radius: 4px; -webkit-box-shadow: rgba(0, 0, 0, 0.0470588) 0px 1px 1px; box-shadow: rgba(0, 0, 0, 0.0470588) 0px 1px 1px; margin-top: 5px;\">\n<div class=\"panel-heading\" style=\"box-sizing: border-box; padding: 10px 15px; border-bottom-width: 0px; border-color: #d6e9c6; border-top-left-radius: 3px; border-top-right-radius: 3px; color: #3c763d; background-color: #dff0d8;\">Organizing A Puppet Environment<\/div>\n<div class=\"panel-body\" style=\"box-sizing: border-box; padding: 15px;\">\n<ul class=\"list-group\" style=\"box-sizing: border-box; margin-top: 0px; margin-bottom: 20px; padding-left: 0px;\">\n<li class=\"list-group-item\" style=\"box-sizing: border-box; position: relative; display: block; padding: 10px 15px; margin-bottom: -1px; border: 1px solid #dddddd; border-top-left-radius: 4px; border-top-right-radius: 4px;\">Defining Nodes<\/li>\n<li class=\"list-group-item\" style=\"box-sizing: border-box; position: relative; display: block; padding: 10px 15px; margin-bottom: -1px; border: 1px solid #dddddd;\">Puppet Modules &#8211; Reusable Code<\/li>\n<li class=\"list-group-item\" style=\"box-sizing: border-box; position: relative; display: block; padding: 10px 15px; margin-bottom: -1px; border: 1px solid #dddddd;\">Forge Modules &#8211; Where To Find Reusable Code<\/li>\n<li class=\"list-group-item\" style=\"box-sizing: border-box; position: relative; display: block; padding: 10px 15px; margin-bottom: -1px; border: 1px solid #dddddd;\">Provisioning A Web Server<\/li>\n<li class=\"list-group-item\" style=\"box-sizing: border-box; position: relative; display: block; padding: 10px 15px; margin-bottom: -1px; border: 1px solid #dddddd;\">Class Parameters &#8211; Applying Variables<\/li>\n<li class=\"list-group-item\" style=\"box-sizing: border-box; position: relative; display: block; padding: 10px 15px; margin-bottom: -1px; border: 1px solid #dddddd;\">Hiera Parameters &#8211; Defining Variables<\/li>\n<li class=\"list-group-item\" style=\"box-sizing: border-box; position: relative; display: block; padding: 10px 15px; margin-bottom: -1px; border: 1px solid #dddddd;\">Executing Modules Against A Puppet Master With An Agent<\/li>\n<li class=\"list-group-item\" style=\"box-sizing: border-box; position: relative; display: block; padding: 10px 15px; margin-bottom: 0px; border: 1px solid #dddddd; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px;\">Reporting With Puppet<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"panel panel-success\" style=\"box-sizing: border-box; margin-bottom: 0px; border: 1px solid #d6e9c6; border-radius: 4px; -webkit-box-shadow: rgba(0, 0, 0, 0.0470588) 0px 1px 1px; box-shadow: rgba(0, 0, 0, 0.0470588) 0px 1px 1px; margin-top: 5px;\">\n<div class=\"panel-heading\" style=\"box-sizing: border-box; padding: 10px 15px; border-bottom-width: 0px; border-color: #d6e9c6; border-top-left-radius: 3px; border-top-right-radius: 3px; color: #3c763d; background-color: #dff0d8;\">MCollective<\/div>\n<div class=\"panel-body\" style=\"box-sizing: border-box; padding: 15px;\">\n<ul class=\"list-group\" style=\"box-sizing: border-box; margin-top: 0px; margin-bottom: 20px; padding-left: 0px;\">\n<li class=\"list-group-item\" style=\"box-sizing: border-box; position: relative; display: block; padding: 10px 15px; margin-bottom: -1px; border: 1px solid #dddddd; border-top-left-radius: 4px; border-top-right-radius: 4px;\">MCollective And Live Management<\/li>\n<li class=\"list-group-item\" style=\"box-sizing: border-box; position: relative; display: block; padding: 10px 15px; margin-bottom: -1px; border: 1px solid #dddddd;\">MCollective With Puppet<\/li>\n<li class=\"list-group-item\" style=\"box-sizing: border-box; position: relative; display: block; padding: 10px 15px; margin-bottom: -1px; border: 1px solid #dddddd;\">Using MCollective To Interact With Services<\/li>\n<li class=\"list-group-item\" style=\"box-sizing: border-box; position: relative; display: block; padding: 10px 15px; margin-bottom: 0px; border: 1px solid #dddddd; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px;\">Using MCollective To Interact With Puppet<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"panel panel-success\" style=\"box-sizing: border-box; margin-bottom: 0px; border: 1px solid #d6e9c6; border-radius: 4px; -webkit-box-shadow: rgba(0, 0, 0, 0.0470588) 0px 1px 1px; box-shadow: rgba(0, 0, 0, 0.0470588) 0px 1px 1px; margin-top: 5px;\">\n<div class=\"panel-heading\" style=\"box-sizing: border-box; padding: 10px 15px; border-bottom-width: 0px; border-color: #d6e9c6; border-top-left-radius: 3px; border-top-right-radius: 3px; color: #3c763d; background-color: #dff0d8;\">Additional Tools<\/div>\n<div class=\"panel-body\" style=\"box-sizing: border-box; padding: 15px;\">\n<ul class=\"list-group\" style=\"box-sizing: border-box; margin-top: 0px; margin-bottom: 20px; padding-left: 0px;\">\n<li class=\"list-group-item\" style=\"box-sizing: border-box; position: relative; display: block; padding: 10px 15px; margin-bottom: -1px; border: 1px solid #dddddd; border-top-left-radius: 4px; border-top-right-radius: 4px;\">Managing Modules With Librarian-Puppet<\/li>\n<li class=\"list-group-item\" style=\"box-sizing: border-box; position: relative; display: block; padding: 10px 15px; margin-bottom: -1px; border: 1px solid #dddddd;\">Managing Directory Environments And Modules With R10K<\/li>\n<li class=\"list-group-item\" style=\"box-sizing: border-box; position: relative; display: block; padding: 10px 15px; margin-bottom: -1px; border: 1px solid #dddddd;\">External Node Classifiers And Reporting With Puppet Dashboard &#8211; Part 1<\/li>\n<li class=\"list-group-item\" style=\"box-sizing: border-box; position: relative; display: block; padding: 10px 15px; margin-bottom: 0px; border: 1px solid #dddddd; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px;\">External Node Classifiers And Reporting With Puppet Dashboard &#8211; Part 2<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"panel panel-success\" style=\"box-sizing: border-box; margin-bottom: 0px; border: 1px solid #d6e9c6; border-radius: 4px; -webkit-box-shadow: rgba(0, 0, 0, 0.0470588) 0px 1px 1px; box-shadow: rgba(0, 0, 0, 0.0470588) 0px 1px 1px; margin-top: 5px;\">\n<div class=\"panel-heading\" style=\"box-sizing: border-box; padding: 10px 15px; border-bottom-width: 0px; border-color: #d6e9c6; border-top-left-radius: 3px; border-top-right-radius: 3px; color: #3c763d; background-color: #dff0d8;\">Conclusion<\/div>\n<div class=\"panel-body\" style=\"box-sizing: border-box; padding: 15px;\">\n<ul class=\"list-group\" style=\"box-sizing: border-box; margin-top: 0px; margin-bottom: 20px; padding-left: 0px;\">\n<li class=\"list-group-item\" style=\"box-sizing: border-box; position: relative; display: block; padding: 10px 15px; margin-bottom: 0px; border: 1px solid #dddddd; border-radius: 4px;\">Wrap-Up And Further Resources<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<p><a title=\"DevOps Training Registration\" href=\"https:\/\/docs.google.com\/a\/scmgalaxy.com\/forms\/d\/1kZs21fbihV4AK2a530-9rHbCuCJR-lQj1aAmC3C0aKE\/viewform\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\" size-full wp-image-1\" src=\"http:\/\/www.scmgalaxy.com\/tutorials\/wp-content\/uploads\/2014\/07\/registernow.jpg\" alt=\"\" width=\"232\" height=\"104\"><\/a><\/p>\n\n<div class=\"epyt-gallery\" data-currpage=\"1\" id=\"epyt_gallery_94136\"><figure class=\"wp-block-embed wp-block-embed-youtube is-type-video is-provider-youtube epyt-figure\"><div class=\"wp-block-embed__wrapper\"><iframe loading=\"lazy\"  id=\"_ytid_67868\"  width=\"760\" height=\"427\"  data-origwidth=\"760\" data-origheight=\"427\" src=\"https:\/\/www.youtube.com\/embed\/?enablejsapi=1&#038;autoplay=0&#038;cc_load_policy=0&#038;cc_lang_pref=&#038;iv_load_policy=1&#038;loop=0&#038;rel=1&#038;fs=1&#038;playsinline=0&#038;autohide=2&#038;theme=dark&#038;color=red&#038;controls=1&#038;disablekb=0&#038;\" class=\"__youtube_prefs__  no-lazyload\" title=\"YouTube player\"  data-epytgalleryid=\"epyt_gallery_94136\"  allow=\"fullscreen; accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen data-no-lazy=\"1\" data-skipgform_ajax_framebjll=\"\"><\/iframe><\/div><\/figure><div class=\"epyt-gallery-list\"><div>Sorry, there was a YouTube error.<\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>The basic course program is outlined here The Basics Introduction To Configuration Management About The Author Why Puppet? How To Access Your Working Files The Puppet Infrastructure uppet Agents Puppet Masters MCollective And Systems Orchestration Cross Platform Puppet The Puppet Run Cycle Introduction To Puppet Run Cycle Gathering System Facts Node Matching And Catalogue Compilation&#8230;<\/p>\n","protected":false},"author":1,"featured_media":3180,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","_joinchat":[],"footnotes":""},"categories":[8],"tags":[1253,884,94,159,1255,1259,1254,1260,1256,1257,1258,130,96],"class_list":["post-63","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-training","tag-agenda","tag-classroom","tag-online","tag-puppet","tag-puppet-course","tag-puppet-course-content","tag-puppet-training","tag-puppet-training-agenda","tag-puppet-training-course","tag-puppet-training-program","tag-puppet-training-session","tag-scmgalaxy","tag-training"],"_links":{"self":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/63","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/comments?post=63"}],"version-history":[{"count":3,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/63\/revisions"}],"predecessor-version":[{"id":25791,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/63\/revisions\/25791"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/media\/3180"}],"wp:attachment":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/media?parent=63"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/categories?post=63"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/tags?post=63"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}