Amazon SageMaker Kernel Builder

The Amazon SageMaker Kernel Builder is a solution designed to simplify the process of creating and integrating custom environments for Amazon SageMaker Studio. The solution includes multiple deployment options.

The solution architecture for the full deployment option is as follows:

architecture

Deployment Options

The launch buttons will deploy a sample solution. Follow the integrator's guide to learn how to tailor the solution to your needs.

Option Description Launch Template
End-to-End This option provides end-to-end automation. It will provision the solution and build, publish and integrate your environment as defined by your DockerFile and AWS CodeBuild spec into a new Amazon SageMaker Studio environment. This option is ideal for new accounts and production environments that use CloudFormation to manage all your AWS resources. Full-Option
Build and Publish This option is designed to work with an existing Amazon SageMaker Studio environment. Like the end-to-end option, it will build and publish your environment. The difference is that it does not create a new Amazon SageMaker Studio domain. Full-Option
Integrate This option takes a pre-built kernel image and makes it accessible within a pre-existing Amazon SageMaker Studio environment. This minimal solution is a good option if your custom kernel is already built and published in an ECR repository like the ECR Public Gallery. Full-Option

Partner Gallery

Partner Description Launch Template
Snowflake Full This one-click launch will deploy the end-to-end solution and create a Snowflake kernel within an Amazon SageMaker Studio environment. This kernel includes the Snowflake Python Connetor and the Amazon SageMaker SDK. As a result, it also includes Python 3.7 and the common Python data science libraries pre-installed. Full-Option
Snowflake Plus This one-click launch will deploy the "Build and Publish" solution. It is the same as the "Snowflake Full" deployment option except it integrates with an existing Amazon SageMaker Studio environment. Full-Option

Integrators Guide

Some SaaS providers are interested in providing their customers with an integrated, fully managed data science experience. Follow this integrator's guide to learn about how this solution can be used to accelerate engineering efforts.

If you are an AWS Partner and are interested in using this solution to accelerate your integration, you can reach out to Dylan Tong for assistance.

Security

See CONTRIBUTING for more information.

License

This project is licensed under the Apache-2.0 License.