Spark Scala Programming Language Big Data Apache Hadoop Relational Databases (RDBMS) SQL Databases Kafka Apache Hive Java Virtual Machine Object-oriented programming.