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

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

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

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

Data Engineering with Scala and Spark

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

О курсе

This course is designed to equip data engineers with the skills to build scalable and efficient data pipelines using Scala and Spark. Data engineers will learn best practices for development, testing, and deployment in cloud environments, with a focus on optimizing performance and ensuring data quality. The course provides the necessary tools to transform raw data into actionable insights, making it highly relevant in today’s data-driven world. Throughout the course, learners will improve their data engineering skills by mastering techniques for building both streaming and batch data pipelines. The content emphasizes practical outcomes such as performance tuning and data profiling. With hands-on examples and step-by-step guidance, learners will gain a solid understanding of real-time and batch processing pipelines. What makes this course unique is its combination of foundational theory and real-world applications. By the end, you will be able to use Scala and Spark to process large datasets and optimize pipelines in cloud environments effectively. This course is ideal for data engineers with some experience in data processing. While it assumes familiarity with data engineering concepts and cloud technologies, anyone eager to improve their skills in Scala and Spark will benefit from the practical, step-by-step approach.

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

Apache KafkaScala ProgrammingApache SparkReal Time DataData PipelinesData QualityData ArchitectureData IntegrityData TransformationData ProcessingCI/CDDevelopment EnvironmentCloud EngineeringData StoreData LakesTest Driven Development (TDD)Data AccessApache AirflowMaintainabilityPerformance Tuning

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

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

01Scala Essentials for Data Engineers9 материалов

Lesson 1

Course OverviewВидеоScala Essentials for Data Engineers - Overview VideoВидеоIntroductionЧтениеUnderstanding Objects, Classes, and TraitsЧтение

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

Packt - Course Instructors

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

Data Engineering with Scala and Spark
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 19.9 ч

13 модулей

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

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

Часть программы вашего университета
TraitЧтение
Examples of HOFs from the Scala Collection LibraryЧтение
Understanding Polymorphic FunctionsЧтение
Understanding Pattern MatchingЧтение
Scala Essentials for Data EngineersЗадание
02Environment Setup7 материалов

Lesson 1

Environment Setup - Overview VideoВидеоIntroductionЧтениеLocal Environment SetupЧтениеMetals ExtensionЧтениеWindowsЧтениеMacЧтениеPreparing Development EnvironmentsЗадание
03An Introduction to Apache Spark and Its APIs DataFrame Dataset and Spark SQL5 материалов

Lesson 1

An Introduction to Apache Spark and Its APIs DataFrame Dataset and Spark SQL - Overview VideoВидеоIntroductionЧтениеCreating a Spark Application Using ScalaЧтениеUnderstanding the Spark Dataset APIЧтениеExploring Apache Spark FundamentalsЗадание
04Working with Databases5 материалов

Lesson 1

Working with Databases - Overview VideoВидеоIntroductionЧтениеLoading the Database ConfigurationЧтениеCreating a Factory Method for SparkSessionЧтениеDatabase Fundamentals and Spark IntegrationЗадание
05Object Stores and Data Lakes9 материалов

Lesson 1

Object Stores and Data Lakes - Overview VideoВидеоIntroductionЧтениеObject StoresЧтениеReflect: Choose the Right Data ArchitectureDIALOGUEDeep Diving into LakehousesЧтениеStreaming DataЧтениеProcessing and SinksЧтениеAggregating StreamsЧтениеData Storage and Management FundamentalsЗадание
06Understanding Data Transformation7 материалов

Lesson 1

Understanding Data Transformation - Overview VideoВидеоIntroductionЧтениеFiltering and SortingЧтениеPractice: Design a Data Transformation StrategyDIALOGUELearning How to Aggregate, Group, and Join DataЧтениеLeveraging Advanced Window FunctionsЧтениеData Transformation FundamentalsЗадание
07Data Profiling and Data Quality5 материалов

Lesson 1

Data Profiling and Data Quality - Overview VideoВидеоIntroductionЧтениеLeveraging Automatic Constraint SuggestionЧтениеStoring Metrics Using MetricsRepositoryЧтениеData Quality and Profiling FundamentalsЗадание
08Test-Driven Development, Code Health, and Maintainability7 материалов

Lesson 1

Test-Driven Development, Code Health, and Maintainability - Overview VideoВидеоIntroductionЧтениеPerforming Integration TestingЧтениеPractice: Evaluate Code Quality Trade-offsDIALOGUERunning Static Code AnalysisЧтениеUnderstanding Linting and Code StyleЧтениеTest-Driven Development and Code Maintainability FundamentalsЗадание
09CI/CD with GitHub7 материалов

Lesson 1

CI/CD with GitHub - Overview VideoВидеоIntroductionЧтениеWorking with GitHubЧтениеPractice: Design a CI/CD WorkflowDIALOGUECreating Pull RequestsЧтениеUnderstanding GitHub ActionsЧтениеCI/CD Fundamentals with GitHubЗадание
10Data Pipeline Orchestration9 материалов

Lesson 1

Data Pipeline Orchestration - Overview VideoВидеоIntroductionЧтениеMonitoring and UIЧтениеWorking with Argo WorkflowsЧтениеPractice: Choosing the Right Orchestration ToolDIALOGUECreating an Argo WorkflowЧтениеUsing Databricks WorkflowsЧтениеLeveraging Azure Data FactoryЧтениеData Pipeline Orchestration FundamentalsЗадание
11Performance Tuning7 материалов

Lesson 1

Performance Tuning - Overview VideoВидеоIntroductionЧтениеLeveraging the Spark UI for Performance TuningЧтениеPractice: Analyze and Tune a Spark JobDIALOGUEMonitoring and ToolsЧтениеIndexing and PartitioningЧтениеOptimizing Data Processing EfficiencyЗадание
12Building Batch Pipelines Using Spark and Scala8 материалов

Lesson 1

Building Batch Pipelines Using Spark and Scala - Overview VideoВидеоIntroductionЧтениеUnderstanding the DataЧтениеThe End-to-End PipelineЧтениеPractice: Design a Data Pipeline with Medallion ArchitectureDIALOGUETransforming the DataЧтениеCreating a Serving LayerЧтениеData Pipeline Fundamentals with Spark and ScalaЗадание
13Building Streaming Pipelines Using Spark and Scala7 материалов

Lesson 1

Building Streaming Pipelines Using Spark and Scala - Overview VideoВидеоIntroductionЧтениеThe End-to-End PipelineЧтениеPractice: Analyze Data Pipeline Design Trade-offsDIALOGUETransforming the DataЧтениеOrchestrating Our Streaming ProcessЧтениеStreaming Data Processing with Spark and KafkaЗадание