James Denyer 9337b1e40b
fixing configuration(s) terms (#3472)
* fixing configuration terms

* Aaron/Eli feedback

* adding link to gh esc repo

* Update themes/default/layouts/product/esc.html

Co-authored-by: Christian Nunciato <c@nunciato.org>

* Apply suggestions from code review

Co-authored-by: Christian Nunciato <c@nunciato.org>

---------

Co-authored-by: Christian Nunciato <c@nunciato.org>
2023-10-10 21:34:34 -07:00

13 KiB
Raw Permalink Blame History

title, meta_desc, type, layout, heading, subheading, overview, key_features_above, key_features, get_started
title meta_desc type layout heading subheading overview key_features_above key_features get_started
Products Learn how Pulumi's products enable your team to get code to any cloud productively, securely, and reliably, using your favorite languages. page product Pulumi Overview 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.<br><br> Pulumi helps developers and infrastructure teams collaborate and tame cloud complexity -- something we call Cloud Engineering.
title description
Infrastructure as Code<br/>in any Programming Language Build and ship infrastructure faster using languages you know and love. Use Pulumis open source SDK to provision infrastructure on any cloud, and securely and collaboratively build and manage infrastructure using Pulumi Cloud.
items
title sub_title description image button features
Author in any language, deploy to any cloud Pulumi Infrastructure as Code Engine Define infrastructure as code (IaC) in TypeScript/JavaScript, Python, Go, C#, Java, and YAML using your IDE and test frameworks for a fast inner dev loop. Deploy to [150+ providers](/registry/) like AWS, Azure, Google Cloud, and Kubernetes. /images/product/pulumi-iac-code.png
text link
Learn more about Pulumi SDK /docs/languages-sdks/
title description icon color
Code faster Write infrastructure code in languages you love using your IDE and any language ecosystem tool. code yellow
title description icon color
Generate code with AI Ask [Pulumi AI](/ai/) to create your desired infrastructure code with natural language prompts. cycle salmon
title description icon color
Write Policy as Code Write Policy as Code in programming languages to enforce best practices with [CrossGuard](/crossguard/). shield blue
title sub_title description image button features
One source of truth for your Secrets and Configuration Pulumi ESC: Environments, Secrets and Configuration Centralized environments, secrets, and configuration management for cloud applications and infrastructure. Define environments as collections of configuration and secrets, which can be pulled from any source and locked down with RBAC, versioning and audit controls. /images/product/pulumi-iac-code.png
text link
Learn more about Pulumi ESC /product/esc/
title description icon color
Frictionless Security Easy-to-use single source of truth for all configuration and secrets with guardrails. Seamlessly adopt short-lived dynamic secrets. lock purple
title description icon color
Improve Developer Efficiency Never have downtime over changed configuration. Change once and have it updated everywhere.  lightning yellow
title description icon color
Control Access and Compliance Enforce least-privileged access through role-based access controls. All changes are fully logged for auditing. gavel salmon
title items
Key features
title sub_title description image button features
Create infrastructure automation workflows Pulumi Automation API Create workflows that coordinate provisioning, previewing, refreshing, and destroying cloud resources by using the Pulumi engine as a library in your application code. /images/product/automation-api.png
text link
Learn more about Automation API /automation/
title description
10x productivity Engineers can manage 10x more cloud resources using Automation API compared to traditional CLI tools.
title description
Create custom CLIs Build atop Pulumi to create CLIs that make it easy for end-users to provision prebuilt cloud architectures.
title description
Power up your SaaS Enable your services and APIs to dynamically provision and manage cloud resources at scale.
title sub_title description ide button features
Build infrastructure faster with reusable components Pulumi Packages 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.
title language code
index.ts typescript 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 language code
__main__.py python 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 language code
main.go go 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 language code
MyStack.cs csharp 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<string, object?> { ["kubeconfig"] = cluster.Kubeconfig }; });
title language code
Main.Java java 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 language code
Pulumi.yaml yaml resources: eks-cluster: type: eks:Cluster outputs: kubeconfig: ${cluster.kubeconfig}
text link
Learn more about Pulumi Packages /product/packages/
title description
Native cloud providers Full API coverage for AWS, Azure, Google Cloud, and Kubernetes with same-day updates.
title description
Crosswalk for AWS Adopt well-architected best practices for your infrastructure easily with the [Crosswalk library](/docs/clouds/aws/guides/).
title description
Cloud Native support Use a single workflow to manage both [Kubernetes](/kubernetes/) resources and infrastructure.
title sub_title description image button features
Deliver infrastructure through software delivery pipelines CI/CD Integrations Version, review, test, and deploy infrastructure code through the same tools and processes used for your application code. /images/product/pulumi-cicd.png
text link
Learn more about CI/CD Integrations /docs/using-pulumi/continuous-delivery/
title description
Version and review Manage infrastructure code in Git and approve changes through pull requests.
title description
Shift left Get rapid feedback on your code with fast [unit tests](/docs/using-pulumi/testing/unit/), and run [integration tests](/docs/using-pulumi/testing/integration/) against ephemeral infrastructure.
title description
Continuous delivery [Integrate your CI/CD provider](/docs/using-pulumi/continuous-delivery/) with Pulumi or use GitOps to [manage Kubernetes clusters](/docs/using-pulumi/continuous-delivery/pulumi-kubernetes-operator/).
title sub_title description image button features
Scale and secure infrastructure as code for teams Pulumi Cloud Store infrastructure state & secrets, collaborate within teams, view and search infrastructure, and manage security and compliance using Pulumi Cloud. The fastest and easiest way to use Pulumi at scale. /images/product/pulumi-cloud-dashboard.png
text link
Learn more about Pulumi Cloud /product/pulumi-service/
title description
Pulumi IaC Utilize open-source IaC in TypeScript, Python, Go, C#, Java and YAML. Build and distribute reusable components for 150+ cloud & SaaS providers.
title description
Automate deployment workflows Orchestrate secure deployment workflows through GitHub or an API.
title description
Search and analytics View resources from any cloud in one place. Search for resources across clouds with simple queries and filters.
title description
Pulumi Automation API Build custom deployment and CI/CD workflows that integrate with Pulumi Developer Portal, custom portals, or CLIs.
title description
Developer portals Create internal developer portals to distribute infrastructure templates using Pulumi or the Backstage-plugin.
title description
State & secrets Securely store state with built-in secrets manager or bring your own KMS.
title description
Identity and access control Manage teams with SCIM, SAML SSO, GitHub, GitLab, or Atlassian. Set permissions and access tokens.
title description
Policy enforcement 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 description
Audit logs Track and store user actions and change history with option to export logs.
title get_started migrate
Getting started
title description cta_text
Get started now Deploy your first app in just five minutes. Follow our tutorials for AWS, Azure, Google Cloud, Kubernetes, and more. Get Started
title description cta_text
Migrating from other tools Transition from existing infrastructure tools or continue using both. Pulumi has converter tools for Terraform, AWS CloudFormation, Azure Resource Manager, and Kubernetes. Explore Converter Tools