Confluent Stream Processing using Apache Kafka® Streams and ksqlDB

Prerequisites

Professionals should be familiar with developing professional apps in Java (preferred), C#, .NET, Python, or another major programming language.

  • Prior experience, or
  • By taking the recommended prerequisites: Confluent Fundamentals for Apache Kafka & Confluent Developer Skills for Building Apache Kafka

Professionals are needed to provide a laptop/computer with unobstructed internet access to participate in the class.

Audience Profile

This training is designed for application developers, architects, DevOps engineers, & data scientists who need to interact with Kafka clusters to create real time applications to filter, transform, enrich, aggregate, & join data streams to discover anomalies, analyze behaviour, or monitor complex systems.

Learning Objectives

The lessons & activities in this training enable professionals to build the skills to:

 

  • Identify common patterns & use cases for real-time stream processing.
  • Describe the high-level architecture of Apache Kafka Streams.
  • Write real-time applications with the Kafka Streams API to filter, transform, enrich, aggregate, & join data streams.
  • Describe how ksqlDB combines the elastic, fault-tolerant, high-performance stream processing capabilities of Kafka Streams with the simplicity of a SQL-like syntax.
  • Author ksqlDB queries that showcase their balance of power & simplicity.
  • Test, secure, deploy, & monitor Kafka Streams applications & ksqlDB queries.

Content Outline

  • Gain a better understanding of the fundamentals of Apache Kafka
  • Delve into how Apache Kafka uses the group management protocol to balance resources
  • Give a description of some Stream Processing concepts
  • Describe the anatomy of a Kafka Streams application
  • Write the application of a stream employing components of the Kafka Streams DSL—stateless & stateful transformations, & optimizations
  • Examine end-to-end examples for using ksqlDB
  • Interact with ksqlDB
  • Integrate connectors with ksqlDB
  • Perform data transformations with ksqlDB
  • Exploring scalar & table functions in ksqlDB
  • Review the concept of time in Apache Kafka Streams
  • Use the stateful operations of windowing, aggregations, & joins with Kafka Streams & ksqlDB
  • Explore foreign key joins in Kafka Streams
  • Creating user-defined functions with ksqlDB
  • Use the Kafka Streams Processor API
  • Perform testing with Apache Kafka Streams
  • Evaluate some of the options available for monitoring with JMX and Confluent Control Center, & explain some ksqlDB-specific considerations
  • Discuss common errors & troubleshooting approaches
  • Discuss these deployment strategies & describe when to use them: parallelism, capacity planning, elasticity, fault tolerance, & ksqlDB-specific considerations
  • Explore the security basics needed to begin to design your security architecture:
  • Security Overview
  • Access Control examples

FAQs

A: Confluent Platform is a full-scale data streaming platform that enables you to easily access, store, & manage data as continuous, real-time streams.

 

A: Confluent enables simple, modern streaming data pipelines & integration — the E & L in ETL — through pre-built data connectors.

A: Confluent gives a truly cloud-native experience, completing Kafka with a holistic set of enterprise grade features to unleash developer productivity, operate efficiently at scale, & meet all of your architectural necessities before moving to production.

A: AWS Partner Confluent relies on its AWS Service Ready designations to meet the security needs of customers in highly regulated industries. By demonstrating its validated AWS technology expertise, Confluent is helping customers increase data protection, enhance data analytics, & drive business growth.

 

A: Confluent Cloud enables you to sign up & use the product with a temporary free trial, which allows you to test & evaluate the platform without entering your payment information. To use the Confluent Cloud free trial, sign up for Confluent Cloud.

 

A: A Confluent organization is a resource that gives the mapping between the Azure & Confluent Cloud resources. It's the parent resource for other Confluent Cloud resources. Each Azure subscription can contain multiple Confluent plans.

 

A: To attend the training session, you should've operational Desktops or Laptops with the required specifications, along with a good internet connection to access the labs. 

 

A: We would always recommend you attend the live session to practice & clarify the doubts instantly & get more value from your investment. However, if, due to some contingency if you have to skip the class, Radiant Tech learning will help you with the recorded session of that particular day. However, those recorded sessions are not meant only for personal consumption & NOT for distribution or any commercial use.

A: Radiant Tech learning has a data-center having the Virtual Training environment for professional hand-on-practice. Professionals can easily access these labs over Cloud with the help of a remote desktop connection. Radiant virtual labs provide you the flexibility to learn from anywhere in the world & in any time zone. 

A: The learners will be enthralled as we engage them the real-world & Oriented industry projects during the training program. These projects will improve your skills & knowledge, & you will gain a better experience. These real-time projects will help you a lot in your future tasks & assignments.

A: You can request a refund if you do not wish to enroll in the training.

A: Yes, you can.

A: We use the best standards in Internet security. Any data retained isn't shared with third parties.

 

A: It is recommended but not mandatory. Being acquainted with the primary training material will enable professionals & the trainer to move at the desired pace during classes. You can access training for most vendors.

A: You can buy online from the page by clicking on "Buy Now". You can view alternate payment methods on the payment options page.

 

A: Yes, professionals can pay from the training page.

A: The training completion certification will be awarded to all the professionals who've completed the training program & the project assignment given by your instructor. You may use the certificate in your future job interviews will surely help you to l& your dream job.

 

Ans- Radiant believes in a practical & creative approach to training & development, which distinguishes it from other training & developmental platforms. Moreover, training is undertaken by some experts with a range of experience in their domain.

 Ans- Radiant team of experts will be available at e-mail support@radianttechlearning.com to answer your technical queries even after the training program.

Ans- Yes, Radiant will provide you most updated high, value & relevant real-time projects & case studies in each training program. 

Ans- Technical issues are unpredictable & might occur with us as well. Professionals have to ensure they have access to the required configuration with good internet speed.

 

Ans- Radiant Techlearning offers training programs on weekdays, weekends & combination of weekdays & weekends. We provide you with complete liberty to choose the schedule that suits your need.

 

A: Radiant has highly intensive selection criteria for Technology Trainers & Professionals who deliver training programs. Our trainers & professionals undergo rigorous technical & behavioural interviews & assessment processes before they are on-boarded in the company.

Our Technology experts & professionals carry deep-dive knowledge in the technical subject & are certified from the OEM.

Our training programs are practically oriented with 70% – 80% hands on the training technology tool. Our training program focuses on one on one interaction with each professional, the latest content in curriculum, real-time projects & case studies during the training program.

Our faculty will provide the knowledge of each training from the fundamental level in an easy way & you are free to ask your doubts any time from your respective faculty.

Our trainers have patience & ability to explain difficult concepts in a simplistic way with depth & width of knowledge.

To ensure quality learning, we provide a support session even after the training program.

Send a Message.


  • Enroll