К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
YARN MapReduce Architecture and Advanced Programming · LearnSpace
Назад в каталог
courseraIT и технологии

YARN MapReduce Architecture and Advanced Programming

Курс от Johns Hopkins University
Средний≈ 17.4 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

The course "YARN MapReduce Architecture and Advanced Programming" provides an in-depth understanding of YARN and MapReduce architectures, focusing on their components and capabilities. Students will explore the MapReduce programming model and learn essential optimization techniques such as combiners, partitioners, and compression to improve job performance. The course covers Mapper and Reducer parallelism in MapReduce, along with practical steps for writing and configuring MapReduce jobs. Advanced topics such as multithreading, speculative execution, and input/output formats are also explored. By the end of the course, participants will have hands-on experience in optimizing and writing efficient MapReduce jobs, preparing them to apply best practices in real-world scenarios. This course is unique as it not only covers the foundational aspects of YARN and MapReduce but also delves into optimization strategies, offering learners the tools to enhance data processing efficiency. Whether you're new to MapReduce or looking to deepen your knowledge, this course provides valuable insights for mastering large-scale data processing.

Навыки, которые вы освоите

Apache HadoopData ProcessingDistributed ComputingFile I/ODataflowData TransformationConfiguration ManagementProgram DevelopmentSoftware ArchitectureScalabilitySoftware Design PatternsBig DataSystem ConfigurationPerformance Tuning

Программа курса

5 модулей · 58 учебных материалов

01Course Introduction2 материалов
Course OverviewЧтениеInstructor Biography: Prof. Karthik ShyamsunderЧтение
02YARN and MapReduce Architecture13 материалов

Introduction - YARN and MapReduce Architecture

Introduction - YARN and MapReduce ArchitectureВидео

Учитесь у экспертов

Karthik Shyamsunder

Преподаватель курса

YARN MapReduce Architecture and  Advanced Programming
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 17.4 ч

5 модулей

Язык: Английский

Субтитры: Арабский, Французский, Узбекский, Итальянский, Бразильский португальский, Корейский, Немецкий, Испанский, Японский, Казахский

Часть программы вашего университета
YARN ArchitectureВидео
YARN Architectural CapabilitiesВидео
YARN Architecture and its CapabilitiesЧтение
Introduction - YARN and MapReduce ArchitectureЗадание

YARN and MapReduce: Framework, Programming Paradigm, and Summary

MapReduce Framework on YARNВидеоMapReduce Framework on YARNЧтениеMapReduce Programming ParadigmВидеоMapReduce Programming ParadigmЧтениеSummary - YARN and MapReduce ArchitectureВидеоYARN and MapReduce: Framework, Programming Paradigm, and SummaryЗадание

Module-end Assessments

Self-Reflective Reading: Unlocking Big Compute with YARNЧтениеYARN and MapReduce ArchitectureЗадание
03MapReduce Programming Basics14 материалов

Introduction to MapReduce: Programming Basics, API, and Development Steps

Introduction - MapReduce Programming BasicsВидеоMapReduce Programming APIВидеоMapReduce Programming APIЧтениеSteps to Write a MapReduce ProgramВидеоSteps to Write a MapReduce ProgramЧтениеIntroduction to MapReduce: Programming Basics, API, and Development StepsЗадание

MapReduce Programming Basics: Mapper and Reducer Parallelism Overview

Mapper ParallelismВидеоMapper ParallelismЧтениеReducer Parallelism ВидеоReducer Parallelism ЧтениеSummary - MapReduce Programming BasicsВидеоMapReduce Programming Basics: Mapper and Reducer Parallelism OverviewЗадание

Module-end Assessments

Self-Reflective Reading: Mapping Data Processing in Your IndustryЧтениеMapReduce Programming BasicsЗадание
04MapReduce Programming Intermediate14 материалов

Intermediate MapReduce Programming: Combiners and Partitioners

Introduction - MapReduce Programming IntermediateВидеоCombinersВидеоCombinersЧтениеPartitionersВидеоPartitionersЧтениеIntermediate MapReduce Programming: Combiners and PartitionersЗадание

Intermediate MapReduce Programming: Compression, Counters, and Summary

CompressionВидеоCompressionЧтениеCountersВидеоCountersЧтениеSummary - MapReduce Programming IntermediateВидеоIntermediate MapReduce Programming: Compression, Counters, and SummaryЗадание

Module-end Assessments

Self-Reflective Reading: Balancing Storage and Processing in Data ManagementЧтениеMapReduce Programming IntermediateЗадание
05MapReduce Programming Advanced15 материалов

Advanced MapReduce: Multithreading, I/O Formats, and Speculative Execution

Introduction - MapReduce AdvancedВидеоMultithreadingВидеоMultithreadingЧтениеInput-Output Format InternalsВидеоInput-Output Format InternalsЧтениеSpeculative ExecutionВидеоAdvanced MapReduce: Multithreading, I/O Formats, and Speculative ExecutionЗадание

Advanced MapReduce: Local Job Execution, Anti-Patterns, and Summary

Running Jobs LocallyВидеоRunning Jobs LocallyЧтениеMapReduce Anti-PatternsВидеоMapReduce Anti-PatternsЧтениеSummary - MapReduce AdvancedВидеоAdvanced MapReduce: Local Job Execution, Anti-Patterns, and SummaryЗадание

Module-end Assessments

Self-Reflective Reading: Best Practices for Effective MapReduce Development and TestingЧтениеMapReduce Programming AdvancedЗадание