Advanced Puppet

Cloud & DevOps puppetsecurityperformancepuppet-enterprisetestingcustom-typesboltruby

Three-day deep-dive for experienced Puppet practitioners: expert-level architecture and scalability design, environment strategies, code deployment with r10k, operational observability, advanced language patterns, professional module design, the full Puppet toolchain, comprehensive testing strategies, Ruby for Puppet developers, custom facts with Facter, custom types and providers, Puppet Tasks and Plans with Bolt, security hardening of Puppet environments, and performance optimisation at scale.

Upcoming sessions

No upcoming sessions are scheduled yet.

ARCHITECTUREExpert-Level PuppetContext2ARCHITECTUREDeep Dive into PuppetArchitecture3ARCHITECTUREDesigning a ScalablePuppet Infrastructure3WORKFLOWSEnvironments &Environment Strategy3WORKFLOWSPuppet Code Deploymentwith r10k3OPERATIONSMonitoring,Observability &Troubleshooting3LANGUAGEAdvanced Puppet LanguageConcepts4DATA MANAGEMENTHiera for Advanced DataManagement3MODULE DEVELOPMENTProfessional PuppetModule Design3TOOLCHAINPuppet Toolchain2TESTINGTesting Puppet Code3QUALITYCode Quality,Maintainability &Collaboration2RUBYRuby for PuppetDevelopers3RUBYPuppet Functions in Ruby2CUSTOM DEVELOPMENTCustom Facts with Facter2CUSTOM DEVELOPMENTDeveloping Custom Typesand Providers3BOLTPuppet Tasks, Plans &Bolt3OPERATIONSSecurity & PerformanceOptimisation3LECTURELECTURELECTURELECTURELECTURELECTURELECTURELECTURELECTURELECTURELECTURELECTURELECTURELECTURELECTUREScale Challenges &Architectural DecisionsQ&ACatalog CompilationPipelineAgent Run Internals &PXP/PCPQ&ACompile Masters, CA & LoadBalancingHigh Availability Design &Geo-DistributionLab: Design a Multi-SiteTopologyEnvironment Models:Static, Branch-Per-Team,…Environment Isolation &g10kQ&AAdvanced Puppetfile:Forge, git, local sourcesDeploy Webhooks & CI/CDIntegrationLab: Automated DeployPipelinePuppetDB Reports & NodeState QueriesPuppet Metrics & GrafanaDashboardsTroubleshooting CatalogFailures & Slow RunsResource Collectors &RealisationVirtual & ExportedResourcesApplication OrchestrationOverviewLab: Exported Resourcesfor Cross-Node…Multi-Tier Hierarchies &InterpolationModule Data,lookup_options & Merge…Lab: Implement a ComplexMulti-Datacenter HierarchyModule API Design &Backwards CompatibilityPublishing to the PuppetForgeQ&APDK: New, Validate, Test,Convertpuppet-strings & IDEIntegrationrspec-puppet: Unit TestingClasses, Defined Types,…Litmus: Acceptance Testingwith Docker & VagrantLab: Full Test Suite for aModulepuppet-lint Custom Rules &CI GatesChangelog Management &Semantic VersioningRuby Fundamentals forPuppetRuby Classes, Modules &Duck TypingLab: Ruby ExercisesWriting Custom Functionswith the 4.x APILab: Write a Custom LookupFunctionRuby Facts & ExternalFactsLab: Write a StructuredCustom FactCustom Type Schema &ValidationProvider Methods: create,destroy, exists?,…Lab: Custom Type for a NewResourceBolt Tasks: YAML & ScriptTasksPuppet Plans:Orchestrating Multi-Node…Lab: Multi-Node Plan withBoltSecurity: PE RBAC,Certificate Hardening,…Performance: CatalogProfiling & Agent Run…Q&A & Wrap-Up
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.