Stay ahead by continuously learning and advancing your career. Learn More

Mastering Puppet 6 Online Course

description

Bookmark Enrolled Intermediate

Mastering Puppet 6 Online Course

 

About the Course

Puppet is a powerful configuration management tool that automates IT infrastructure, allowing you to precisely control how, when, and where configurations are applied across your systems.

This course is designed to take your Puppet expertise to the next level, diving into the most advanced and up-to-date features the platform has to offer. You'll learn sophisticated techniques for managing both centralized and decentralized Puppet deployments, giving you greater control over your servers and workstations.

Through practical, real-world examples, you'll explore how to automate the deployment and management of your infrastructure—from provisioning and configuration to deployment and change management. You'll also learn how to integrate Puppet with tools like Jenkins and Git to streamline workflows across multiple teams. Additionally, the course covers the new Puppet Tasks functionality and recent enhancements to the Puppet Orchestrator language.

By the end of the course, you’ll be equipped with the skills and confidence to scale Puppet effectively, troubleshoot complex issues, and handle large-scale deployments with ease.

Course Curriculum

Getting Started

  • Course Overview
  • Puppet Review and Puppet Terms
  • Puppet Code, Servers, and Environments
  • More About Puppet Servers and Environments
  • Source Control with Git and r10k

Architecting Puppet for Scalability, Redundancy, and Performance

  • Creating a Puppet Server Machine from Scratch
  • Expanding on a Standalone Puppet Machine
  • Enterprise Configuration
  • Performance Tuning the Puppet Server

Virtualization

  • Amazon Web Services and Puppet
  • Provisioning Puppet in Digital Ocean
  • Puppet Virtualization with VMware
  • Use Oracle VirtualBox with Puppet

Puppet Reporting

  • Configuring Puppet for Reporting
  • Foreman Reporting
  • PuppetDB Configuration for Reports

Using PuppetDB

  • Understanding Storeconfigs and the PuppetDB
  • Exported Resources
  • PuppetDB's GUI
  • PuppetDB API

Extending Puppet Functionalities

  • Public Modules
  • Creating Facts
  • Running Custom Types
  • Using Hiera
  • Using the 'absent' Modifier

Puppet Testing and Troubleshooting

  • Testing and Troubleshooting
  • Using rspec-puppet for Testing Code
  • Using Beaker
  • Test Kitchen
  • Jenkins
  • APIs
  • SSL Certificates
  • Metaparameters and Ordering
  • Inspecting the Puppet Server with PRY

Puppet Enterprise

  • Differences between Puppet Enterprise and Open Source Puppet
  • Job Orchestration
  • Using the Code Manager
  • Enabling the Tools Repository
  • Razor Tasks

Reviews

Be the first to write a review for this product.

Write a review

Note: HTML is not translated!
Bad           Good

Tags: Mastering Puppet 6 Online Course,