Spark, Hadoop, Kubernetes and Resource Allocation Algorithms' Optimization in Cloud Computing
This course provides a comprehensive overview of cutting-edge technologies and methods in big data processing, container orchestration, and cloud computing resource management. It includes hands-on labs and a research component focused on the following key areas:
- Apache Spark Lab: Students will engage with Spark’s powerful data processing capabilities, learning how to execute streaming and batch processing tasks efficiently.
- Apache Hadoop Lab: The course will cover Hadoop’s foundational framework for distributed storage and big data processing, with practical exercises in the HDFS and MapReduce.
- Kubernetes Lab: Participants will explore Kubernetes’ container orchestration mechanisms, gaining experience in deploying and managing scalable applications.
- Resource Allocation Optimization Research: The course will delve into the theory and practice of optimizing resource allocation algorithms in cloud computing, with a research paper where students will analyze existing algorithms and propose innovative solutions.