Skip to content
CourseAsk.
How to Build Golang TCP Server Application with Kafka Stream
Udemy Certificate 0

How to Build Golang TCP Server Application with Kafka Stream

About this course

Apache Kafka is a distributed streaming platform. What exactly does that mean?A streaming platform has three key capabilities:Publish and subscribe to streams of records, similar to a message queue or enterprise messaging system.Store streams of records in a fault-tolerant durable way.Process streams of records as they occur.Kafka is generally used for two broad classes of applications:Building real-time streaming data pipelines that reliably get data between systems or applicationsBuilding real-time streaming applications that transform or react to the streams of dataTo understand how Kafka does these things, let's dive in and explore Kafka's capabilities from the bottom up.First a few concepts:Kafka is run as a cluster on one or more servers that can span multiple datacenters.The Kafka cluster stores streams of records in categories called topics.Each record consists of a key, a value, and a timestamp.Apache Kafka is a distributed event store and stream-processing platform. It is an open-source system developed by the Apache Software Foundation written in Java and Scala. The project aims to provide a unified, high-throughput, low-latency platform for handling real-time data feeds.Confluent develops and maintains a Go client for Apache Kafka that offers a producer and a consumer. This library provides capabilities to produce to and consume from Kafka topics using Go.

C

63/100

CourseAsk score

What the provider tells you
39/45
Who stands behind it
8/35
How complete the listing is
16/20

Scores how much the provider publishes and who stands behind it — not how well it is taught.

What you'll learn

  • understand Kafka's core functionalities
  • build a TCP server using Go
  • integrate Kafka streams with Golang applications
  • manage data streams in real-time

Course objectives

  • provide a foundational understanding of Apache Kafka
  • teach practical skills for building server applications
  • encourage hands-on experience with distributed systems
Software Engineering #distributed systems #software development #stream processing #data pipelines #programming #golang #real-time data #apache kafka #event streaming #tcp server
$19.99

Price shown by Udemy — confirm on their site.

Enroll on Udemy

You'll be redirected to Udemy to complete enrollment.

  • Listed & compared by CourseAsk
  • English · 0

Compared on these lists

Where this course ranks against the alternatives.