Build streaming applications using Apache Kafka and Scala
What you'll learn
- Setup Kafka locally
- Understand multi node Kafka cluster setup
- Develop Scala based applications which can produce messages into Kafka topic
- Develop Scala based applications which can consume messages from Kafka topic
- Integration of Flume and Kafka
- Overview of Kafka Connect
- Overview of Kafka Streams and KSQL
Requirements
- Programming Skills using Scala as Programming Language
- Basic Linux Skills
- 64 bit Computer with at least 4 GB RAM, dual core and enough storage
- 64 bit Operating System - Windows 10 or Mac or Linux
Description
In this comprehensive course, you will be learning
Setting up of development environment using IntelliJ for Kafka based applications
Setup Kafka locally along with Zookeeper and validate
Step by step instructions to setup multi broker Kafka setup
In depth details about Kafka core concepts
Use Kafka Producer API with Scala to produce messages to Kafka topic from web application
3rd party plugins such as Kafka connect and Flume to get data from web server logs into Kafka topic
Use Kafka Consumer API with Scala to consume messages from Kafka topic
3rd party plugins such as Kafka connect and Spark streaming to consume messages from Kafka topic
Who this course is for:
- Application Developers especially Scala Developers who want to learn Kafka to build streaming pipelines
- Data Engineers who want to build streaming pipelines
Course content
- Preview07:42
- Preview05:20
- 04:15Setup IntelliJ with Scala Plugin
- 06:52Develop Hello World Program using IntelliJ with Scala Plugin
- 05:45Setup SBT to build jar files for Scala applications
- 07:31Setup Ubuntu using Windows Subsystem for Linux
- 01:20Setup Development Environment for Scala - Conclusion
Instructors
13+ years of experience in executing complex projects using vast array of technologies including Big Data and Cloud.
ITVersity, Inc. - a US based organization to provide quality training for IT professionals and we have the track record of training hundreds of thousands of professionals globally.
Building IT career for people with required tools such as high quality material, labs, live support etc to upskill and cross skill is paramount for our organization.
At this time our training offerings are focused on following areas:
* Application Development using Python and SQL
* Big Data and Business Intelligence
* Cloud
* Datawarehousing, Databases
We have built a team to support going forward. If you send messages to this account for our courses, they will be sent to our Helpdesk from where we will be rewriting to our team.
- 4.2 Instructor Rating
- 281 Reviews
- 1,747 Students
- 2 Courses