Opleiding: Puppet Configuration Management
In de cursus Puppet Configuration Management van SpiralTrain leren de deelnemers het open source configuratie management tool Puppet te gebruiken om een complexe infrastructuur van fysieke en virtuele
Puppet Architecture
De cursus gaat van start met een bespreking van de Puppet Architectuur en de Ruby DSL taal. Hierbij komt aan de orde hoe configuraties worden gedefinieerd en hoe de deployment kan worden geautomatiseerd. Het verschil tussen Push Based Deployment en Pull Based Deployment komt daarbij aan bod.
Puppet Components
Vervolgens wordt ingegaan op de componenten van Puppet en hoe deze met elkaar samenwerken zoals de Puppet Master, Puppet Agents en Puppet Modules. Aandacht wordt ook besteed aan de Configuration Catalog en de Config Repository en aan de rol van het manifest, templates en static files.
Puppet Resources
Dan worden Puppet Resources zoals Files, Users, Services en Processen besproken. Het onderscheid tussen de diverse Resource Types zoals Built-in Resource Types, Puppet Defined Resources en Custom Resource Types komt eveneens aan de orde.
Puppet Configuratie
Onderdeel van het cursus programma zijn ook rol het het Puppet configuratie file Puppet.conf en de diverse Puppet Commands zoals de commands describe, schedule, service en mount.