Puppet Fundamentals

Cloud & DevOps configuration-managementpuppetinfrastructure-as-codehieraboltr10k

Three-day hands-on Puppet course for system administrators and DevOps engineers: Puppet architecture and infrastructure, the Puppet language (resources, classes, defined types, manifests), iterators and lambdas, facts, templates (EPP/ERB), data separation with Hiera, data types, custom functions, structuring code with modules and the roles-and-profiles pattern, version control with r10k, quality assurance (rspec-puppet, PDK), PuppetDB, and Bolt for agentless task execution.

Upcoming sessions

No upcoming sessions are scheduled yet.

FOUNDATIONSPuppet Overview2FOUNDATIONSPuppet Infrastructure3LANGUAGEThe Puppet Language4LANGUAGEMore Resource Types,Debugging & Operations3LANGUAGEIterators and Lambdas2LANGUAGEFacts3LANGUAGETemplates3DATA MANAGEMENTSeparation of Code andData with Hiera3DATA MANAGEMENTData Types, CustomFunctions & AdvancedHiera4CODE ORGANISATIONStructuring Puppet Code3WORKFLOWSVersion Control and r10k3TESTINGQuality Assurance3ADVANCED TOPICSBolt, PuppetDB &Enterprise Practices4LECTURELECTURELECTURELECTURELECTURELECTURELECTURELECTURELECTURELECTURELECTUREWhat is ConfigurationManagement & Why Puppet?Q&AAgent-Server Architecture& Catalog CompilationCertificate Management &SSLLab: Set Up a PuppetAgent-Server EnvironmentResources: file, package,service, exec, user, groupMetaparameters & ResourceOrderingClasses & Defined ResourceTypesLab: Write Your FirstManifestsAdditional Resource Types:exec, cron, augeasDebugging: puppet agent-t, noop, log levelsLab: Build a BasicWeb-Server ManifestIterators: each, map,filter, reduceLab: Manage Multiple Userswith eachFacter & Built-In FactsStructured & CustomExternal FactsLab: Conditional CodeBased on FactsEPP Templates: Syntax &VariablesERB Templates for LegacyCodeLab: GenerateConfiguration Files with…Hiera Architecture &Hierarchy DesignAutomatic Parameter Lookup& hiera_hash/hiera_arrayLab: Move Hardcoded Valuesinto HieraPuppet Data Types & TypeValidationWriting Custom Functionswith the 4.x APIHiera 5 Features & eyamlfor SecretsLab: Validate Parameters &Encrypt Hiera DataModule Layout & theRoles-and-Profiles PatternComponent Modules & theForgeLab: Refactor Manifestsinto ModulesControl Repository &PuppetfileEnvironment Branches &r10k deployLab: Deploy a NewEnvironment with r10kpuppet-lint & puppetvalidateUnit Testing withrspec-puppet & PDKLab: Write Unit Tests fora ModuleBolt: Agentless Tasks andPlansPuppetDB: QueryingInventory & ReportsPuppet Enterprise OverviewLab: Run a Bolt Task onRemote Nodes
100%

Upcoming sessions

No upcoming sessions are scheduled yet.

Get in touch

Request more information

Leave your details and our team will get back to you with everything you need to know about this course.