I recently had a presentation on how to deploy kafka using puppet and what do you need as a minimum in order to have success in production.
Here is the presentation:
Hope it is useful.
There is also an official version from IMWorld which you can find here:
And also the article on medium.com that describes it in more technical detail: