Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion content/blog/aws-cdk-on-pulumi-1.0/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -199,7 +199,7 @@ Pulumi let's you read and create any resource type across thousands of different
- Customize [resource options](https://www.pulumi.com/docs/iac/concepts/options/) (eg. to protect a database against accidental deletion or deploy to multiple regions in the same program)
- [Detect and manage drift](https://www.pulumi.com/docs/pulumi-cloud/deployments/drift/) with Pulumi deployments
- Track and store user actions and change history with [Audit Logs](https://www.pulumi.com/docs/pulumi-cloud/audit-logs/)
- And a host of other benefits from [Pulumi Cloud](https://www.pulumi.com/product/pulumi-cloud/)
- And a host of other benefits from [Pulumi Cloud](https://www.pulumi.com/product/)

## Expanded Features in pulumi-cdk 1.0

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ social:

AI agents do a lot of their work through CLIs. They're easier to call than HTTP APIs and they produce predictable output. Over the last few months our own CLI traffic has shifted from mostly people typing commands to people and agents running commands together, often in the same session.

Today we're shipping a release built for both. The [Pulumi CLI](/docs/iac/cli/) is reorganized around three ideas: the right command should be the one you can guess, anything you can do in [Pulumi Cloud](/product/pulumi-cloud/) should also be doable from the terminal, and what comes back should be just as readable to an agent as it is to a person.
Today we're shipping a release built for both. The [Pulumi CLI](/docs/iac/cli/) is reorganized around three ideas: the right command should be the one you can guess, anything you can do in [Pulumi Cloud](/product/) should also be doable from the terminal, and what comes back should be just as readable to an agent as it is to a person.

<!--more-->

Expand Down Expand Up @@ -297,4 +297,4 @@ More on how it works, and what you can do with it, in the days ahead.

A lot of what makes a developer tool worth using is in the details, and most of what's in [this release](/releases/agentic-infrastructure-era/) is exactly that, across the whole CLI, with humans and agents in mind.

We'd love for you to [grab the latest release](/docs/get-started/download-install/) and give it a try. Tell us what's now easy, what's still hard, and what to fix next on [GitHub](https://github.com/pulumi/pulumi/issues) or in the [community Slack](https://slack.pulumi.com/). The fastest way the CLI gets better is feedback from the humans and agents who live in it.
We'd love for you to [grab the latest release](/docs/install/) and give it a try. Tell us what's now easy, what's still hard, and what to fix next on [GitHub](https://github.com/pulumi/pulumi/issues) or in the [community Slack](https://slack.pulumi.com/). The fastest way the CLI gets better is feedback from the humans and agents who live in it.
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ Note: This post discusses Pulumi Copilot, which Pulumi Neo has replaced. [Learn

## What is Pulumi Cloud?

Infrastructure as Code tools like Pulumi require systems for coordinating deployments, which include concurrency control, state management, and security. For the purposes of this post, let's refer to these systems as IaC backends. There are several options for managing these backends: you can either handle them yourself, which we'll call DIY, or you can leverage [Pulumi Cloud](/product/pulumi-cloud/), available as a SaaS or self-hosted solution. With Pulumi Cloud, you gain access to a comprehensive infrastructure management platform designed to handle everything running in the cloud. This platform automates your IaC deployments, centralizes [secrets management](/what-is/what-is-secrets-management/) and orchestration to manage secrets sprawl effectively, and employs AI to oversee infrastructure assets and ensure compliance. On the other hand, with a DIY approach, you have the flexibility to build everything Pulumi Cloud offers or opt for a more minimalistic setup tailored to your organization's specific needs. Both options are well-supported by Pulumi, but there are distinct advantages to choosing Pulumi Cloud over the DIY method, which we'll explore further.
Infrastructure as Code tools like Pulumi require systems for coordinating deployments, which include concurrency control, state management, and security. For the purposes of this post, let's refer to these systems as IaC backends. There are several options for managing these backends: you can either handle them yourself, which we'll call DIY, or you can leverage [Pulumi Cloud](/product/), available as a SaaS or self-hosted solution. With Pulumi Cloud, you gain access to a comprehensive infrastructure management platform designed to handle everything running in the cloud. This platform automates your IaC deployments, centralizes [secrets management](/what-is/what-is-secrets-management/) and orchestration to manage secrets sprawl effectively, and employs AI to oversee infrastructure assets and ensure compliance. On the other hand, with a DIY approach, you have the flexibility to build everything Pulumi Cloud offers or opt for a more minimalistic setup tailored to your organization's specific needs. Both options are well-supported by Pulumi, but there are distinct advantages to choosing Pulumi Cloud over the DIY method, which we'll explore further.

## Costs and Complexities of DIY Backends

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ So far, you've read about how Zephyr started out with a single project and a sin

You can review the reasons for this structure in the post on [best practices for structuring Pulumi projects](/blog/iac-best-practices-structuring-pulumi-projects/). One of the reasons listed in the third Zephyr blog post was security:

> ...security is a factor that affects how projects and stacks should be structured. In Zephyr's case, the ability for one team to affect another team's resources was present when everything was a single project. With multiple projects, Zephyr can use stack permissions and role-based access control (RBAC) in [Pulumi Cloud](/product/pulumi-cloud/) to appropriately control _who_ can affect _what_.
> ...security is a factor that affects how projects and stacks should be structured. In Zephyr's case, the ability for one team to affect another team's resources was present when everything was a single project. With multiple projects, Zephyr can use stack permissions and role-based access control (RBAC) in [Pulumi Cloud](/product/) to appropriately control _who_ can affect _what_.

The last part of that quote---the part about being able to "appropriately control _who_ can affect _what_"---is another way of describing what's known as [the principle of least privilege](https://en.wikipedia.org/wiki/Principle_of_least_privilege). If you're unfamiliar with this term, we recommend following the link and getting more information, because the principle of least privilege stands at the core of all the recommended practices you'll read in this post.

Expand Down
2 changes: 1 addition & 1 deletion content/blog/introducing-pulumi-registry/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ We’re excited to enable any developer to take advantage of the power of these

The modern cloud has put more power and more capability to delight customers in developers’ hands than ever before. In Azure, Amazon Web Services, and Google Cloud alone, there are more than 6,300 distinct services, each of which might be the service that gives your team, or your company, the competitive advantage you need to win in the marketplace. But, with all of this power comes cloud complexity: you need to pick the right service, configure it correctly and securely, and integrate it with all of your existing cloud infrastructure.

Pulumi Registry, an integral part of the [Pulumi Cloud Engineering Platform](/product/pulumi-cloud/), tames this complexity by bringing together everything you can do with the cloud into a single location. You can see all of our [Pulumi Packages](/product/packages/), including our Native Providers for the largest and most popular clouds; our broad range of Providers for various cloud, database, networking, monitoring, and other offerings; and all the Components that get you to production faster than ever before. You can easily filter packages by these categories or to find packages for your modern cloud use case, including Serverless, Containers, or Kubernetes.
Pulumi Registry, an integral part of the [Pulumi Cloud Engineering Platform](/product/), tames this complexity by bringing together everything you can do with the cloud into a single location. You can see all of our [Pulumi Packages](/product/packages/), including our Native Providers for the largest and most popular clouds; our broad range of Providers for various cloud, database, networking, monitoring, and other offerings; and all the Components that get you to production faster than ever before. You can easily filter packages by these categories or to find packages for your modern cloud use case, including Serverless, Containers, or Kubernetes.

Once you find a package of interest, everything you need to know to build, deploy, and manage cloud infrastructure with that package is at your fingertips. If you’re using a package for the first time or using a service you haven’t used before, Pulumi Registry has tutorials and scenario-specific how-to guides to help you get started. If you want to jump right in, you can install the package–whether you need the NuGet package, the npm package, the Python package, or the Go module–right from Pulumi Registry. If you’re already familiar with the package and need the API reference, it’s only a click away. We’ve also taken this opportunity to make some improvements to the API documentation (which was previously hosted on pulumi.com/docs), like adding a left navigation and type-ahead filter so it’s easier to quickly find the resource or method you’re looking for.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -54,4 +54,4 @@ _"Pulumi lets us manage multi-cluster Kubernetes infrastructure efficiently, all

_– Paul Hemberger, Engineering Manager for Materialize’s cloud team_

Is your team ready to move from a self-managed environment to Pulumi cloud? Explore your options with [these resources](/product/pulumi-cloud/), and [enroll in our workshop](https://info.pulumi.com/pulumi-platform-engineering-immersion-days) series that’s customizable for your cloud and business environment.
Is your team ready to move from a self-managed environment to Pulumi cloud? Explore your options with [these resources](/product/), and [enroll in our workshop](https://info.pulumi.com/pulumi-platform-engineering-immersion-days) series that’s customizable for your cloud and business environment.
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ category: tutorials
[Amazon SageMaker Model Endpoint]:/registry/packages/aws/api-docs/SageMaker/model
[CloudWatch alarms]:/registry/packages/aws/api-docs/cloudwatch/metricalarm
[Pulumi project and stack]:/docs/using-pulumi/organizing-projects-stacks/
[Pulumi Cloud]:https://www.pulumi.com/product/pulumi-cloud
[Pulumi Cloud]:https://www.pulumi.com/product/
[Pulumi state]:https://www.pulumi.com/docs/iac/concepts/state-and-backends
[Python Virtual Environment]:/docs/languages-sdks/python/#virtual-environments
[venv]:/docs/languages-sdks/python/#virtual-environments
Expand Down
2 changes: 1 addition & 1 deletion content/blog/neo-automations/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ A scheduled task uses the same context as an interactive Neo task. [Custom Instr

## Try it out

Open Neo in [Pulumi Cloud](/product/pulumi-cloud/), switch to the **Automations** tab, and pick a template or write your own prompt. The [automations docs](/docs/ai/neo/automations/) cover the form, scheduling options, and per-automation overrides.
Open Neo in [Pulumi Cloud](/product/), switch to the **Automations** tab, and pick a template or write your own prompt. The [automations docs](/docs/ai/neo/automations/) cover the form, scheduling options, and per-automation overrides.

![Setting up a scheduled task for Pulumi Neo](/blog/neo-automations/neo-freshness.check.png)

Expand Down
2 changes: 1 addition & 1 deletion content/blog/pulumi-cloud-dark-mode/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ tags:
category: product

---
[Pulumi Cloud](/product/pulumi-cloud/) helps teams manage and operate their cloud infrastructure in one place, from state and secrets to deployments, visibility, and policy enforcement.
[Pulumi Cloud](/product/) helps teams manage and operate their cloud infrastructure in one place, from state and secrets to deployments, visibility, and policy enforcement.

For a long time, one request has consistently come up from the Pulumi community: dark mode. Today, we’re announcing that this request is now available in Pulumi Cloud.

Expand Down
2 changes: 1 addition & 1 deletion content/blog/pulumi-kubernetes-operator-and-kargo/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ summary: |
The Pulumi Kubernetes Operator (PKO) manages Pulumi stacks as Kubernetes resources, while Kargo provides controlled promotion of changes across environments. Used together, they let you manage infrastructure as code with Pulumi while systematically testing and promoting changes through dev, staging, and production environments.
---

The [Pulumi Kubernetes Operator (PKO)](https://www.pulumi.com/docs/iac/guides/continuous-delivery/pulumi-kubernetes-operator/) enables you to manage Pulumi stacks as Kubernetes resources, but it doesn't provide much guidance on change management. [Kargo](https://kargo.io/) fills this gap by providing controlled, staged promotions with verification steps. Together, they let you keep your infrastructure defined in Pulumi while managing multi-environment rollouts in a systematic way.
The [Pulumi Kubernetes Operator (PKO)](https://www.pulumi.com/docs/integrations/clouds/kubernetes/pulumi-kubernetes-operator/) enables you to manage Pulumi stacks as Kubernetes resources, but it doesn't provide much guidance on change management. [Kargo](https://kargo.io/) fills this gap by providing controlled, staged promotions with verification steps. Together, they let you keep your infrastructure defined in Pulumi while managing multi-environment rollouts in a systematic way.

This pattern is especially useful for platform teams that need to balance delivery speed with governance as environments and expectations scale.
<!--more-->
Expand Down
2 changes: 1 addition & 1 deletion content/blog/pulumi-up-2024/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ In addition to our three products, Pulumi’s platform incorporates three core c

You can see this visually depicted here:

[![Pulumi Platform](platform.png)](/product/pulumi-cloud)
[![Pulumi Platform](platform.png)](/product/)

We’ve now worked with 3,000 customers to help with their cloud journey and have listened to and solved the problems we regularly hear about. That includes Nvidia who is at the forefront of the AI revolution as well as [BMW](/case-studies/bmw/) who is reimagining their entire engineering mindset in a cloud-first world, both leveraging Pulumi. [Unity Games](/case-studies/unity/) now ships **5x faster** from code to cloud, and Tivity Health **saved 71%** of their cloud spend, automating everything and saving $6.5M annually.

Expand Down
2 changes: 1 addition & 1 deletion content/blog/registry-component-api-docs/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,7 @@ This dramatically reduces the time from component discovery to successful deploy

## Getting Started

Automatic API docs are available today for all [Pulumi Cloud](/product/pulumi-cloud/) customers with access to private registry. To start generating docs, simply [publish your component](/docs/idp/concepts/private-registry/#publishing-components). Documentation generation happens automatically with no configuration required, and docs will automatically appear for existing components.
Automatic API docs are available today for all [Pulumi Cloud](/product/) customers with access to private registry. To start generating docs, simply [publish your component](/docs/idp/concepts/private-registry/#publishing-components). Documentation generation happens automatically with no configuration required, and docs will automatically appear for existing components.

## Looking Ahead

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -214,4 +214,4 @@ Understanding these trade-offs is crucial for designing resilient systems. It al

Data replication is important for ensuring the resilience and performance of stateful distributed services. This article not only emphasized the significance of data replication in distributed systems, but it also demonstrated how Pulumi, in collaboration with Azure, enables developers to architect and manage resilient, performant, and globally distributed infrastructures for their stateful applications. As cloud-native architectures expand, the importance of infrastructure as code (IaC) in ensuring optimal data replication outcomes becomes increasingly important, and Pulumi can be used to provision the infrastructure required.

Did you learn something new? We’d like to know. If you’d like to try this out for yourself, you can get started with Pulumi Cloud [here](/product/pulumi-cloud/). You can also join our community to be a part of the continuous conversation, and we can’t wait to see what you build!
Did you learn something new? We’d like to know. If you’d like to try this out for yourself, you can get started with Pulumi Cloud [here](/product/). You can also join our community to be a part of the continuous conversation, and we can’t wait to see what you build!

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[style] vague link text — Link text should name the destination

Suggested change
Did you learn something new? We’d like to know. If you’d like to try this out for yourself, you can get started with Pulumi Cloud [here](/product/). You can also join our community to be a part of the continuous conversation, and we can’t wait to see what you build!
Did you learn something new? We’d like to know. If you’d like to try this out for yourself, you can [get started with Pulumi Cloud](/product/). You can also join our community to be a part of the continuous conversation, and we can’t wait to see what you build!

2 changes: 1 addition & 1 deletion content/blog/resource-search/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ category: product
# and please remove these comments before submitting for review.
---

Last month we announced a new [Pulumi Cloud](/product/pulumi-cloud/) feature available for everyone: Resource Search. In the past month, Resource Search has been the fastest adopted feature since launching Pulumi Cloud, with thousands of users leveraging the feature to find resources across cloud environments, projects, stacks, teams, and users. Today we are announcing two new improvements to Resource Search: advanced filtering and Pulumi Teams support.
Last month we announced a new [Pulumi Cloud](/product/) feature available for everyone: Resource Search. In the past month, Resource Search has been the fastest adopted feature since launching Pulumi Cloud, with thousands of users leveraging the feature to find resources across cloud environments, projects, stacks, teams, and users. Today we are announcing two new improvements to Resource Search: advanced filtering and Pulumi Teams support.

<!--more-->
## Introduction to Resource Search
Expand Down
2 changes: 1 addition & 1 deletion content/blog/stack-init-teams-flag/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ consist of stacks, which are separate deployments of the same infrastructure. St
also be configured with separate inputs. Organization admins can leverage RBAC
to grant access permissions at the organization or Pulumi Teams levels. Pulumi Teams and RBAC are available for Enterprise and Business Critical customers.

Stacks are often created via the CLI with the [`pulumi stack init` command](https://www.pulumi.com/docs/iac/cli/commands/pulumi_stack_init/#options).
Stacks are often created via the CLI with the [`pulumi stack init` command](https://www.pulumi.com/docs/iac/cli/commands/pulumi_stack_new/#options).
This command initializes a new stack. If you're using the
[Pulumi Service](https://www.pulumi.com/docs/iac/concepts/state-and-backends/#pulumi-service-backend) as your backend, you can view your newly created stack in the Pulumi Service console. If your organization uses teams, you will want to give your teammates access to the stack.

Expand Down
Loading
Loading