SnowPro® Advanced Data Engineer training

Duration: Hours

Enquiry


    Category:

    Training Mode: Online

    Description

    SnowPro® Advanced: Data Engineer Overview

    The SnowPro® Advanced: Data Engineer Certification will test advanced knowledge and skills used to apply comprehensive data engineering principles using Snowflake. This certification will test the ability to:

    1. Source data from Data Lakes, APIs, and on-premises
    2. Transform, replicate, and share data across cloud platforms
    3. Design end-to-end near real-time streams
    4. Design scalable compute solutions for Data Engineer workloads
    5. Evaluate performance metrics

    SnowPro® Adavanced: Data Engineer Candidate

    2 + years of hands-on Snowflake Practitioner experience in a Data Engineering role.

    Target Audience:

    1. Data Engineers
    2. Software Engineers

    Exam Format:

    1. Exam Version: DEA-C01
    2. Total Number of Questions: 65
    3. Question Types: Multiple Select, Multiple Choice
    4. Time Limits: 115 minutes
    5. Language: English
    6. Registration fee: USD 375
    7. Passing Score: 750 + Scaled Scoring from 0 – 1000

    Unscored Content:

    Exams may include unscored items to gather statistical information for future use. These items are not identified on the form and do not impact your score, and additional time is factored into account for this content.

    Prerequisites:

    SnowPro Core Certified

    Delivery Options:

    1. Online Proctoring
    2. Onsite Testing Centers

    Exam Domain Breakdown:

    This exam guide includes test domains, weightings, and objectives. It is not a comprehensive listing of all the content that will be presented on this examination. The table below lists the main content domains and their weightings.

    DomainWeightings on Exams
    1.0 Data Movement25-30%
    2.0 Performance Optimization20-25%
    3.0 Storage and Data Protection10-15%
    4.0 Security10-15%
    5.0 Data Transformation25-30%

    Exam Topics:

    Outlined below are the Domains & Objectives measured on the exam. To view subtopics, download the exam study guide.

    Data Movement

    1. Given a data set, load data into Snowflake.
    2. Ingest data of various formats through the mechanics of Snowflake.
    3. Troubleshoot data ingestion.
    4. Design, build, and troubleshoot continuous data pipelines.
    5. Analyse and differentiate types of data pipelines.
    6. Install, configure, and use connectors to connect to Snowflake.
    7. Design and build data-sharing solutions.
    8. Outline when to use external tables and define how they work.

    Performance Optimization

    1. Troubleshoot underperforming queries.
    2. Given a scenario, configure a solution for the best performance.
    3. Outline and use caching features.
    4. Monitor continuous data pipelines.

    Storage and Data Protection

    1. Implement data recovery features in Snowflake.
    2. Outline the impact of streams on Time Travel.
    3. Use system functions to analyse micro-partitions.
    4. Use Time Travel and cloning to create new development environments.

    Security

    1. Outline Snowflake security principles.
    2. Outline the system-defined roles and when they should be applied.
    3. Manage data governance.

    Data Transformation

    1. Define User-Defined Functions (UDFs) and outline how to use them.
    2. Define and create external functions.
    3. Design, build, and leverage stored procedures.
    4. Handle and transform semi-structured data.
    5. Use Snowpark for data transformation.

    TABLE OF CONTENTS

    1.0 Domain: Data Movement

    1.1 Given a data set, load data into Snowflake.

    1. Outline considerations for data loading
    2. Define data loading features and potential impact

    1.2 Ingest data of various formats through the mechanics of Snowflake.

    1. Required data formats
    2. Outline Stages

    1.3 Troubleshoot data ingestion.

    1.4 Design, build, and troubleshoot continuous data pipelines.

    1. Design a data pipeline that forces uniqueness but is not unique
    2. Stages
    3. Tasks
    4. Streams
    5. Snowpipe
    6. Auto ingest as compared to Rest API

    1.5 Analyze and differentiate types of data pipelines.

    1. Understand Snowpark architecture (client vs server)
    2. Create and deploy UDFs and Stored Procedures using Snowpark
    3. Design and use the Snowflake SLQ API

    1.6 Install, configure, and use connectors to connect to Snowflake.

    1.7 Design and build data-sharing solutions.

    1. Implement a data share
    2. Create a secure view
    3. Implement row-level filtering

    1.8 Outline when to use External Tables and define how they work.

    1. Partitioning external tables
    2. Materialized views
    3. Partitioned data unloading

    2.0 Domain: Performance Optimization

    2.1 Troubleshoot underperforming queries.

    1. Identify underperforming queries
    2. Outline telemetry around the operation
    3. Increase efficiency
    4. Identify the root cause

    2.2 Given a scenario, configure a solution for the best performance.

    1. Scale-out as compared to scale-in
    2. Clustering as compared to increasing warehouse size
    3. Query complexity
    4. Micro partitions and the impact of clustering
    5. Materialized views
    6. Search optimization

    2.3 Outline and use caching features.

    2.4 Monitor continuous data pipelines.

    1. Snowpipe
    2. Stages
    3. Tasks
    4. Streams

    3.0 Domain: Storage and Data Protection

    3.1 Implement data recovery features in Snowflake.

    1. Time Travel
    2. Fail-safe

    3.2 Outline the impact of Streams on Time Travel.

    3.3 Use System Functions to Analyze Micro-partitions.

    1. Clustering depth
    2. Cluster keys

    3.4 Use Time Travel and Cloning to create new development environments.

    1. Backup databases
    2. Test changes before deployment
    3. Rollback

    4.0 Domain: Security

    4.1 Outline Snowflake security principles.

    1. Authentication methods (Single Sign On (SSO), Key Authentication, Username/Password, Multi-factor Authentication (MFA))
    2. Role Based Access Control (RBAC)
    3. Column Level Security and how data masking works with RBAC to secure sensitive data

    4.2 Outline the system-defined roles and when they should be applied.

    1. The purpose of each of the system-defined roles including best practices used in each case
    2. The primary differences between SECURITYADMIN and USERADMIN roles
    3. The difference between the purpose and usage of the USERADMIN/SECURITYADMIN roles and SYSADMIN

    4.3 Manage Data Governance.

    1. Explain the options available to support column-level security including Dynamic Data Masking and External Tokenization
    2. Explain the options available to support row-level security using Snowflake Row Access Policies
    3. Use DDL required to manage Dynamic Data Masking and Row Access Policies
    4. Use methods and best practices for creating and applying masking policies on data
    5. Use methods and best practices for Object Tagging

    5.0 Domain: Data Transformation

    5.1 Define User-Defined Functions (UDFs) and outline how to use them.

    1. Secure UDFs
    2. SQL UDFs
    3. JavaScript UDFs
    4. Returning table value compared to a scalar value

    5.2 Define and create External Functions.

    Secure external functions

    5.3 Design, build, and leverage Stored Procedures.

    Transaction management

    5.4 Handle and transform semi-structured data.

    1. Traverse and transform semi-structured data to structured data
    2. Transform structured to semi-structured data

    5.5 Use Snowpark for data transformation.

    1. Query and filter data using the Snowpark library
    2. Perform data transformations using Snowpark (ie., aggregations)
    3. Join Snowpark dataframes

    For more information on SnowPro Advanced: Data Engineer Training; please visit here.

    Contact Locus IT support team for further training details.

     

    Reviews

    There are no reviews yet.

    Be the first to review “SnowPro® Advanced Data Engineer training”

    Your email address will not be published. Required fields are marked *

    Enquiry


      Category: