What are Blueprints and do I need one?
Blueprints
Blueprints are a structured layer encapsulating Infrastructure as Code (IaC), providing templates that detail a Project's configuration. They specify the Source, Target, Inputs, and actions required for deploying a Project via Zeet. Teams can use Zeet's Blueprints to streamline their deployment workflow and iterate exponentially faster.
Zeet offers an array of official Blueprints OOB, including but not limited to, Blueprints for Helm Charts, Terraform Modules, Serverless Applications, Container Applications, and Docker Images. You can find all available Blueprints on the Zeet Marketplace.
Can I deploy without a Blueprint?
No, at Zeet, we like to think of Projects as Instances of Blueprints. To create and deploy a Project, you need to use a Blueprint - these Blueprints tell Zeet what and how to deploy your Projects.
Which Blueprint is right for me?
The right Blueprint for your use case depends on some factors that we will cover below:
- Infrastructure vs Project: If you are looking to deploy some infrastructure such as Datadog, Traefik, or AWS ELB, you want to use IAC Blueprints such as Helm Charts, Kubernetes Manifests, and Terraform. You can also use the Docker Image Blueprint to deploy container services. However, if you are looking to deploy a project like a Flask, Node JS, or Go server or API, continue reading for the next factor to consider.
- Serverless vs Container: Zeet enables Serverless computing through the AWS Lambda and Google Cloud Run Blueprints. These are low-cost (generous free tier of 1 Million free req/ month) options that do not require having a cluster created. If you looking to deploy a service that is running 24x7 with specific compute and/ or access to GPUs, you can use the Container App blueprint to deploy a Project to your cluster as a Container.
Custom Blueprints
Blueprints offer an efficient method for packaging and sharing reusable infrastructure components. Zeet Admins can create custom Blueprints that bundle Terraform Modules, Helm Charts, and Kubernetes Manifests, complete with pre-configured settings for seamless deployment by Developers.
For more information on blueprints and how your team can leverage them, check out our official Docs: https://docs.zeet.co/reference/projects/blueprints/
Updated on: 01/09/2023
Thank you!