RedHatOfficial / GoCourse

Go language course
Other
487 stars 127 forks source link

Add a Kafka-based presentation that might be useful for the GoCourse users. #168

Closed mabulgu closed 2 weeks ago

mabulgu commented 3 weeks ago

This PR adds a Kafka-based presentation called "Cloud Native Kafka for Gophers" where I had a chance to present at one of the Istanbul Gophers events.

The presentation introduces both Apache Kafka and Strimzi (A Red Hat project which is a CNCF incubator project), introduces some of the popular Go Kafka client libraries, and demonstrates some of their use in a live demo (link for the demo is provided in the slide itself). This might be useful for the Red Hat GoCourse users/community.

tisnik commented 2 weeks ago

@mabulgu that looks perfect. I have just one question - why you need to update go.mod/go.sum files that are used just to running the slides? It's ok to have specific go.mod/go.sum inside the Kafka directory, but in order to just run the slides we probably don't need to update the "root" files. WDYT?

mabulgu commented 2 weeks ago

@mabulgu that looks perfect. I have just one question - why you need to update go.mod/go.sum files that are used just to running the slides? It's ok to have specific go.mod/go.sum inside the Kafka directory, but in order to just run the slides we probably don't need to update the "root" files. WDYT?

@tisnik fair enough. When I started working on the slides I guess I did not have the kafka directory. Let me add the go.mod/go.sum there. I added this project as a whole and generally IDEs recommend just one go.mod/go.sum per environment. Adding the slides as subprojects might make sense but right now the project structure is not suitable for that. I can recommend a cleanup via a PR in the close future.

mabulgu commented 2 weeks ago

@tisnik it's done! pls re-check when available. Thanks!

tisnik commented 2 weeks ago

@mabulgu very nice, merging!