O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Puppet 5 – From Beginner to Pro

Video Description

A practical guide with the latest features of Puppet 5

About This Video

  • Develop the skills to run Puppet 5 without hiccups
  • Take full advantage of Puppet's powerful new features, including loops and data types

In Detail

Puppet 5 – From Beginner to Pro gets you up-and-running with the very latest features of Puppet 5, including Docker containers, Hiera data, and Amazon AWS cloud orchestration. Go from beginner to confident Puppet user with a series of clear, practical examples to help you manage every aspect of your server setup. This course teaches you how to install packages and config files, create users, set up scheduled jobs, provision cloud instances, build containers, and so much more.

Every example in this course deals with something practical that you're likely to need in your work, and you'll see the complete Puppet code that makes it happen, along with step-by-step instructions on what to type and what output you'll see.

Downloading the example code for this course: You can download the example code files for this course on GitHub at the following link: https://github.com/PacktPublishing/Puppet-5-From-Beginner-to-Pro. If you require support please email: customercare@packt.com

Table of Contents

  1. Chapter 1 : Managing Data with Hiera
    1. The Course Overview 00:03:01
    2. Why Hiera? 00:05:49
    3. Adding Hiera Data to Your Puppet repo 00:03:18
    4. Types of Hiera Data 00:02:55
    5. Interpolation in Hiera Data 00:02:55
    6. The Hierarchy 00:06:11
    7. Creating Resources with Hiera Data 00:04:23
    8. Managing Secret Data 00:09:05
  2. Chapter 2 : Mastering Modules
    1. Using Puppet Forge Modules 00:06:37
    2. Using Modules in Your Manifests 00:09:28
    3. Exploring the Standard Library 00:06:26
    4. Writing Your Own Modules 00:10:20
  3. Chapter 3 : Classes, Roles, and Profiles
    1. Classes 00:07:21
    2. Defined Resource Types 00:04:00
    3. Managing Classes with Hiera 00:03:50
    4. Roles and Profiles 00:05:14
  4. Chapter 4 : Managing Files with Templates
    1. What Are Templates? 00:02:22
    2. Using Templates in Your Manifests 00:06:00
    3. Iteration in Templates 00:08:34
  5. Chapter 5 : Controlling Containers
    1. Understanding Containers and Deployment with Docker 00:03:03
    2. Managing Docker with Puppet 00:05:57
    3. Managing Docker Images 00:05:27
    4. Building Dynamic Containers 00:03:41
    5. Persistent Storage for Containers 00:04:52
    6. Networking and Orchestration 00:04:25
    7. Running Puppet Inside Containers 00:03:10
  6. Chapter 6 : Orchestrating Cloud Resources
    1. Introducing the Cloud 00:04:12
    2. Setting Up an Amazon AWS Account 00:04:06
    3. Getting Ready to Use puppetlabs/aws 00:03:05
    4. Creating EC2 Instances with Puppet 00:09:38
    5. Managing Custom VPCs and Subnets 00:07:11
    6. Provisioning AWS Resources from Hiera Data 00:04:48
  7. Chapter 7 : Putting It All Together
    1. Getting the Demo repo 00:16:25
    2. Adapting the repo for Your Own Use 00:02:59
    3. Bootstrapping a New Node 00:03:12