Infrastructure as Code /
Infrastructure as code on Northflank
Templates are a highly configurable way to define and share entire workflows on Northflank. Templates can create and update Northflank projects, resources, and integrations.
You can use templates to:
- Automate the process to deploy a single service or entire projects
- Manage your infrastructure and deployments using GitOps
- Add integrations with cloud providers and deploy clusters
- Run complex release flows with a single click
- Define ephemeral preview environments for Git branches and pull requests
- Create shareable one-click deployments for your project so users can get up and running immediately
![An example of a successfully run template in the Northflank application](https://assets.northflank.com/documentation/v1/application/infrastructure-as-code/infrastructure-as-code-on-northflank/template-success.png)
Create a template
Add and edit a template on Northflank to create or update resources and their configurations.
Write a template
Learn how to structure a Northflank template, define workflows, create resources, and perform actions.
Run a template
Run templates manually or automatically.
Share a template
Share templates with your team or the public.
GitOps on Northflank
Use templates and release flows in a Git repository to trigger changes to your config and resources.
Use Git Actions on Northflank
Create workflows and publish GitHub Actions that interact with Northflank.