Snowflake SnowPro Specialty - Native Apps Certification Exam Syllabus

NAS-C01 Dumps Questions, NAS-C01 PDF, SnowPro Specialty - Native Apps Exam Questions PDF, Snowflake NAS-C01 Dumps Free, SnowPro Specialty - Native Apps Official Cert Guide PDF, Snowflake SnowPro Specialty - Native Apps Dumps, Snowflake SnowPro Specialty - Native Apps PDFThe Snowflake NAS-C01 exam preparation guide is designed to provide candidates with necessary information about the SnowPro Specialty - Native Apps exam. It includes exam summary, sample questions, practice test, objectives and ways to interpret the exam objectives to enable candidates to assess the types of questions-answers that may be asked during the Snowflake Certified SnowPro Specialty - Native Apps exam.

It is recommended for all the candidates to refer the NAS-C01 objectives and sample questions provided in this preparation guide. The Snowflake SnowPro Specialty - Native Apps certification is mainly targeted to the candidates who want to build their career in Specialty domain and demonstrate their expertise. We suggest you to use practice exam listed in this cert guide to get used to with exam environment and identify the knowledge areas where you need more work prior to taking the actual Snowflake SnowPro Specialty - Native Apps exam.

Snowflake NAS-C01 Exam Summary:

Exam Name Snowflake SnowPro Specialty - Native Apps
Exam Code NAS-C01
Exam Price $225 USD
Duration 85 minutes
Number of Questions 55
Passing Score 750 + Scaled Scoring from 0 - 1000
Recommended Training / Books Snowflake Native App Framework Training
SnowPro Specialty: Native Apps Exam Study Guide
Level Up Native App Development
Schedule Exam PEARSON VUE
Sample Questions Snowflake NAS-C01 Sample Questions
Recommended Practice Snowflake Certified SnowPro Specialty - Native Apps Practice Test

Snowflake SnowPro Specialty - Native Apps Syllabus:

Section Objectives

Snowflake Native App Framework Overview - 20%

Outline Snowflake Native App Framework components - Application Package
  • Data content
  • Application logic
  • Metadata

- Manifest file

  • Parameters used when building an application
    1. Versions 
    2. Artifacts 
    3. Privileges 
    4. Configuration
    5. References

- Setup script

  • Best practices
  • Limitations

- README.md file
- Uploading files to stage

  • Snowsight
  • Snowflake Visual Code (VS Code) extension
  • Snowflake CLI

- Optional attributes

  • Streamlit.py (Default_streamlit (artifact))
Outline Snowflake Native App Framework privileges and architecture - Required permissions
- Roles and privileges
  • Provider
  • Consumer
  • Viewer

- Allowed application permissions

  • Adding data
  • Utilizing in-app shares

Snowflake Native Applications Design and Creation - 35%

Design native applications given a use case - Develop application packages
  • Create manifest files
  • Design setup scripts
    1. Build and deploy application logic
    Use stored procedures
    Use User-Defined Functions (UDFs)
    Use User-Defined Table Functions (UDTFs)
    Use external functions
    2. Adding shared data to application
    Considerations and best practices
    3. Use of version schemas compared to non-version schemas
    Use cases and design
    3. Maintain the state of data
    4. Assign application roles
    Use cases
    Deployment
    Permissions
    5. Grant access
    References
    1. Callback functions
Manage application access using Snowsight - Grant global privileges
- Authorize access to named objects
- Revoke privileges and access to objects
Manage application privileges using SQL - SHOW PRIVILEGES
- GRANT PRIVILEGE
- EXECUTE TASK
- EXECUTE MANAGED TASK
- CREATE WAREHOUSE
- MANAGE WAREHOUSES
- CREATE DATABASE
- IMPORTED PRIVILEGES on databases
Manage application privileges using Streamlit and Python - Create and deploy Streamlit
  • Configuration
  • Required privileges

- Reference Python modules

  • External
  • Custom libraries
  • Use of environment.yml

- Call the Permissions API within Streamlit

Deploy Snowpark Container Services using native applications - Deploy a container on the customer-side with a native application
- Configure a native application to interact with a container
- SQL commands
  • CREATE COMPUTE POOL
  • BIND SERVICE ENDPOINT
  • READ SESSION

Snowflake Native Applications Installation and Testing - 20%

Install an application - Establish observability and telemetry
  • Assess and design events and logging
  • Establish configurations
  • Establish permissions on the consumer side
  • Establish review procedures for logging on the provider side
  • Enable event sharing
  • Multi-region considerations

- Test applications on the provider side using test mode

Manage an application - Upgrade users to new versions
  • Release directives

- Perform application lifecycle management

  • Multiple live versions
  • Patching versus versioning

- Implement CICD (continuous integration continuous development)

Troubleshoot provider-side issues and consumer-side testing - Query tables
- Logging and tracing
  • SQL
  • Python
  • Java
  • Javascript
  • Scala

- Event tables
- Event sharing
- Access objects - test permissions

Snowflake Native Applications Deployment - 25%

Publish an application package - Set application package to external
- Snowflake Marketplace listing (public versus private listing)
Create Snowflake Marketplace listings - Monetizations
  • Subscription-based
  • Usage-based
    1. Custom billing

- Publish native applications

  • Public listings
  • Private listings
  • Listing API
Manage Snowflake Marketplace listings - Update the data in the listing
- Change the logic
- Update metadata
- Adjust pricing plans
Implement Snowflake Marketplace best practices - Security scanning
  • Common reasons for scan failures
  • Unacceptable code practices
  • Troubleshoot security scanning

- Cost monitoring
- Enable cross-cloud support of native applications

  • Establish auto-fulfillment strategies
Perform application version management - Create new versions
  • Create set-up.sql so an application is version-upgrade compatible

- Release organization for different versions of an application
- Writing idempotent code

Your rating: None Rating: 5 / 5 (2 votes)