Skip to Scheduled Dates
Course Overview
In this one-day course, learners explore Snowpark container services and learn about running container-based workloads in Snowflake. This course outlines best practices, and learners will walk away with experience building their own container-based Snowflake assets within the Snowflake training environment.
Who Should Attend
- Snowflake users looking to take the fast track to utilize container-based workloads in Snowflake. This course is not persona-specific; however, learners are expected to have the skills outlined in the prerequisites section. Some personas likely to be interested in this course would be administrators, application developers, data engineers, and data scientists. While previous experience with containers is not required, it is highly recommended.
Course Objectives
- Build containers for your workloads.
- Configure and manage an image registry.
- Configure and manage compute pools.
- Establish an ingress connection for access from outside Snowflake.
- Summarize Snowflake’s recommended best practices and cost management approach.
Course Outline
1 - Overview of Snowpark Container Services
- What is a Container?
- Use Cases
- How are Containers Used in Snowflake?
2 - Container Lifecycle in Snowflake
- Container Creation
- Variable Management
- Role-based Access Control (RBAC) Configuration
3 - Snowflake Image Registry and Repository
- Working with Image Repositories
4 - Compute Pools Explained
- Compute Pool Creation
- Instance Family
- Autoscaling Compute Pool Nodes
- Compute Pool Lifecycle
5 - Services and Service Functions
- Creating Service Instances With Autoscaling
- Public Endpoint Configuration
- Updating Service Code
6 - Application Observability
- Managing Container Services
- Accessing Container Logs
- Using Event
- A Guide to Common Errors and Their Resolution
7 - Cost Management Considerations
- Snowflake Recommended Cost Management Best Practices and Guidance
- Spend Visibility
- Setting Limits