DP-203: Data Engineering on Microsoft Azure Practice Exam

所在平台: Udemy

课程主页: https://www.udemy.com/course/dp-203-data-engineering-on-microsoft-azure-practice-exam-l/

课程评论:没有评论

第一个写评论        关注课程

课程简介

Coursera DP-203:Microsoft Azure 数据工程实践考试课程总结 本课程是针对希望在Microsoft Azure平台上验证其数据工程技能的工程师。课程内容涵盖数据工程师在Azure中管理数据生命周期的核心职责,包括数据源识别、数据摄取、数据处理以及多种格式的数据存储。重点在于构建和维护安全合规的数据处理管道,并使用多种工具和技术。 **核心技能概览:** * **设计和实施数据存储 (15-20%)** * 实现分区策略(文件、分析工作负载、流式处理、Azure Synapse Analytics),了解Azure Data Lake Storage Gen2中的分区需求。 * 设计数据探索层,使用SQL无服务器和Spark集群进行查询。 * 推荐并实现Azure Synapse Analytics数据库模板。 * 将数据沿袭推送到Microsoft Purview,并在Data Catalog中浏览和搜索元数据。 * **开发数据处理 (40-45%)** * **摄取和转换数据:**设计增量加载,使用Apache Spark、T-SQL(Azure Synapse Analytics)、Azure Synapse Pipelines或Azure Data Factory进行数据转换。使用Azure Stream Analytics处理数据。 * **数据清洗:**处理重复数据(Azure Stream Analytics的Exactly Once Delivery)、丢失数据、延迟到达数据。拆分、解析JSON、编码/解码数据,配置转换的错误处理,进行数据规范化和反规范化。 * **数据探索性分析。** * **开发批处理解决方案:**使用Azure Data Lake Storage、Azure Databricks、Azure Synapse Analytics和Azure Data Factory。使用PolyBase加载SQL池,实现Azure Synapse Link并查询复制数据。创建数据管道,扩展资源,配置批处理大小,创建管道测试,集成Jupyter/Python Notebook,实现Upsert和数据回滚,配置异常处理和批次保留,读写Delta Lake。 * **开发流处理解决方案:**使用Stream Analytics和Azure Event Hubs。使用Spark结构化流处理数据,实现窗口聚合,处理模式漂移,时序数据,跨分区和分区内数据处理。配置检查点和水印,扩展资源,创建管道测试,优化管道(分析/事务),处理中断,异常处理,Upsert,回放存档流数据。 * **管理批次和管道:**触发批次,处理失败的批次加载,验证批次加载,管理Azure Data Factory/Synapse Pipelines中的数据管道,在Data Factory/Synapse Pipelines中调度数据管道,实现管道构件的版本控制,管理管道中的Spark作业。 * **安全、监控和优化数据存储和数据处理 (30-35%)** * **实施数据安全:**数据屏蔽,数据静止和传输中的加密,行级别和列级别安全,Azure基于角色的访问控制(RBAC),Data Lake Storage Gen2的POSIX类访问控制列表(ACLs),数据保留策略,实现安全终结点(私有和公共),在Azure Databricks中实现资源令牌,加载包含敏感信息的数据,将加密数据写入表或Parquet文件,管理敏感信息。 * **监控数据存储和数据处理:**使用Azure Monitor实现日志记录,配置监控服务,监控流处理,衡量数据移动性能,监控和更新系统间数据统计信息,衡量数据管道性能,衡量查询性能,调度和监控管道测试,解释Azure Monitor指标和日志,实施管道警报策略。 * **优化和故障排除:**压缩小文件,处理数据倾斜,处理数据溢出,优化资源管理,使用索引器调优查询,使用缓存调优查询,故障排除失败的Spark作业,故障排除管道运行(包括外部服务中的活动)。 **考试特点:** * 考试包含多种题型,如热点题、用例题、多项选择题、拖放题、多选等。 * 考试时长约100分钟,需在规定时间内完成40-52道题目。 * 强调对不同题型和预期问题的充分练习。 * 实践测试能提供真实考试体验,通过问答和解释来帮助考生理解解题思路。 * 候选人应具备数据处理语言知识,理解并行处理和数据架构模式。

课程评论(0条)

课程详情

As a data engineer working on Azure, you will be responsible for managing various data-related tasks such as identifying data sources, ingesting data from various sources, processing data, and storing data in different formats. You will also be responsible for building and maintaining secure and compliant data processing pipelines using various tools and techniques.Azure data engineers use a variety of Azure data services and frameworks to store and produce cleansed and enhanced datasets for analysis. Depending on the business requirements, data stores can be designed with different architecture patterns, including modern data warehouse (MDW), big data, or Lakehouse architecture.In addition, as an Azure data engineer, you will be responsible for ensuring that the operationalization of data pipelines and data stores are high-performing, efficient, organized, and reliable, given a set of business requirements and constraints. You will help to identify and troubleshoot operational and data quality issues, design and implement monitoring and optimization strategies to meet the data pipelines' needs.Skills at a glanceDesign and implement data storage (15-20%)Develop data processing (40-45%)Secure, monitor, and optimize data storage and data processing (30-35%)Design and implement data storage (15-20%)Implement a partition strategyImplement a partition strategy for filesImplement a partition strategy for analytical workloadsImplement a partition strategy for streaming workloadsImplement a partition strategy for Azure Synapse AnalyticsIdentify when partitioning is needed in Azure Data Lake Storage Gen2Design and implement the data exploration layerCreate and execute queries by using a compute solution that leverages SQL serverless and Spark clusterRecommend and implement Azure Synapse Analytics database templatesPush new or updated data lineage to Microsoft PurviewBrowse and search metadata in Microsoft Purview Data CatalogDevelop data processing (40-45%)Ingest and transform dataDesign and implement incremental loadsTransform data by using Apache SparkTransform data by using Transact-SQL (T-SQL) in Azure Synapse AnalyticsIngest and transform data by using Azure Synapse Pipelines or Azure Data FactoryTransform data by using Azure Stream AnalyticsCleanse dataHandle duplicate dataAvoiding duplicate data by using Azure Stream Analytics Exactly Once DeliveryHandle missing dataHandle late-arriving dataSplit dataShred JSONEncode and decode dataConfigure error handling for a transformationNormalize and denormalize dataPerform data exploratory analysisDevelop a batch processing solutionDevelop batch processing solutions by using Azure Data Lake Storage, Azure Databricks, Azure Synapse Analytics, and Azure Data FactoryUse PolyBase to load data to a SQL poolImplement Azure Synapse Link and query the replicated dataCreate data pipelinesScale resourcesConfigure the batch sizeCreate tests for data pipelinesIntegrate Jupyter or Python notebooks into a data pipelineUpsert dataRevert data to a previous stateConfigure exception handlingConfigure batch retentionRead from and write to a delta lakeDevelop a stream processing solutionCreate a stream processing solution by using Stream Analytics and Azure Event HubsProcess data by using Spark structured streamingCreate windowed aggregatesHandle schema driftProcess time series dataProcess data across partitionsProcess within one partitionConfigure checkpoints and watermarking during processingScale resourcesCreate tests for data pipelinesOptimize pipelines for analytical or transactional purposesHandle interruptionsConfigure exception handlingUpsert dataReplay archived stream dataManage batches and pipelinesTrigger batchesHandle failed batch loadsValidate batch loadsManage data pipelines in Azure Data Factory or Azure Synapse PipelinesSchedule data pipelines in Data Factory or Azure Synapse PipelinesImplement version control for pipeline artifactsManage Spark jobs in a pipelineSecure, monitor, and optimize data storage and data processing (30-35%)Implement data securityImplement data maskingEncrypt data at rest and in motionImplement row-level and column-level securityImplement Azure role-based access control (RBAC)Implement POSIX-like access control lists (ACLs) for Data Lake Storage Gen2Implement a data retention policyImplement secure endpoints (private and public)Implement resource tokens in Azure DatabricksLoad a DataFrame with sensitive informationWrite encrypted data to tables or Parquet filesManage sensitive informationMonitor data storage and data processingImplement logging used by Azure MonitorConfigure monitoring servicesMonitor stream processingMeasure performance of data movementMonitor and update statistics about data across a systemMonitor data pipeline performanceMeasure query performanceSchedule and monitor pipeline testsInterpret Azure Monitor metrics and logsImplement a pipeline alert strategyOptimize and troubleshoot data storage and data processingCompact small filesHandle skew in dataHandle data spillOptimize resource managementTune queries by using indexersTune queries by using cacheTroubleshoot a failed Spark jobTroubleshoot a failed pipeline run, including activities executed in external servicesThough the syllabus is vast and preparation is intense, Microsoft comes with different format of questions like hotspots, use cases, multiple choice, drag and drop, multiple selection and many more. the duration of the exam is around 100 minutes and need to answer around 40-52 questions in the stipulated time. we need to have a thorough practice of the formats and the questions that we can expect in the exam.These practice tests give you a first hand experience of the real exam and will train you with questions and answers and explanation with why we consider specific option(s) for a question to solve the business problem.This exam is aimed at engineers who want to validate their skills. Candidates should have knowledge of data processing languages and they should be able to understand parallel processing and data architecture patterns.

课程标签

0人关注该课程

主题相关的课程