Puppet is a wonderful configuration management tool that is generally required to automate the administration tasks. It is based on master-slave architecture. Let us see how master and slave communicate together.
Slave first had to send signing request for the master certificate. Master will approve the request and it will send the master certificate to slave and also it will send the request for slave certificate too. In the next step, the slave will approve the request and it will send slave certificate to master. Once all authentication formalities are complete, data will be exchanged between two parties securely. The same structure is shown in the image as well how puppet slave and puppet master communicated together.