From 33bb8728fe35a095ec059f9e81e64ccb5683cefe Mon Sep 17 00:00:00 2001 From: asaf Date: Wed, 22 Oct 2025 13:59:12 -0400 Subject: [PATCH 1/7] Add GADS category landing pages Created six new category landing pages for the Google Ads campaign: Infrastructure as Code, Platform Engineering, DevOps Automation, Developer Platforms, Cloud Infrastructure Automation, and Multicloud. Each page includes category-specific titles, headings, and utm_source tracking parameters. --- .../cloud-infrastructure-automation/index.md | 266 ++++++++++++++++++ content/gads/developer-platforms/index.md | 266 ++++++++++++++++++ content/gads/devops-automation/index.md | 266 ++++++++++++++++++ content/gads/iac/index.md | 266 ++++++++++++++++++ content/gads/multicloud/index.md | 266 ++++++++++++++++++ content/gads/platform-engineering/index.md | 266 ++++++++++++++++++ 6 files changed, 1596 insertions(+) create mode 100644 content/gads/cloud-infrastructure-automation/index.md create mode 100644 content/gads/developer-platforms/index.md create mode 100644 content/gads/devops-automation/index.md create mode 100644 content/gads/iac/index.md create mode 100644 content/gads/multicloud/index.md create mode 100644 content/gads/platform-engineering/index.md diff --git a/content/gads/cloud-infrastructure-automation/index.md b/content/gads/cloud-infrastructure-automation/index.md new file mode 100644 index 000000000000..7155d089914a --- /dev/null +++ b/content/gads/cloud-infrastructure-automation/index.md @@ -0,0 +1,266 @@ +--- +title: "Cloud Infrastructure Automation | Pulumi" +meta_desc: Infrastructure as Code in any programming language. Enable your team to get code to any cloud productively, securely, and reliably. +layout: gads-template +block_external_search_index: true + +heading: "Cloud Infrastructure Automation" +subheading: | + Pulumi is a free, open source infrastructure as code tool, and works best with Pulumi Cloud to + make managing infrastructure secure, reliable, and hassle-free. + +overview: + title: Infrastructure as Code
in any Programming Language + description: | + Looking for a cloud infrastructure automation solution? Pulumi Cloud is the smartest and easiest way to automate, secure, and manage everything you run in the cloud using programming languages you know and love. + +key_features_above: + items: + - title: "Author in any language, deploy to any cloud" + sub_title: "Pulumi Infrastructure as Code Engine" + description: + Author infrastructure as code (IaC) using programming languages you know and love – including TypeScript/JavaScript, Python, Go, C#, Java, and YAML. Deploy to 170+ providers like AWS, Azure, Google Cloud, and Kubernetes. + image: "/images/product/pulumi-iac-code.png" + button: + text: "Try Pulumi Cloud for FREE" + link: "https://app.pulumi.com/signup?utm_source=gads-cloud-infrastructure-automation" + features: + - title: Code faster + description: | + Write infrastructure code in TypeScript, JavaScript, Python, Go, .NET, Java, and YAML using your IDE and any language ecosystem tools. + icon: code + color: yellow + - title: Build on any cloud + description: | + Access the full breadth of services in AWS, Azure, GCP, and 170+ providers through + a complete and consistent SDK interface. + icon: global + color: yellow + - title: Preview and test changes + description: | + Test and validate infrastructure with standard unit test frameworks and + integration tests. Preview changes before deploying. + icon: eye + color: yellow + +key_features: + title: Key features + items: + - title: "Build infrastructure faster with reusable components" + sub_title: "Pulumi Packages" + description: | + Build and reuse higher-level abstractions for cloud architectures with multi-language Pulumi Packages. Distribute the packages through repositories or package managers so your team members can reuse them. + ide: + - title: index.ts + language: typescript + code: | + import * as eks from "@pulumi/eks"; + + // Create an EKS cluster with the default configuration. + const cluster = new eks.Cluster("eks-cluster"); + + // Export the cluster's kubeconfig. + export const kubeconfig = cluster.kubeconfig; + - title: __main__.py + language: python + code: | + import pulumi + import pulumi_eks as eks + + # Create an EKS cluster with the default configuration. + cluster = eks.Cluster("eks-cluster") + + # Export the cluster's kubeconfig. + pulumi.export("kubeconfig", cluster.kubeconfig) + - title: main.go + language: go + code: | + package main + + import ( + "github.com/pulumi/pulumi-eks/sdk/go/eks" + "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + ) + + func main() { + pulumi.Run(func(ctx *pulumi.Context) error { + // Create an EKS cluster with default settings. + cluster, err := eks.NewCluster(ctx, "eks-cluster", nil) + if err != nil { + return err + } + + // Export the cluster's kubeconfig. + ctx.Export("kubeconfig", cluster.Kubeconfig) + return nil + }) + } + - title: MyStack.cs + language: csharp + code: | + using System.Collections.Generic; + using Pulumi; + using Pulumi.Eks; + + await Deployment.RunAsync(() => + { + // Create an EKS cluster with default settings. + var cluster = new Cluster("eks-cluster"); + + // Export the cluster's kubeconfig. + return new Dictionary + { + ["kubeconfig"] = cluster.Kubeconfig + }; + }); + - title: Main.Java + language: java + code: | + import com.pulumi.Context; + import com.pulumi.Pulumi; + import com.pulumi.eks.Cluster; + + public class App { + public static void main(String[] args) { + Pulumi.run(App::stack); + } + + private static void stack(Context ctx) { + final var cluster = new Cluster("eks-cluster"); + ctx.export("kubeconfig", cluster.kubeconfig()); + } + } + - title: Pulumi.yaml + language: yaml + code: | + resources: + eks-cluster: + type: eks:Cluster + outputs: + kubeconfig: ${cluster.kubeconfig} + button: + text: "Try Pulumi Cloud for FREE" + link: "https://app.pulumi.com/signup?utm_source=gads-cloud-infrastructure-automation" + features: + - title: Native cloud providers + description: | + Full API coverage for AWS, Azure, Google Cloud, and Kubernetes with same-day updates. + - title: Crosswalk for AWS + description: | + Adopt well-architected best practices for your infrastructure easily with the Crosswalk library. + - title: Cloud Native support + description: | + Use a single workflow to manage both Kubernetes resources and infrastructure. + + - title: "Deliver infrastructure through software delivery pipelines" + sub_title: "CI/CD Integrations" + description: | + Version, review, test, and deploy infrastructure code through the same tools and processes used for your application code. + image: "/images/product/pulumi-cicd.png" + button: + text: "Try Pulumi Cloud for FREE" + link: "https://app.pulumi.com/signup?utm_source=gads-cloud-infrastructure-automation" + features: + - title: Version and review + description: | + Manage infrastructure code in Git and approve changes through pull requests. + - title: Shift left + description: | + Get rapid feedback on your code with fast unit tests, and run integration tests against ephemeral infrastructure. + - title: Continuous delivery + description: | + Integrate your CI/CD provider with Pulumi or use GitOps to manage Kubernetes clusters. + +stats: + title: Open source. Enterprise ready. + description: | + Pulumi's Infrastructure as Code CLI and SDK is an open-source project that's supported + by an active community. We maintain a public roadmap and welcome feedback and contributions. + community: + number: "10,000s" + description: of community members + company: + number: "1,000s" + description: of companies + integration: + number: "170+" + description: Cloud and service integrations + +key_features_below: + items: + - title: "The fastest and easiest way to use Pulumi IaC at scale" + sub_title: "Pulumi Cloud" + description: | + A fully-managed service for Pulumi IaC plus so much more. Manage and store infrastructure state & secrets, collaborate within teams, view and search infrastructure, and manage security and compliance using Pulumi Cloud. + image: "/images/product/pulumi-cloud-iac-stylized-01.png" + button: + text: "Try Pulumi Cloud for FREE" + link: "https://app.pulumi.com/signup?utm_source=gads-cloud-infrastructure-automation" + features: + - title: Pulumi IaC + description: | + Utilize open-source IaC in TypeScript, Python, Go, C#, Java and YAML. Build and distribute reusable components for 170+ cloud & SaaS providers. + - title: Pulumi ESC + description: | + Centralized secrets management & orchestration. Tame secrets sprawl and configuration complexity securely across all your cloud infrastructure and applications. + - title: Automate deployment workflows + description: | + Orchestrate secure deployment workflows through GitHub or an API. + - title: Search and analytics + description: | + View resources from any cloud in one place. Search for resources across clouds with simple queries and filters. + - title: Pulumi Automation API + description: | + Build custom deployment and CI/CD workflows that integrate with Pulumi Developer Portal, custom portals, or CLIs. + - title: Developer portals + description: | + Create internal developer portals to distribute infrastructure templates using Pulumi or the Backstage-plugin. + - title: Identity and access control + description: | + Manage teams with SCIM, SAML SSO, GitHub, GitLab, or Atlassian. Set permissions and access tokens. + - title: Policy enforcement + description: | + Build policy packs from 150 policies or write your own. Leverage compliance-ready policies for any cloud to increase compliance posture and remediation policies to correct violations. + - title: Audit logs + description: | + Track and store user actions and change history with option to export logs. + +case_studies: + title: Customers innovating with Pulumi Cloud + items: + - name: Atlassian + link: /case-studies/atlassian/ + logo: atlassian + description: | + Developers reduced their time spent on maintenance by 50%. + + - name: Elkjop + link: /case-studies/elkjop-nordic/ + logo: elkjop-nordic + description: | + Increased developers' agility and speed through platform engineering. + + - name: Starburst + link: /blog/how-starburst-data-creates-infrastructure-automation-magic-with-code/ + logo: starburst + description: | + Increased velocity and speed, with deployments that are up to 3x faster. + + - name: BMW + link: /case-studies/bmw/ + logo: bmw + description: | + Enabled developers to deploy across hybrid cloud environments. + + - name: Lemonade + link: /case-studies/lemonade/ + logo: lemonade + description: | + Standardized infrastructure architectures with reusable components. + + - name: Snowflake + link: /case-studies/snowflake/ + logo: snowflake + description: | + Built a multi-cloud, Kubernetes-based platform to standardize all deployments +--- diff --git a/content/gads/developer-platforms/index.md b/content/gads/developer-platforms/index.md new file mode 100644 index 000000000000..350c4cd7e914 --- /dev/null +++ b/content/gads/developer-platforms/index.md @@ -0,0 +1,266 @@ +--- +title: "Developer Platforms | Pulumi" +meta_desc: Infrastructure as Code in any programming language. Enable your team to get code to any cloud productively, securely, and reliably. +layout: gads-template +block_external_search_index: true + +heading: "Developer Platforms" +subheading: | + Pulumi is a free, open source infrastructure as code tool, and works best with Pulumi Cloud to + make managing infrastructure secure, reliable, and hassle-free. + +overview: + title: Infrastructure as Code
in any Programming Language + description: | + Looking for a developer platform solution? Pulumi Cloud is the smartest and easiest way to automate, secure, and manage everything you run in the cloud using programming languages you know and love. + +key_features_above: + items: + - title: "Author in any language, deploy to any cloud" + sub_title: "Pulumi Infrastructure as Code Engine" + description: + Author infrastructure as code (IaC) using programming languages you know and love – including TypeScript/JavaScript, Python, Go, C#, Java, and YAML. Deploy to 170+ providers like AWS, Azure, Google Cloud, and Kubernetes. + image: "/images/product/pulumi-iac-code.png" + button: + text: "Try Pulumi Cloud for FREE" + link: "https://app.pulumi.com/signup?utm_source=gads-developer-platforms" + features: + - title: Code faster + description: | + Write infrastructure code in TypeScript, JavaScript, Python, Go, .NET, Java, and YAML using your IDE and any language ecosystem tools. + icon: code + color: yellow + - title: Build on any cloud + description: | + Access the full breadth of services in AWS, Azure, GCP, and 170+ providers through + a complete and consistent SDK interface. + icon: global + color: yellow + - title: Preview and test changes + description: | + Test and validate infrastructure with standard unit test frameworks and + integration tests. Preview changes before deploying. + icon: eye + color: yellow + +key_features: + title: Key features + items: + - title: "Build infrastructure faster with reusable components" + sub_title: "Pulumi Packages" + description: | + Build and reuse higher-level abstractions for cloud architectures with multi-language Pulumi Packages. Distribute the packages through repositories or package managers so your team members can reuse them. + ide: + - title: index.ts + language: typescript + code: | + import * as eks from "@pulumi/eks"; + + // Create an EKS cluster with the default configuration. + const cluster = new eks.Cluster("eks-cluster"); + + // Export the cluster's kubeconfig. + export const kubeconfig = cluster.kubeconfig; + - title: __main__.py + language: python + code: | + import pulumi + import pulumi_eks as eks + + # Create an EKS cluster with the default configuration. + cluster = eks.Cluster("eks-cluster") + + # Export the cluster's kubeconfig. + pulumi.export("kubeconfig", cluster.kubeconfig) + - title: main.go + language: go + code: | + package main + + import ( + "github.com/pulumi/pulumi-eks/sdk/go/eks" + "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + ) + + func main() { + pulumi.Run(func(ctx *pulumi.Context) error { + // Create an EKS cluster with default settings. + cluster, err := eks.NewCluster(ctx, "eks-cluster", nil) + if err != nil { + return err + } + + // Export the cluster's kubeconfig. + ctx.Export("kubeconfig", cluster.Kubeconfig) + return nil + }) + } + - title: MyStack.cs + language: csharp + code: | + using System.Collections.Generic; + using Pulumi; + using Pulumi.Eks; + + await Deployment.RunAsync(() => + { + // Create an EKS cluster with default settings. + var cluster = new Cluster("eks-cluster"); + + // Export the cluster's kubeconfig. + return new Dictionary + { + ["kubeconfig"] = cluster.Kubeconfig + }; + }); + - title: Main.Java + language: java + code: | + import com.pulumi.Context; + import com.pulumi.Pulumi; + import com.pulumi.eks.Cluster; + + public class App { + public static void main(String[] args) { + Pulumi.run(App::stack); + } + + private static void stack(Context ctx) { + final var cluster = new Cluster("eks-cluster"); + ctx.export("kubeconfig", cluster.kubeconfig()); + } + } + - title: Pulumi.yaml + language: yaml + code: | + resources: + eks-cluster: + type: eks:Cluster + outputs: + kubeconfig: ${cluster.kubeconfig} + button: + text: "Try Pulumi Cloud for FREE" + link: "https://app.pulumi.com/signup?utm_source=gads-developer-platforms" + features: + - title: Native cloud providers + description: | + Full API coverage for AWS, Azure, Google Cloud, and Kubernetes with same-day updates. + - title: Crosswalk for AWS + description: | + Adopt well-architected best practices for your infrastructure easily with the Crosswalk library. + - title: Cloud Native support + description: | + Use a single workflow to manage both Kubernetes resources and infrastructure. + + - title: "Deliver infrastructure through software delivery pipelines" + sub_title: "CI/CD Integrations" + description: | + Version, review, test, and deploy infrastructure code through the same tools and processes used for your application code. + image: "/images/product/pulumi-cicd.png" + button: + text: "Try Pulumi Cloud for FREE" + link: "https://app.pulumi.com/signup?utm_source=gads-developer-platforms" + features: + - title: Version and review + description: | + Manage infrastructure code in Git and approve changes through pull requests. + - title: Shift left + description: | + Get rapid feedback on your code with fast unit tests, and run integration tests against ephemeral infrastructure. + - title: Continuous delivery + description: | + Integrate your CI/CD provider with Pulumi or use GitOps to manage Kubernetes clusters. + +stats: + title: Open source. Enterprise ready. + description: | + Pulumi's Infrastructure as Code CLI and SDK is an open-source project that's supported + by an active community. We maintain a public roadmap and welcome feedback and contributions. + community: + number: "10,000s" + description: of community members + company: + number: "1,000s" + description: of companies + integration: + number: "170+" + description: Cloud and service integrations + +key_features_below: + items: + - title: "The fastest and easiest way to use Pulumi IaC at scale" + sub_title: "Pulumi Cloud" + description: | + A fully-managed service for Pulumi IaC plus so much more. Manage and store infrastructure state & secrets, collaborate within teams, view and search infrastructure, and manage security and compliance using Pulumi Cloud. + image: "/images/product/pulumi-cloud-iac-stylized-01.png" + button: + text: "Try Pulumi Cloud for FREE" + link: "https://app.pulumi.com/signup?utm_source=gads-developer-platforms" + features: + - title: Pulumi IaC + description: | + Utilize open-source IaC in TypeScript, Python, Go, C#, Java and YAML. Build and distribute reusable components for 170+ cloud & SaaS providers. + - title: Pulumi ESC + description: | + Centralized secrets management & orchestration. Tame secrets sprawl and configuration complexity securely across all your cloud infrastructure and applications. + - title: Automate deployment workflows + description: | + Orchestrate secure deployment workflows through GitHub or an API. + - title: Search and analytics + description: | + View resources from any cloud in one place. Search for resources across clouds with simple queries and filters. + - title: Pulumi Automation API + description: | + Build custom deployment and CI/CD workflows that integrate with Pulumi Developer Portal, custom portals, or CLIs. + - title: Developer portals + description: | + Create internal developer portals to distribute infrastructure templates using Pulumi or the Backstage-plugin. + - title: Identity and access control + description: | + Manage teams with SCIM, SAML SSO, GitHub, GitLab, or Atlassian. Set permissions and access tokens. + - title: Policy enforcement + description: | + Build policy packs from 150 policies or write your own. Leverage compliance-ready policies for any cloud to increase compliance posture and remediation policies to correct violations. + - title: Audit logs + description: | + Track and store user actions and change history with option to export logs. + +case_studies: + title: Customers innovating with Pulumi Cloud + items: + - name: Atlassian + link: /case-studies/atlassian/ + logo: atlassian + description: | + Developers reduced their time spent on maintenance by 50%. + + - name: Elkjop + link: /case-studies/elkjop-nordic/ + logo: elkjop-nordic + description: | + Increased developers' agility and speed through platform engineering. + + - name: Starburst + link: /blog/how-starburst-data-creates-infrastructure-automation-magic-with-code/ + logo: starburst + description: | + Increased velocity and speed, with deployments that are up to 3x faster. + + - name: BMW + link: /case-studies/bmw/ + logo: bmw + description: | + Enabled developers to deploy across hybrid cloud environments. + + - name: Lemonade + link: /case-studies/lemonade/ + logo: lemonade + description: | + Standardized infrastructure architectures with reusable components. + + - name: Snowflake + link: /case-studies/snowflake/ + logo: snowflake + description: | + Built a multi-cloud, Kubernetes-based platform to standardize all deployments +--- diff --git a/content/gads/devops-automation/index.md b/content/gads/devops-automation/index.md new file mode 100644 index 000000000000..6f7cedf2abe2 --- /dev/null +++ b/content/gads/devops-automation/index.md @@ -0,0 +1,266 @@ +--- +title: "DevOps Automation | Pulumi" +meta_desc: Infrastructure as Code in any programming language. Enable your team to get code to any cloud productively, securely, and reliably. +layout: gads-template +block_external_search_index: true + +heading: "DevOps Automation" +subheading: | + Pulumi is a free, open source infrastructure as code tool, and works best with Pulumi Cloud to + make managing infrastructure secure, reliable, and hassle-free. + +overview: + title: Infrastructure as Code
in any Programming Language + description: | + Looking for a DevOps automation solution? Pulumi Cloud is the smartest and easiest way to automate, secure, and manage everything you run in the cloud using programming languages you know and love. + +key_features_above: + items: + - title: "Author in any language, deploy to any cloud" + sub_title: "Pulumi Infrastructure as Code Engine" + description: + Author infrastructure as code (IaC) using programming languages you know and love – including TypeScript/JavaScript, Python, Go, C#, Java, and YAML. Deploy to 170+ providers like AWS, Azure, Google Cloud, and Kubernetes. + image: "/images/product/pulumi-iac-code.png" + button: + text: "Try Pulumi Cloud for FREE" + link: "https://app.pulumi.com/signup?utm_source=gads-devops-automation" + features: + - title: Code faster + description: | + Write infrastructure code in TypeScript, JavaScript, Python, Go, .NET, Java, and YAML using your IDE and any language ecosystem tools. + icon: code + color: yellow + - title: Build on any cloud + description: | + Access the full breadth of services in AWS, Azure, GCP, and 170+ providers through + a complete and consistent SDK interface. + icon: global + color: yellow + - title: Preview and test changes + description: | + Test and validate infrastructure with standard unit test frameworks and + integration tests. Preview changes before deploying. + icon: eye + color: yellow + +key_features: + title: Key features + items: + - title: "Build infrastructure faster with reusable components" + sub_title: "Pulumi Packages" + description: | + Build and reuse higher-level abstractions for cloud architectures with multi-language Pulumi Packages. Distribute the packages through repositories or package managers so your team members can reuse them. + ide: + - title: index.ts + language: typescript + code: | + import * as eks from "@pulumi/eks"; + + // Create an EKS cluster with the default configuration. + const cluster = new eks.Cluster("eks-cluster"); + + // Export the cluster's kubeconfig. + export const kubeconfig = cluster.kubeconfig; + - title: __main__.py + language: python + code: | + import pulumi + import pulumi_eks as eks + + # Create an EKS cluster with the default configuration. + cluster = eks.Cluster("eks-cluster") + + # Export the cluster's kubeconfig. + pulumi.export("kubeconfig", cluster.kubeconfig) + - title: main.go + language: go + code: | + package main + + import ( + "github.com/pulumi/pulumi-eks/sdk/go/eks" + "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + ) + + func main() { + pulumi.Run(func(ctx *pulumi.Context) error { + // Create an EKS cluster with default settings. + cluster, err := eks.NewCluster(ctx, "eks-cluster", nil) + if err != nil { + return err + } + + // Export the cluster's kubeconfig. + ctx.Export("kubeconfig", cluster.Kubeconfig) + return nil + }) + } + - title: MyStack.cs + language: csharp + code: | + using System.Collections.Generic; + using Pulumi; + using Pulumi.Eks; + + await Deployment.RunAsync(() => + { + // Create an EKS cluster with default settings. + var cluster = new Cluster("eks-cluster"); + + // Export the cluster's kubeconfig. + return new Dictionary + { + ["kubeconfig"] = cluster.Kubeconfig + }; + }); + - title: Main.Java + language: java + code: | + import com.pulumi.Context; + import com.pulumi.Pulumi; + import com.pulumi.eks.Cluster; + + public class App { + public static void main(String[] args) { + Pulumi.run(App::stack); + } + + private static void stack(Context ctx) { + final var cluster = new Cluster("eks-cluster"); + ctx.export("kubeconfig", cluster.kubeconfig()); + } + } + - title: Pulumi.yaml + language: yaml + code: | + resources: + eks-cluster: + type: eks:Cluster + outputs: + kubeconfig: ${cluster.kubeconfig} + button: + text: "Try Pulumi Cloud for FREE" + link: "https://app.pulumi.com/signup?utm_source=gads-devops-automation" + features: + - title: Native cloud providers + description: | + Full API coverage for AWS, Azure, Google Cloud, and Kubernetes with same-day updates. + - title: Crosswalk for AWS + description: | + Adopt well-architected best practices for your infrastructure easily with the Crosswalk library. + - title: Cloud Native support + description: | + Use a single workflow to manage both Kubernetes resources and infrastructure. + + - title: "Deliver infrastructure through software delivery pipelines" + sub_title: "CI/CD Integrations" + description: | + Version, review, test, and deploy infrastructure code through the same tools and processes used for your application code. + image: "/images/product/pulumi-cicd.png" + button: + text: "Try Pulumi Cloud for FREE" + link: "https://app.pulumi.com/signup?utm_source=gads-devops-automation" + features: + - title: Version and review + description: | + Manage infrastructure code in Git and approve changes through pull requests. + - title: Shift left + description: | + Get rapid feedback on your code with fast unit tests, and run integration tests against ephemeral infrastructure. + - title: Continuous delivery + description: | + Integrate your CI/CD provider with Pulumi or use GitOps to manage Kubernetes clusters. + +stats: + title: Open source. Enterprise ready. + description: | + Pulumi's Infrastructure as Code CLI and SDK is an open-source project that's supported + by an active community. We maintain a public roadmap and welcome feedback and contributions. + community: + number: "10,000s" + description: of community members + company: + number: "1,000s" + description: of companies + integration: + number: "170+" + description: Cloud and service integrations + +key_features_below: + items: + - title: "The fastest and easiest way to use Pulumi IaC at scale" + sub_title: "Pulumi Cloud" + description: | + A fully-managed service for Pulumi IaC plus so much more. Manage and store infrastructure state & secrets, collaborate within teams, view and search infrastructure, and manage security and compliance using Pulumi Cloud. + image: "/images/product/pulumi-cloud-iac-stylized-01.png" + button: + text: "Try Pulumi Cloud for FREE" + link: "https://app.pulumi.com/signup?utm_source=gads-devops-automation" + features: + - title: Pulumi IaC + description: | + Utilize open-source IaC in TypeScript, Python, Go, C#, Java and YAML. Build and distribute reusable components for 170+ cloud & SaaS providers. + - title: Pulumi ESC + description: | + Centralized secrets management & orchestration. Tame secrets sprawl and configuration complexity securely across all your cloud infrastructure and applications. + - title: Automate deployment workflows + description: | + Orchestrate secure deployment workflows through GitHub or an API. + - title: Search and analytics + description: | + View resources from any cloud in one place. Search for resources across clouds with simple queries and filters. + - title: Pulumi Automation API + description: | + Build custom deployment and CI/CD workflows that integrate with Pulumi Developer Portal, custom portals, or CLIs. + - title: Developer portals + description: | + Create internal developer portals to distribute infrastructure templates using Pulumi or the Backstage-plugin. + - title: Identity and access control + description: | + Manage teams with SCIM, SAML SSO, GitHub, GitLab, or Atlassian. Set permissions and access tokens. + - title: Policy enforcement + description: | + Build policy packs from 150 policies or write your own. Leverage compliance-ready policies for any cloud to increase compliance posture and remediation policies to correct violations. + - title: Audit logs + description: | + Track and store user actions and change history with option to export logs. + +case_studies: + title: Customers innovating with Pulumi Cloud + items: + - name: Atlassian + link: /case-studies/atlassian/ + logo: atlassian + description: | + Developers reduced their time spent on maintenance by 50%. + + - name: Elkjop + link: /case-studies/elkjop-nordic/ + logo: elkjop-nordic + description: | + Increased developers' agility and speed through platform engineering. + + - name: Starburst + link: /blog/how-starburst-data-creates-infrastructure-automation-magic-with-code/ + logo: starburst + description: | + Increased velocity and speed, with deployments that are up to 3x faster. + + - name: BMW + link: /case-studies/bmw/ + logo: bmw + description: | + Enabled developers to deploy across hybrid cloud environments. + + - name: Lemonade + link: /case-studies/lemonade/ + logo: lemonade + description: | + Standardized infrastructure architectures with reusable components. + + - name: Snowflake + link: /case-studies/snowflake/ + logo: snowflake + description: | + Built a multi-cloud, Kubernetes-based platform to standardize all deployments +--- diff --git a/content/gads/iac/index.md b/content/gads/iac/index.md new file mode 100644 index 000000000000..58da3c6becdf --- /dev/null +++ b/content/gads/iac/index.md @@ -0,0 +1,266 @@ +--- +title: "Infrastructure as Code | Pulumi" +meta_desc: Infrastructure as Code in any programming language. Enable your team to get code to any cloud productively, securely, and reliably. +layout: gads-template +block_external_search_index: true + +heading: "Infrastructure as Code" +subheading: | + Pulumi is a free, open source infrastructure as code tool, and works best with Pulumi Cloud to + make managing infrastructure secure, reliable, and hassle-free. + +overview: + title: Infrastructure as Code
in any Programming Language + description: | + Looking for an Infrastructure as Code solution? Pulumi Cloud is the smartest and easiest way to automate, secure, and manage everything you run in the cloud using programming languages you know and love. + +key_features_above: + items: + - title: "Author in any language, deploy to any cloud" + sub_title: "Pulumi Infrastructure as Code Engine" + description: + Author infrastructure as code (IaC) using programming languages you know and love – including TypeScript/JavaScript, Python, Go, C#, Java, and YAML. Deploy to 170+ providers like AWS, Azure, Google Cloud, and Kubernetes. + image: "/images/product/pulumi-iac-code.png" + button: + text: "Try Pulumi Cloud for FREE" + link: "https://app.pulumi.com/signup?utm_source=gads-iac" + features: + - title: Code faster + description: | + Write infrastructure code in TypeScript, JavaScript, Python, Go, .NET, Java, and YAML using your IDE and any language ecosystem tools. + icon: code + color: yellow + - title: Build on any cloud + description: | + Access the full breadth of services in AWS, Azure, GCP, and 170+ providers through + a complete and consistent SDK interface. + icon: global + color: yellow + - title: Preview and test changes + description: | + Test and validate infrastructure with standard unit test frameworks and + integration tests. Preview changes before deploying. + icon: eye + color: yellow + +key_features: + title: Key features + items: + - title: "Build infrastructure faster with reusable components" + sub_title: "Pulumi Packages" + description: | + Build and reuse higher-level abstractions for cloud architectures with multi-language Pulumi Packages. Distribute the packages through repositories or package managers so your team members can reuse them. + ide: + - title: index.ts + language: typescript + code: | + import * as eks from "@pulumi/eks"; + + // Create an EKS cluster with the default configuration. + const cluster = new eks.Cluster("eks-cluster"); + + // Export the cluster's kubeconfig. + export const kubeconfig = cluster.kubeconfig; + - title: __main__.py + language: python + code: | + import pulumi + import pulumi_eks as eks + + # Create an EKS cluster with the default configuration. + cluster = eks.Cluster("eks-cluster") + + # Export the cluster's kubeconfig. + pulumi.export("kubeconfig", cluster.kubeconfig) + - title: main.go + language: go + code: | + package main + + import ( + "github.com/pulumi/pulumi-eks/sdk/go/eks" + "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + ) + + func main() { + pulumi.Run(func(ctx *pulumi.Context) error { + // Create an EKS cluster with default settings. + cluster, err := eks.NewCluster(ctx, "eks-cluster", nil) + if err != nil { + return err + } + + // Export the cluster's kubeconfig. + ctx.Export("kubeconfig", cluster.Kubeconfig) + return nil + }) + } + - title: MyStack.cs + language: csharp + code: | + using System.Collections.Generic; + using Pulumi; + using Pulumi.Eks; + + await Deployment.RunAsync(() => + { + // Create an EKS cluster with default settings. + var cluster = new Cluster("eks-cluster"); + + // Export the cluster's kubeconfig. + return new Dictionary + { + ["kubeconfig"] = cluster.Kubeconfig + }; + }); + - title: Main.Java + language: java + code: | + import com.pulumi.Context; + import com.pulumi.Pulumi; + import com.pulumi.eks.Cluster; + + public class App { + public static void main(String[] args) { + Pulumi.run(App::stack); + } + + private static void stack(Context ctx) { + final var cluster = new Cluster("eks-cluster"); + ctx.export("kubeconfig", cluster.kubeconfig()); + } + } + - title: Pulumi.yaml + language: yaml + code: | + resources: + eks-cluster: + type: eks:Cluster + outputs: + kubeconfig: ${cluster.kubeconfig} + button: + text: "Try Pulumi Cloud for FREE" + link: "https://app.pulumi.com/signup?utm_source=gads-iac" + features: + - title: Native cloud providers + description: | + Full API coverage for AWS, Azure, Google Cloud, and Kubernetes with same-day updates. + - title: Crosswalk for AWS + description: | + Adopt well-architected best practices for your infrastructure easily with the Crosswalk library. + - title: Cloud Native support + description: | + Use a single workflow to manage both Kubernetes resources and infrastructure. + + - title: "Deliver infrastructure through software delivery pipelines" + sub_title: "CI/CD Integrations" + description: | + Version, review, test, and deploy infrastructure code through the same tools and processes used for your application code. + image: "/images/product/pulumi-cicd.png" + button: + text: "Try Pulumi Cloud for FREE" + link: "https://app.pulumi.com/signup?utm_source=gads-iac" + features: + - title: Version and review + description: | + Manage infrastructure code in Git and approve changes through pull requests. + - title: Shift left + description: | + Get rapid feedback on your code with fast unit tests, and run integration tests against ephemeral infrastructure. + - title: Continuous delivery + description: | + Integrate your CI/CD provider with Pulumi or use GitOps to manage Kubernetes clusters. + +stats: + title: Open source. Enterprise ready. + description: | + Pulumi's Infrastructure as Code CLI and SDK is an open-source project that's supported + by an active community. We maintain a public roadmap and welcome feedback and contributions. + community: + number: "10,000s" + description: of community members + company: + number: "1,000s" + description: of companies + integration: + number: "170+" + description: Cloud and service integrations + +key_features_below: + items: + - title: "The fastest and easiest way to use Pulumi IaC at scale" + sub_title: "Pulumi Cloud" + description: | + A fully-managed service for Pulumi IaC plus so much more. Manage and store infrastructure state & secrets, collaborate within teams, view and search infrastructure, and manage security and compliance using Pulumi Cloud. + image: "/images/product/pulumi-cloud-iac-stylized-01.png" + button: + text: "Try Pulumi Cloud for FREE" + link: "https://app.pulumi.com/signup?utm_source=gads-iac" + features: + - title: Pulumi IaC + description: | + Utilize open-source IaC in TypeScript, Python, Go, C#, Java and YAML. Build and distribute reusable components for 170+ cloud & SaaS providers. + - title: Pulumi ESC + description: | + Centralized secrets management & orchestration. Tame secrets sprawl and configuration complexity securely across all your cloud infrastructure and applications. + - title: Automate deployment workflows + description: | + Orchestrate secure deployment workflows through GitHub or an API. + - title: Search and analytics + description: | + View resources from any cloud in one place. Search for resources across clouds with simple queries and filters. + - title: Pulumi Automation API + description: | + Build custom deployment and CI/CD workflows that integrate with Pulumi Developer Portal, custom portals, or CLIs. + - title: Developer portals + description: | + Create internal developer portals to distribute infrastructure templates using Pulumi or the Backstage-plugin. + - title: Identity and access control + description: | + Manage teams with SCIM, SAML SSO, GitHub, GitLab, or Atlassian. Set permissions and access tokens. + - title: Policy enforcement + description: | + Build policy packs from 150 policies or write your own. Leverage compliance-ready policies for any cloud to increase compliance posture and remediation policies to correct violations. + - title: Audit logs + description: | + Track and store user actions and change history with option to export logs. + +case_studies: + title: Customers innovating with Pulumi Cloud + items: + - name: Atlassian + link: /case-studies/atlassian/ + logo: atlassian + description: | + Developers reduced their time spent on maintenance by 50%. + + - name: Elkjop + link: /case-studies/elkjop-nordic/ + logo: elkjop-nordic + description: | + Increased developers' agility and speed through platform engineering. + + - name: Starburst + link: /blog/how-starburst-data-creates-infrastructure-automation-magic-with-code/ + logo: starburst + description: | + Increased velocity and speed, with deployments that are up to 3x faster. + + - name: BMW + link: /case-studies/bmw/ + logo: bmw + description: | + Enabled developers to deploy across hybrid cloud environments. + + - name: Lemonade + link: /case-studies/lemonade/ + logo: lemonade + description: | + Standardized infrastructure architectures with reusable components. + + - name: Snowflake + link: /case-studies/snowflake/ + logo: snowflake + description: | + Built a multi-cloud, Kubernetes-based platform to standardize all deployments +--- diff --git a/content/gads/multicloud/index.md b/content/gads/multicloud/index.md new file mode 100644 index 000000000000..d363f90533ef --- /dev/null +++ b/content/gads/multicloud/index.md @@ -0,0 +1,266 @@ +--- +title: "Multicloud | Pulumi" +meta_desc: Infrastructure as Code in any programming language. Enable your team to get code to any cloud productively, securely, and reliably. +layout: gads-template +block_external_search_index: true + +heading: "Multicloud" +subheading: | + Pulumi is a free, open source infrastructure as code tool, and works best with Pulumi Cloud to + make managing infrastructure secure, reliable, and hassle-free. + +overview: + title: Infrastructure as Code
in any Programming Language + description: | + Looking for a multicloud solution? Pulumi Cloud is the smartest and easiest way to automate, secure, and manage everything you run in the cloud using programming languages you know and love. + +key_features_above: + items: + - title: "Author in any language, deploy to any cloud" + sub_title: "Pulumi Infrastructure as Code Engine" + description: + Author infrastructure as code (IaC) using programming languages you know and love – including TypeScript/JavaScript, Python, Go, C#, Java, and YAML. Deploy to 170+ providers like AWS, Azure, Google Cloud, and Kubernetes. + image: "/images/product/pulumi-iac-code.png" + button: + text: "Try Pulumi Cloud for FREE" + link: "https://app.pulumi.com/signup?utm_source=gads-multicloud" + features: + - title: Code faster + description: | + Write infrastructure code in TypeScript, JavaScript, Python, Go, .NET, Java, and YAML using your IDE and any language ecosystem tools. + icon: code + color: yellow + - title: Build on any cloud + description: | + Access the full breadth of services in AWS, Azure, GCP, and 170+ providers through + a complete and consistent SDK interface. + icon: global + color: yellow + - title: Preview and test changes + description: | + Test and validate infrastructure with standard unit test frameworks and + integration tests. Preview changes before deploying. + icon: eye + color: yellow + +key_features: + title: Key features + items: + - title: "Build infrastructure faster with reusable components" + sub_title: "Pulumi Packages" + description: | + Build and reuse higher-level abstractions for cloud architectures with multi-language Pulumi Packages. Distribute the packages through repositories or package managers so your team members can reuse them. + ide: + - title: index.ts + language: typescript + code: | + import * as eks from "@pulumi/eks"; + + // Create an EKS cluster with the default configuration. + const cluster = new eks.Cluster("eks-cluster"); + + // Export the cluster's kubeconfig. + export const kubeconfig = cluster.kubeconfig; + - title: __main__.py + language: python + code: | + import pulumi + import pulumi_eks as eks + + # Create an EKS cluster with the default configuration. + cluster = eks.Cluster("eks-cluster") + + # Export the cluster's kubeconfig. + pulumi.export("kubeconfig", cluster.kubeconfig) + - title: main.go + language: go + code: | + package main + + import ( + "github.com/pulumi/pulumi-eks/sdk/go/eks" + "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + ) + + func main() { + pulumi.Run(func(ctx *pulumi.Context) error { + // Create an EKS cluster with default settings. + cluster, err := eks.NewCluster(ctx, "eks-cluster", nil) + if err != nil { + return err + } + + // Export the cluster's kubeconfig. + ctx.Export("kubeconfig", cluster.Kubeconfig) + return nil + }) + } + - title: MyStack.cs + language: csharp + code: | + using System.Collections.Generic; + using Pulumi; + using Pulumi.Eks; + + await Deployment.RunAsync(() => + { + // Create an EKS cluster with default settings. + var cluster = new Cluster("eks-cluster"); + + // Export the cluster's kubeconfig. + return new Dictionary + { + ["kubeconfig"] = cluster.Kubeconfig + }; + }); + - title: Main.Java + language: java + code: | + import com.pulumi.Context; + import com.pulumi.Pulumi; + import com.pulumi.eks.Cluster; + + public class App { + public static void main(String[] args) { + Pulumi.run(App::stack); + } + + private static void stack(Context ctx) { + final var cluster = new Cluster("eks-cluster"); + ctx.export("kubeconfig", cluster.kubeconfig()); + } + } + - title: Pulumi.yaml + language: yaml + code: | + resources: + eks-cluster: + type: eks:Cluster + outputs: + kubeconfig: ${cluster.kubeconfig} + button: + text: "Try Pulumi Cloud for FREE" + link: "https://app.pulumi.com/signup?utm_source=gads-multicloud" + features: + - title: Native cloud providers + description: | + Full API coverage for AWS, Azure, Google Cloud, and Kubernetes with same-day updates. + - title: Crosswalk for AWS + description: | + Adopt well-architected best practices for your infrastructure easily with the Crosswalk library. + - title: Cloud Native support + description: | + Use a single workflow to manage both Kubernetes resources and infrastructure. + + - title: "Deliver infrastructure through software delivery pipelines" + sub_title: "CI/CD Integrations" + description: | + Version, review, test, and deploy infrastructure code through the same tools and processes used for your application code. + image: "/images/product/pulumi-cicd.png" + button: + text: "Try Pulumi Cloud for FREE" + link: "https://app.pulumi.com/signup?utm_source=gads-multicloud" + features: + - title: Version and review + description: | + Manage infrastructure code in Git and approve changes through pull requests. + - title: Shift left + description: | + Get rapid feedback on your code with fast unit tests, and run integration tests against ephemeral infrastructure. + - title: Continuous delivery + description: | + Integrate your CI/CD provider with Pulumi or use GitOps to manage Kubernetes clusters. + +stats: + title: Open source. Enterprise ready. + description: | + Pulumi's Infrastructure as Code CLI and SDK is an open-source project that's supported + by an active community. We maintain a public roadmap and welcome feedback and contributions. + community: + number: "10,000s" + description: of community members + company: + number: "1,000s" + description: of companies + integration: + number: "170+" + description: Cloud and service integrations + +key_features_below: + items: + - title: "The fastest and easiest way to use Pulumi IaC at scale" + sub_title: "Pulumi Cloud" + description: | + A fully-managed service for Pulumi IaC plus so much more. Manage and store infrastructure state & secrets, collaborate within teams, view and search infrastructure, and manage security and compliance using Pulumi Cloud. + image: "/images/product/pulumi-cloud-iac-stylized-01.png" + button: + text: "Try Pulumi Cloud for FREE" + link: "https://app.pulumi.com/signup?utm_source=gads-multicloud" + features: + - title: Pulumi IaC + description: | + Utilize open-source IaC in TypeScript, Python, Go, C#, Java and YAML. Build and distribute reusable components for 170+ cloud & SaaS providers. + - title: Pulumi ESC + description: | + Centralized secrets management & orchestration. Tame secrets sprawl and configuration complexity securely across all your cloud infrastructure and applications. + - title: Automate deployment workflows + description: | + Orchestrate secure deployment workflows through GitHub or an API. + - title: Search and analytics + description: | + View resources from any cloud in one place. Search for resources across clouds with simple queries and filters. + - title: Pulumi Automation API + description: | + Build custom deployment and CI/CD workflows that integrate with Pulumi Developer Portal, custom portals, or CLIs. + - title: Developer portals + description: | + Create internal developer portals to distribute infrastructure templates using Pulumi or the Backstage-plugin. + - title: Identity and access control + description: | + Manage teams with SCIM, SAML SSO, GitHub, GitLab, or Atlassian. Set permissions and access tokens. + - title: Policy enforcement + description: | + Build policy packs from 150 policies or write your own. Leverage compliance-ready policies for any cloud to increase compliance posture and remediation policies to correct violations. + - title: Audit logs + description: | + Track and store user actions and change history with option to export logs. + +case_studies: + title: Customers innovating with Pulumi Cloud + items: + - name: Atlassian + link: /case-studies/atlassian/ + logo: atlassian + description: | + Developers reduced their time spent on maintenance by 50%. + + - name: Elkjop + link: /case-studies/elkjop-nordic/ + logo: elkjop-nordic + description: | + Increased developers' agility and speed through platform engineering. + + - name: Starburst + link: /blog/how-starburst-data-creates-infrastructure-automation-magic-with-code/ + logo: starburst + description: | + Increased velocity and speed, with deployments that are up to 3x faster. + + - name: BMW + link: /case-studies/bmw/ + logo: bmw + description: | + Enabled developers to deploy across hybrid cloud environments. + + - name: Lemonade + link: /case-studies/lemonade/ + logo: lemonade + description: | + Standardized infrastructure architectures with reusable components. + + - name: Snowflake + link: /case-studies/snowflake/ + logo: snowflake + description: | + Built a multi-cloud, Kubernetes-based platform to standardize all deployments +--- diff --git a/content/gads/platform-engineering/index.md b/content/gads/platform-engineering/index.md new file mode 100644 index 000000000000..2bbbf6450a30 --- /dev/null +++ b/content/gads/platform-engineering/index.md @@ -0,0 +1,266 @@ +--- +title: "Platform Engineering | Pulumi" +meta_desc: Infrastructure as Code in any programming language. Enable your team to get code to any cloud productively, securely, and reliably. +layout: gads-template +block_external_search_index: true + +heading: "Platform Engineering" +subheading: | + Pulumi is a free, open source infrastructure as code tool, and works best with Pulumi Cloud to + make managing infrastructure secure, reliable, and hassle-free. + +overview: + title: Infrastructure as Code
in any Programming Language + description: | + Looking for a platform engineering solution? Pulumi Cloud is the smartest and easiest way to automate, secure, and manage everything you run in the cloud using programming languages you know and love. + +key_features_above: + items: + - title: "Author in any language, deploy to any cloud" + sub_title: "Pulumi Infrastructure as Code Engine" + description: + Author infrastructure as code (IaC) using programming languages you know and love – including TypeScript/JavaScript, Python, Go, C#, Java, and YAML. Deploy to 170+ providers like AWS, Azure, Google Cloud, and Kubernetes. + image: "/images/product/pulumi-iac-code.png" + button: + text: "Try Pulumi Cloud for FREE" + link: "https://app.pulumi.com/signup?utm_source=gads-platform-engineering" + features: + - title: Code faster + description: | + Write infrastructure code in TypeScript, JavaScript, Python, Go, .NET, Java, and YAML using your IDE and any language ecosystem tools. + icon: code + color: yellow + - title: Build on any cloud + description: | + Access the full breadth of services in AWS, Azure, GCP, and 170+ providers through + a complete and consistent SDK interface. + icon: global + color: yellow + - title: Preview and test changes + description: | + Test and validate infrastructure with standard unit test frameworks and + integration tests. Preview changes before deploying. + icon: eye + color: yellow + +key_features: + title: Key features + items: + - title: "Build infrastructure faster with reusable components" + sub_title: "Pulumi Packages" + description: | + Build and reuse higher-level abstractions for cloud architectures with multi-language Pulumi Packages. Distribute the packages through repositories or package managers so your team members can reuse them. + ide: + - title: index.ts + language: typescript + code: | + import * as eks from "@pulumi/eks"; + + // Create an EKS cluster with the default configuration. + const cluster = new eks.Cluster("eks-cluster"); + + // Export the cluster's kubeconfig. + export const kubeconfig = cluster.kubeconfig; + - title: __main__.py + language: python + code: | + import pulumi + import pulumi_eks as eks + + # Create an EKS cluster with the default configuration. + cluster = eks.Cluster("eks-cluster") + + # Export the cluster's kubeconfig. + pulumi.export("kubeconfig", cluster.kubeconfig) + - title: main.go + language: go + code: | + package main + + import ( + "github.com/pulumi/pulumi-eks/sdk/go/eks" + "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + ) + + func main() { + pulumi.Run(func(ctx *pulumi.Context) error { + // Create an EKS cluster with default settings. + cluster, err := eks.NewCluster(ctx, "eks-cluster", nil) + if err != nil { + return err + } + + // Export the cluster's kubeconfig. + ctx.Export("kubeconfig", cluster.Kubeconfig) + return nil + }) + } + - title: MyStack.cs + language: csharp + code: | + using System.Collections.Generic; + using Pulumi; + using Pulumi.Eks; + + await Deployment.RunAsync(() => + { + // Create an EKS cluster with default settings. + var cluster = new Cluster("eks-cluster"); + + // Export the cluster's kubeconfig. + return new Dictionary + { + ["kubeconfig"] = cluster.Kubeconfig + }; + }); + - title: Main.Java + language: java + code: | + import com.pulumi.Context; + import com.pulumi.Pulumi; + import com.pulumi.eks.Cluster; + + public class App { + public static void main(String[] args) { + Pulumi.run(App::stack); + } + + private static void stack(Context ctx) { + final var cluster = new Cluster("eks-cluster"); + ctx.export("kubeconfig", cluster.kubeconfig()); + } + } + - title: Pulumi.yaml + language: yaml + code: | + resources: + eks-cluster: + type: eks:Cluster + outputs: + kubeconfig: ${cluster.kubeconfig} + button: + text: "Try Pulumi Cloud for FREE" + link: "https://app.pulumi.com/signup?utm_source=gads-platform-engineering" + features: + - title: Native cloud providers + description: | + Full API coverage for AWS, Azure, Google Cloud, and Kubernetes with same-day updates. + - title: Crosswalk for AWS + description: | + Adopt well-architected best practices for your infrastructure easily with the Crosswalk library. + - title: Cloud Native support + description: | + Use a single workflow to manage both Kubernetes resources and infrastructure. + + - title: "Deliver infrastructure through software delivery pipelines" + sub_title: "CI/CD Integrations" + description: | + Version, review, test, and deploy infrastructure code through the same tools and processes used for your application code. + image: "/images/product/pulumi-cicd.png" + button: + text: "Try Pulumi Cloud for FREE" + link: "https://app.pulumi.com/signup?utm_source=gads-platform-engineering" + features: + - title: Version and review + description: | + Manage infrastructure code in Git and approve changes through pull requests. + - title: Shift left + description: | + Get rapid feedback on your code with fast unit tests, and run integration tests against ephemeral infrastructure. + - title: Continuous delivery + description: | + Integrate your CI/CD provider with Pulumi or use GitOps to manage Kubernetes clusters. + +stats: + title: Open source. Enterprise ready. + description: | + Pulumi's Infrastructure as Code CLI and SDK is an open-source project that's supported + by an active community. We maintain a public roadmap and welcome feedback and contributions. + community: + number: "10,000s" + description: of community members + company: + number: "1,000s" + description: of companies + integration: + number: "170+" + description: Cloud and service integrations + +key_features_below: + items: + - title: "The fastest and easiest way to use Pulumi IaC at scale" + sub_title: "Pulumi Cloud" + description: | + A fully-managed service for Pulumi IaC plus so much more. Manage and store infrastructure state & secrets, collaborate within teams, view and search infrastructure, and manage security and compliance using Pulumi Cloud. + image: "/images/product/pulumi-cloud-iac-stylized-01.png" + button: + text: "Try Pulumi Cloud for FREE" + link: "https://app.pulumi.com/signup?utm_source=gads-platform-engineering" + features: + - title: Pulumi IaC + description: | + Utilize open-source IaC in TypeScript, Python, Go, C#, Java and YAML. Build and distribute reusable components for 170+ cloud & SaaS providers. + - title: Pulumi ESC + description: | + Centralized secrets management & orchestration. Tame secrets sprawl and configuration complexity securely across all your cloud infrastructure and applications. + - title: Automate deployment workflows + description: | + Orchestrate secure deployment workflows through GitHub or an API. + - title: Search and analytics + description: | + View resources from any cloud in one place. Search for resources across clouds with simple queries and filters. + - title: Pulumi Automation API + description: | + Build custom deployment and CI/CD workflows that integrate with Pulumi Developer Portal, custom portals, or CLIs. + - title: Developer portals + description: | + Create internal developer portals to distribute infrastructure templates using Pulumi or the Backstage-plugin. + - title: Identity and access control + description: | + Manage teams with SCIM, SAML SSO, GitHub, GitLab, or Atlassian. Set permissions and access tokens. + - title: Policy enforcement + description: | + Build policy packs from 150 policies or write your own. Leverage compliance-ready policies for any cloud to increase compliance posture and remediation policies to correct violations. + - title: Audit logs + description: | + Track and store user actions and change history with option to export logs. + +case_studies: + title: Customers innovating with Pulumi Cloud + items: + - name: Atlassian + link: /case-studies/atlassian/ + logo: atlassian + description: | + Developers reduced their time spent on maintenance by 50%. + + - name: Elkjop + link: /case-studies/elkjop-nordic/ + logo: elkjop-nordic + description: | + Increased developers' agility and speed through platform engineering. + + - name: Starburst + link: /blog/how-starburst-data-creates-infrastructure-automation-magic-with-code/ + logo: starburst + description: | + Increased velocity and speed, with deployments that are up to 3x faster. + + - name: BMW + link: /case-studies/bmw/ + logo: bmw + description: | + Enabled developers to deploy across hybrid cloud environments. + + - name: Lemonade + link: /case-studies/lemonade/ + logo: lemonade + description: | + Standardized infrastructure architectures with reusable components. + + - name: Snowflake + link: /case-studies/snowflake/ + logo: snowflake + description: | + Built a multi-cloud, Kubernetes-based platform to standardize all deployments +--- From 0b1720add1e8ece34468f8448fcea5f34b9a201e Mon Sep 17 00:00:00 2001 From: asaf Date: Wed, 22 Oct 2025 14:04:21 -0400 Subject: [PATCH 2/7] Fix style guide violations in category pages Removed usage of 'easiest' and 'simple' per STYLE-GUIDE.md which prohibits words that judge difficulty. Changed 'smartest and easiest way' to 'most comprehensive way', 'fastest and easiest way' to 'Use Pulumi IaC at scale', and 'simple queries' to 'powerful queries' across all six category landing pages. --- content/gads/cloud-infrastructure-automation/index.md | 6 +++--- content/gads/developer-platforms/index.md | 6 +++--- content/gads/devops-automation/index.md | 6 +++--- content/gads/iac/index.md | 6 +++--- content/gads/multicloud/index.md | 6 +++--- content/gads/platform-engineering/index.md | 6 +++--- 6 files changed, 18 insertions(+), 18 deletions(-) diff --git a/content/gads/cloud-infrastructure-automation/index.md b/content/gads/cloud-infrastructure-automation/index.md index 7155d089914a..34ffd364516e 100644 --- a/content/gads/cloud-infrastructure-automation/index.md +++ b/content/gads/cloud-infrastructure-automation/index.md @@ -12,7 +12,7 @@ subheading: | overview: title: Infrastructure as Code
in any Programming Language description: | - Looking for a cloud infrastructure automation solution? Pulumi Cloud is the smartest and easiest way to automate, secure, and manage everything you run in the cloud using programming languages you know and love. + Looking for a cloud infrastructure automation solution? Pulumi Cloud is the most comprehensive way to automate, secure, and manage everything you run in the cloud using programming languages you know and love. key_features_above: items: @@ -188,7 +188,7 @@ stats: key_features_below: items: - - title: "The fastest and easiest way to use Pulumi IaC at scale" + - title: "Use Pulumi IaC at scale" sub_title: "Pulumi Cloud" description: | A fully-managed service for Pulumi IaC plus so much more. Manage and store infrastructure state & secrets, collaborate within teams, view and search infrastructure, and manage security and compliance using Pulumi Cloud. @@ -208,7 +208,7 @@ key_features_below: Orchestrate secure deployment workflows through GitHub or an API. - title: Search and analytics description: | - View resources from any cloud in one place. Search for resources across clouds with simple queries and filters. + View resources from any cloud in one place. Search for resources across clouds with powerful queries and filters. - title: Pulumi Automation API description: | Build custom deployment and CI/CD workflows that integrate with Pulumi Developer Portal, custom portals, or CLIs. diff --git a/content/gads/developer-platforms/index.md b/content/gads/developer-platforms/index.md index 350c4cd7e914..e4178759bd68 100644 --- a/content/gads/developer-platforms/index.md +++ b/content/gads/developer-platforms/index.md @@ -12,7 +12,7 @@ subheading: | overview: title: Infrastructure as Code
in any Programming Language description: | - Looking for a developer platform solution? Pulumi Cloud is the smartest and easiest way to automate, secure, and manage everything you run in the cloud using programming languages you know and love. + Looking for a developer platform solution? Pulumi Cloud is the most comprehensive way to automate, secure, and manage everything you run in the cloud using programming languages you know and love. key_features_above: items: @@ -188,7 +188,7 @@ stats: key_features_below: items: - - title: "The fastest and easiest way to use Pulumi IaC at scale" + - title: "Use Pulumi IaC at scale" sub_title: "Pulumi Cloud" description: | A fully-managed service for Pulumi IaC plus so much more. Manage and store infrastructure state & secrets, collaborate within teams, view and search infrastructure, and manage security and compliance using Pulumi Cloud. @@ -208,7 +208,7 @@ key_features_below: Orchestrate secure deployment workflows through GitHub or an API. - title: Search and analytics description: | - View resources from any cloud in one place. Search for resources across clouds with simple queries and filters. + View resources from any cloud in one place. Search for resources across clouds with powerful queries and filters. - title: Pulumi Automation API description: | Build custom deployment and CI/CD workflows that integrate with Pulumi Developer Portal, custom portals, or CLIs. diff --git a/content/gads/devops-automation/index.md b/content/gads/devops-automation/index.md index 6f7cedf2abe2..c7f79ca670a3 100644 --- a/content/gads/devops-automation/index.md +++ b/content/gads/devops-automation/index.md @@ -12,7 +12,7 @@ subheading: | overview: title: Infrastructure as Code
in any Programming Language description: | - Looking for a DevOps automation solution? Pulumi Cloud is the smartest and easiest way to automate, secure, and manage everything you run in the cloud using programming languages you know and love. + Looking for a DevOps automation solution? Pulumi Cloud is the most comprehensive way to automate, secure, and manage everything you run in the cloud using programming languages you know and love. key_features_above: items: @@ -188,7 +188,7 @@ stats: key_features_below: items: - - title: "The fastest and easiest way to use Pulumi IaC at scale" + - title: "Use Pulumi IaC at scale" sub_title: "Pulumi Cloud" description: | A fully-managed service for Pulumi IaC plus so much more. Manage and store infrastructure state & secrets, collaborate within teams, view and search infrastructure, and manage security and compliance using Pulumi Cloud. @@ -208,7 +208,7 @@ key_features_below: Orchestrate secure deployment workflows through GitHub or an API. - title: Search and analytics description: | - View resources from any cloud in one place. Search for resources across clouds with simple queries and filters. + View resources from any cloud in one place. Search for resources across clouds with powerful queries and filters. - title: Pulumi Automation API description: | Build custom deployment and CI/CD workflows that integrate with Pulumi Developer Portal, custom portals, or CLIs. diff --git a/content/gads/iac/index.md b/content/gads/iac/index.md index 58da3c6becdf..62108d4ddcef 100644 --- a/content/gads/iac/index.md +++ b/content/gads/iac/index.md @@ -12,7 +12,7 @@ subheading: | overview: title: Infrastructure as Code
in any Programming Language description: | - Looking for an Infrastructure as Code solution? Pulumi Cloud is the smartest and easiest way to automate, secure, and manage everything you run in the cloud using programming languages you know and love. + Looking for an Infrastructure as Code solution? Pulumi Cloud is the most comprehensive way to automate, secure, and manage everything you run in the cloud using programming languages you know and love. key_features_above: items: @@ -188,7 +188,7 @@ stats: key_features_below: items: - - title: "The fastest and easiest way to use Pulumi IaC at scale" + - title: "Use Pulumi IaC at scale" sub_title: "Pulumi Cloud" description: | A fully-managed service for Pulumi IaC plus so much more. Manage and store infrastructure state & secrets, collaborate within teams, view and search infrastructure, and manage security and compliance using Pulumi Cloud. @@ -208,7 +208,7 @@ key_features_below: Orchestrate secure deployment workflows through GitHub or an API. - title: Search and analytics description: | - View resources from any cloud in one place. Search for resources across clouds with simple queries and filters. + View resources from any cloud in one place. Search for resources across clouds with powerful queries and filters. - title: Pulumi Automation API description: | Build custom deployment and CI/CD workflows that integrate with Pulumi Developer Portal, custom portals, or CLIs. diff --git a/content/gads/multicloud/index.md b/content/gads/multicloud/index.md index d363f90533ef..d6f09b1dd902 100644 --- a/content/gads/multicloud/index.md +++ b/content/gads/multicloud/index.md @@ -12,7 +12,7 @@ subheading: | overview: title: Infrastructure as Code
in any Programming Language description: | - Looking for a multicloud solution? Pulumi Cloud is the smartest and easiest way to automate, secure, and manage everything you run in the cloud using programming languages you know and love. + Looking for a multicloud solution? Pulumi Cloud is the most comprehensive way to automate, secure, and manage everything you run in the cloud using programming languages you know and love. key_features_above: items: @@ -188,7 +188,7 @@ stats: key_features_below: items: - - title: "The fastest and easiest way to use Pulumi IaC at scale" + - title: "Use Pulumi IaC at scale" sub_title: "Pulumi Cloud" description: | A fully-managed service for Pulumi IaC plus so much more. Manage and store infrastructure state & secrets, collaborate within teams, view and search infrastructure, and manage security and compliance using Pulumi Cloud. @@ -208,7 +208,7 @@ key_features_below: Orchestrate secure deployment workflows through GitHub or an API. - title: Search and analytics description: | - View resources from any cloud in one place. Search for resources across clouds with simple queries and filters. + View resources from any cloud in one place. Search for resources across clouds with powerful queries and filters. - title: Pulumi Automation API description: | Build custom deployment and CI/CD workflows that integrate with Pulumi Developer Portal, custom portals, or CLIs. diff --git a/content/gads/platform-engineering/index.md b/content/gads/platform-engineering/index.md index 2bbbf6450a30..4cf6f549967e 100644 --- a/content/gads/platform-engineering/index.md +++ b/content/gads/platform-engineering/index.md @@ -12,7 +12,7 @@ subheading: | overview: title: Infrastructure as Code
in any Programming Language description: | - Looking for a platform engineering solution? Pulumi Cloud is the smartest and easiest way to automate, secure, and manage everything you run in the cloud using programming languages you know and love. + Looking for a platform engineering solution? Pulumi Cloud is the most comprehensive way to automate, secure, and manage everything you run in the cloud using programming languages you know and love. key_features_above: items: @@ -188,7 +188,7 @@ stats: key_features_below: items: - - title: "The fastest and easiest way to use Pulumi IaC at scale" + - title: "Use Pulumi IaC at scale" sub_title: "Pulumi Cloud" description: | A fully-managed service for Pulumi IaC plus so much more. Manage and store infrastructure state & secrets, collaborate within teams, view and search infrastructure, and manage security and compliance using Pulumi Cloud. @@ -208,7 +208,7 @@ key_features_below: Orchestrate secure deployment workflows through GitHub or an API. - title: Search and analytics description: | - View resources from any cloud in one place. Search for resources across clouds with simple queries and filters. + View resources from any cloud in one place. Search for resources across clouds with powerful queries and filters. - title: Pulumi Automation API description: | Build custom deployment and CI/CD workflows that integrate with Pulumi Developer Portal, custom portals, or CLIs. From d34b823b8dcfb24f1f3c596b277987129ecfcd43 Mon Sep 17 00:00:00 2001 From: asaf Date: Mon, 27 Oct 2025 14:10:51 -0400 Subject: [PATCH 3/7] Consolidate GADS pages from 6 to 3 persona-based pages Based on feedback, consolidated from 6 category pages to 3 persona-based landing pages: 1. Platform Teams (/gads/platform-teams/) - merges platform engineering + developer platforms Keywords: platform engineering, internal developer platform, developer productivity platform 2. Infrastructure/DevOps Engineers (/gads/infrastructure-engineers/) - merges IaC + DevOps automation + cloud infrastructure automation Keywords: IaC tools, DevOps automation, cloud infrastructure automation 3. Multi-Cloud Operations (/gads/multicloud/) - kept separate Keywords: multi-cloud, cross-cloud, hybrid cloud Each page uses appropriate UTM source tracking and category-specific DKI placeholders. All pages maintain style guide compliance (no 'easiest' or 'simple'). --- .../cloud-infrastructure-automation/index.md | 266 ------------------ content/gads/developer-platforms/index.md | 266 ------------------ content/gads/devops-automation/index.md | 266 ------------------ .../index.md | 10 +- content/gads/multicloud/index.md | 2 +- .../index.md | 10 +- 6 files changed, 11 insertions(+), 809 deletions(-) delete mode 100644 content/gads/cloud-infrastructure-automation/index.md delete mode 100644 content/gads/developer-platforms/index.md delete mode 100644 content/gads/devops-automation/index.md rename content/gads/{iac => infrastructure-engineers}/index.md (98%) rename content/gads/{platform-engineering => platform-teams}/index.md (98%) diff --git a/content/gads/cloud-infrastructure-automation/index.md b/content/gads/cloud-infrastructure-automation/index.md deleted file mode 100644 index 34ffd364516e..000000000000 --- a/content/gads/cloud-infrastructure-automation/index.md +++ /dev/null @@ -1,266 +0,0 @@ ---- -title: "Cloud Infrastructure Automation | Pulumi" -meta_desc: Infrastructure as Code in any programming language. Enable your team to get code to any cloud productively, securely, and reliably. -layout: gads-template -block_external_search_index: true - -heading: "Cloud Infrastructure Automation" -subheading: | - Pulumi is a free, open source infrastructure as code tool, and works best with Pulumi Cloud to - make managing infrastructure secure, reliable, and hassle-free. - -overview: - title: Infrastructure as Code
in any Programming Language - description: | - Looking for a cloud infrastructure automation solution? Pulumi Cloud is the most comprehensive way to automate, secure, and manage everything you run in the cloud using programming languages you know and love. - -key_features_above: - items: - - title: "Author in any language, deploy to any cloud" - sub_title: "Pulumi Infrastructure as Code Engine" - description: - Author infrastructure as code (IaC) using programming languages you know and love – including TypeScript/JavaScript, Python, Go, C#, Java, and YAML. Deploy to 170+ providers like AWS, Azure, Google Cloud, and Kubernetes. - image: "/images/product/pulumi-iac-code.png" - button: - text: "Try Pulumi Cloud for FREE" - link: "https://app.pulumi.com/signup?utm_source=gads-cloud-infrastructure-automation" - features: - - title: Code faster - description: | - Write infrastructure code in TypeScript, JavaScript, Python, Go, .NET, Java, and YAML using your IDE and any language ecosystem tools. - icon: code - color: yellow - - title: Build on any cloud - description: | - Access the full breadth of services in AWS, Azure, GCP, and 170+ providers through - a complete and consistent SDK interface. - icon: global - color: yellow - - title: Preview and test changes - description: | - Test and validate infrastructure with standard unit test frameworks and - integration tests. Preview changes before deploying. - icon: eye - color: yellow - -key_features: - title: Key features - items: - - title: "Build infrastructure faster with reusable components" - sub_title: "Pulumi Packages" - description: | - Build and reuse higher-level abstractions for cloud architectures with multi-language Pulumi Packages. Distribute the packages through repositories or package managers so your team members can reuse them. - ide: - - title: index.ts - language: typescript - code: | - import * as eks from "@pulumi/eks"; - - // Create an EKS cluster with the default configuration. - const cluster = new eks.Cluster("eks-cluster"); - - // Export the cluster's kubeconfig. - export const kubeconfig = cluster.kubeconfig; - - title: __main__.py - language: python - code: | - import pulumi - import pulumi_eks as eks - - # Create an EKS cluster with the default configuration. - cluster = eks.Cluster("eks-cluster") - - # Export the cluster's kubeconfig. - pulumi.export("kubeconfig", cluster.kubeconfig) - - title: main.go - language: go - code: | - package main - - import ( - "github.com/pulumi/pulumi-eks/sdk/go/eks" - "github.com/pulumi/pulumi/sdk/v3/go/pulumi" - ) - - func main() { - pulumi.Run(func(ctx *pulumi.Context) error { - // Create an EKS cluster with default settings. - cluster, err := eks.NewCluster(ctx, "eks-cluster", nil) - if err != nil { - return err - } - - // Export the cluster's kubeconfig. - ctx.Export("kubeconfig", cluster.Kubeconfig) - return nil - }) - } - - title: MyStack.cs - language: csharp - code: | - using System.Collections.Generic; - using Pulumi; - using Pulumi.Eks; - - await Deployment.RunAsync(() => - { - // Create an EKS cluster with default settings. - var cluster = new Cluster("eks-cluster"); - - // Export the cluster's kubeconfig. - return new Dictionary - { - ["kubeconfig"] = cluster.Kubeconfig - }; - }); - - title: Main.Java - language: java - code: | - import com.pulumi.Context; - import com.pulumi.Pulumi; - import com.pulumi.eks.Cluster; - - public class App { - public static void main(String[] args) { - Pulumi.run(App::stack); - } - - private static void stack(Context ctx) { - final var cluster = new Cluster("eks-cluster"); - ctx.export("kubeconfig", cluster.kubeconfig()); - } - } - - title: Pulumi.yaml - language: yaml - code: | - resources: - eks-cluster: - type: eks:Cluster - outputs: - kubeconfig: ${cluster.kubeconfig} - button: - text: "Try Pulumi Cloud for FREE" - link: "https://app.pulumi.com/signup?utm_source=gads-cloud-infrastructure-automation" - features: - - title: Native cloud providers - description: | - Full API coverage for AWS, Azure, Google Cloud, and Kubernetes with same-day updates. - - title: Crosswalk for AWS - description: | - Adopt well-architected best practices for your infrastructure easily with the Crosswalk library. - - title: Cloud Native support - description: | - Use a single workflow to manage both Kubernetes resources and infrastructure. - - - title: "Deliver infrastructure through software delivery pipelines" - sub_title: "CI/CD Integrations" - description: | - Version, review, test, and deploy infrastructure code through the same tools and processes used for your application code. - image: "/images/product/pulumi-cicd.png" - button: - text: "Try Pulumi Cloud for FREE" - link: "https://app.pulumi.com/signup?utm_source=gads-cloud-infrastructure-automation" - features: - - title: Version and review - description: | - Manage infrastructure code in Git and approve changes through pull requests. - - title: Shift left - description: | - Get rapid feedback on your code with fast unit tests, and run integration tests against ephemeral infrastructure. - - title: Continuous delivery - description: | - Integrate your CI/CD provider with Pulumi or use GitOps to manage Kubernetes clusters. - -stats: - title: Open source. Enterprise ready. - description: | - Pulumi's Infrastructure as Code CLI and SDK is an open-source project that's supported - by an active community. We maintain a public roadmap and welcome feedback and contributions. - community: - number: "10,000s" - description: of community members - company: - number: "1,000s" - description: of companies - integration: - number: "170+" - description: Cloud and service integrations - -key_features_below: - items: - - title: "Use Pulumi IaC at scale" - sub_title: "Pulumi Cloud" - description: | - A fully-managed service for Pulumi IaC plus so much more. Manage and store infrastructure state & secrets, collaborate within teams, view and search infrastructure, and manage security and compliance using Pulumi Cloud. - image: "/images/product/pulumi-cloud-iac-stylized-01.png" - button: - text: "Try Pulumi Cloud for FREE" - link: "https://app.pulumi.com/signup?utm_source=gads-cloud-infrastructure-automation" - features: - - title: Pulumi IaC - description: | - Utilize open-source IaC in TypeScript, Python, Go, C#, Java and YAML. Build and distribute reusable components for 170+ cloud & SaaS providers. - - title: Pulumi ESC - description: | - Centralized secrets management & orchestration. Tame secrets sprawl and configuration complexity securely across all your cloud infrastructure and applications. - - title: Automate deployment workflows - description: | - Orchestrate secure deployment workflows through GitHub or an API. - - title: Search and analytics - description: | - View resources from any cloud in one place. Search for resources across clouds with powerful queries and filters. - - title: Pulumi Automation API - description: | - Build custom deployment and CI/CD workflows that integrate with Pulumi Developer Portal, custom portals, or CLIs. - - title: Developer portals - description: | - Create internal developer portals to distribute infrastructure templates using Pulumi or the Backstage-plugin. - - title: Identity and access control - description: | - Manage teams with SCIM, SAML SSO, GitHub, GitLab, or Atlassian. Set permissions and access tokens. - - title: Policy enforcement - description: | - Build policy packs from 150 policies or write your own. Leverage compliance-ready policies for any cloud to increase compliance posture and remediation policies to correct violations. - - title: Audit logs - description: | - Track and store user actions and change history with option to export logs. - -case_studies: - title: Customers innovating with Pulumi Cloud - items: - - name: Atlassian - link: /case-studies/atlassian/ - logo: atlassian - description: | - Developers reduced their time spent on maintenance by 50%. - - - name: Elkjop - link: /case-studies/elkjop-nordic/ - logo: elkjop-nordic - description: | - Increased developers' agility and speed through platform engineering. - - - name: Starburst - link: /blog/how-starburst-data-creates-infrastructure-automation-magic-with-code/ - logo: starburst - description: | - Increased velocity and speed, with deployments that are up to 3x faster. - - - name: BMW - link: /case-studies/bmw/ - logo: bmw - description: | - Enabled developers to deploy across hybrid cloud environments. - - - name: Lemonade - link: /case-studies/lemonade/ - logo: lemonade - description: | - Standardized infrastructure architectures with reusable components. - - - name: Snowflake - link: /case-studies/snowflake/ - logo: snowflake - description: | - Built a multi-cloud, Kubernetes-based platform to standardize all deployments ---- diff --git a/content/gads/developer-platforms/index.md b/content/gads/developer-platforms/index.md deleted file mode 100644 index e4178759bd68..000000000000 --- a/content/gads/developer-platforms/index.md +++ /dev/null @@ -1,266 +0,0 @@ ---- -title: "Developer Platforms | Pulumi" -meta_desc: Infrastructure as Code in any programming language. Enable your team to get code to any cloud productively, securely, and reliably. -layout: gads-template -block_external_search_index: true - -heading: "Developer Platforms" -subheading: | - Pulumi is a free, open source infrastructure as code tool, and works best with Pulumi Cloud to - make managing infrastructure secure, reliable, and hassle-free. - -overview: - title: Infrastructure as Code
in any Programming Language - description: | - Looking for a developer platform solution? Pulumi Cloud is the most comprehensive way to automate, secure, and manage everything you run in the cloud using programming languages you know and love. - -key_features_above: - items: - - title: "Author in any language, deploy to any cloud" - sub_title: "Pulumi Infrastructure as Code Engine" - description: - Author infrastructure as code (IaC) using programming languages you know and love – including TypeScript/JavaScript, Python, Go, C#, Java, and YAML. Deploy to 170+ providers like AWS, Azure, Google Cloud, and Kubernetes. - image: "/images/product/pulumi-iac-code.png" - button: - text: "Try Pulumi Cloud for FREE" - link: "https://app.pulumi.com/signup?utm_source=gads-developer-platforms" - features: - - title: Code faster - description: | - Write infrastructure code in TypeScript, JavaScript, Python, Go, .NET, Java, and YAML using your IDE and any language ecosystem tools. - icon: code - color: yellow - - title: Build on any cloud - description: | - Access the full breadth of services in AWS, Azure, GCP, and 170+ providers through - a complete and consistent SDK interface. - icon: global - color: yellow - - title: Preview and test changes - description: | - Test and validate infrastructure with standard unit test frameworks and - integration tests. Preview changes before deploying. - icon: eye - color: yellow - -key_features: - title: Key features - items: - - title: "Build infrastructure faster with reusable components" - sub_title: "Pulumi Packages" - description: | - Build and reuse higher-level abstractions for cloud architectures with multi-language Pulumi Packages. Distribute the packages through repositories or package managers so your team members can reuse them. - ide: - - title: index.ts - language: typescript - code: | - import * as eks from "@pulumi/eks"; - - // Create an EKS cluster with the default configuration. - const cluster = new eks.Cluster("eks-cluster"); - - // Export the cluster's kubeconfig. - export const kubeconfig = cluster.kubeconfig; - - title: __main__.py - language: python - code: | - import pulumi - import pulumi_eks as eks - - # Create an EKS cluster with the default configuration. - cluster = eks.Cluster("eks-cluster") - - # Export the cluster's kubeconfig. - pulumi.export("kubeconfig", cluster.kubeconfig) - - title: main.go - language: go - code: | - package main - - import ( - "github.com/pulumi/pulumi-eks/sdk/go/eks" - "github.com/pulumi/pulumi/sdk/v3/go/pulumi" - ) - - func main() { - pulumi.Run(func(ctx *pulumi.Context) error { - // Create an EKS cluster with default settings. - cluster, err := eks.NewCluster(ctx, "eks-cluster", nil) - if err != nil { - return err - } - - // Export the cluster's kubeconfig. - ctx.Export("kubeconfig", cluster.Kubeconfig) - return nil - }) - } - - title: MyStack.cs - language: csharp - code: | - using System.Collections.Generic; - using Pulumi; - using Pulumi.Eks; - - await Deployment.RunAsync(() => - { - // Create an EKS cluster with default settings. - var cluster = new Cluster("eks-cluster"); - - // Export the cluster's kubeconfig. - return new Dictionary - { - ["kubeconfig"] = cluster.Kubeconfig - }; - }); - - title: Main.Java - language: java - code: | - import com.pulumi.Context; - import com.pulumi.Pulumi; - import com.pulumi.eks.Cluster; - - public class App { - public static void main(String[] args) { - Pulumi.run(App::stack); - } - - private static void stack(Context ctx) { - final var cluster = new Cluster("eks-cluster"); - ctx.export("kubeconfig", cluster.kubeconfig()); - } - } - - title: Pulumi.yaml - language: yaml - code: | - resources: - eks-cluster: - type: eks:Cluster - outputs: - kubeconfig: ${cluster.kubeconfig} - button: - text: "Try Pulumi Cloud for FREE" - link: "https://app.pulumi.com/signup?utm_source=gads-developer-platforms" - features: - - title: Native cloud providers - description: | - Full API coverage for AWS, Azure, Google Cloud, and Kubernetes with same-day updates. - - title: Crosswalk for AWS - description: | - Adopt well-architected best practices for your infrastructure easily with the Crosswalk library. - - title: Cloud Native support - description: | - Use a single workflow to manage both Kubernetes resources and infrastructure. - - - title: "Deliver infrastructure through software delivery pipelines" - sub_title: "CI/CD Integrations" - description: | - Version, review, test, and deploy infrastructure code through the same tools and processes used for your application code. - image: "/images/product/pulumi-cicd.png" - button: - text: "Try Pulumi Cloud for FREE" - link: "https://app.pulumi.com/signup?utm_source=gads-developer-platforms" - features: - - title: Version and review - description: | - Manage infrastructure code in Git and approve changes through pull requests. - - title: Shift left - description: | - Get rapid feedback on your code with fast unit tests, and run integration tests against ephemeral infrastructure. - - title: Continuous delivery - description: | - Integrate your CI/CD provider with Pulumi or use GitOps to manage Kubernetes clusters. - -stats: - title: Open source. Enterprise ready. - description: | - Pulumi's Infrastructure as Code CLI and SDK is an open-source project that's supported - by an active community. We maintain a public roadmap and welcome feedback and contributions. - community: - number: "10,000s" - description: of community members - company: - number: "1,000s" - description: of companies - integration: - number: "170+" - description: Cloud and service integrations - -key_features_below: - items: - - title: "Use Pulumi IaC at scale" - sub_title: "Pulumi Cloud" - description: | - A fully-managed service for Pulumi IaC plus so much more. Manage and store infrastructure state & secrets, collaborate within teams, view and search infrastructure, and manage security and compliance using Pulumi Cloud. - image: "/images/product/pulumi-cloud-iac-stylized-01.png" - button: - text: "Try Pulumi Cloud for FREE" - link: "https://app.pulumi.com/signup?utm_source=gads-developer-platforms" - features: - - title: Pulumi IaC - description: | - Utilize open-source IaC in TypeScript, Python, Go, C#, Java and YAML. Build and distribute reusable components for 170+ cloud & SaaS providers. - - title: Pulumi ESC - description: | - Centralized secrets management & orchestration. Tame secrets sprawl and configuration complexity securely across all your cloud infrastructure and applications. - - title: Automate deployment workflows - description: | - Orchestrate secure deployment workflows through GitHub or an API. - - title: Search and analytics - description: | - View resources from any cloud in one place. Search for resources across clouds with powerful queries and filters. - - title: Pulumi Automation API - description: | - Build custom deployment and CI/CD workflows that integrate with Pulumi Developer Portal, custom portals, or CLIs. - - title: Developer portals - description: | - Create internal developer portals to distribute infrastructure templates using Pulumi or the Backstage-plugin. - - title: Identity and access control - description: | - Manage teams with SCIM, SAML SSO, GitHub, GitLab, or Atlassian. Set permissions and access tokens. - - title: Policy enforcement - description: | - Build policy packs from 150 policies or write your own. Leverage compliance-ready policies for any cloud to increase compliance posture and remediation policies to correct violations. - - title: Audit logs - description: | - Track and store user actions and change history with option to export logs. - -case_studies: - title: Customers innovating with Pulumi Cloud - items: - - name: Atlassian - link: /case-studies/atlassian/ - logo: atlassian - description: | - Developers reduced their time spent on maintenance by 50%. - - - name: Elkjop - link: /case-studies/elkjop-nordic/ - logo: elkjop-nordic - description: | - Increased developers' agility and speed through platform engineering. - - - name: Starburst - link: /blog/how-starburst-data-creates-infrastructure-automation-magic-with-code/ - logo: starburst - description: | - Increased velocity and speed, with deployments that are up to 3x faster. - - - name: BMW - link: /case-studies/bmw/ - logo: bmw - description: | - Enabled developers to deploy across hybrid cloud environments. - - - name: Lemonade - link: /case-studies/lemonade/ - logo: lemonade - description: | - Standardized infrastructure architectures with reusable components. - - - name: Snowflake - link: /case-studies/snowflake/ - logo: snowflake - description: | - Built a multi-cloud, Kubernetes-based platform to standardize all deployments ---- diff --git a/content/gads/devops-automation/index.md b/content/gads/devops-automation/index.md deleted file mode 100644 index c7f79ca670a3..000000000000 --- a/content/gads/devops-automation/index.md +++ /dev/null @@ -1,266 +0,0 @@ ---- -title: "DevOps Automation | Pulumi" -meta_desc: Infrastructure as Code in any programming language. Enable your team to get code to any cloud productively, securely, and reliably. -layout: gads-template -block_external_search_index: true - -heading: "DevOps Automation" -subheading: | - Pulumi is a free, open source infrastructure as code tool, and works best with Pulumi Cloud to - make managing infrastructure secure, reliable, and hassle-free. - -overview: - title: Infrastructure as Code
in any Programming Language - description: | - Looking for a DevOps automation solution? Pulumi Cloud is the most comprehensive way to automate, secure, and manage everything you run in the cloud using programming languages you know and love. - -key_features_above: - items: - - title: "Author in any language, deploy to any cloud" - sub_title: "Pulumi Infrastructure as Code Engine" - description: - Author infrastructure as code (IaC) using programming languages you know and love – including TypeScript/JavaScript, Python, Go, C#, Java, and YAML. Deploy to 170+ providers like AWS, Azure, Google Cloud, and Kubernetes. - image: "/images/product/pulumi-iac-code.png" - button: - text: "Try Pulumi Cloud for FREE" - link: "https://app.pulumi.com/signup?utm_source=gads-devops-automation" - features: - - title: Code faster - description: | - Write infrastructure code in TypeScript, JavaScript, Python, Go, .NET, Java, and YAML using your IDE and any language ecosystem tools. - icon: code - color: yellow - - title: Build on any cloud - description: | - Access the full breadth of services in AWS, Azure, GCP, and 170+ providers through - a complete and consistent SDK interface. - icon: global - color: yellow - - title: Preview and test changes - description: | - Test and validate infrastructure with standard unit test frameworks and - integration tests. Preview changes before deploying. - icon: eye - color: yellow - -key_features: - title: Key features - items: - - title: "Build infrastructure faster with reusable components" - sub_title: "Pulumi Packages" - description: | - Build and reuse higher-level abstractions for cloud architectures with multi-language Pulumi Packages. Distribute the packages through repositories or package managers so your team members can reuse them. - ide: - - title: index.ts - language: typescript - code: | - import * as eks from "@pulumi/eks"; - - // Create an EKS cluster with the default configuration. - const cluster = new eks.Cluster("eks-cluster"); - - // Export the cluster's kubeconfig. - export const kubeconfig = cluster.kubeconfig; - - title: __main__.py - language: python - code: | - import pulumi - import pulumi_eks as eks - - # Create an EKS cluster with the default configuration. - cluster = eks.Cluster("eks-cluster") - - # Export the cluster's kubeconfig. - pulumi.export("kubeconfig", cluster.kubeconfig) - - title: main.go - language: go - code: | - package main - - import ( - "github.com/pulumi/pulumi-eks/sdk/go/eks" - "github.com/pulumi/pulumi/sdk/v3/go/pulumi" - ) - - func main() { - pulumi.Run(func(ctx *pulumi.Context) error { - // Create an EKS cluster with default settings. - cluster, err := eks.NewCluster(ctx, "eks-cluster", nil) - if err != nil { - return err - } - - // Export the cluster's kubeconfig. - ctx.Export("kubeconfig", cluster.Kubeconfig) - return nil - }) - } - - title: MyStack.cs - language: csharp - code: | - using System.Collections.Generic; - using Pulumi; - using Pulumi.Eks; - - await Deployment.RunAsync(() => - { - // Create an EKS cluster with default settings. - var cluster = new Cluster("eks-cluster"); - - // Export the cluster's kubeconfig. - return new Dictionary - { - ["kubeconfig"] = cluster.Kubeconfig - }; - }); - - title: Main.Java - language: java - code: | - import com.pulumi.Context; - import com.pulumi.Pulumi; - import com.pulumi.eks.Cluster; - - public class App { - public static void main(String[] args) { - Pulumi.run(App::stack); - } - - private static void stack(Context ctx) { - final var cluster = new Cluster("eks-cluster"); - ctx.export("kubeconfig", cluster.kubeconfig()); - } - } - - title: Pulumi.yaml - language: yaml - code: | - resources: - eks-cluster: - type: eks:Cluster - outputs: - kubeconfig: ${cluster.kubeconfig} - button: - text: "Try Pulumi Cloud for FREE" - link: "https://app.pulumi.com/signup?utm_source=gads-devops-automation" - features: - - title: Native cloud providers - description: | - Full API coverage for AWS, Azure, Google Cloud, and Kubernetes with same-day updates. - - title: Crosswalk for AWS - description: | - Adopt well-architected best practices for your infrastructure easily with the Crosswalk library. - - title: Cloud Native support - description: | - Use a single workflow to manage both Kubernetes resources and infrastructure. - - - title: "Deliver infrastructure through software delivery pipelines" - sub_title: "CI/CD Integrations" - description: | - Version, review, test, and deploy infrastructure code through the same tools and processes used for your application code. - image: "/images/product/pulumi-cicd.png" - button: - text: "Try Pulumi Cloud for FREE" - link: "https://app.pulumi.com/signup?utm_source=gads-devops-automation" - features: - - title: Version and review - description: | - Manage infrastructure code in Git and approve changes through pull requests. - - title: Shift left - description: | - Get rapid feedback on your code with fast unit tests, and run integration tests against ephemeral infrastructure. - - title: Continuous delivery - description: | - Integrate your CI/CD provider with Pulumi or use GitOps to manage Kubernetes clusters. - -stats: - title: Open source. Enterprise ready. - description: | - Pulumi's Infrastructure as Code CLI and SDK is an open-source project that's supported - by an active community. We maintain a public roadmap and welcome feedback and contributions. - community: - number: "10,000s" - description: of community members - company: - number: "1,000s" - description: of companies - integration: - number: "170+" - description: Cloud and service integrations - -key_features_below: - items: - - title: "Use Pulumi IaC at scale" - sub_title: "Pulumi Cloud" - description: | - A fully-managed service for Pulumi IaC plus so much more. Manage and store infrastructure state & secrets, collaborate within teams, view and search infrastructure, and manage security and compliance using Pulumi Cloud. - image: "/images/product/pulumi-cloud-iac-stylized-01.png" - button: - text: "Try Pulumi Cloud for FREE" - link: "https://app.pulumi.com/signup?utm_source=gads-devops-automation" - features: - - title: Pulumi IaC - description: | - Utilize open-source IaC in TypeScript, Python, Go, C#, Java and YAML. Build and distribute reusable components for 170+ cloud & SaaS providers. - - title: Pulumi ESC - description: | - Centralized secrets management & orchestration. Tame secrets sprawl and configuration complexity securely across all your cloud infrastructure and applications. - - title: Automate deployment workflows - description: | - Orchestrate secure deployment workflows through GitHub or an API. - - title: Search and analytics - description: | - View resources from any cloud in one place. Search for resources across clouds with powerful queries and filters. - - title: Pulumi Automation API - description: | - Build custom deployment and CI/CD workflows that integrate with Pulumi Developer Portal, custom portals, or CLIs. - - title: Developer portals - description: | - Create internal developer portals to distribute infrastructure templates using Pulumi or the Backstage-plugin. - - title: Identity and access control - description: | - Manage teams with SCIM, SAML SSO, GitHub, GitLab, or Atlassian. Set permissions and access tokens. - - title: Policy enforcement - description: | - Build policy packs from 150 policies or write your own. Leverage compliance-ready policies for any cloud to increase compliance posture and remediation policies to correct violations. - - title: Audit logs - description: | - Track and store user actions and change history with option to export logs. - -case_studies: - title: Customers innovating with Pulumi Cloud - items: - - name: Atlassian - link: /case-studies/atlassian/ - logo: atlassian - description: | - Developers reduced their time spent on maintenance by 50%. - - - name: Elkjop - link: /case-studies/elkjop-nordic/ - logo: elkjop-nordic - description: | - Increased developers' agility and speed through platform engineering. - - - name: Starburst - link: /blog/how-starburst-data-creates-infrastructure-automation-magic-with-code/ - logo: starburst - description: | - Increased velocity and speed, with deployments that are up to 3x faster. - - - name: BMW - link: /case-studies/bmw/ - logo: bmw - description: | - Enabled developers to deploy across hybrid cloud environments. - - - name: Lemonade - link: /case-studies/lemonade/ - logo: lemonade - description: | - Standardized infrastructure architectures with reusable components. - - - name: Snowflake - link: /case-studies/snowflake/ - logo: snowflake - description: | - Built a multi-cloud, Kubernetes-based platform to standardize all deployments ---- diff --git a/content/gads/iac/index.md b/content/gads/infrastructure-engineers/index.md similarity index 98% rename from content/gads/iac/index.md rename to content/gads/infrastructure-engineers/index.md index 62108d4ddcef..5f7ce5a0e8c4 100644 --- a/content/gads/iac/index.md +++ b/content/gads/infrastructure-engineers/index.md @@ -23,7 +23,7 @@ key_features_above: image: "/images/product/pulumi-iac-code.png" button: text: "Try Pulumi Cloud for FREE" - link: "https://app.pulumi.com/signup?utm_source=gads-iac" + link: "https://app.pulumi.com/signup?utm_source=gads-infrastructure-engineers" features: - title: Code faster description: | @@ -140,7 +140,7 @@ key_features: kubeconfig: ${cluster.kubeconfig} button: text: "Try Pulumi Cloud for FREE" - link: "https://app.pulumi.com/signup?utm_source=gads-iac" + link: "https://app.pulumi.com/signup?utm_source=gads-infrastructure-engineers" features: - title: Native cloud providers description: | @@ -159,7 +159,7 @@ key_features: image: "/images/product/pulumi-cicd.png" button: text: "Try Pulumi Cloud for FREE" - link: "https://app.pulumi.com/signup?utm_source=gads-iac" + link: "https://app.pulumi.com/signup?utm_source=gads-infrastructure-engineers" features: - title: Version and review description: | @@ -172,7 +172,7 @@ key_features: Integrate your CI/CD provider with Pulumi or use GitOps to manage Kubernetes clusters. stats: - title: Open source. Enterprise ready. + title: Enterprise ready. description: | Pulumi's Infrastructure as Code CLI and SDK is an open-source project that's supported by an active community. We maintain a public roadmap and welcome feedback and contributions. @@ -195,7 +195,7 @@ key_features_below: image: "/images/product/pulumi-cloud-iac-stylized-01.png" button: text: "Try Pulumi Cloud for FREE" - link: "https://app.pulumi.com/signup?utm_source=gads-iac" + link: "https://app.pulumi.com/signup?utm_source=gads-infrastructure-engineers" features: - title: Pulumi IaC description: | diff --git a/content/gads/multicloud/index.md b/content/gads/multicloud/index.md index d6f09b1dd902..08b988e5b218 100644 --- a/content/gads/multicloud/index.md +++ b/content/gads/multicloud/index.md @@ -172,7 +172,7 @@ key_features: Integrate your CI/CD provider with Pulumi or use GitOps to manage Kubernetes clusters. stats: - title: Open source. Enterprise ready. + title: Enterprise ready. description: | Pulumi's Infrastructure as Code CLI and SDK is an open-source project that's supported by an active community. We maintain a public roadmap and welcome feedback and contributions. diff --git a/content/gads/platform-engineering/index.md b/content/gads/platform-teams/index.md similarity index 98% rename from content/gads/platform-engineering/index.md rename to content/gads/platform-teams/index.md index 4cf6f549967e..9a2bf4a1446e 100644 --- a/content/gads/platform-engineering/index.md +++ b/content/gads/platform-teams/index.md @@ -23,7 +23,7 @@ key_features_above: image: "/images/product/pulumi-iac-code.png" button: text: "Try Pulumi Cloud for FREE" - link: "https://app.pulumi.com/signup?utm_source=gads-platform-engineering" + link: "https://app.pulumi.com/signup?utm_source=gads-platform-teams" features: - title: Code faster description: | @@ -140,7 +140,7 @@ key_features: kubeconfig: ${cluster.kubeconfig} button: text: "Try Pulumi Cloud for FREE" - link: "https://app.pulumi.com/signup?utm_source=gads-platform-engineering" + link: "https://app.pulumi.com/signup?utm_source=gads-platform-teams" features: - title: Native cloud providers description: | @@ -159,7 +159,7 @@ key_features: image: "/images/product/pulumi-cicd.png" button: text: "Try Pulumi Cloud for FREE" - link: "https://app.pulumi.com/signup?utm_source=gads-platform-engineering" + link: "https://app.pulumi.com/signup?utm_source=gads-platform-teams" features: - title: Version and review description: | @@ -172,7 +172,7 @@ key_features: Integrate your CI/CD provider with Pulumi or use GitOps to manage Kubernetes clusters. stats: - title: Open source. Enterprise ready. + title: Enterprise ready. description: | Pulumi's Infrastructure as Code CLI and SDK is an open-source project that's supported by an active community. We maintain a public roadmap and welcome feedback and contributions. @@ -195,7 +195,7 @@ key_features_below: image: "/images/product/pulumi-cloud-iac-stylized-01.png" button: text: "Try Pulumi Cloud for FREE" - link: "https://app.pulumi.com/signup?utm_source=gads-platform-engineering" + link: "https://app.pulumi.com/signup?utm_source=gads-platform-teams" features: - title: Pulumi IaC description: | From 7b5113dfc8f5bbd2b11d3820a61e2173a1bcd29d Mon Sep 17 00:00:00 2001 From: asaf Date: Tue, 28 Oct 2025 11:03:06 -0400 Subject: [PATCH 4/7] Update GADS persona pages with new messaging and stats Infrastructure-engineers: Ship infrastructure 3-5x faster messaging Multicloud: Single platform for AWS, Azure, GCP, 170+ providers Platform-teams: Self-service infrastructure without scaling team - Updated all titles and descriptions per specifications - Changed feature icons and text - Updated stats to 150,000+ developers, 3,000+ organizations - Fixed 'multi-cloud' to 'multicloud' throughout - Applied sentence case to headings --- .../gads/infrastructure-engineers/index.md | 36 +++++++-------- content/gads/multicloud/index.md | 43 +++++++++--------- content/gads/platform-teams/index.md | 45 ++++++++++--------- 3 files changed, 64 insertions(+), 60 deletions(-) diff --git a/content/gads/infrastructure-engineers/index.md b/content/gads/infrastructure-engineers/index.md index 5f7ce5a0e8c4..e3766b044bca 100644 --- a/content/gads/infrastructure-engineers/index.md +++ b/content/gads/infrastructure-engineers/index.md @@ -10,13 +10,13 @@ subheading: | make managing infrastructure secure, reliable, and hassle-free. overview: - title: Infrastructure as Code
in any Programming Language + title: Ship Infrastructure 3-5x Faster
With Real Programming Languages description: | - Looking for an Infrastructure as Code solution? Pulumi Cloud is the most comprehensive way to automate, secure, and manage everything you run in the cloud using programming languages you know and love. + Looking for a robust IaC solution? Stop wrestling with YAML and proprietary DSLs. Use TypeScript, Python, Go, or C# to build, test, and deploy cloud infrastructure the way you write application code. key_features_above: items: - - title: "Author in any language, deploy to any cloud" + - title: "Write infrastructure like software" sub_title: "Pulumi Infrastructure as Code Engine" description: Author infrastructure as code (IaC) using programming languages you know and love – including TypeScript/JavaScript, Python, Go, C#, Java, and YAML. Deploy to 170+ providers like AWS, Azure, Google Cloud, and Kubernetes. @@ -25,22 +25,20 @@ key_features_above: text: "Try Pulumi Cloud for FREE" link: "https://app.pulumi.com/signup?utm_source=gads-infrastructure-engineers" features: - - title: Code faster + - title: AI-powered infrastructure description: | - Write infrastructure code in TypeScript, JavaScript, Python, Go, .NET, Java, and YAML using your IDE and any language ecosystem tools. - icon: code + Generate Pulumi code from natural language or convert existing Terraform with Neo AI + icon: bot color: yellow - - title: Build on any cloud + - title: Deploy to any cloud in minutes description: | - Access the full breadth of services in AWS, Azure, GCP, and 170+ providers through - a complete and consistent SDK interface. - icon: global + 170+ providers including AWS, Azure, GCP, Kubernetes, and every major SaaS platform + icon: cloud color: yellow - - title: Preview and test changes + - title: Catch errors before deployment description: | - Test and validate infrastructure with standard unit test frameworks and - integration tests. Preview changes before deploying. - icon: eye + Type-checking, unit tests, and policy validation prevent misconfigurations from reaching production + icon: shield color: yellow key_features: @@ -172,16 +170,16 @@ key_features: Integrate your CI/CD provider with Pulumi or use GitOps to manage Kubernetes clusters. stats: - title: Enterprise ready. + title: Trusted by thousands description: | Pulumi's Infrastructure as Code CLI and SDK is an open-source project that's supported by an active community. We maintain a public roadmap and welcome feedback and contributions. community: - number: "10,000s" - description: of community members + number: "150,000+" + description: developers company: - number: "1,000s" - description: of companies + number: "3,000+" + description: organizations integration: number: "170+" description: Cloud and service integrations diff --git a/content/gads/multicloud/index.md b/content/gads/multicloud/index.md index 08b988e5b218..03b33d9f4fd1 100644 --- a/content/gads/multicloud/index.md +++ b/content/gads/multicloud/index.md @@ -4,43 +4,46 @@ meta_desc: Infrastructure as Code in any programming language. Enable your team layout: gads-template block_external_search_index: true -heading: "Multicloud" +heading: "Multicloud infrastructure" subheading: | Pulumi is a free, open source infrastructure as code tool, and works best with Pulumi Cloud to make managing infrastructure secure, reliable, and hassle-free. overview: - title: Infrastructure as Code
in any Programming Language + title: One Platform for AWS, Azure, GCP,
and 170+ Providers description: | - Looking for a multicloud solution? Pulumi Cloud is the most comprehensive way to automate, secure, and manage everything you run in the cloud using programming languages you know and love. + Looking for a multicloud solution? Stop maintaining separate toolchains for each cloud. Manage multicloud and hybrid infrastructure with a single workflow, consistent policies, and unified visibility. key_features_above: items: - - title: "Author in any language, deploy to any cloud" + - title: "Single workflow across clouds" sub_title: "Pulumi Infrastructure as Code Engine" description: - Author infrastructure as code (IaC) using programming languages you know and love – including TypeScript/JavaScript, Python, Go, C#, Java, and YAML. Deploy to 170+ providers like AWS, Azure, Google Cloud, and Kubernetes. + Use the same languages, tools, and processes whether you're deploying to AWS, Azure, GCP, or on-premises image: "/images/product/pulumi-iac-code.png" button: text: "Try Pulumi Cloud for FREE" link: "https://app.pulumi.com/signup?utm_source=gads-multicloud" features: - - title: Code faster + - title: Single workflow across clouds description: | - Write infrastructure code in TypeScript, JavaScript, Python, Go, .NET, Java, and YAML using your IDE and any language ecosystem tools. + Use the same languages, tools, and processes whether you're deploying to AWS, Azure, GCP, or on-premises icon: code color: yellow - - title: Build on any cloud + - title: Prevent cloud lock-in description: | - Access the full breadth of services in AWS, Azure, GCP, and 170+ providers through - a complete and consistent SDK interface. + Abstract cloud-specific differences with reusable components while maintaining access to every provider API icon: global color: yellow - - title: Preview and test changes + - title: Enforce policies everywhere description: | - Test and validate infrastructure with standard unit test frameworks and - integration tests. Preview changes before deploying. - icon: eye + Write governance policies once and apply them consistently across all clouds and environments + icon: shield + color: yellow + - title: Unified secrets management + description: | + Built-in secrets encryption works across every provider without separate KMS configuration per cloud + icon: lock color: yellow key_features: @@ -172,16 +175,16 @@ key_features: Integrate your CI/CD provider with Pulumi or use GitOps to manage Kubernetes clusters. stats: - title: Enterprise ready. + title: Trusted by thousands description: | Pulumi's Infrastructure as Code CLI and SDK is an open-source project that's supported by an active community. We maintain a public roadmap and welcome feedback and contributions. community: - number: "10,000s" - description: of community members + number: "150,000+" + description: developers company: - number: "1,000s" - description: of companies + number: "3,000+" + description: organizations integration: number: "170+" description: Cloud and service integrations @@ -262,5 +265,5 @@ case_studies: link: /case-studies/snowflake/ logo: snowflake description: | - Built a multi-cloud, Kubernetes-based platform to standardize all deployments + Built a multicloud, Kubernetes-based platform to standardize all deployments --- diff --git a/content/gads/platform-teams/index.md b/content/gads/platform-teams/index.md index 9a2bf4a1446e..2cfcb6fa5cc9 100644 --- a/content/gads/platform-teams/index.md +++ b/content/gads/platform-teams/index.md @@ -4,43 +4,46 @@ meta_desc: Infrastructure as Code in any programming language. Enable your team layout: gads-template block_external_search_index: true -heading: "Platform Engineering" +heading: "Platform engineering" subheading: | Pulumi is a free, open source infrastructure as code tool, and works best with Pulumi Cloud to make managing infrastructure secure, reliable, and hassle-free. overview: - title: Infrastructure as Code
in any Programming Language + title: Enable Self-Service Infrastructure
Without Scaling Your Platform Team description: | - Looking for a platform engineering solution? Pulumi Cloud is the most comprehensive way to automate, secure, and manage everything you run in the cloud using programming languages you know and love. + Looking for a platform engineering solution? Build internal developer platforms that let engineers provision infrastructure safely, with policies, guardrails, and full auditability built in. key_features_above: items: - - title: "Author in any language, deploy to any cloud" + - title: "Empower developers with guardrails" sub_title: "Pulumi Infrastructure as Code Engine" description: - Author infrastructure as code (IaC) using programming languages you know and love – including TypeScript/JavaScript, Python, Go, C#, Java, and YAML. Deploy to 170+ providers like AWS, Azure, Google Cloud, and Kubernetes. + Write policies in TypeScript, Python, or Go to define what teams can provision, then let them self-service within boundaries image: "/images/product/pulumi-iac-code.png" button: text: "Try Pulumi Cloud for FREE" link: "https://app.pulumi.com/signup?utm_source=gads-platform-teams" features: - - title: Code faster + - title: Empower developers with guardrails description: | - Write infrastructure code in TypeScript, JavaScript, Python, Go, .NET, Java, and YAML using your IDE and any language ecosystem tools. + Write policies in TypeScript, Python, or Go to define what teams can provision, then let them self-service within boundaries icon: code color: yellow - - title: Build on any cloud + - title: Prove platform ROI with metrics description: | - Access the full breadth of services in AWS, Azure, GCP, and 170+ providers through - a complete and consistent SDK interface. - icon: global + Track adoption, cost, and compliance across every stack and environment with centralized visibility + icon: monitor color: yellow - - title: Preview and test changes + - title: Reduce ticket backlog description: | - Test and validate infrastructure with standard unit test frameworks and - integration tests. Preview changes before deploying. - icon: eye + Developers get infrastructure on-demand while platform engineers maintain control and governance + icon: security + color: yellow + - title: Scale without headcount + description: | + Support 10x more teams without growing your platform engineering org + icon: rocketship color: yellow key_features: @@ -172,16 +175,16 @@ key_features: Integrate your CI/CD provider with Pulumi or use GitOps to manage Kubernetes clusters. stats: - title: Enterprise ready. + title: Trusted by thousands description: | Pulumi's Infrastructure as Code CLI and SDK is an open-source project that's supported by an active community. We maintain a public roadmap and welcome feedback and contributions. community: - number: "10,000s" - description: of community members + number: "150,000+" + description: developers company: - number: "1,000s" - description: of companies + number: "3,000+" + description: organizations integration: number: "170+" description: Cloud and service integrations @@ -262,5 +265,5 @@ case_studies: link: /case-studies/snowflake/ logo: snowflake description: | - Built a multi-cloud, Kubernetes-based platform to standardize all deployments + Built a multicloud, Kubernetes-based platform to standardize all deployments --- From a637e86749168664877ab3cbc25fa03711742f10 Mon Sep 17 00:00:00 2001 From: asaf Date: Tue, 28 Oct 2025 12:20:41 -0400 Subject: [PATCH 5/7] Apply sentence case and brighter CTA buttons - Fix sentence case in all GADS page titles - Update button colors from violet-600 to violet-500 for better visibility - Change gradient-button mixin to use brighter violet-500 - Update btn-secondary to use violet-500 for more prominent CTAs --- content/gads/infrastructure-engineers/index.md | 2 +- content/gads/multicloud/index.md | 2 +- content/gads/platform-teams/index.md | 2 +- theme/src/scss/_marketing.scss | 8 ++++---- theme/src/scss/_mixins.scss | 4 ++-- 5 files changed, 9 insertions(+), 9 deletions(-) diff --git a/content/gads/infrastructure-engineers/index.md b/content/gads/infrastructure-engineers/index.md index e3766b044bca..f7fe673782eb 100644 --- a/content/gads/infrastructure-engineers/index.md +++ b/content/gads/infrastructure-engineers/index.md @@ -10,7 +10,7 @@ subheading: | make managing infrastructure secure, reliable, and hassle-free. overview: - title: Ship Infrastructure 3-5x Faster
With Real Programming Languages + title: Ship infrastructure 3-5x faster
with real programming languages description: | Looking for a robust IaC solution? Stop wrestling with YAML and proprietary DSLs. Use TypeScript, Python, Go, or C# to build, test, and deploy cloud infrastructure the way you write application code. diff --git a/content/gads/multicloud/index.md b/content/gads/multicloud/index.md index 03b33d9f4fd1..c998586a4bc6 100644 --- a/content/gads/multicloud/index.md +++ b/content/gads/multicloud/index.md @@ -10,7 +10,7 @@ subheading: | make managing infrastructure secure, reliable, and hassle-free. overview: - title: One Platform for AWS, Azure, GCP,
and 170+ Providers + title: One platform for AWS, Azure, GCP,
and 170+ providers description: | Looking for a multicloud solution? Stop maintaining separate toolchains for each cloud. Manage multicloud and hybrid infrastructure with a single workflow, consistent policies, and unified visibility. diff --git a/content/gads/platform-teams/index.md b/content/gads/platform-teams/index.md index 2cfcb6fa5cc9..e9047309a5f1 100644 --- a/content/gads/platform-teams/index.md +++ b/content/gads/platform-teams/index.md @@ -10,7 +10,7 @@ subheading: | make managing infrastructure secure, reliable, and hassle-free. overview: - title: Enable Self-Service Infrastructure
Without Scaling Your Platform Team + title: Enable self-service infrastructure
without scaling your platform team description: | Looking for a platform engineering solution? Build internal developer platforms that let engineers provision infrastructure safely, with policies, guardrails, and full auditability built in. diff --git a/theme/src/scss/_marketing.scss b/theme/src/scss/_marketing.scss index 3c1e94f90d5b..14c8c66806f1 100644 --- a/theme/src/scss/_marketing.scss +++ b/theme/src/scss/_marketing.scss @@ -84,7 +84,7 @@ body { } .btn-secondary { - @apply bg-white text-violet-600 border-2 border-violet-600; + @apply bg-white text-violet-500 border-2 border-violet-500; @include transition; &.disabled { @@ -92,11 +92,11 @@ body { } &:hover { - @apply bg-violet-100 text-violet-600; + @apply bg-violet-100 text-violet-500; } &:focus { - @apply bg-violet-200 text-violet-600; + @apply bg-violet-200 text-violet-500; } } @@ -107,7 +107,7 @@ body { // white secondary button for violet-600 background .btn-secondary-home-action { - @apply bg-violet-600 text-white border-2 border-white whitespace-normal; + @apply bg-violet-500 text-white border-2 border-white whitespace-normal; @include transition; &.disabled { diff --git a/theme/src/scss/_mixins.scss b/theme/src/scss/_mixins.scss index 12ae61b71142..e9f0c6003bf3 100644 --- a/theme/src/scss/_mixins.scss +++ b/theme/src/scss/_mixins.scss @@ -22,11 +22,11 @@ } @mixin gradient-background() { - background: linear-gradient(90deg, #be5188 0%, theme("colors.violet.600") 100%); + background: linear-gradient(90deg, #be5188 0%, theme("colors.violet.500") 100%); } @mixin gradient-button { - @apply relative text-white bg-violet-600 border-violet-600 border-2 rounded-lg cursor-pointer z-auto; + @apply relative text-white bg-violet-500 border-violet-500 border-2 rounded-lg cursor-pointer z-auto; &:hover { @apply no-underline; From d85077d0d3c510dd6c684946f5b9a89978e113e7 Mon Sep 17 00:00:00 2001 From: asaf Date: Tue, 28 Oct 2025 12:32:35 -0400 Subject: [PATCH 6/7] Make CTA buttons more vibrant with violet-600 - Update btn-primary from violet-500 to violet-600 for more saturated color - Update btn-secondary to use violet-600 border and text - Change btn-secondary hover to fill with violet-600 background - Update gradient-background to use violet-600 - Make all CTAs more prominent and less pastel-like --- theme/src/scss/_marketing.scss | 8 ++++---- theme/src/scss/_mixins.scss | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/theme/src/scss/_marketing.scss b/theme/src/scss/_marketing.scss index 14c8c66806f1..2b05cfeca2f6 100644 --- a/theme/src/scss/_marketing.scss +++ b/theme/src/scss/_marketing.scss @@ -84,7 +84,7 @@ body { } .btn-secondary { - @apply bg-white text-violet-500 border-2 border-violet-500; + @apply bg-white text-violet-600 border-2 border-violet-600; @include transition; &.disabled { @@ -92,11 +92,11 @@ body { } &:hover { - @apply bg-violet-100 text-violet-500; + @apply bg-violet-600 text-white; } &:focus { - @apply bg-violet-200 text-violet-500; + @apply bg-violet-700 text-white; } } @@ -107,7 +107,7 @@ body { // white secondary button for violet-600 background .btn-secondary-home-action { - @apply bg-violet-500 text-white border-2 border-white whitespace-normal; + @apply bg-violet-600 text-white border-2 border-white whitespace-normal; @include transition; &.disabled { diff --git a/theme/src/scss/_mixins.scss b/theme/src/scss/_mixins.scss index e9f0c6003bf3..12ae61b71142 100644 --- a/theme/src/scss/_mixins.scss +++ b/theme/src/scss/_mixins.scss @@ -22,11 +22,11 @@ } @mixin gradient-background() { - background: linear-gradient(90deg, #be5188 0%, theme("colors.violet.500") 100%); + background: linear-gradient(90deg, #be5188 0%, theme("colors.violet.600") 100%); } @mixin gradient-button { - @apply relative text-white bg-violet-500 border-violet-500 border-2 rounded-lg cursor-pointer z-auto; + @apply relative text-white bg-violet-600 border-violet-600 border-2 rounded-lg cursor-pointer z-auto; &:hover { @apply no-underline; From b5a51d6630abde473aff11faf8f1e48d0a8b62d2 Mon Sep 17 00:00:00 2001 From: asaf Date: Tue, 28 Oct 2025 13:30:04 -0400 Subject: [PATCH 7/7] Fix icon styling and standardize to 3 feature boxes - Change AI-powered infrastructure icon from bot to lightning to match styling of cloud and shield icons - Remove Unified secrets management box from multicloud (4 boxes to 3) - Remove Scale without headcount box from platform-teams (4 boxes to 3) - All three pages now consistently show 3 feature boxes with matching icon styling --- content/gads/infrastructure-engineers/index.md | 2 +- content/gads/multicloud/index.md | 5 ----- content/gads/platform-teams/index.md | 5 ----- 3 files changed, 1 insertion(+), 11 deletions(-) diff --git a/content/gads/infrastructure-engineers/index.md b/content/gads/infrastructure-engineers/index.md index f7fe673782eb..13fb5d884ebf 100644 --- a/content/gads/infrastructure-engineers/index.md +++ b/content/gads/infrastructure-engineers/index.md @@ -28,7 +28,7 @@ key_features_above: - title: AI-powered infrastructure description: | Generate Pulumi code from natural language or convert existing Terraform with Neo AI - icon: bot + icon: lightning color: yellow - title: Deploy to any cloud in minutes description: | diff --git a/content/gads/multicloud/index.md b/content/gads/multicloud/index.md index c998586a4bc6..5b8b3977c3bb 100644 --- a/content/gads/multicloud/index.md +++ b/content/gads/multicloud/index.md @@ -40,11 +40,6 @@ key_features_above: Write governance policies once and apply them consistently across all clouds and environments icon: shield color: yellow - - title: Unified secrets management - description: | - Built-in secrets encryption works across every provider without separate KMS configuration per cloud - icon: lock - color: yellow key_features: title: Key features diff --git a/content/gads/platform-teams/index.md b/content/gads/platform-teams/index.md index e9047309a5f1..d041179ba08b 100644 --- a/content/gads/platform-teams/index.md +++ b/content/gads/platform-teams/index.md @@ -40,11 +40,6 @@ key_features_above: Developers get infrastructure on-demand while platform engineers maintain control and governance icon: security color: yellow - - title: Scale without headcount - description: | - Support 10x more teams without growing your platform engineering org - icon: rocketship - color: yellow key_features: title: Key features