Puppet Training Course Description
Puppet is an open-source configuration management tool which can run on systems like UNIX & Windows and includes its own declarative language to describe system configuration.
Puppet is designed to manage the configuration of Unix-like and Microsoft Windows systems declaratively. The user describes system resources and their state, either using Puppet’s declarative language or a Ruby DSL (domain-specific language). This information is stored in files called “Puppet manifests”. Puppet discovers the system information via a utility called Facter, and compiles the Puppet manifests into a system-specific catalog containing resources and resource dependency, which is applied to the target systems. Any actions taken by Puppet are then reported.
Pincorps Puppet training course takes participants from a simple approach to configuration management to be able to take advantage of Puppet to build configure maintain and automate a network of scalable secure and high-performance systems. Participants will learn about the basic building blocks behind Puppet along with its declarative manifests and powerful DSL but they will also get to see Puppet in practice and get to experience it in real-life scenarios
Puppet Course Learning Outcomes;
- Know what Puppet is.
- Be familiar with the core concepts, Master/Agent, and Standalone modes.
- Get started writing Infrastructure as a code
Puppet Training – Suggested Audience
This course is targeted for the budding DevOps professionals, experienced – system administrators and enthusiasts alike who are already using puppet, or intend to use it to – automate configuration management, system integration and manage scalable infrastructures with ease. Suggested attendees based on our past programs are:
- IT Managers and Leaders
- Developers and Application Teams
- System Administrators
- IT Operations Staff
- Release Engineers
- Configuration Managers
- Software Managers and Team Leads
- IT infrastructure Professionals.
Puppet Training – Prerequisites
- Basic understanding of linux\/unix system concepts.
- Familiarity with Command Line Interface (CLI).
- Familiarity with a Text Editor.
System Setup Requirements
- Laptop/Desktop with high-speed internet connection.
- 8 GB RAM.
- 4 CPU Cores.
- 100 GB Disk Space available.
- Base Operating System: Windows.
- VirtualBox with Vagrant Installed.
Puppet In-house & Group Training
Available for a group size of more than 4-5. For commercials please send us an email with group size to firstname.lastname@example.org
|Module 1 - Introduction to Puppet|
|Evolution of Infrastructure Details||00:00:00|
|How Puppet can help to manage this Infrastructure Details||00:00:00|
|Puppet Overview Details||00:00:00|
|Module 2 - Setting up Learning Environment|
|Installing VirtualBox Details||00:00:00|
|Installing Vagrant Details||00:00:00|
|Importing Base Box Details||00:00:00|
|Additional Setup Tasks Details||00:00:00|
|Module 3 - Resources, RALs and Manifests|
|Understand Puppet Resources Details||00:00:00|
|Resource Abstraction Layer Details||00:00:00|
|Module 4 - Modules, Ordering, and the Trifecta|
|Write Nginx Module Details||00:00:00|
|Modules Overview Details||00:00:00|
|Module 5 - Modules Continued|
|Classes Overview Details||00:00:00|
|Ordering Resources Details||00:00:00|
|Resource Trifecta – Package, File and Service Details||00:00:00|
|Module 6 - Variables and Facts|
|Module 7 - Conditionals|
|Overview of Conditionals and Puppet Language Details||00:00:00|
|If Else Details||00:00:00|
|More Conditionals and Logic Details||00:00:00|
|Module 8 - Templates|
|Static Contents Explosion Details||00:00:00|
|Using Dynamic Content with Templates Details||00:00:00|
|Templates Overview Details||00:00:00|
|Module 9 - Code Compression with Defined Types and Classes|
|Code Compression Technique Details||00:00:00|
|Defined Types Details||00:00:00|
|Parameterized Classes Details||00:00:00|
|Module 10 - Puppet Master/Agent|
|Master/Agent Model Details||00:00:00|
|Configuring Master Details||00:00:00|
|Master/Agent Workflow Details||00:00:00|
|Module 11 - Puppet Forge|
|Module 12 - Hiera|
|Introduction to Hiera Details||00:00:00|
|Seperating data from code with hierarchical key value lookup Details||00:00:00|
|Install and confgure Hiera Details||00:00:00|
|Using Hiera inside manifests Details||00:00:00|
|Module 13 - Mcollective|
|Introduction to Mcollective Details||00:00:00|
|Mcollective walk-through Details||00:00:00|
|Module 14 - Geppetto IDE|
No Reviews found for this course.