Booking options
£67.99
£67.99
On-Demand course
3 hours 47 minutes
All levels
A carefully structured advanced-level course on Apache Spark 3 to help you clear your job interviews. This course covers advanced topics and concepts that are part of the Databricks Spark certification exam. Boost your skills in Spark 3 architecture and memory management.
Apache Spark is a lightning-fast unified analytics engine for big data and machine learning. Since its release, Apache Spark has seen rapid adoption by enterprises across a wide range of industries. Internet powerhouses such as Netflix, Yahoo, and eBay have deployed Spark at a massive scale. It has quickly become the largest open-source community in big data. So, mastering Apache Spark opens a wide range of professional opportunities. This course covers some advanced topics and concepts such as Spark 3 architecture and memory management, AQE, DPP, broadcast, accumulators, and multithreading in Spark 3 along with common job interview questions and answers. The objective of this course is to prepare you for advanced certification topics. By the end of this course, you will have learned some advanced topics and concepts that are asked for in the Databricks Spark Certification or Spark job interviews. This will not only help you develop advanced skills in Apache Spark but also crack your job interviews.
Learn AQE, DPP, Broadcast in Spark 3
Explore Spark 3 architecture
Understand memory management in Spark 3
Learn Spark AQE Dynamic Join Optimization
Explore accumulators and multithreading in Spark
Discover Spark Dynamic Partition Pruning
This course is for anyone who wants to learn and develop advanced skills in Apache Spark or those who are preparing for job interviews and want to learn advanced skills.
Before proceeding with the course, you will need basic knowledge of Spark programming in Python - PySpark.
This is a short and crisp yet comprehensive course on cracking your job interviews on Spark programming and around the topic of Apache Spark 3 architecture and memory management. Leverage your knowledge with some tips/tricks profoundly used in the corporate environment and reinforce your learning with four sets of quizzes.
Practice common job interview questions and answers * Deep dive into Spark 3 architecture and memory management * Prepare for Databricks Spark certification in a structured way
ScholarNest is a small team of people passionate about helping others learn and grow in their careers by bridging the gap between their existing and required skills. Together, they have over 40+ years of experience in IT as a developer, architect, consultant, trainer, and mentor. They have worked with international software services organizations on various data-centric and Big Data projects. It is a team of firm believers in lifelong continuous learning and skill development. To popularize the importance of continuous learning, they started publishing free training videos on their YouTube channel. They conceptualized the notion of continuous learning, creating a journal of our learning under the Learning Journal banner.
1. Before You Begin
1. Course Introduction In this video, the author gives an overview of the course. He talks about the objective of the course and the prerequisites needed to continue with the course. |
2. Spark Architecture
1. Spark Cluster and Runtime Architecture This video shows the concept of Spark cluster and runtime architecture. |
2. Spark Submit and Important Options In this video, the author describes Spark submit and important options. |
3. Deploy Modes - Client and Cluster Mode In this video, the author describes types of deploy modes in Spark. |
4. Spark Jobs - Stage, Shuffle, Task, Slots In this video, the author gives a detailed overview of the types of Spark jobs. |
5. Spark SQL Engine and Query Planning In this video, the author describes SQL engine and query planning in Spark. |
6. Let's Practice - Quiz 1 Solution Video In this video, the author discusses some frequently asked questions and answers in certification exams. |
7. Let's Practice - Quiz 2 Solution Video In this video, the author discusses more questions and answers that are commonly asked in Spark certification and other related exams. |
3. Performance and Applied Understanding
1. Spark Memory Allocation In this video, the author describes the concept of Spark memory allocation in detail. |
2. Spark Memory Management In this video, the author shows how memory management works in Spark. |
3. Spark Adaptive Query Execution In this video, the author describes the details of Spark adaptive query execution and its capabilities and features. |
4. Spark AQE Dynamic Join Optimization In this video, the author describes AQE Dynamic Join Optimization and its importance. |
5. Handling Data Skew in Spark Joins In this video, the author discusses the concept of data skew in Spark joins and why it is used. |
6. Spark Dynamic Partition Pruning In this video, the author discusses dynamic partition pruning and its importance. |
7. Data Caching in Spark In this video, the author gives a detailed discussion of data caching and its importance. |
8. Repartition and Coalesce In this video, the author talks about repartition and coalesce in Spark. |
9. Dataframe Hints In this video, the author gives an overview of dataframe hints in Apache Spark. |
10. Broadcast Variables In this video, the author discusses in detail about Spark broadcast variables. |
11. Accumulators In this video, the author covers accumulators and its features. |
12. Speculative Execution In this video, the author gives a detailed description of Spark speculative execution. |
13. Dynamic Resource Allocation In this video, the author gives a detailed description of resource allocation and its types. |
14. Spark Schedulers In this video, the author describes Spark schedulers within an application. |
15. Let's Practice - Quiz 3 Solution Video In this video, the author discusses a few questions and answers that frequently appear in certification exams. |
16. Let's Practice - Quiz 4 Solution Video In this video, the author discusses a few questions and answers that frequently appear in certification exams. |
4. Open-Ended Topics
1. Help Me Add More Content - Demand for More In this video, the author talks about the course and how to continue it further. |