Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ESC Imports Feature Launch #13617

Merged
merged 6 commits into from
Dec 13, 2024
Merged
Show file tree
Hide file tree
Changes from 3 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
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
42 changes: 42 additions & 0 deletions content/blog/esc-imports-visualization/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
---
title: "Pulumi ESC: Visualizing Environment Imports"
Copy link
Contributor

Choose a reason for hiding this comment

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

"Visualization" makes me think about a graph or chart. I would focus on the enhanced transparency.

Suggested change
title: "Pulumi ESC: Visualizing Environment Imports"
title: "Pulumi ESC: Enhancing Transparency for Environment Imports"

Copy link
Contributor

Choose a reason for hiding this comment

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

Would have to fix throughout the doc

Copy link
Member Author

Choose a reason for hiding this comment

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

Updated in the latest commit

date: 2024-12-13T00:00:00-07:00
draft: false
allow_long_title: true
meta_desc: "Visualizing Pulumi ESC Environment imports empower you to manage and update your secrets and configuration with confidence."
meta_image: "meta.png"
authors:
- sean-yeh
- arun-loganathan
tags:
- esc
- secrets
- config management
- features
- releases
---

Managing secrets and configuration across multiple environments and stacks can easily become complex, leading to duplicated values, inconsistencies, and security risks. [Pulumi ESC](/product/esc) solves this with composable environments via [imports](/docs/esc/environments/imports/), allowing you to define configuration once and reuse it organization-wide. Now, with the new visualization of environment imports, you gain unprecedented visibility and control, simplifying the management of even the most complex infrastructure and applications.

<!--more-->

## Understanding Pulumi ESC Imports

Pulumi ESC lets you define secrets and configuration as code collections called [environments](/docs/esc/environments/working-with-environments/). These environments can import other environments, creating a hierarchical structure that promotes reusability, and reduces duplication and sprawl. You can centralize secrets and configuration within ESC and use them across [Pulumi IaC Stacks](/docs/esc/integrations/infrastructure/pulumi-iac/), [Pulumi Insights Accounts](/docs/pulumi-cloud/insights/accounts/) and with various other platforms through our [integrations](/docs/esc/integrations/).

By using [version tags](/docs/esc/environments/versioning/#tagging-versions), imports can target specific versions of an environment. This locks down the configuration used by dependents, ensuring stability and preventing unintended changes rolling out to your critical environments.
arunkumar611 marked this conversation as resolved.
Show resolved Hide resolved

## What's New? Visualizing Imports

We've added powerful visualization features to give you clear insight into your environment dependencies:

- **New "Imported By" tab**: Easily understand downstream dependencies by clicking the "Imported By" tab for each environment. This tab shows all environments and stacks that import a specific environment, including the specific tagged version used. Filter and sort by imported versions and downstream resources to narrow in on the resources that will be affected by a change you are trying to make.
- **Warnings for deletions and tag movements**: Pulumi ESC now warns you about the potential impact of deleting an environment or modifying version tags before you make the change, helping you avoid disruptions.
- **Enhanced environment page**: The Environments page now clearly indicates if an environment is used by other environments, stacks, or insights accounts, providing valuable relationship context at a glance.
- **Pulumi IaC stack visibility**: Environment usage information is also available on the Stacks page and within individual stack overview pages.

![Imported by Visual](imported-by.png)

## Conclusion

Pulumi ESC's import feature is a paradigm shift in how you manage your secrets and configuration. Visualizing imports gives you the confidence to manage complex deployments with ease. Explore the new features and share your feedback through our [Community Slack](/community/) or [GitHub Repo](https://github.com/pulumi/esc/issues/new/choose).
Binary file added content/blog/esc-imports-visualization/meta.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading