Charmed Apache Spark Solution Tutorial¶
Charmed Apache Spark provides utility client applications and additional components for seamless deployment on Kubernetes. For a detailed overview of its components, see the Components overview page.
Prerequisites¶
While this tutorial intends to guide you as you deploy Charmed Apache Spark for the first time, it will be most beneficial if you have:
Experience using a Linux-based CLI
General familiarity with Kubernetes commands and concepts (e.g.
kubectl
command)Familiarity with Apache Spark commands and concepts
A computer that meets the Minimum system requirements from the Environment setup page
Step-by-step learning experience¶
This tutorial is divided into multiple steps, which we recommend following in the specified order:
Step |
Description |
---|---|
Prepare your tutorial environment using a Multipass VM and deploy Apache Spark with the |
|
Explore how to process large datasets efficiently across multiple nodes. |
|
Learn how to handle real-time data streams. |
|
Integrate with Apache Spark History Server. |
|
Set up monitoring and alerting using Canonical’s Observability Stack (COS). |
|
Learn how to deploy and use Charmed Apache Kyuubi. |
|
7. Wrapping up |
Finish the tutorial by decommissioning your Charmed Apache Spark environment to free up system resources. |