We may earn an affiliate commission when you visit our partners.
Agaba Philip

Puppet is the de-facto configuration management software for Linux and Unix systems, and this course teaches you everything you need start managing your infrastructure with Puppet.

Read more

Puppet is the de-facto configuration management software for Linux and Unix systems, and this course teaches you everything you need start managing your infrastructure with Puppet.

As your infrastructure grows with more and more virtual systems, so does the difficulty of trying to keep your configurations consistent and reliable. These days, the typical SysAdmin or DevOps professional is responsible for far more than just a handful of servers and deployments. In this course, Getting Started with Puppet 7, you'll quickly get up to speed with Puppet as the language is written with administrators in mind, rather than developers. First, you'll learn how to define configurations as resources, and organize Puppet code into manifests and classes. Next, you'll discover how to manage system packages, files, and services through resources, variables, metaparameters, and templates. Then, you'll explore how to gather system information through facts and make decisions in code using conditionals. Finally, you'll learn how to incorporate Puppet modules from the Forge, and use Hiera as the single source of truth for data lookups. By the end of this course, you'll have the necessary knowledge to bring your infrastructure under the control of Puppet, while also saving time and money.

Enroll now

Here's a deal for you

We found an offer that may be relevant to this course.
Save money when you learn. All coupon codes, vouchers, and discounts are applied automatically unless otherwise noted.

What's inside

Syllabus

Course Overview
Infrastructure as Code
Building Your Practice Environment
Understanding the Pasture App
Read more
Using Manifests and Classes
The Big Three: Packages, Files, Services
Variables and Templates
Facts and Conditionals
Better Deployments through Roles, Profiles, and Hiera

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Develops understanding of foundational topics, which is typical at an introductory level
Appropriate for learners who are new to Puppet, as it provides a thorough foundation
Taught by Agabi Philip, who is known for their work with Puppet
Covers a wide range of Puppet concepts, from the basics to more advanced topics

Save this course

Save Getting Started with Puppet 7 to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Getting Started with Puppet 7 with these activities:
Review Puppet Documentation
Refresh your knowledge of Puppet concepts and features by reviewing official documentation.
Browse courses on Puppet
Show steps
  • Identify areas for knowledge refresh
  • Review relevant sections of Puppet documentation
Install and Configure Puppet Lab
Practice installing and configuring Puppet Lab to prepare your local environment for working with Puppet.
Browse courses on Puppet
Show steps
  • Install Puppet Lab
  • Configure Puppet Lab settings
Follow Tutorial: Create Your First Puppet Manifest
Reinforce your understanding of Puppet by following a guided tutorial to create your first Puppet manifest.
Browse courses on Puppet
Show steps
  • Review tutorial materials
  • Follow tutorial steps to create Puppet manifest
Five other activities
Expand to see all activities and additional details
Show all eight activities
Attend Puppet User Group Meeting
Network with other Puppet users and professionals to exchange knowledge and learn about industry best practices.
Browse courses on Puppet
Show steps
  • Find local Puppet User Group meeting
  • Attend meeting and participate in discussions
Practice Managing System Packages with Puppet
Deepen your understanding of managing system packages with Puppet through practice exercises.
Browse courses on Puppet
Show steps
  • Review Puppet documentation on managing packages
  • Practice exercises on installing, updating, and removing packages
Project: Puppet Manifest for a Web Server
Apply your Puppet skills by creating a Puppet manifest to manage the configuration of a web server.
Browse courses on Puppet
Show steps
  • Design Puppet manifest for web server
  • Implement Puppet manifest
  • Test and refine Puppet manifest
Create Presentation: Puppet Best Practices
Demonstrate your understanding of Puppet best practices by creating a presentation that outlines key principles and guidelines.
Browse courses on Puppet
Show steps
  • Research Puppet best practices
  • Outline presentation content
  • Create presentation slides
Mentor Junior Puppet Engineer
Reinforce your understanding of Puppet while supporting the growth of a junior engineer by providing guidance and mentorship.
Browse courses on Puppet
Show steps
  • Identify opportunities to mentor
  • Share knowledge and provide guidance
  • Evaluate progress and provide feedback

Career center

Learners who complete Getting Started with Puppet 7 will develop knowledge and skills that may be useful to these careers:
Configuration Manager
Configuration Managers are responsible for the configuration and maintenance of computer systems and networks. Puppet is a key tool for Configuration Managers, as it can help to automate the deployment and management of configurations across multiple systems. This course will provide you with the skills you need to use Puppet to improve the efficiency and effectiveness of your configuration management processes.
Infrastructure Engineer
Infrastructure Engineers design, implement, and maintain physical and virtual infrastructure. Puppet is a popular tool for Infrastructure Engineers, as it can help to automate the provisioning and configuration of infrastructure resources. This course will provide you with the skills you need to use Puppet to build and manage efficient and reliable infrastructure.
DevOps Engineer
DevOps Engineers are responsible for bridging the gap between development and operations teams. Puppet is a popular tool in DevOps environments, as it can help to automate the deployment and management of infrastructure and applications. This course will provide you with a solid foundation in Puppet and help you develop the skills you need to be successful as a DevOps Engineer.
Cloud Administrator
Cloud Administrators manage cloud computing resources. Puppet can be used to automate the provisioning and configuration of cloud resources. This course will provide you with the skills you need to use Puppet to improve the efficiency and effectiveness of your cloud administration processes.
Site Reliability Engineer
Site Reliability Engineers are responsible for the reliability and performance of websites and other online services. Puppet is a key tool for Site Reliability Engineers, as it can be used to automate the provisioning and configuration of servers and applications. This course will provide you with the skills you need to use Puppet to improve the reliability and performance of your online services.
IT Manager
IT Managers are responsible for the management of an organization's IT resources. Puppet can be used to automate the deployment and management of IT resources, such as servers, networks, and applications. This course will provide you with the skills you need to use Puppet to improve the efficiency and effectiveness of your IT management processes.
Cloud Architect
Cloud Architects design and manage cloud computing solutions. Puppet is a popular tool for Cloud Architects as it can help to automate the provisioning and configuration of cloud resources. This course will provide you with the skills you need to use Puppet to build and manage cloud-based infrastructure.
DevSecOps Engineer
DevSecOps Engineers combine the principles of DevOps with security best practices to improve the security of software development and deployment processes. Puppet can be used to automate the deployment and management of security configurations. This course will provide you with the skills you need to use Puppet to improve the security of your software development and deployment processes.
Security Engineer
Security Engineers design, implement, and maintain security systems and processes. Puppet can be used to automate the deployment and management of security configurations. This course will provide you with the skills you need to use Puppet to improve the security of your IT infrastructure.
Systems Engineer
Systems Engineers design, implement, and maintain computer systems and networks. Puppet is a valuable tool for Systems Engineers, as it can help to automate the deployment and management of complex systems. This course will provide you with the skills you need to use Puppet to improve the efficiency and effectiveness of your systems engineering processes.
Network Engineer
Network Engineers design, implement, and maintain computer networks. Puppet can be used to automate the configuration and management of network devices, such as routers and switches. This course will provide you with the skills you need to use Puppet to improve the efficiency and effectiveness of your network engineering processes.
Systems Administrator
As a Systems Administrator, you will be responsible for the configuration, deployment, and maintenance of computer systems and networks. This course can help you build a foundation in Puppet, an open-source configuration management tool, which is commonly used by Systems Administrators to automate tasks and ensure consistency across systems.
Systems Analyst
Systems Analysts analyze and design computer systems. Puppet can be used to automate the deployment and management of computer systems. This course will provide you with the skills you need to use Puppet to improve the efficiency and effectiveness of your systems analysis and design processes.
Project Manager
Project Managers plan, execute, and close projects. Puppet can be used to automate the deployment and management of project resources. This course will provide you with the skills you need to use Puppet to improve the efficiency and effectiveness of your project management processes.
Software Engineer
Software Engineers design, develop, and maintain software applications. Puppet can be used to automate the deployment and management of software applications. This course will provide you with the skills you need to use Puppet to improve the efficiency and effectiveness of your software development and deployment processes.

Reading list

We've selected four books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Getting Started with Puppet 7.
Classic guide to Puppet. It covers all aspects of Puppet, from installation and configuration to writing Puppet manifests and using Puppet to manage complex infrastructure.
Comprehensive guide to Puppet. It covers all aspects of Puppet, from installation and configuration to writing Puppet manifests and using Puppet to manage complex infrastructure.
Comprehensive guide to using Puppet for infrastructure as code. It covers topics such as installing and configuring Puppet, writing Puppet manifests, and using Puppet to manage complex infrastructure.
Provides a detailed overview of how to use Puppet to automate infrastructure management tasks. This book provides in-depth coverage of Puppet's architecture and features and walks you through real-world examples of how to use Puppet to manage infrastructure.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Getting Started with Puppet 7.
Managing Microsoft Azure Applications and Infrastructure...
Most relevant
Writing and Deploying Puppet 2019 Modules
Deploying Network Configuration Management and Telemetry...
CompTIA Linux+: Scripting, Containers, and Automation
Getting Started with Puppet
Learn DevOps: Infrastructure Automation With Terraform
CompTIA Linux+: Scripting, Containers, and Automation
Implementing Terraform on Microsoft Azure
Implementing Terraform with AWS
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser