Mastering Puppet the devops way by School of DevOps®

  • Overview
  • Curriculum
  • Instructor
  • Review

About This Course

The most comprehensive Puppet course. Learn to write Infrastructure as a Code and manage it at scale with Puppet

Infrastructure as a Code is one of the foundations of Devops Automation toolchain. Being the first to enter in 2005, Puppet is at the forefront of the IaaC revolutions and was the first tool amongst the four main configuration management tools including Chef, Ansible and Saltstack . Puppet is also the fastest configuration management system and provides a simple DSL (Domain Specific Language) to define the state of resources and does the heavy lifting of managing underlying platform specific operations by itself, providing users higher level of abstraction than scripts do.

The use of puppet is no more limited to servers, but has also expanded to managing all type of devices including routers, embedded systems, storage etc. With more and more organisations adopting to devops practices, knowledge on IaaC and tools such as Puppet is essential for today's generation of devops professionals. This skill would also help one to advance their careers, specially for the operations, systems, networks and devops engineers.

This course is one of the most comprehensive programs to master Puppet. It starts from most basic concepts related to Infrastructure as a Code, Convergent Infrastructures, Code and Data separation, Idempotence. It then helps you dive into the world of puppet by understanding the basics of the languages such as resources/providers, manifests, modules and then delves deeper into creating dynamic code with parameters, templates, defined types etc. Once equipped with the basics, it unlocks Puppet's full potential with advanced topics such as environments, hiera, r10k, puppet enterprise, rolls and design patterns etc. This course takes from from zero to puppet master in two weeks.

  • Infrastructure as a Code and related concepts e.g. idempotence, convergence

  • Puppet's DSL and best practices to write Manifests, Modules, Node Classification etc.

  • Create dynamic, data driven modules with Parameters and Templates

Course Curriculum

Instructors

Profile photo of School of Devops
School of Devops

Envisioned by Gourav Shah, a devops expert, author and a international trainer, School of Devops is a global provider of devops trainings with most comprehensive, job oriented, certification driven training programs. School of Devops also builds devops learning tools, technologies and top quality audio/visual content.  Schoolofdevops developed it’s own Devops workspace called Codespace, an open scoure IDE. Codespace is based...

Instructors

Profile photo of Gourav Shah
Gourav Shah

Gourav comes with 15+ years  of experience building, managing and automating systems at scale. He has helped organisations to design and implement devops practices.  He left his corporate job in 2012 to start Initcron, a niche devops consulting firm. He eventually got into delivering devops workshops for the corporates in India and then internationally. He has conducted more than 300...

Review
4.9 course rating
4K ratings
ui-avatar of Gustavo Vegas
Gustavo V.
2.0
2 years ago

The content of this course seems to be good, but the author seems to have neglected it for the last few years. The end result is that the materials are outdated, have disappeared and no longer work.
For instance, it cleverly leverages docker to spin up containers to have the Puppet Master and clients, however it uses Ubuntu 14.04 and CentOS 6.8 for the container images. These are all deprecated and no longer supported. Thus, the examples trying to install packages fail, because the repos are no longer there.
There is also resources that are supposed to be hosted in codespaces.io or the like, and they are simply not there.
The Codespaces Codebox environment is an interesting coding environment for learning but seems to also not being developed any further.
In the end, to be able to follow the examples and materials one might have to figure out how to spin up a lab environment that actually works.

  • Helpful
  • Not helpful
ui-avatar of Prakash Naicker
Prakash N.
4.5
2 years ago

A wonderful course.

  • Helpful
  • Not helpful
ui-avatar of Rajib Lochan Nayak
Rajib L. N.
3.5
3 years ago

Need to update the content

  • Helpful
  • Not helpful
ui-avatar of Anderson do Bomfim
Anderson D. B.
3.0
3 years ago

The course started good but it's very chaotic near to the end. The Puppet version used in the course is outdated as well.

  • Helpful
  • Not helpful
ui-avatar of Saravanan ND
Saravanan N.
5.0
3 years ago

Good Stuff

  • Helpful
  • Not helpful
ui-avatar of Tesfaye Feleke-Hanks
Tesfaye F.
4.0
3 years ago

great teacher.....the only comment...change the mouse icon type and pause and explain on some topics instead of assuming

  • Helpful
  • Not helpful
ui-avatar of Olexandr Lytvyn
Olexandr L.
2.5
3 years ago

Hello, I'm trying to follow along Section 6 to install epel-release, and java-1.7.0.openjdk packages --> but as of now CentOS6 is end of life, and official repository is not available anymore. Therefore it's impossible to follow along course content.

Also version of Puppetserver is End-Of-Life also.

Is there any chance that this course's content will be updated to actual version of OS and Puppet server?

Thank you.

  • Helpful
  • Not helpful
ui-avatar of Angel Franklin Ortiz Suarez
Angel F. O. S.
3.0
3 years ago

First of all, the version we were talking about was version 4 when we are already on version 7. This brought some problems when executing some commands. I got the impression that the instructor often just did copy + paste and that was it. At some point in the course, I had a problem with Puppet, I wrote to the instructor about it (something that is normal here) and until today I am still waiting for a response.

  • Helpful
  • Not helpful
ui-avatar of Mykel Byrnes
Mykel B.
5.0
3 years ago

So far, the course seems be exactly what I'm looking for.

  • Helpful
  • Not helpful
ui-avatar of Aaron
Aaron
3.0
3 years ago

Outdated, some of the sections were difficult to follow

  • Helpful
  • Not helpful
Leave A Reply

Your email address will not be published. Required fields are marked *

Ratings

Courses You May Like

Lorem ipsum dolor sit amet elit
Show More Courses