Hello Ahmed, I am new with Kafka myself, from my experience there are some things you need to do before deploy Kafka in production 1. read Kafka documentation : key concepts, its architecture, etc 2. learn how to deploy Kafka cluster, this is additional but there are some management tools that you might want to use to ease Kafka deployment e.g. Ambari 3. learn how to configure Kafka producer, consumer, and broker properly, e.g. in producer : use send asynchronous and buffering for better write performance, etc in consumer : don't use auto offset commit, etc in broker : set 2 or 3 as default topic replication factor, set unclean leader election enable to false, etc
These information are just a glimpse of minimal knowledge you need to run Kafka in production, you can find articles that can help you to find more comprehensive tips. Regards, On Tue, Mar 29, 2016 at 9:55 AM, Rahul Jain <rahul...@gmail.com> wrote: > You can certainly try out things in a development environment. You could > also think of contributing to the project itself as that will encourage you > to develop deeper skills. > > But you are right. Kafka is pretty straightforward to setup and get > running. The real skill IMO is in the ability to troubleshoot when things > go wrong. And that comes only when you see it running in a production > environment. > On 29 Mar 2016 8:10 a.m., "S Ahmed" <sahmed1...@gmail.com> wrote: > > > Hello, > > > > This may be a silly question for some but here goes :) > > > > Without real production experience, what steps do you suggest one take to > > really have some solid skillz in kafka? > > > > I tend to learn in a structured way, but it just seems that since kafka > is > > a general purpose tool there isn't really a course per say that teaches > you > > all things kafka. > > > > There are books but the one I read was more of a tutorial on certain > > aspects of kafka but it doesn't give you the insights of building a real > > production system. > > > > Any suggestions or tips? > > > -- Muqtafi Akhmad Software Engineer Traveloka