Skip to content

Commit

Permalink
Rename "Packages and automation" back to "Using Pulumi" (#13616)
Browse files Browse the repository at this point in the history
* Rename "Packages and automation" back to "Using Pulumi"

* update all the related pages

* add one more alias to fix build
  • Loading branch information
thoward authored Dec 13, 2024
1 parent dea0e67 commit 58c76cc
Show file tree
Hide file tree
Showing 133 changed files with 133 additions and 419 deletions.
2 changes: 1 addition & 1 deletion content/blog/series-c/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ Over time, we have expanded beyond infrastructure as code, by solving one proble

This began with [**Policy as Code**]({{< relref "/crossguard" >}}). Policy as code allows you to verify that infrastructure state follows cost, compliance, security, reliability, or best practice guidelines. I ran static analysis efforts at Microsoft for many years during the Trustworthy Computing era and saw just how important and powerful enforcing policy as close to development time as possible is. We are still very early days here but we built Pulumi’s engine to support policy as code right from the outset.

Next came many obvious adjacencies to the infrastructure as code workflow, including [**Testing**]({{< relref "/docs/iac/concepts/testing" >}}) and [**CI/CD Automation**]({{< relref "/docs/iac/packages-and-automation/continuous-delivery" >}}). Thanks to our choice of general purpose languages, we decided to tap into software engineering practices too; we sometimes call this “infrastructure as software” because it goes well beyond “just code.” We then built the [**Automation API**]({{< relref "/automation" >}}) to answer the question of, what if infrastructure as code were a library you could link with, and not just a command line interface? The things our customers have built with these capabilities have been mind blowing: self-serve portals, custom CLIs and frameworks, and even entire SaaS products.
Next came many obvious adjacencies to the infrastructure as code workflow, including [**Testing**]({{< relref "/docs/iac/concepts/testing" >}}) and [**CI/CD Automation**]({{< relref "/docs/iac/using-pulumi/continuous-delivery" >}}). Thanks to our choice of general purpose languages, we decided to tap into software engineering practices too; we sometimes call this “infrastructure as software” because it goes well beyond “just code.” We then built the [**Automation API**]({{< relref "/automation" >}}) to answer the question of, what if infrastructure as code were a library you could link with, and not just a command line interface? The things our customers have built with these capabilities have been mind blowing: self-serve portals, custom CLIs and frameworks, and even entire SaaS products.

Last year, we then began branching out into entirely new product lines:

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,16 +6,14 @@ h1: Using Pulumi
meta_image: /images/docs/meta-images/docs-meta.png
menu:
iac:
name: Packages and automation
name: Using Pulumi
parent: iac-home
weight: 50
identifier: iac-packages-automation
usingpulumi:
weight: 6
name: Overview
identifier: iac-using-pulumi
aliases:
- /docs/guides/
- /docs/using-pulumi/
- /docs/iac/packages-and-automation/
---

Learn how to adopt Pulumi, organize projects & stacks, use the Automation API, continuous delivery, policy as code, pulumi packages, and test Pulumi code.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,14 +7,13 @@ meta_image: /images/docs/meta-images/docs-meta.png
menu:
iac:
name: Automation API
parent: iac-packages-automation
weight: 1
usingpulumi:
identifier: automation-api
weight: 3
parent: iac-using-pulumi
weight: 2
identifier: iac-using-pulumi-automation-api
aliases:
- /docs/guides/automation-api/
- /docs/using-pulumi/automation-api/
- /docs/iac/packages-and-automation/automation-api/
---

The Pulumi Automation API is a programmatic interface for running Pulumi programs without the Pulumi CLI. Conceptually, this can be thought of as encapsulating the functionality of the CLI (`pulumi up`, `pulumi preview`, `pulumi destroy`, `pulumi stack init`, etc.) but with more flexibility. It is a strongly typed and safe way to use Pulumi in embedded contexts such as web servers, without requiring invoking the CLI from a shell process.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,14 @@ h1: Automation API concepts & terminology
weight: 2
meta_image: /images/docs/meta-images/docs-meta.png
menu:
usingpulumi:
parent: automation-api
iac:
name: Concepts
parent: iac-using-pulumi-automation-api
weight: 2
aliases:
- /docs/guides/automation-api/concepts-terminology/
- /docs/using-pulumi/automation-api/concepts-terminology/
- /docs/iac/packages-and-automation/automation-api/concepts-terminology/
---

Automation API lets you define a Pulumi program as a function within your codebase rather than in a separate project and use methods to get and set configuration parameters programmatically.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,14 @@ h1: Get started with Automation API
weight: 1
meta_image: /images/docs/meta-images/docs-meta.png
menu:
usingpulumi:
parent: automation-api
iac:
name: Getting Started
parent: iac-using-pulumi-automation-api
weight: 1
aliases:
- /docs/guides/automation-api/getting-started-automation-api/
- /docs/using-pulumi/automation-api/getting-started-automation-api/
- /docs/iac/packages-and-automation/automation-api/getting-started-automation-api/
---

Pulumi’s Automation API enables you to provision your infrastructure programmatically using the Pulumi engine by exposing Pulumi programs and stacks as strongly-typed and composable building blocks.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,18 +7,16 @@ meta_image: /images/docs/meta-images/docs-meta.png
menu:
iac:
name: Continuous delivery
parent: iac-packages-automation
weight: 4
identifier: iac-packages-automation-cicd
usingpulumi:
name: Continuous Delivery
identifier: cont_delivery
parent: iac-using-pulumi
weight: 5
identifier: iac-using-pulumi-cicd
aliases:
- /docs/reference/cd/
- /docs/console/continuous-delivery/
- /docs/guides/continuous-delivery/
- /docs/using-pulumi/continuous-delivery/
- /docs/iac/packages-and-automation/continuous-delivery/
- /docs/iac/packages-and-automation/continuous-delivery
---

Pulumi's approach to infrastructure as code is great for continuous delivery, because it uses source code to model
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,17 +8,15 @@ meta_image: /images/docs/meta-images/docs-meta.png
menu:
iac:
name: Adding CI/CD support
parent: iac-packages-automation-cicd
parent: iac-using-pulumi-cicd
weight: 98
usingpulumi:
parent: cont_delivery
weight: 2
aliases:
- /docs/reference/cd-supporting-new-ci/
- /docs/console/continuous-delivery/other/
- /docs/guides/continuous-delivery/other/
- /docs/guides/continuous-delivery/add-support-for-cicd-systems/
- /docs/using-pulumi/continuous-delivery/add-support-for-cicd-systems/
- /docs/iac/packages-and-automation/continuous-delivery/add-support-for-cicd-systems/
---

If the Pulumi CLI doesn't automatically detect your CI/CD system, this guide
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,19 +8,16 @@ meta_image: /images/docs/meta-images/docs-meta.png
menu:
iac:
name: AWS Code Services
parent: iac-packages-automation-cicd
parent: iac-using-pulumi-cicd
weight: 1
usingpulumi:
parent: cont_delivery
weight: 1

aliases:
- /docs/reference/cd-aws-code-services/
- /docs/console/continuous-delivery/aws-code-services/
- /docs/guides/continuous-delivery/aws-code-services/
- /docs/guides/continuous-delivery/cd-aws-code-services/
- /docs/using-pulumi/continuous-delivery/cd-aws-code-services/
- /docs/using-pulumi/continuous-delivery/aws-code-services/
- /docs/iac/packages-and-automation/continuous-delivery/aws-code-services/
---

[Amazon Code Services](https://aws.amazon.com/products/developer-tools/) encompases a variety
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,19 +8,16 @@ meta_image: /images/docs/meta-images/docs-meta.png
menu:
iac:
name: Azure DevOps
parent: iac-packages-automation-cicd
parent: iac-using-pulumi-cicd
weight: 2
usingpulumi:
parent: cont_delivery
weight: 1

aliases:
- /docs/reference/cd-azure-devops/
- /docs/console/continuous-delivery/azure-devops/
- /docs/guides/continuous-delivery/azure-devops/
- /docs/guides/continuous-delivery/cd-azure-devops/
- /docs/using-pulumi/continuous-delivery/cd-azure-devops/
- /docs/using-pulumi/continuous-delivery/azure-devops/
- /docs/iac/packages-and-automation/continuous-delivery/azure-devops/
---

This page details how to use [Azure DevOps](https://azure.microsoft.com/en-us/services/devops/) to manage deploying
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,19 +7,16 @@ meta_image: /images/docs/meta-images/docs-meta.png
menu:
iac:
name: CircleCI
parent: iac-packages-automation-cicd
parent: iac-using-pulumi-cicd
weight: 3
usingpulumi:
parent: cont_delivery
weight: 1

aliases:
- /docs/reference/cd-circleci/
- /docs/console/continuous-delivery/circleci/
- /docs/guides/continuous-delivery/circleci/
- /docs/using-pulumi/continuous-delivery/cd-circleci/
- /docs/guides/continuous-delivery/cd-circleci/
- /docs/using-pulumi/continuous-delivery/circleci/
- /docs/iac/packages-and-automation/continuous-delivery/circleci/
---

This page details how to use [CircleCI](https://circleci.com/) to deploy Pulumi stacks.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,18 +7,15 @@ meta_image: /images/docs/meta-images/docs-meta.png
menu:
iac:
name: Codefresh
parent: iac-packages-automation-cicd
parent: iac-using-pulumi-cicd
weight: 4
usingpulumi:
parent: cont_delivery
weight: 1

aliases:
- /docs/reference/cd-codefresh/
- /docs/console/continuous-delivery/codefresh/
- /docs/guides/continuous-delivery/codefresh/
- /docs/using-pulumi/continuous-delivery/circleci/
- /docs/using-pulumi/continuous-delivery/codefresh/
- /docs/iac/packages-and-automation/continuous-delivery/codefresh/
---

[Codefresh](https://codefresh.io) is a CI/CD platform designed for containers and microservices. It has built-in support for Docker, Kubernetes and Helm.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,18 +8,16 @@ meta_image: /images/docs/meta-images/docs-meta.png
menu:
iac:
name: GitHub Actions
parent: iac-packages-automation-cicd
parent: iac-using-pulumi-cicd
weight: 5
usingpulumi:
parent: cont_delivery
weight: 1
aliases:
- /docs/reference/cd-github-actions/
- /docs/console/continuous-delivery/github-actions/
- /docs/guides/continuous-delivery/github-actions/
- /docs/using-pulumi/continuous-delivery/cd-github-actions/
- /docs/guides/continuous-delivery/cd-github-actions/
- /docs/using-pulumi/continuous-delivery/github-actions/
- /docs/iac/packages-and-automation/continuous-delivery/github-actions/
---

{{% notes type="info" %}}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,17 +8,14 @@ meta_image: /images/docs/meta-images/docs-meta.png
menu:
iac:
name: GitHub App
parent: iac-packages-automation-cicd
parent: iac-using-pulumi-cicd
weight: 6
usingpulumi:
parent: cont_delivery
weight: 1

aliases:
- /docs/reference/cd-github/
- /docs/console/continuous-delivery/github-app/
- /docs/guides/continuous-delivery/github-app/
- /docs/using-pulumi/continuous-delivery/github-app/
- /docs/iac/packages-and-automation/continuous-delivery/github-app/
---

Pulumi's GitHub app displays the results of Pulumi stack update previews in pull requests and enables automatic stack deployments via [Pulumi Deployments](/docs/pulumi-cloud/deployments/). Once installed and
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,16 +2,18 @@
title_tag: "Using Pulumi GitLab Integration | CI/CD"
meta_desc: Integrate the results of Pulumi stack previews to GitLab Merge Requests. It
will show you any potential infrastructure changes on Merge Requests.
title: GitLab integration
h1: Pulumi CI/CD & GitLab integration
title: GitLab Integration
h1: Pulumi CI/CD & GitLab Integration
meta_image: /images/docs/meta-images/docs-meta.png
menu:
usingpulumi:
parent: cont_delivery
weight: 1
iac:
name: GitLab Integration
parent: iac-using-pulumi-cicd
weight: 7
aliases:
- /docs/guides/continuous-delivery/gitlab-app/
- /docs/using-pulumi/continuous-delivery/gitlab-app/
- /docs/iac/packages-and-automation/continuous-delivery/gitlab-app/
---

With this GitLab integration, Pulumi is able to add summary notes to a GitLab Merge Request by using the merge request information
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,19 +8,16 @@ meta_image: /images/docs/meta-images/docs-meta.png
menu:
iac:
name: GitLab CI
parent: iac-packages-automation-cicd
parent: iac-using-pulumi-cicd
weight: 7
usingpulumi:
parent: cont_delivery
weight: 1

aliases:
- /docs/reference/cd-gitlab-ci/
- /docs/console/continuous-delivery/gitlab-ci/
- /docs/guides/continuous-delivery/gitlab-ci/
- /docs/using-pulumi/continuous-delivery/cd-gitlab-ci/
- /docs/guides/continuous-delivery/cd-gitlab-ci/
- /docs/using-pulumi/continuous-delivery/gitlab-ci/
- /docs/iac/packages-and-automation/continuous-delivery/gitlab-ci/
---

[GitLab CI/CD](https://docs.gitlab.com/ee/topics/build_your_application.html) enables the management of deploying
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,18 +7,16 @@ meta_image: /images/docs/meta-images/docs-meta.png
menu:
iac:
name: Google Cloud Build
parent: iac-packages-automation-cicd
parent: iac-using-pulumi-cicd
weight: 9
usingpulumi:
parent: cont_delivery
weight: 1
aliases:
- /docs/reference/cd-google-cloud-build/
- /docs/console/continuous-delivery/google-cloud-build/
- /docs/guides/continuous-delivery/google-cloud-build/
- /docs/using-pulumi/continuous-delivery/cd-google-cloud-build/
- /docs/guides/continuous-delivery/cd-google-cloud-build/
- /docs/using-pulumi/continuous-delivery/google-cloud-build/
- /docs/iac/packages-and-automation/continuous-delivery/google-cloud-build/
---

## Prerequisites
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ meta_image: /images/docs/meta-images/docs-meta.png
menu:
iac:
name: Jenkins
parent: iac-packages-automation-cicd
parent: iac-using-pulumi-cicd
weight: 10
usingpulumi:
parent: cont_delivery
Expand All @@ -16,6 +16,7 @@ aliases:
- /docs/console/continuous-delivery/jenkins/
- /docs/guides/continuous-delivery/jenkins/
- /docs/using-pulumi/continuous-delivery/jenkins/
- /docs/iac/packages-and-automation/continuous-delivery/jenkins/
---

This document will help you setup a [Jenkins Pipeline](https://jenkins.io/doc/book/pipeline/) to deploy a sample app to Azure using Pulumi.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,14 +7,12 @@ meta_image: /images/docs/meta-images/docs-meta.png
menu:
iac:
name: Octopus Deploy
parent: iac-packages-automation-cicd
parent: iac-using-pulumi-cicd
weight: 11
usingpulumi:
parent: cont_delivery
weight: 1
aliases:
- /docs/guides/continuous-delivery/octopus-deploy/
- /docs/using-pulumi/continuous-delivery/octopus-deploy/
- /docs/iac/packages-and-automation/continuous-delivery/octopus-deploy/
---

[Octopus Deploy](https://octopus.com) is a deployment automation server, designed to make it easy to orchestrate releases and deploy applications, whether on-premises or in the cloud. It can integrate with your existing build pipeline such as Jenkins, TeamCity, Azure DevOps etc.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,14 +8,12 @@ meta_image: /images/docs/meta-images/docs-meta.png
menu:
iac:
name: Pulumi Kubernetes Operator
parent: iac-packages-automation-cicd
parent: iac-using-pulumi-cicd
weight: 13
usingpulumi:
parent: cont_delivery
weight: 1
aliases:
- /docs/guides/continuous-delivery/pulumi-kubernetes-operator/
- /docs/using-pulumi/continuous-delivery/pulumi-kubernetes-operator/
- /docs/iac/packages-and-automation/continuous-delivery/pulumi-kubernetes-operator/
---

This page details how to use the [Pulumi Kubernetes
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,14 +7,12 @@ meta_image: /images/docs/meta-images/docs-meta.png
menu:
iac:
name: Spinnaker
parent: iac-packages-automation-cicd
parent: iac-using-pulumi-cicd
weight: 12
usingpulumi:
parent: cont_delivery
weight: 1
aliases:
- /docs/guides/continuous-delivery/spinnaker/
- /docs/using-pulumi/continuous-delivery/spinnaker/
- /docs/iac/packages-and-automation/continuous-delivery/spinnaker/
---

This page provides an overview of how to use the Pulumi Plugin for Spinnaker to run Pulumi apps. Pulumi doesn't require
Expand Down
Loading

0 comments on commit 58c76cc

Please sign in to comment.