diff --git a/content/docs/_index.md b/content/docs/_index.md index 593fd6adf7e2..02ee05d456ad 100644 --- a/content/docs/_index.md +++ b/content/docs/_index.md @@ -26,66 +26,76 @@ link_buttons: label: Get Started link: /docs/get-started/ sections: -- type: button-cards +- type: quick-starts + heading: Common tasks + cards: + - icon: rocket + label: Deploy your first app + link: /docs/get-started/ + - icon: arrows-clockwise + label: Migrate from Terraform + link: /docs/iac/adopting-pulumi/migrating-to-pulumi/from-terraform/ + - icon: robot + label: Use Pulumi AI + link: /docs/ai/ +- type: capability-cards heading: Capabilities cards: - - emoji: πŸ—οΈ + - icon: code heading: Infrastructure as Code description: Define and manage cloud infrastructure using TypeScript, Python, Go, .NET, Java, and YAML. link: /docs/iac/ - - emoji: πŸš€ + featured: true + - icon: cloud-arrow-up heading: Deployments & Workflows description: Cloud-hosted deployments, drift detection, state management, and automation. link: /docs/deployments/ - - emoji: πŸ” + - icon: lock-key heading: Secrets & Configuration description: Centralized secrets and configuration management with environments. link: /docs/esc/ - - emoji: πŸ›‘οΈ + - icon: shield-check heading: Insights & Governance description: Search, compliance, and policy enforcement across your cloud infrastructure. link: /docs/insights/ - - emoji: πŸ”— + - icon: git-branch heading: Version Control description: Connect Pulumi with GitHub, GitLab, and Azure DevOps using Pulumi-maintained version control integrations. link: /docs/version-control/ - - emoji: 🎯 + - icon: layout heading: Internal Developer Platform description: Self-service infrastructure with templates, guardrails, and developer portals. link: /docs/idp/ - - emoji: πŸ€– + - icon: robot heading: Infrastructure AI description: Infrastructure automation with Pulumi Neo and natural language assistance. link: /docs/ai/ -- type: button-cards - heading: Learning Resources +- type: link-cards + heading: More cards: - - emoji: πŸŽ“ - heading: Tutorials β†— - description: Step-by-step guides for building real-world infrastructure with Pulumi. + - icon: graduation-cap + heading: Tutorials + description: Step-by-step guides for building real-world infrastructure. link: /tutorials/ -- type: button-cards - heading: More Documentation - cards: - - emoji: 🏒 + - icon: buildings heading: Administration description: Manage organizations, access, security, and self-hosting. link: /docs/administration/ - - emoji: πŸ“¦ - heading: Registry β†— - description: Browse and search Pulumi packages for 150+ cloud providers and services. + - icon: package + heading: Registry + description: Browse 150+ cloud providers and services. link: /registry/ - - emoji: πŸ“š + - icon: book-open-text heading: Reference description: CLI, SDK, and API reference documentation. link: /docs/reference/ - - emoji: πŸ”„ + - icon: arrows-clockwise heading: Migration description: Migrate from Terraform, CloudFormation, and other tools. link: /docs/iac/guides/migration/ - - emoji: πŸ†˜ + - icon: lifebuoy heading: Support - description: Get help through troubleshooting guides, FAQs, and community resources. + description: Troubleshooting guides, FAQs, and community resources. link: /docs/support/ --- diff --git a/content/docs/esc/cli/download-install/_index.md b/content/docs/esc/cli/download-install/_index.md index 59ba016dffb1..442d6edacf0e 100644 --- a/content/docs/esc/cli/download-install/_index.md +++ b/content/docs/esc/cli/download-install/_index.md @@ -26,13 +26,13 @@ aliases: {{% choosable os macos %}} -

Homebrew Package Manager

+

Homebrew Package Manager

$ brew update && brew install pulumi/tap/esc
-

macOS Binary Download

+

macOS Binary Download

amd64 arm64

@@ -49,7 +49,7 @@ The latest version of Pulumi ESC is {{< latest-version-esc >}}.
-

Install Script

+

Install Script

$ curl -fsSL https://get.pulumi.com/esc/install.sh | sh
@@ -57,7 +57,7 @@ The latest version of Pulumi ESC is {{< latest-version-esc >}}.
-

Linux Binary Download

+

Linux Binary Download

amd64

@@ -72,7 +72,7 @@ The latest version of Pulumi ESC is {{< latest-version-esc >}}.
-

Windows Binary Download

+

Windows Binary Download

amd64

diff --git a/content/docs/esc/get-started/_index.md b/content/docs/esc/get-started/_index.md index 61b1c68c8ad6..63b09eedc696 100644 --- a/content/docs/esc/get-started/_index.md +++ b/content/docs/esc/get-started/_index.md @@ -45,7 +45,7 @@ curl -fsSL https://get.pulumi.com/esc/install.sh | sh
-

Windows binary download

+

Windows binary download

amd64

diff --git a/content/docs/get-started/_index.md b/content/docs/get-started/_index.md index cf929a47f369..cffbeaab438b 100644 --- a/content/docs/get-started/_index.md +++ b/content/docs/get-started/_index.md @@ -70,11 +70,11 @@ The following sections are also useful when first learning how to use Pulumi:
-

Concepts

+

Concepts

Get details on the Pulumi programming model and core concepts.

-

Migration

+

Migration

Learn how to support, migrate, or convert existing cloud infrastructure with Pulumi.

diff --git a/content/docs/get-started/download-install/_index.md b/content/docs/get-started/download-install/_index.md index 45b88af254f7..abd86ed7817d 100644 --- a/content/docs/get-started/download-install/_index.md +++ b/content/docs/get-started/download-install/_index.md @@ -38,13 +38,13 @@ The latest version of Pulumi is **{{< latest-version >}}**. For previous version {{% choosable os macos %}} -

Homebrew Package Manager

+

Homebrew Package Manager

$ brew install pulumi/tap/pulumi
-

macOS Binary Download

+

macOS Binary Download

amd64 arm64

@@ -59,7 +59,7 @@ macOS Ventura (13) or later is required.
-

Install Script

+

Install Script

$ curl -fsSL https://get.pulumi.com | sh
@@ -67,7 +67,7 @@ macOS Ventura (13) or later is required.
-

Linux Binary Download

+

Linux Binary Download

amd64

@@ -80,13 +80,13 @@ macOS Ventura (13) or later is required.
-

Installer (MSI)

+

Installer (MSI)

amd64

-

Windows Binary Download

+

Windows Binary Download

amd64

diff --git a/content/docs/iac/concepts/resources/_index.md b/content/docs/iac/concepts/resources/_index.md index 39276ea84772..39fadd5c58ab 100644 --- a/content/docs/iac/concepts/resources/_index.md +++ b/content/docs/iac/concepts/resources/_index.md @@ -130,38 +130,38 @@ The following topics provide more details on the core concepts for working with
-

Resource Names

+

Resource Names

Learn more about resource names and how to use them.

-

Resource Options

+

Resource Options

Learn how to use resource options to modify the way that resources are managed by Pulumi.

-

Components

+

Components

Learn what a component resource is, how to author a new component resource, how to create child resources, and more.

-

Providers

+

Providers

Learn how a resource provider handles communications with a cloud service to create, read, update, and delete the resources you define in your Pulumi programs.

-

Dynamic Providers

+

Dynamic Providers

Learn how to use dynamic providers and use cases for them.

-

Getter Functions

+

Getter Functions

Learn how a Pulumi resource uses its `get` function to retrieve a reference to an existing instance of the resource.

-

Provider Functions

+

Provider Functions

Learn how to use the functions included with Pulumi packages.

diff --git a/content/google-cloud-next/_index.md b/content/google-cloud-next/_index.md index 6d8715057dce..81c8e9412ec8 100644 --- a/content/google-cloud-next/_index.md +++ b/content/google-cloud-next/_index.md @@ -47,15 +47,15 @@ features: image_alt: Pulumi code example for Google Cloud anchor: features features: - - icon: fa-code + - icon: ph-code title: Google Cloud infrastructure as code description: | See how teams use languages like TypeScript, Python, C#, and Go to provision GKE clusters, Cloud Run services, BigQuery datasets, and more, with changes previewed and tested before deployment. - - icon: fa-robot + - icon: ph-robot title: AI-managed infrastructure with Pulumi Neo description: | Watch Neo stand up new services, diagnose and fix failures, enforce policies, and migrate cloud resources managed from tools like Terraform β€” with human review at every step. - - icon: fa-cloud + - icon: ph-cloud title: Many clouds, one platform and workflow description: | See how teams manage Google Cloud alongside AWS, Azure, on-prem Kubernetes, and hundreds more cloud service providers with a single, unified platform and programming model. @@ -94,19 +94,19 @@ three_column: title: How platform teams are using Pulumi anchor: why-pulumi columns: - - icon: fa-code + - icon: ph-code title: Infrastructure as real code description: | Manage Kubernetes clusters, container services, access policies and more in TypeScript, Python, Go, Java β€” with full IDE support, abstractions, tests, and components shareable as packages. cta_text: Learn more about IaC cta_link: /docs/iac/ - - icon: fa-server + - icon: ph-hard-drives title: Zero operational toil description: | Handle state management, encrypted secrets, access control, deployment history, and more with Pulumi Cloud, so your team can focus on building and shipping your product. cta_text: Explore Pulumi Cloud cta_link: /docs/deployments/ - - icon: fa-robot + - icon: ph-robot title: Self-service with guardrails description: | Give developers self-service infrastructure with approved patterns and policies enforced on every deployment. Use Neo to query your environments, diagnose failures, and handle routine tasks. diff --git a/content/kubecon/_index.md b/content/kubecon/_index.md index dc354f5d99c0..7abada7fa006 100644 --- a/content/kubecon/_index.md +++ b/content/kubecon/_index.md @@ -45,15 +45,15 @@ features: image_alt: Pulumi code example for Kubernetes anchor: features features: - - icon: fa-code + - icon: ph-code title: Cloud-native infrastructure as code description: | Define your apps and infrastructure in your language of choice: TypeScript, Python, Go, C#, or Java. Then deploy to any cloud, with built-in policy enforcement and secrets management. - - icon: fa-robot + - icon: ph-robot title: Neo, your AI infrastructure agent description: | Our AI agent Neo is built to handle the work that platform teams actually do. Stand up new clusters, keep them updated, migrate workloads across clouds, and enforce security policies across your entire fleet. - - icon: fa-cloud + - icon: ph-cloud title: Many clouds, one platform description: | Provision and manage Kubernetes clusters, resources, deployments, and more across AWS, Azure, Google Cloud, and on-prem β€”Β all with a single, unified platform. @@ -92,20 +92,20 @@ three_column: title: Tools built to manage complexity anchor: why-pulumi columns: - - icon: fa-code + - icon: ph-code title: Eliminate context-switching description: | Your team already knows Python, TypeScript, or Go. Use those same languages and their ecosystems to provision and manage your Kubernetes infrastructure instead of toggling between code and plain-text config. cta_text: Learn more about Pulumi IaC cta_link: /product/infrastructure-as-code/ - - icon: fa-check + - icon: ph-check title: Keep what works description: | Already using Terraform? No problem. Pulumi Cloud can manage your existing Terraform or OpenTofu state β€” without having to migrate. Start new projects with Pulumi, and migrate existing ones as it makes sense for your team. cta_text: Learn more about migration cta_link: /docs/iac/guides/migration/ - - icon: fa-robot + - icon: ph-robot title: Ship AI workloads confidently description: | 41% of AI developers are moving to cloud-native infrastructure. Teams need more control over GPU resources, model deployments, and inference workloads. Pulumi provides the foundation AI teams depend on. diff --git a/content/product/_index.md b/content/product/_index.md index 9132166534ba..df10749609ff 100644 --- a/content/product/_index.md +++ b/content/product/_index.md @@ -25,15 +25,15 @@ sections: cta_text: Explore Pulumi IaC cta_link: /product/infrastructure-as-code/ cards: - - icon: fa-code + - icon: ph-code title: Real programming languages description: | Use loops, conditionals, functions, and classes, catch errors at compile time, reuse code across projects, and refactor with confidence. - - icon: fa-th-large + - icon: ph-squares-four title: Hundreds of providers description: | Full API coverage for all major clouds: AWS, Azure, Google Cloud, and Kubernetes β€” plus service providers like Cloudflare, Datadog, GitHub. - - icon: fa-eye + - icon: ph-eye title: Test before you ship description: | Write unit tests for your infra code, integration tests for pre-prod environments, smoke tests for releases β€” all with industry standard tools. @@ -49,15 +49,15 @@ sections: image: /images/product/overview/overview-neo.svg image_alt: Pulumi Neo AI assistant cards: - - icon: fa-cogs + - icon: ph-gear-six title: End-to-end automation description: | Describe what you need in plain English. Neo breaks it into steps, makes a plan, executes the changes, and keeps everything compliant. - - icon: fa-lightbulb + - icon: ph-lightbulb title: Instant cloud insights description: | Ask questions, get answers. Identify cost savings, failure patterns, and compliance violations with an AI agent that understands your infrastructure. - - icon: fa-shield-alt + - icon: ph-shield title: Enterprise controls description: | Neo respects your RBAC roles and policies, and human-in-the-loop approvals keep you in control β€” with full audit trails from prompt to deployment. @@ -73,15 +73,15 @@ sections: image: /images/product/overview/overview-esc.svg image_alt: Pulumi ESC centralizing secrets from multiple providers cards: - - icon: fa-key + - icon: ph-key title: Eliminate secrets sprawl description: | Fetch secret values from any supported store with a single Pulumi Cloud access token. No more juggling multiple credentials manually. - - icon: fa-hourglass-half + - icon: ph-hourglass title: Dynamic credentials description: | Generate short-lived credentials with OpenID Connect (OIDC). Credentials are automatically revoked when their leases expire. - - icon: fa-globe + - icon: ph-globe title: Meets you where you are description: | Use it at the command line, in app code, or in CI/CD pipelines. Our CLI, APIs, SDKs, and Kubernetes operator ensure your config is always accessible. @@ -97,15 +97,15 @@ sections: image: /images/product/overview/overview-governance.svg image_alt: Pulumi Insights resource search across clouds cards: - - icon: fa-server + - icon: ph-hard-drives title: Multi-cloud visibility description: | Run resource queries across AWS, Azure, and Google Cloud with AI-powered insights. Find what you're looking for in seconds. - - icon: fa-gavel + - icon: ph-gavel title: Policy as code description: | Enforce security and compliance rules automatically with over 150 built-in policies β€”Β or write your own in your language of choice. - - icon: fa-file-alt + - icon: ph-file-text title: Complete audit trail description: | Track every change, every action, and every user. Export to security and event management systems (SIEMs) for compliance reports. @@ -121,15 +121,15 @@ sections: image: /images/product/overview/overview-idp.svg image_alt: Internal developer platform dashboard cards: - - icon: fa-cubes + - icon: ph-cube title: Golden paths description: | Platform engineers define reusable components and templates once, and every team gets proven, compliant patterns out of the box. - - icon: fa-sliders-h + - icon: ph-sliders-horizontal title: Self-service options description: | Code, low-code YAML, or no-code portals. Engineers can work the way they prefer with consistent governance. - - icon: fa-sitemap + - icon: ph-tree-structure title: Day-two operations description: | Drift detection, dependency management, and enterprise RBAC give you visibility and control across the full infrastructure lifecycle. diff --git a/content/product/infrastructure-as-code.md b/content/product/infrastructure-as-code.md index b317a46841c9..d6e3fba9c778 100644 --- a/content/product/infrastructure-as-code.md +++ b/content/product/infrastructure-as-code.md @@ -27,15 +27,15 @@ sections: Build on AWS, Azure, Google Cloud, Kubernetes, and hundreds of other providers. Our open source engine is Apache 2.0 licensed and will always be free. cards: - - icon: fa-code + - icon: ph-code title: Use real code, not DSLs description: | Write infrastructure with loops, conditionals, functions, and classes. Reuse code, catch errors at compile time, and refactor with confidence. - - icon: fa-cloud + - icon: ph-cloud title: Build on any cloud description: | Access AWS, Azure, Google Cloud, Kubernetes, and hundreds of providers through a unified, consistent API. Same-day updates for new cloud features. - - icon: fa-check + - icon: ph-check title: Test before you ship description: | Preview changes before deploying them. Write unit tests for your infrastructure. Run integration tests against ephemeral environments. @@ -103,15 +103,15 @@ sections: icon_style: black icon_layout: above columns: - - icon: fa-check-square + - icon: ph-check-square title: Production-ready patterns description: | Ship EKS clusters, serverless apps, or entire platforms with one line of code using well-architected components. - - icon: fa-th-large + - icon: ph-squares-four title: Hundreds of providers description: | Full API coverage for AWS, Azure, Google Cloud, Kubernetes, plus Cloudflare, Datadog, GitHub, and hundreds more. - - icon: fa-rocket + - icon: ph-rocket title: From VMs to Kubernetes description: | Manage traditional infrastructure, containers, serverless, and Kubernetes with one tool, one workflow. @@ -131,15 +131,15 @@ sections: icon_style: black icon_layout: above columns: - - icon: fa-code-branch + - icon: ph-git-branch title: Git-native workflow description: | Every infrastructure change is a pull request. Review, comment, approve. Full audit trail built in. - - icon: fa-bug + - icon: ph-bug title: Catch bugs before production description: | Run [unit tests](/docs/iac/guides/testing/unit/) in milliseconds. Spin up ephemeral environments for [integration tests](/docs/iac/guides/testing/integration/). Fail fast, fix fast. - - icon: fa-cogs + - icon: ph-gear-six title: Works with your CI/CD description: | Integrates with [any CI/CD system](/docs/iac/packages-and-automation/continuous-delivery/). GitHub Actions, GitLab, Jenkins, CircleCI – your choice. Or use the [Kubernetes operator](/docs/iac/packages-and-automation/continuous-delivery/pulumi-kubernetes-operator/) for GitOps. @@ -158,39 +158,39 @@ sections: icon_style: black icon_layout: above columns: - - icon: fa-lock + - icon: ph-lock title: Encrypted state management description: | Never lose state again. Automatic versioning and encryption at rest. Pulumi Cloud handles it all, or self-host with S3/Azure Blob. - - icon: fa-key + - icon: ph-key title: Built-in secrets management description: | No more secrets in plaintext. Automatic encryption for sensitive values. Integrate with AWS Secrets Manager, Azure Key Vault, or use [Pulumi ESC](/product/secrets-management/) for centralized secrets. - - icon: fa-check-circle + - icon: ph-check-circle title: Ship with confidence description: | Review every change before it ships. Full history and audit logs. Roll back to any previous state when needed. - - icon: fa-globe + - icon: ph-globe title: See everything, everywhere description: | Unified view across all your clouds. Search across AWS, Azure, and GCP. Find that rogue EC2 instance in seconds. - - icon: fa-plug + - icon: ph-plug title: Automation API description: | Infrastructure as code as a library. Embed Pulumi in your app. Build custom CLIs, portals, or platforms. Full programmatic control. - - icon: fa-users + - icon: ph-users-three title: Self-service infrastructure description: | Let engineers provision their own infrastructure safely. Templates, guardrails, and approval workflows. Works with Backstage or build your own. - - icon: fa-shield-alt + - icon: ph-shield title: Enterprise SSO & RBAC description: | SAML, SCIM, GitHub, GitLab, Atlassian. Fine-grained permissions. Temporary access tokens. SOC 2 Type II compliant. - - icon: fa-gavel + - icon: ph-gavel title: Policy as code description: | Enforce security and compliance automatically. Hundreds of built-in policies or write your own. Block non-compliant infrastructure before it ships. - - icon: fa-history + - icon: ph-clock-counter-clockwise title: Complete audit trail description: | Every action logged. Who changed what, when, and why. Export to SIEM. Compliance reports at your fingertips. diff --git a/content/product/insights-governance.md b/content/product/insights-governance.md index 7480dacaa7b8..4d3f16f03124 100644 --- a/content/product/insights-governance.md +++ b/content/product/insights-governance.md @@ -30,15 +30,15 @@ sections: Pulumi Insights & Governance gives you a complete lifecycle for cloud compliance: audit existing infrastructure, fix violations with AI-powered remediation, and prevent future issues with policy as code. Neo closes the loop to keep your infrastructure secure and well-governed automatically. cards: - - icon: fa-sync-alt + - icon: ph-arrows-clockwise title: Compliance without friction description: | Continuously audit and block non-compliant deployments across CIS, NIST, HITRUST, and PCI DSS without disrupting developer workflows. - - icon: fa-bolt + - icon: ph-lightning title: Auto-remediate violations description: | AI generates infrastructure-as-code fixes automatically, turning hours of manual remediation into a simple review-and-merge. - - icon: fa-eye + - icon: ph-eye title: Full cloud visibility description: | Search and govern every resource across all your cloud, including unmanaged resources, with natural language queries and full configuration history. @@ -167,21 +167,21 @@ sections: heading: The complete governance lifecycle compact: true cards: - - icon: fa-search + - icon: ph-magnifying-glass title: "Step 1: Audit" description: | Continuous scans reveal compliance posture across existing infrastructure. - Discover violations across your entire infrastructure - Track compliance by framework (CIS, HITRUST, PCI DSS) - - icon: fa-tasks + - icon: ph-list-checks title: "Step 2: Remediate" description: | AI generates infrastructure-as-code fixes for policy violations. - AI-powered fixes for policy violations - Automated pull requests with verified solutions - - icon: fa-shield-alt + - icon: ph-shield title: "Step 3: Prevent" description: | Policy guardrails block non-compliant deployments automatically. diff --git a/content/product/internal-developer-platforms.md b/content/product/internal-developer-platforms.md index 00ed9f7a9771..bd7b23b77e1d 100644 --- a/content/product/internal-developer-platforms.md +++ b/content/product/internal-developer-platforms.md @@ -27,15 +27,15 @@ sections: Create golden paths with reusable components and templates. Enable self-service infrastructure through code, YAML, or developer portals. Enforce standards automatically with policies. Ship infrastructure faster while maintaining control. cards: - - icon: fa-rocket + - icon: ph-rocket title: Ship faster description: | Golden paths and reusable components get engineers from idea to production in minutes. - - icon: fa-shield-alt + - icon: ph-shield title: Engineer-friendly governance description: | Engineers work how they prefer β€” in code, YAML, UI, or APIs – all with consistent governance. - - icon: fa-eye + - icon: ph-eye title: Day 2-ready description: | Handle provisioning, updates, drift detection, and compliance beyond initial provisioning. diff --git a/content/product/neo.md b/content/product/neo.md index c09dcf6de3cb..66cf62fdfe80 100644 --- a/content/product/neo.md +++ b/content/product/neo.md @@ -32,13 +32,13 @@ sections: Neo is the industry's first AI agent built from the ground up to execute, govern, and optimize complex cloud automation at enterprise scale. Unlike generic AI tools, Neo understands infrastructure dependencies, respects your policies, and works within your existing Pulumi governance. cards: - - icon: fa-code + - icon: ph-code title: Faster provisioning description: Automate complex multi-cloud deployments in minutes. Werner Enterprises reduced provisioning time from 3 days to 4 hours. - - icon: fa-shield-alt + - icon: ph-shield title: Fewer policy violations description: Neo enforces your governance policies automatically. RBAC, compliance rules, and security standards built into every action. - - icon: fa-cogs + - icon: ph-gear-six title: End-to-end automation description: From provisioning to updates to debugging, Neo handles the full infrastructure lifecycle, not just code generation. anchor: why-neo @@ -71,31 +71,31 @@ sections: icon_style: black icon_layout: above columns: - - icon: fa-comment-alt + - icon: ph-chat-text title: Natural language commands description: Tell Neo what you need in plain English. It handles dependencies, executes changes, and monitors outcomes automatically. - - icon: fa-tasks + - icon: ph-list-checks title: Approval workflows description: Configure how much autonomy Neo has, with customizable human-in-the-loop controls for every action. - - icon: fa-shield-alt + - icon: ph-shield title: Full audit trail description: Every action is previewed, logged, and reversible, giving you complete visibility into what changed and when. - - icon: fa-chart-line + - icon: ph-chart-line-up title: Cost optimization description: Instantly surface your least-used, most expensive resources and get actionable recommendations to reduce cloud spend. - - icon: fa-bug + - icon: ph-bug title: Debug & diagnose description: Ask why a deployment failed or what's misconfigured. Neo investigates and explains in seconds. - - icon: fa-check-double + - icon: ph-checks title: Compliance checks description: Neo can scan for misconfigurations and policy violations across your infrastructure with a single question. - - icon: fa-network-wired + - icon: ph-graph title: Multi-cloud visibility description: Neo has visibility across AWS, Azure, Google Cloud, and hundreds of other providers, all in one place. - - icon: fa-code + - icon: ph-code title: Generate infrastructure code description: Neo can create Pulumi programs in TypeScript, Python, Go, and more from a simple prompt, following Pulumi best practices. - - icon: fa-laptop-code + - icon: ph-laptop title: IDE integration description: Neo works inside VS Code, Cursor, Claude Code, and Windsurf via MCP server, right where you already code. anchor: features diff --git a/content/product/secrets-management.md b/content/product/secrets-management.md index 96ee101b0085..a5d83cc10807 100644 --- a/content/product/secrets-management.md +++ b/content/product/secrets-management.md @@ -26,15 +26,15 @@ sections: Pulumi ESC (Environments, Secrets, Configuration) centralizes secrets from every vault and cloud provider. Supports AWS Secrets Manager, HashiCorp Vault, Azure Key Vault, 1Password, and more, and connects them all into a single control plane with consistent access, RBAC, and audit logging across every provider. cards: - - icon: fa-code + - icon: ph-code title: Eliminate secrets sprawl description: | Connect to HashiCorp Vault, AWS Secrets Manager, Azure Key Vault, 1Password, and more, with full RBAC, versioning, and audit logging built in. - - icon: fa-shield-alt + - icon: ph-shield title: Secure by default description: | Dynamic, short-lived credentials via OIDC. No plaintext secrets, anywhere, ever. - - icon: fa-cogs + - icon: ph-gear-six title: Flexible access, anywhere description: | CLI, API, SDKs, Kubernetes operators, and native Pulumi IaC integration. Or use standalone with any workflow. @@ -69,27 +69,27 @@ sections: icon_style: black icon_layout: above columns: - - icon: fa-hourglass-end + - icon: ph-hourglass-simple-high title: Dynamic credentials description: | Generate just-in-time, short-lived credentials via OIDC. Automatically revoke access when leases expire. - - icon: fa-cubes + - icon: ph-cube title: Composable environments description: | Build complex configurations from simple, reusable components. Inherit common settings while overriding specific values. - - icon: fa-shield-alt + - icon: ph-shield title: Full audit trail description: | Track every access, every change, every user. Complete visibility into who's using what secrets and when. - - icon: fa-code-branch + - icon: ph-git-branch title: Version control description: | Every environment change is versioned. Roll back instantly or access previous configurations when needed. - - icon: fa-users + - icon: ph-users-three title: RBAC & teams description: | Fine-grained access controls integrated with your identity provider. SAML/SCIM support for enterprise SSO. - - icon: fa-puzzle-piece + - icon: ph-puzzle-piece title: Extensible plugin model description: | Support for custom secret stores through our plugin architecture. Integrate with any system. diff --git a/content/tutorials/secure-kubernetes-app-secrets-with-esc/index.md b/content/tutorials/secure-kubernetes-app-secrets-with-esc/index.md index efabe758322e..aa595a5682b0 100644 --- a/content/tutorials/secure-kubernetes-app-secrets-with-esc/index.md +++ b/content/tutorials/secure-kubernetes-app-secrets-with-esc/index.md @@ -62,7 +62,7 @@ $ curl -fsSL https://get.pulumi.com/esc/install.sh | sh
-

Windows Binary Download

+

Windows Binary Download

amd64

diff --git a/data/docs_menu_sections.yml b/data/docs_menu_sections.yml index a23c271debb5..f221a31a07fc 100644 --- a/data/docs_menu_sections.yml +++ b/data/docs_menu_sections.yml @@ -1,11 +1,13 @@ - menu: get-started label: Getting Started + separator_after: true - menu: iac label: Infrastructure as Code - menu: deployments label: Deployments & Workflows - menu: version-control label: Version Control + separator_after: true - menu: esc label: Secrets & Configuration (ESC) - menu: insights @@ -14,6 +16,7 @@ label: Internal Developer Platform - menu: ai label: Infrastructure AI + separator_after: true - menu: migration label: Migration - menu: administration diff --git a/layouts/_default/_markup/render-blockquote-alert.html b/layouts/_default/_markup/render-blockquote-alert.html index 3a2fbe6f5f60..d9076483bce7 100644 --- a/layouts/_default/_markup/render-blockquote-alert.html +++ b/layouts/_default/_markup/render-blockquote-alert.html @@ -1,15 +1,15 @@ {{ $icon := dict -"caution" "exclamation-triangle" +"caution" "warning" "important" "star" -"note" "pencil-alt" -"info" "info-circle" +"note" "pencil" +"info" "info" "tip" "lightbulb" -"warning" "exclamation-triangle" +"warning" "warning" }}
- +
diff --git a/layouts/docs/main-home.html b/layouts/docs/main-home.html index 47bce6ea72ad..f222d941c2d6 100644 --- a/layouts/docs/main-home.html +++ b/layouts/docs/main-home.html @@ -20,7 +20,7 @@
-
+

{{ .Params.h1 }}

{{ .Params.description | safeHTML }} {{ range .Params.sections }} - {{ if eq .type "cards-logo-label-link" }} + {{ if eq .type "quick-starts" }} +
+
+ {{ range .cards }} + + {{ if .icon }}{{ end }} + {{ .label }} + + + {{ end }} +
+
+ {{ else if eq .type "capability-cards" }} +
+

{{ .heading }}

+ {{ if .description }} + {{ .description | safeHTML }} + {{ end }} + +
+ {{ else if eq .type "link-cards" }} +
+

{{ .heading }}

+ +
+ {{ else if eq .type "cards-logo-label-link" }}

{{ .heading }}

{{ if .description }} diff --git a/layouts/index.html b/layouts/index.html index 7dffb49396c4..2d26cff77a31 100644 --- a/layouts/index.html +++ b/layouts/index.html @@ -89,7 +89,7 @@

{{ .Params.code_faster.title | markdownify }}

Learn more: Pulumi IaC + class="ph ph-arrow-right ml-2">
@@ -147,7 +147,7 @@

{{ .Params.secrets.title }}

Learn more: Pulumi ESC + class="ph ph-arrow-right ml-2">
@@ -174,7 +174,7 @@

{{ .Params.insights.title }}

Learn more: Pulumi Insights + class="ph ph-arrow-right ml-2">
@@ -192,7 +192,7 @@

{{ .Params.idp.title }}

Learn more: Pulumi IDP + class="ph ph-arrow-right ml-2">
@@ -277,7 +277,7 @@

Open source. Built by engineers for engineers {{ end }} {{ if eq $tweet.source "blog" }} - + {{ end }}

diff --git a/layouts/page/about.html b/layouts/page/about.html index 656c899fe817..58f7a4cdd99e 100644 --- a/layouts/page/about.html +++ b/layouts/page/about.html @@ -56,7 +56,7 @@

Our Values

- +

{{ $value.title }}

{{ $value.content }}

@@ -68,7 +68,7 @@

{{ $value.title }}

{{ range $value := .Params.values }}
- +

{{ $value.title }}

{{ $value.content }}

diff --git a/layouts/page/aws-summit.html b/layouts/page/aws-summit.html index 2fdaf0d8262a..b707ac9d3953 100644 --- a/layouts/page/aws-summit.html +++ b/layouts/page/aws-summit.html @@ -46,7 +46,7 @@

Attend the Workshop

{{ $item.title }}
{{ if $item.date }}
- + {{ $item.date }}
{{ end }} @@ -56,7 +56,7 @@
{{ $item.title }}

diff --git a/layouts/page/home-b.html b/layouts/page/home-b.html index 34b6a7b67daf..2fedaa80f7b4 100644 --- a/layouts/page/home-b.html +++ b/layouts/page/home-b.html @@ -111,7 +111,7 @@

{{ .Params.secrets.title }}

{{ .Params.secrets.description | markdownify }}

Learn more: - Pulumi ESC + Pulumi ESC
@@ -140,7 +140,7 @@

{{ .Params.embed.title }}

{{ .Params.embed.description | markdownify }}
@@ -166,7 +166,7 @@

{{ .Params.security.title }}

{{ .Params.security.description | markdownify }}

@@ -190,7 +190,7 @@

{{ .Params.ai.title }}

{{ .Params.ai.description | markdownify }}

Try it out: - Pulumi Neo + Pulumi Neo
@@ -317,7 +317,7 @@

Built by engineers for engineers. Open source {{ end }} {{ if eq $tweet.source "blog" }} - + {{ end }}

diff --git a/layouts/page/leadership.html b/layouts/page/leadership.html index d0b5e3da8285..bf9cd3d51aa6 100644 --- a/layouts/page/leadership.html +++ b/layouts/page/leadership.html @@ -5,7 +5,7 @@ {{ define "main" }}
diff --git a/layouts/page/microsoft-build.html b/layouts/page/microsoft-build.html index 0cb4e22982b9..16c860a9b20e 100644 --- a/layouts/page/microsoft-build.html +++ b/layouts/page/microsoft-build.html @@ -46,7 +46,7 @@

Workshops

{{ .title }}
- + {{ .date }}

{{ .description }}

diff --git a/layouts/page/pricing.html b/layouts/page/pricing.html index 422c2ef99aad..59c573f497a2 100644 --- a/layouts/page/pricing.html +++ b/layouts/page/pricing.html @@ -171,7 +171,7 @@

{{ .header }}

{{ if $row.tooltip }} - + {{ $row.tooltip }} @@ -180,7 +180,7 @@

{{ .header }}

{{ range $item := $row.items }}
{{ if eq $item.content "_check" }} - + {{ else if eq $item.content "_blank" }} {{ else }} @@ -189,7 +189,7 @@

{{ .header }}

{{ if $item.tooltip }} - + {{ $item.tooltip }} diff --git a/layouts/page/reinvent.html b/layouts/page/reinvent.html index c9bf454a998d..e2f79ece0340 100644 --- a/layouts/page/reinvent.html +++ b/layouts/page/reinvent.html @@ -198,8 +198,8 @@

Meagan Cojocar

Meet the leader guiding Pulumi engineering and roadmap, ensuring customer success shapes how Infrastructure as Code and Pulumi evolves.

- - + +
@@ -219,8 +219,8 @@

Komal Ali

Meet the engineering leader guiding IaC Cloud, Deployments, IDP, and ESC, shaping how Pulumi brings platform engineering together in one unified experience.

- - + +
@@ -246,7 +246,7 @@

Craig Dillon

proven frameworks to streamline operations. Craig and his team ensure adoption is done right the first time, so you can scale Pulumi with confidence and focus on innovation.

- +
@@ -270,8 +270,8 @@

Mitch Gerdisch

Meet the expert who has guided enterprise customers to success, with deep skills in security, cloud computing, orchestration, and API integrations.

- - + +
@@ -291,7 +291,7 @@

James Connell

Meet the architect specializing in application modernization and cloud migration, guiding enterprises to streamline DevOps and scale with modern practices.

- +
diff --git a/layouts/partials/accordian-header.html b/layouts/partials/accordian-header.html index a98f971017c2..01d1374d4804 100644 --- a/layouts/partials/accordian-header.html +++ b/layouts/partials/accordian-header.html @@ -13,8 +13,8 @@
{{ .text }}
{{ end }}
{{ if eq .arrow_open true }} - - + + {{ else }} {{ partial "icons/accordion-closed" }} diff --git a/layouts/partials/alert.html b/layouts/partials/alert.html index 5ca358fbfb70..223ca5499c5d 100644 --- a/layouts/partials/alert.html +++ b/layouts/partials/alert.html @@ -13,7 +13,7 @@ {{ $text | safeHTML }} - +
diff --git a/layouts/partials/blog/right-nav.html b/layouts/partials/blog/right-nav.html index d01e706cf358..2daf1cfa2b9f 100644 --- a/layouts/partials/blog/right-nav.html +++ b/layouts/partials/blog/right-nav.html @@ -3,10 +3,10 @@ diff --git a/layouts/partials/card-button-download.html b/layouts/partials/card-button-download.html index c145a64d8a52..eb2ab4bd4e29 100644 --- a/layouts/partials/card-button-download.html +++ b/layouts/partials/card-button-download.html @@ -12,7 +12,7 @@
- + {{ .text }}
diff --git a/layouts/partials/carousel.html b/layouts/partials/carousel.html index 6a2971e1b77c..be39118d5def 100644 --- a/layouts/partials/carousel.html +++ b/layouts/partials/carousel.html @@ -4,11 +4,11 @@ - + - + diff --git a/layouts/partials/content-tile.html b/layouts/partials/content-tile.html index bc4888463b92..3b15587632dd 100644 --- a/layouts/partials/content-tile.html +++ b/layouts/partials/content-tile.html @@ -17,16 +17,16 @@
- +
{{ .data.Params.title }} - {{ if .external }}{{ end }} + {{ if .external }}{{ end }}
- + {{ .displayDate }}
diff --git a/layouts/partials/docs-top-nav.html b/layouts/partials/docs-top-nav.html index 04a1cff1fc03..7a6b6c07b813 100644 --- a/layouts/partials/docs-top-nav.html +++ b/layouts/partials/docs-top-nav.html @@ -4,7 +4,7 @@
{{- end }} + {{- if .separator_after }} + {{- end }} + {{- end }} + + {{/* Tutorials External Link */}}
  • @@ -101,7 +106,7 @@
  • @@ -195,7 +200,7 @@ {{/* Parent with children - make it clickable for expand/collapse but not navigation */}} {{ $name }} @@ -209,7 +214,7 @@ {{- end -}} > {{ $name }} @@ -231,7 +236,7 @@ {{- end }} > {{ $overviewLabel }} diff --git a/layouts/partials/docs/special-pages/docs-home.html b/layouts/partials/docs/special-pages/docs-home.html index c9fabce4b309..93190a2c56da 100644 --- a/layouts/partials/docs/special-pages/docs-home.html +++ b/layouts/partials/docs/special-pages/docs-home.html @@ -3,7 +3,7 @@
    -
    +

    {{ .Params.h1 }}

    {{ .Params.description | safeHTML }} @@ -19,7 +19,40 @@

    {{ .Params.h1 }}

    {{ range .Params.sections }} - {{ if eq .type "cards-logo-label-link" }} + {{ if eq .type "quick-starts" }} +
    +

    {{ .heading }}

    +
    + {{ range .cards }} + + {{ if .icon }}{{ end }} + {{ .label }} + + + {{ end }} +
    +
    + {{ else if eq .type "capability-cards" }} +
    +

    {{ .heading }}

    + {{ if .description }} + {{ .description | safeHTML }} + {{ end }} + +
    + {{ else if eq .type "cards-logo-label-link" }}

    {{ .heading }}

    {{ if .description }} @@ -107,6 +140,21 @@

    {{ end }}

    + {{ else if eq .type "link-cards" }} +
    +

    {{ .heading }}

    + +
    {{ else if eq .type "blue-sparkle" }}
    diff --git a/layouts/partials/docs/table-of-contents.html b/layouts/partials/docs/table-of-contents.html index f932ae79142c..e9cb0e1bca73 100644 --- a/layouts/partials/docs/table-of-contents.html +++ b/layouts/partials/docs/table-of-contents.html @@ -73,7 +73,7 @@

    On this page

    href="{{ $repoURL }}/edit/{{ $.Site.Params.contentRepositoryBaseBranch }}/content/{{ .File.Path }}" target="_blank" > - Edit this Page + Edit this Page
  • {{ end }} @@ -84,7 +84,7 @@

    On this page

    href="{{ $.Site.Params.contentRepositoryURL }}/issues/new?body=File: [content/{{ .File.Path }}]({{ $.Page.Permalink }})" target="_blank" > - Request a Change + Request a Change {{ end }} diff --git a/layouts/partials/events/learn-template.html b/layouts/partials/events/learn-template.html index 1fbc8436b782..5d1a11ea54b6 100644 --- a/layouts/partials/events/learn-template.html +++ b/layouts/partials/events/learn-template.html @@ -13,7 +13,7 @@

    What you'll learn

    @@ -61,7 +61,7 @@
  • - + Awards
    Recognition from press and analysts
    @@ -375,10 +375,10 @@
    Core Product
  • - Platform Overview + Platform Overview
  • - + Infrastructure as Code
  • @@ -388,7 +388,7 @@ {{ partial "fingerprinted-img.html" (dict "src" "icons/pdi-neo.svg" "alt" "" "class" "inline opacity-90 h-5") }} Infrastructure AI
  • - Secrets & + Secrets & Configuration
  • @@ -398,7 +398,7 @@
  • - + Internal Developer Platform
  • @@ -411,13 +411,13 @@ class="dropdown-menu-caret">
  • - Get started + Get started
  • - Documentation + Documentation
  • - Registry + Registry
  • {{ partial "fingerprinted-img.html" (dict "src" "icons/square-foot.svg" "alt" "" "class" "inline h-8 opacity-90") }} Templates @@ -429,18 +429,18 @@ Tutorials
  • - Events and + Events and Workshops
  • - Community + Community
  • - Engineers love + Engineers love Pulumi
  • - Pulumi Guides + Pulumi Guides
  • @@ -452,22 +452,22 @@ Enterprises
  • - Enterprise Solutions + Enterprise Solutions
  • - Case Studies + Case Studies
  • - Request a Demo + Request a Demo
  • - Professional Services + Professional Services
  • - Contact sales + Contact sales
  • @@ -486,16 +486,16 @@
  • - About us + About us
  • - Careers + Careers
  • - Newsroom + Newsroom
  • - Awards + Awards

  • diff --git a/layouts/partials/home/console.html b/layouts/partials/home/console.html index 2c91633a00e4..ba58a7e856e3 100644 --- a/layouts/partials/home/console.html +++ b/layouts/partials/home/console.html @@ -37,7 +37,7 @@
    10 seconds ago - +
    @@ -82,14 +82,14 @@
    -
    +
    pulumi:providers:aws
    default_0_18_27
    -
    +
    aws:s3:Bucket
    diff --git a/layouts/partials/home/dismissible-banner.html b/layouts/partials/home/dismissible-banner.html index 82be977d8bf0..c2021b57a883 100644 --- a/layouts/partials/home/dismissible-banner.html +++ b/layouts/partials/home/dismissible-banner.html @@ -6,6 +6,6 @@

    Join us at PulumiUP, a virtual event featuring demos, technical talks and more. Register now!

    - +
    diff --git a/layouts/partials/notes.html b/layouts/partials/notes.html index 04f2e8b1407b..b364de6f3424 100644 --- a/layouts/partials/notes.html +++ b/layouts/partials/notes.html @@ -1,13 +1,13 @@ {{ $type := default "info" .type }} -{{ $icon := "info-circle" }} +{{ $icon := "info" }} {{ if eq $type "warning" }} - {{ $icon = "exclamation-triangle" }} + {{ $icon = "warning" }} {{ end }}
    - +
    diff --git a/layouts/partials/social.html b/layouts/partials/social.html index 1c31fa04aa5e..b3a125f19436 100644 --- a/layouts/partials/social.html +++ b/layouts/partials/social.html @@ -3,19 +3,19 @@

    Find Pulumi on

    diff --git a/layouts/partials/template-partials/template-event-card.html b/layouts/partials/template-partials/template-event-card.html index 9ca36ae10e3c..e79f852f5387 100644 --- a/layouts/partials/template-partials/template-event-card.html +++ b/layouts/partials/template-partials/template-event-card.html @@ -41,7 +41,7 @@

    {{ .data.Params.title }} - {{ if .external }}{{ end }} + {{ if .external }}{{ end }}

    @@ -82,9 +82,9 @@

    {{ if .data.Params.youtube_url }} - Watch + Watch {{ else if .upcoming }} - Register + Register {{ end }} diff --git a/layouts/partials/template-partials/template-features.html b/layouts/partials/template-partials/template-features.html index 7e58443b64bc..12de86ebdf0e 100644 --- a/layouts/partials/template-partials/template-features.html +++ b/layouts/partials/template-partials/template-features.html @@ -42,7 +42,7 @@

    {{ $title }}

    {{ if .icon }} - + {{ end }} {{ .title }}

    diff --git a/layouts/partials/template-partials/template-hero.html b/layouts/partials/template-partials/template-hero.html index 97134513b37a..6ed79f1a343b 100644 --- a/layouts/partials/template-partials/template-hero.html +++ b/layouts/partials/template-partials/template-hero.html @@ -41,7 +41,7 @@

    {{ $title }}

    {{ if $dateAndLocation }} - + {{ $dateAndLocation }} {{ end }} {{ if and $dateAndLocation $booth }} diff --git a/layouts/partials/template-partials/template-mini-cards.html b/layouts/partials/template-partials/template-mini-cards.html index 54c5befd4814..013544878499 100644 --- a/layouts/partials/template-partials/template-mini-cards.html +++ b/layouts/partials/template-partials/template-mini-cards.html @@ -28,7 +28,7 @@

    {{ if .icon }}
    - +
    {{ end }} {{ if .title }} diff --git a/layouts/partials/template-partials/template-three-column.html b/layouts/partials/template-partials/template-three-column.html index cd61b64504bd..46fd24908628 100644 --- a/layouts/partials/template-partials/template-three-column.html +++ b/layouts/partials/template-partials/template-three-column.html @@ -45,14 +45,14 @@

    {{ $title }}

    {{ if and .icon (eq $iconLayout "above") }}
    - +
    {{ end }} {{ if .title }}

    {{ if and .icon (ne $iconLayout "above") }} - + {{ end }} {{ .title }}

    diff --git a/layouts/partials/templates/right-nav.html b/layouts/partials/templates/right-nav.html index e8d6a48e9999..660b9e6275c1 100644 --- a/layouts/partials/templates/right-nav.html +++ b/layouts/partials/templates/right-nav.html @@ -18,11 +18,11 @@
    Source code
    - + {{ partial "templates/source-link" (dict "prefix" .Params.template.prefix "languages" (delimit .Params.template.languages ",")) }} - +
    {{ $thisCloud := $.Page.Params.cloud.slug }} diff --git a/layouts/partials/top-nav.html b/layouts/partials/top-nav.html index de1726671935..b9b6899a8ddc 100644 --- a/layouts/partials/top-nav.html +++ b/layouts/partials/top-nav.html @@ -2,10 +2,10 @@
    {{ partial "fingerprinted-img.html" (dict "src" "logos/brand/logo-on-black.svg" "alt" "Pulumi logo" "class" "h-6") }} - +
    - - + +