{"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_91247\"><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_92220\"  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_91247\"  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&#8230; <\/p>\n","protected":false},"author":1,"featured_media":3180,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_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}]}}