Skip to main content

Practical Apache Pulsar Application Development by StreamNative

Tue, 07 May 2024 09:00:00 GMT → Thu, 09 May 2024 17:00:00 GMT (d=2 days, 8 hours, 0 seconds)

Overview

Dates: May 7, 2024 - May 9, 2024.

This class teaches Apache Pulsar fundamentals. You will:

  • Learn key concepts of using Apache Pulsar through hands-on lab exercises.
  • Create an end-to-end application using both messaging and streaming models supported by Apache Pulsar.
  • Design applications for high throughput using partitioned topics, work queues, and keyed data streams.
  • Examine use cases for scheduling messages, rewinding data streams, and quickly accessing summarized data.

Intended audience

This course is designed for application developers, ETL (extract, transform, and load) developers, architects, and data scientists who need to interact with Pulsar clusters as a source of data, or destination for data.

Prerequisites

  • 1-2 years of programming experience.
  • Introduction to Apache Pulsar covers the basic knowledge and why it is one of the most adopted technologies for building real-time data applications.

Design

This course uses a blended learning model that combines lectures, videos, lab exercises, quizzes, and instructor-led sessions for questions and troubleshooting the labs.

You will have access to an Apache Pulsar trainer and hands-on coding labs, including:

  • Up to 6 hours of self-paced learning & hands-on exercises daily.
  • Three one-hour sessions with the instructor for Q&A (time TBD).
  • A virtual lab environment for coding using the Apache Pulsar Java API with a connection to a Pulsar cluster for three days.

Content

Day 1 modules

  • Use Case and Setup
  • Messaging Basics

Come to office hours with any content or code questions. We can troubleshoot code during office hours.

Day 2 modules

  • Consumer subscription types
  • API Internals for message integrity and scaling
  • Introduction to streaming

Come to office hours with any content or code questions. We can troubleshoot code during office hours.

Day 3 modules

  • Topic partitioning
  • Working with keys
  • Message retention and storage
  • Security

Come to office hours with any content or code questions. We can troubleshoot code during office hours.

Grading

To pass the course and receive your certificate of completion, you must:

  • Submit the hands-on exercises for grading.
  • Achieve a minimum grade of 75%

Note: Upon successfully completing this course, developers new to Apache Pulsar should have sufficient skills to complete Developer Certification Level 1.

About the Instructors

Dustin Nest specializes in the creation of engaging technical training content and serves as your Technical Trainer at StreamNative. He brings to StreamNative over seven years of experience in software technical support, debugging, and training content development. He has both a BS and PhD in Chemical Engineering, with additional training and experience in C++, C#, Java, JS, and React. Dustin is excited to be your guide and troubleshooting resource in this course as you learn about Apache Pulsar by creating your end-to-end application.

David Kjerrumgaard 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 is the author of the book Pulsar in Action, and co-author of Practical Hive: A Guide to Hadoop's Data Warehouse System.

++++++++++++++++++++++++++++++++++++++++++++++++++++++

You can contact [email protected] with any questions.

#Online Events #Things To Do Online #Online Classes #Online Science & Tech Classes #Bigdata #Messaging #Pulsar #Eventstreaming #Apache pulsar #Science & Tech #High Tech

General Admission

from + tax

Spread the word

Similar

(No title)

sold / seats remaining

Waitlist

sold / seats remaining

(No title)

sold / seats remaining
With Reg form and Waitlist

With Reg form and Waitlist

sold / seats remaining

asas

sold / seats remaining

(No title)

sold / seats remaining

another one

sold / seats remaining

Waitlist

sold / seats remaining

(No title)

sold / seats remaining

With Reg Form

sold / seats remaining

asas

sold / seats remaining

TI

sold / seats remaining

another one

sold / seats remaining

(No title)

sold / seats remaining

With Reg Form

sold / seats remaining