Skip to content

Commit

Permalink
Terraform best practices (#3131)
Browse files Browse the repository at this point in the history
* Add integration with Terraform in IaC section

* Add best practices for managing ZenML stacks with Terraform

* Update ZenML Terraform stack management guide

* Update heading to "Manage your stacks with Terraform".

* Update description in Terraform guide for ZenML integration

* Delete Zone.Identifier from book_giveaway.png asset

* Update infrastructure deployment file paths and references

* Update ZenML GCP infrastructure deployment with Terraform

* Add ZenML provider to Terraform stack components

* Add ZenML provider configuration and service connectors

* Refactor infrastructure-as-code best practices

* Update icon in infrastructure-as-code README

* Add ZenML provider link to Terraform stack management guide

* Optimised images with calibre/image-actions

* Update docs/book/how-to/infrastructure-deployment/infrastructure-as-code/terraform-stack-management.md

Co-authored-by: Alex Strick van Linschoten <strickvl@users.noreply.github.com>

* Introduce stack components as abstractions over resources

* Update docs/book/how-to/infrastructure-deployment/infrastructure-as-code/terraform-stack-management.md

Co-authored-by: Alex Strick van Linschoten <strickvl@users.noreply.github.com>

* Update code snippets to align to latest terraform provider

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Alex Strick van Linschoten <strickvl@users.noreply.github.com>
Co-authored-by: Stefan Nica <stefan@zenml.io>
  • Loading branch information
4 people authored Nov 11, 2024
1 parent 5477811 commit fd58e57
Show file tree
Hide file tree
Showing 5 changed files with 919 additions and 0 deletions.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
---
icon: network-wired
description: >
Leverage Infrastructure as Code to manage your ZenML stacks and components.
---

# Integrate with Infrastructure as Code

[Infrastructure as Code (IaC)](https://aws.amazon.com/what-is/iac) is
the practice of managing and provisioning infrastructure through code
instead of through manual processes.

In this section, we will show you how to integrate ZenML with popular
IaC tools such as [Terraform](https://www.terraform.io/).

![Screenshot of ZenML stack on Terraform Registry](../../.gitbook/assets/terraform_providers_screenshot.png)
Loading

0 comments on commit fd58e57

Please sign in to comment.