Puppet Configuration Management
placeAmsterdam 26 mar. 2026 tot 27 mar. 2026Toon rooster event 26 maart 2026, 09:30-16:30, Amsterdam, Dag 1 event 27 maart 2026, 09:30-16:30, Amsterdam, Dag 2 |
placeEindhoven 26 mar. 2026 tot 27 mar. 2026Toon rooster event 26 maart 2026, 09:30-16:30, Eindhoven, Dag 1 event 27 maart 2026, 09:30-16:30, Eindhoven, Dag 2 |
placeHouten 26 mar. 2026 tot 27 mar. 2026Toon rooster event 26 maart 2026, 09:30-16:30, Houten, Dag 1 event 27 maart 2026, 09:30-16:30, Houten, Dag 2 |
placeRotterdam 26 mar. 2026 tot 27 mar. 2026Toon rooster event 26 maart 2026, 09:30-16:30, Rotterdam, Dag 1 event 27 maart 2026, 09:30-16:30, Rotterdam, Dag 2 |
computer Online: Utrecht 26 mar. 2026 tot 27 mar. 2026Toon rooster event 26 maart 2026, 09:30-16:30, Utrecht, Dag 1 event 27 maart 2026, 09:30-16:30, Utrecht, Dag 2 |
placeZwolle 26 mar. 2026 tot 27 mar. 2026Toon rooster event 26 maart 2026, 09:30-16:30, Zwolle, Dag 1 event 27 maart 2026, 09:30-16:30, Zwolle, Dag 2 |
placeAmsterdam 28 mei. 2026 tot 29 mei. 2026Toon rooster event 28 mei 2026, 09:30-16:30, Amsterdam, Dag 1 event 29 mei 2026, 09:30-16:30, Amsterdam, Dag 2 |
placeEindhoven 28 mei. 2026 tot 29 mei. 2026Toon rooster event 28 mei 2026, 09:30-16:30, Eindhoven, Dag 1 event 29 mei 2026, 09:30-16:30, Eindhoven, Dag 2 |
placeHouten 28 mei. 2026 tot 29 mei. 2026Toon rooster event 28 mei 2026, 09:30-16:30, Houten, Dag 1 event 29 mei 2026, 09:30-16:30, Houten, Dag 2 |
placeRotterdam 28 mei. 2026 tot 29 mei. 2026Toon rooster event 28 mei 2026, 09:30-16:30, Rotterdam, Dag 1 event 29 mei 2026, 09:30-16:30, Rotterdam, Dag 2 |
computer Online: Utrecht 28 mei. 2026 tot 29 mei. 2026Toon rooster event 28 mei 2026, 09:30-16:30, Utrecht, Dag 1 event 29 mei 2026, 09:30-16:30, Utrecht, Dag 2 |
placeZwolle 28 mei. 2026 tot 29 mei. 2026Toon rooster event 28 mei 2026, 09:30-16:30, Zwolle, Dag 1 event 29 mei 2026, 09:30-16:30, Zwolle, Dag 2 |
placeAmsterdam 30 jul. 2026 tot 31 jul. 2026Toon rooster event 30 juli 2026, 09:30-16:30, Amsterdam, Dag 1 event 31 juli 2026, 09:30-16:30, Amsterdam, Dag 2 |
placeEindhoven 30 jul. 2026 tot 31 jul. 2026Toon rooster event 30 juli 2026, 09:30-16:30, Eindhoven, Dag 1 event 31 juli 2026, 09:30-16:30, Eindhoven, Dag 2 |
placeHouten 30 jul. 2026 tot 31 jul. 2026Toon rooster event 30 juli 2026, 09:30-16:30, Houten, Dag 1 event 31 juli 2026, 09:30-16:30, Houten, Dag 2 |
placeRotterdam 30 jul. 2026 tot 31 jul. 2026Toon rooster event 30 juli 2026, 09:30-16:30, Rotterdam, Dag 1 event 31 juli 2026, 09:30-16:30, Rotterdam, Dag 2 |
computer Online: Utrecht 30 jul. 2026 tot 31 jul. 2026Toon rooster event 30 juli 2026, 09:30-16:30, Utrecht, Dag 1 event 31 juli 2026, 09:30-16:30, Utrecht, Dag 2 |
placeZwolle 30 jul. 2026 tot 31 jul. 2026Toon rooster event 30 juli 2026, 09:30-16:30, Zwolle, Dag 1 event 31 juli 2026, 09:30-16:30, Zwolle, Dag 2 |
placeAmsterdam 24 sep. 2026 tot 25 sep. 2026Toon rooster event 24 september 2026, 09:30-16:30, Amsterdam, Dag 1 event 25 september 2026, 09:30-16:30, Amsterdam, Dag 2 |
placeEindhoven 24 sep. 2026 tot 25 sep. 2026Toon rooster event 24 september 2026, 09:30-16:30, Eindhoven, Dag 1 event 25 september 2026, 09:30-16:30, Eindhoven, Dag 2 |
Puppet Architecture
The course starts with a discussion of the Puppet Architecture and the Ruby DSL language. This includes how configurations are defined and how deployment can be automated. The difference between Push Based Deployment and Pull Based Deployment is discussed.
Puppet Components
Subsequently the components of Puppet and how they work together are explained, such as the Puppet Master, Puppet Agents and Puppet Modules. Attention is also paid to the Configuration Catalog and the Con…

Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.
Puppet Architecture
The course starts with a discussion of the Puppet Architecture and the Ruby DSL language. This includes how configurations are defined and how deployment can be automated. The difference between Push Based Deployment and Pull Based Deployment is discussed.
Puppet Components
Subsequently the components of Puppet and how they work together are explained, such as the Puppet Master, Puppet Agents and Puppet Modules. Attention is also paid to the Configuration Catalog and the Config Repository and to the role of the manifest, templates and static files.
Puppet Resources
Then Puppet Resources such as Files, Users, Services and Processes are discussed. The distinction between the various Resource Types such as Built-in Resource Types, Puppet Defined Resources and Custom Resource Types is also treated.
Puppet Configuratie
Also part of the course program are the Puppet configuration file Puppet.conf and the various Puppet Commands such as the commands describe, schedule, service and mount. Working with classes as reusable units in Puppet with implementation hiding, iterator functions and events is discussed afterwards.
Puppet and Containers
Finally the course ends by explaining the use of Puppet in combination with containers. Then Docker, Vagrant, Kubernetes and Docker Swarm are treated.
Audience Course Puppet Configuration Management
The course Puppet Configuration Management is intended for system administrators and devops engineers who want to automate system management and application deployment with Puppet.
Prerequisites Course Puppet Configuration Management
General experience with system management in an IT infrastructure and knowledge of the Ruby programming language is beneficial for the understanding.
Realization Training Puppet Configuration Management
The subject matter is discussed on the basis of presentation slides and demos. The theory is interchanged with exercises. The course material is in English. Course times are from 9.30 to 16.30.
Certification Puppet Configuration Management
After successful completion of the course the participants receive an official certificate Puppet Configuration Management.
Modules
Module 1 : Puppet Intro
- What is Puppet?
- Managing Infrastructure
- Puppet Setup
- Ruby DSL Language
- Deployment Automation
- Deployment Models
- Push Based Deployment
- Pull Based Deployment
- Resource Abstraction Layer
- Idempotency
- Cross Platform
- Puppet Workflow
- Defining Configurations
Module 2 : Puppet Components
- Puppet Master
- Puppet Agents
- Puppet Modules
- Reusable Units
- Puppet Resources
- Configuration Catalog
- Config Repository
- Puppet Classes
- Providers
- Manifest
- Templates
- Static Files
- Facter and Facts
Module 3 : Puppet Resources
- Resource Types
- Built-in Resource Types
- Puppet Defined Resources
- Files and Users
- Services and Processes
- Packages
- Resource Title
- Resource Tasks
- Listing Resources
- Attributes and Values
- Testing Resources
- Custom Resource Types
- Resource Parameters
Module 4 : Puppet Commands
- Puppet.conf
- Settings Lines
- Setting Variables
- Environment Timeout
- Sign Request
- resource Command
- describe Command
- schedule Command
- service Command
- mount Command
- cron Command
Module 5 : Puppet Classes
- Class Syntax
- Defining Classes
- Declaring Classes
- Differences with OOP
- Bundling Resources
- Reusable Units
- Implementation Hiding
- Passing Events
- Iterator Functions
- Parameterized Classes
- include Keyword
Module 6 : Puppet and Containerization
- Vagrant and Docker
- Docker Hub
- Docker File
- Automated Builds
- The Puppet Forge
- Creating a puppetfile
- Puppet Manifest
- Puppet Module Generator
- Using .erb Files
- Containers Schedulers
- Kubernetes and Docker Swarm
Waarom SpiralTrain
SpiralTrain is specialist op het gebied van software development trainingen. Wie bieden zowel trainingen aan voor beginnende programmeurs die zich de basis van talen en tools eigen willen maken als ook trainingen voor ervaren software professionals die zich willen bekwamen in de nieuwste versie van een taal of een framework.
Onze trainingkenmerken zich door :
• Klassikale of online open roostertrainingen en andere
trainingsvormen
• Eenduidige en scherpe cursusprijzen, zonder extra kosten
• Veel trainingen met een doorlopende case study
• Trainingen die gericht zijn op certificering
Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.
