Level
Advanced
Prerequisites
The Data Streaming Nanodegree program is designed for students with intermediate Python and SQL skills, as well as experience with ETL. Basic familiarity with traditional batch processing and basic conceptual familiarity with traditional service architectures is desired, but not required. [In case a software engineer needs to brush up on specific Python or SQL skills –
Link 1
or
Link 2
Course Duration
2 months
Udacity current price ( USD)
678
Career Focus
This program is designed to upskill experienced Software Engineers and Data Engineers to learn the latest advancements in data processing, sending data records continuously to support live updating.
Target Audience
The projects in the Data Streaming Nanodegree program will prepare you to develop systems and applications capable of interpreting data in real-time, and position you for roles in all industries that require live data processing for functions including big data, cloud computing, web personalization, fraud detection, sensor monitoring, anomaly detection, supply chain maintenance, location-based services, and much more.
General Curriculum)
Students will learn how to process data in real-time by building fluency in modern data engineering tools, such as Apache Spark, Kafka, Spark Streaming, and Kafka Streaming. You’ll start by understanding the components of data streaming systems. You’ll then build a real-time analytics application. Students will also compile data and run analytics, as well as draw insights from reports generated by the streaming console.
Skill Covered
N/A
Tools
What They Need: Computer that can install/run the below programs
What They Will Use/Learn: Apache Spark, Spark Streaming, Kafka, and Kafka Streaming
Projects
• Optimize Chicago Public Transit
• Analyze San Francisco Crime Rate
Syllabus
Course Features
- Lectures 0
- Quizzes 0
- Duration 5 months
- Skill level All levels
- Students 0
- Assessments Yes