Companies Home Search Profile

The Complete Hiera Course: A Puppet Masterclass

Focused View

Craig Dunn

2:17:47

86 View
  • 1 - Introduction.mp4
    02:04
  • 2 - Understanding The Data Problem.mp4
    02:47
  • 3 - Introducing Hiera.mp4
    01:59
  • 4 - Data Separation.mp4
    01:13
  • 5 - Hierarchical Lookups.mp4
    04:14
  • 6 - Environment Setup.mp4
    07:58
  • 6 - The Vagrant environment Github repository.txt
  • 6 - Vagrant Fundamentals Training.txt
  • 7 - Configuration Overview.mp4
    06:06
  • 8 - Creating a minimal Hiera configuration.mp4
    04:45
  • 9 - Overview of Hiera data.mp4
    01:33
  • 10 - Adding data to Hiera.mp4
    01:34
  • 11 - Using the puppet lookup command from the CLI.mp4
    02:32
  • 12 - Querying data using the lookup function in Puppet code.mp4
    03:21
  • 13 - Automatic data bindings.mp4
    08:25
  • 14 - Overview of configuring dynamic hierarchies.mp4
    02:50
  • 15 - Constructing our first dynamic hierarchy.mp4
    04:31
  • 16 - Classroom Prep Provisioning a second VM.mp4
    05:03
  • 17 - Overriding values in the hierarchy.mp4
    06:04
  • 18 - Using facts to create dynamic data.mp4
    03:33
  • 19 - Overview of Hiera functions.mp4
    01:18
  • 20 - Using the alias function.mp4
    02:54
  • 21 - Using the lookup function.mp4
    05:06
  • 22 - A look at the literal function and conclusion.mp4
    02:15
  • 23 - Overview of lookup behaviours.mp4
    04:36
  • 24 - Using the unique merge behaviour.mp4
    02:58
  • 25 - Merging hashes with the hash and deep behaviours.mp4
    07:31
  • 26 - Controlling lookup behaviour with lookupoptions.mp4
    04:15
  • 27 - Understanding the params pattern.mp4
    02:37
  • 28 - Hiera configuration levels.mp4
    03:16
  • 29 - Digging deeper into data in modules.mp4
    02:29
  • 30 - An introduction to Hiera Eyaml.mp4
    03:39
  • 31 - Installation and setup of Eyaml.mp4
    02:42
  • 32 - Creating Eyaml keys.mp4
    02:24
  • 33 - Configuring Eyaml.mp4
    02:47
  • 34 - Encrypting data.mp4
    04:01
  • 35 - Decrypting data.mp4
    01:41
  • 36 - Using eyaml edit to add data to Hiera.mp4
    04:56
  • 37 - Configuring Hiera to use Eyaml.mp4
    05:50
  • Description


    Take your Puppet knowledge to the next level by mastering Hiera

    What You'll Learn?


    • Use Hiera to reduce Puppet code complexity
    • Concepts of data separation
    • An understanding of hierarchical lookups
    • Advanced Hiera tips and tricks
    • Securing sensitive data with Hiera-Eyaml
    • How to manage infrastructure data in Puppet
    • Lookup merging and cascading

    Who is this for?


  • Puppet users wishing to further understand Hiera and data separation
  • Systems engineers and admins who use Puppet to manage their deployments
  • People with some Puppet experience looking to ramp up their knowledge
  • Users familar with earlier versions of Hiera and Puppet that want to get up to speed with the latest features
  • What You Need to Know?


  • Working knowledge of using a Linux system
  • Knowledge of Puppet (classes, parameters...etc)
  • More details


    Description

    Puppet is a powerful tool for managing infrastructure and has been helping people with config management for over a decade.  One of Puppet's most valuable features that sets it apart from other tools is how it is able to manage configuration data using Hiera.

    Hiera is much more than a key value store and the latest Hiera 5 release contains a whole host of features designed to make managing large amounts of data efficient and easy. 

    This is a course  aimed at people who have already had exposure to Puppet and want to further expand their knowledge by mastering Hiera.  This course will leave you with all the tools you need to manage even the most complex of infrastructures, write re-usable and sharable Puppet modules and reduce spaghetti code by learning about data separation and hierarchical lookups.

    The topics in this course cover all the latest cutting edge and newly released features that we see in Hiera 5 and Puppet 6, don't get left behind!

    This course includes topics such as;

    • Overview of the data management problem

    • Introduction to Hiera, the lookup sub-system of Puppet

    • Configuring Hiera

    • Building dynamic lookup hierarchies

    • Using facts and variables in Hiera data

    • In-data Hiera functions

    • How to use puppet lookup from the command line

    • The lookup puppet function

    • How to use automatic data binding to resolve class parameters

    • Data merging and cascading

    • Data-in-modules to replace the legacy 'params.pp' pattern

    • Securing sensitive data with Hiera-Eyaml


    Who this course is for:

    • Puppet users wishing to further understand Hiera and data separation
    • Systems engineers and admins who use Puppet to manage their deployments
    • People with some Puppet experience looking to ramp up their knowledge
    • Users familar with earlier versions of Hiera and Puppet that want to get up to speed with the latest features

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    A highly experienced automation engineer and trainer.Craig is a seasoned IT veteran with over 20 years working in the IT industry. His DevOps journey started back in 2008 with Puppet and has helped numerous organisations implement Puppet, Ansible and Chef to automate their infrastructures, including IPC Media, BBC (British Broadcasting Corporation), Fidelity Investments and more. He joined Puppet Labs in 2012 as a Professional Services Engineer providing consultancy and training courses world-wide. Since leaving Puppet Labs, Craig founded his own consultancy company Enviatics and delivers training and consultancy services around Europe helping customers achieve automation success.He is well known within the open source community as a contributor and maintainer of several projects, and has given many conference talks at events worldwide.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 37
    • duration 2:17:47
    • Release Date 2023/08/16

    Courses related to Software Engineering