University of Belgrade, Faculty of organizational sciences

Department for e-business

Course Big Data architecture based on Apache Kafka and Apache Spark frameworks

  1. Topic name: Theoretical framework
    Topic contents: Data Streaming, Producer-Consumer Concept, Stream Processing, Replication and Synchronization of Data Streams, Machine Learning and Data Flows, Security and Privacy in Data Streams, Big Data Architecture.
    Literature: Materials in electronic form, available on the website moodle.elab.rs
  2. Topic name: Apache Kafka
    Topic contents: Introduction to the Apache Kafka ecosystem: characteristics and components, Kafka API, Kafka Connect, Kafka Streams, Architecture and basic concepts, Producer, Consumer, Zookeeper.
    Literature: Materials in electronic form, available on the website moodle.elab.rs
  3. Topic name: Apache Spark.
    Topic contents: Big data analytics in real time. Streaming data. Apache Spark. Development and management of Spark applications. Machine learning at Apache Spark. Visualization of data.
    Literature: Materials in electronic form, available on the website moodle.elab.rs
  4. Topic name: Project development using Apache Kafka and Apache Spark framework
    Topic contents: Project – implementation of Big Data architecture with Apache Spark and Apache Kafka for smart city tracking system based on the concept of crowdsensing
    Literature: Materials in electronic form, available on the website moodle.elab.rs
  • Knowledge verification method: project;
  • Cost of knowledge innovation: Participation is free for all participants;
  • Place of implementation: Cabinet 304, Faculty of Organizational Sciences, and online

Candidates who successfully complete the course within the summer school will be awarded certificates of participation in the summer school.