🇩🇪
Programm

  1. Course introduction


    1. Introduction to the course.


  2. Identify system administration functions in Puppet


    1. Identify system administration functions in Puppet code.


  3. Puppet architecture


    1. Describe the Puppet architecture and describe a state model.


  4. Implement a Puppet manifest


    1. Build, validate, and deploy a Puppet manifest.


  5. Troubleshoot Puppet manifests


    1. Find documentation and diagnose errors in Puppet manifests.


  6. Implement Git


    1. Implement Git to manage software.


  7. Find information with Facter


    1. View information about systems using Facter.


  8. Implement Puppet modules


    1. Create Puppet modules and implement classes in a manifest.


  9. Implement relationships in a Puppet module


    1. Implement namespaces, relationships, and dependencies in a Puppet module.


  10. Implement variables and conditionals in a Puppet module


    1. Implement variables and conditionals in a Puppet module.


  11. Identify advanced system administration functions in Puppet


    1. Identify advanced system administration functions in Puppet code.


  12. Implement Puppet


    1. Deploy and configure a Puppet master and a Puppet client.


  13. Implement external Puppet modules


    1. Implement Puppet modules from Puppet Forge.


  14. Implement Puppet in a DevOps environment


    1. Implement Puppet in a DevOps environment.


  15. Implement Puppet in Red Hat Satellite 6


    1. Implement Puppet in a Red Hat Satellite 6 environment.



Ziele
This course will cover case studies involving Red Hat products that use Puppet: Red Hat Enterprise Linux OpenStack Platform and Red Hat Satellite.

Key Puppet concepts will be introduced, including language constructs, modules, classes, and resources. The deployment of a Puppet server on Red Hat Enterprise Linux and the deployment of Puppet as a client will also be covered. We will discuss the use of the Git distributed version control system to store configuration files as they are prepared for deployment through Puppet.



This course covers the basics of how to work with the community version of Puppet (3.6) that is also included as part of Red Hat Satellite 6.1. It is mainly focused on using this version of Puppet as provided with and used by Red Hat products.

However, this is not intended to primarily be a generic Puppet course. One of the reasons for the popularity of Puppet with customers is that it is a cross-platform solution that can be used to manage other Unix systems and Microsoft Windows systems as well, but this course focuses primarily on Puppet integration with RHEL and Red Hat software solutions.


Course Content Summary:

  • Write Puppet manifests that utilize a variety of Puppet DSL resources.

  • Deploy a GIT repository and use it to maintain Puppet modules.

  • Write Puppet modules that deploy and configure network services.

  • Configure a Puppet master and client nodes.

  • Implement Puppet configuration management in a DevOps environment.

  • Use Red Hat Satellite 6 to manage client configurations with Puppet.




  • Verwenden Sie das kostenfreie Red Hat Preassessment Tool für Ihren Ausbildungserfolg!
    Voraussetzungen
    Für dieses Seminar werden folgende Vorkenntnisse empfohlen:

  • gültige RHCE Red Hat Certified Engineer Zertifizierung oder gleichwertige Kenntnisse