I'm not going to write out ever lesson here. The labs are in my git repository. But I will document some commands that were new to me.
Syntax checking
root@vhost1:~# puppet parser validate
path-to-code
Local execution
root@vhost2:~# puppet apply
path-to-code
Simulating
root@vhost1:~# puppet apply --noop
path-to-code
root@vhost1:~# puppet agent -t --noop
Describing resources
root@vhost1:~# puppet describe
group
root@vhost1:~#
root@vhost1:~#
root@vhost1:~#
root@vhost1:~#