Skip to main content

Pulsar API Essentials - C++

This course is for developers who want to learn about the Apache Pulsar API. It is a companion course to Apache Pulsar Fundamentals. It covers the Pulsar API basics and writing your first producer and consumer in C++.

  • Course Number

  • Self-Paced

About This Course

The course covers the Pulsar API basics for the most common classes in the Pulsar SDK. You will complete a hands-on virtual lab and use Pulsar to ingest and deliver data with a simple, "hello world" model.

You will learn about

  • Pulsar Client
  • Producer Interface
  • Consumer Interface


This is a beginner course, but you should be familiar with using APIs.

It is strongly recommended to complete the Apache Pulsar Fundamentals course before starting this course. This course is also a prerequisite to attending the StreamNative Apache Pulsar Developers Training or the Apache Pulsar Operators Training.

Course Staff

Course Staff Image #1

Addison Higham

Addison is the Chief Architect at StreamNative. He is very active in driving community and customer success. He has been working in the devops, cloud, and data space for almost 10 years. He has been focusing on micro-services, distributed systems, big data, and cloud architecture with extensive experience in various big data Apache projects, such as Pulsar, Flink, and Spark. He earned a BS in computer science and is based out of Utah.

Course Staff Image #2

Dawn Leamon

Dawn is the Director of Training and Documentation at StreamNative. She is an accomplished educator, writer, teacher and leader with 30 years experience working in the technology and software development fields, delivering technical training, technical documentation, communications, and live events. She earned a BA and MA in English Literature, Writing and Psychology. Dawn lives near Boston, Massachusetts.

Course Staff Image #2

David Kjerrumgaard

David is a committer on the Apache Pulsar project and serves as a Developer Advocate for StreamNative with a focus on helping developers solve their streaming data challenges using Apache Pulsar. He has over 15 years of experience working with open source projects in the Big Data, Stream Processing, and Distributed Computing spaces. He earned both a BS and MS in Computer Science and Mathematics. David has presented at numerous conferences including ApacheCon, Pulsar Summit, Dataworks Summit, DataDay Texas, Big Data Day LA, and is the author of the book Pulsar in Action, and co-author of Practical Hive: A Guide to Hadoop's Data Warehouse System. He lives in Nevada.

Frequently Asked Questions

What web browser should I use?

The Open edX platform works best with current versions of Chrome, Edge, Firefox, Internet Explorer, or Safari.

See our list of supported browsers for the most up-to-date information.

How do I get help?

You can contact us at