Candidates will find this as a follow-up question among other puppet interview questions. Puppet follows a Master-Slave architecture. The Puppet Slave has to send a request to the Puppet Master for establishing a secure connection. The Puppet Master sends the Master Certificate along with a request for Slave Certificate. Then, the Puppet Slave sends the Slave Certificate to the Puppet Master along with a request for data. The Puppet Master receives the request and then pushes the configuration on the Puppet Slave.