https://github.com/kameshsampath/snow-builder-collection
A collection of Docker containers and utilities to streamline Snowflake development tasks and security configurations
https://github.com/kameshsampath/snow-builder-collection
development-utilities docker-containers security-automation snowflake-tools
Last synced: 3 months ago
JSON representation
A collection of Docker containers and utilities to streamline Snowflake development tasks and security configurations
- Host: GitHub
- URL: https://github.com/kameshsampath/snow-builder-collection
- Owner: kameshsampath
- License: apache-2.0
- Created: 2024-11-26T15:28:49.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2025-01-02T16:44:47.000Z (6 months ago)
- Last Synced: 2025-01-02T17:42:36.087Z (6 months ago)
- Topics: development-utilities, docker-containers, security-automation, snowflake-tools
- Language: Python
- Homepage:
- Size: 104 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Snow Builder Collection
[](LICENSE) [](https://github.com/kameshsampath/snow-builder-collection/actions/workflows/snow-base.yml) [](https://github.com/kameshsampath/snow-builder-collection/actions/workflows/snow-forgeconfig.yml)
A curated collection of containerized tools and utilities designed to enhance the Snowflake Builder experience. This repository aims to streamline common development tasks, automate configurations, and provide standardized environments for Snowflake development.
## What's Inside
- `base`: A standardized Python development container with common Snowflake packages and utilities
- `forgeconfig`: Automated RSA key generation and configuration management for Snowflake users## Purpose
This collection exists to provide consistent development environments, automate repetitive setup tasks, streamline security configurations, reduce development overhead, and share best practices through code.
## Target Audience
Built by Builders, for Builders working with Snowflake data platforms.
## Getting Started
### Prerequisites
- [Docker Desktop](https://www.docker.com/products/docker-desktop/)
- [Snowflake Trial Account](https://signup.snowflake.com/)### Verification Steps
- Verify Docker installation:
```bash
docker --version
```- Confirm Docker is running:
```bash
docker ps
```- Log into your Snowflake account and confirm you can access the web interface
### Component Usage
#### Base Container
The [base](./base) container provides a standardized Python development environment for Snowflake projects.
#### Forgeconfig
The [forgeconfig](./forgeconfig/README.md) utility helps manage RSA key generation and configuration for Snowflake users.
## References
- [Docker Desktop Installation Guide](https://docs.docker.com/desktop/)
- [Snowflake Documentation](https://docs.snowflake.com/)## License
This project is licensed under the Apache License 2.0 - see the [LICENSE](LICENSE) file for details.