Hi @mzeesoofally,
Yes you can setup but in your own machine or Cloud environment?
Spark works better in distributed mode.
You can install Cassandra & Kafka on different VM’s.
Since you are not interested in Sandboxes, i would suggest to go with Plain vanilla setup. i.e. Download required binaries from official repositories with perfect dependencies in VM’s & proceed with installation.
From startups to Big corporate companies would never encourage you to download plain vanilla setup as it would waste lot of time & valuable resources. So they always prefer distributions like Cloudera/Hortonworks/MapR. Recently all cloud platforms has built in Big Data components as service for fast agile development & reducing efforts on DevOps.
You cloud find lot of case studies about Big Data infrastructure in respective distributions websites.