Developing Apache Spark Applications