Pulumi Concepts: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
Line 15: Line 15:
{{External|https://www.pulumi.com/docs/intro/languages/}}
{{External|https://www.pulumi.com/docs/intro/languages/}}


=Organization=
=Project=
=Project=
{{External|https://www.pulumi.com/docs/intro/concepts/project/#projects}}
{{External|https://www.pulumi.com/docs/intro/concepts/project/#projects}}

Revision as of 04:28, 6 January 2022

Internal

TODO

Overview

Pulumi is an Infrastructure as Code platform that allows using common programming languages, tools, and frameworks, to provision, update, and manage cloud infrastructure resources. Pulumi is one of the tools that can be used to manage generic Infrastructure as Code stacks.

Pulumi vs Terraform

https://www.pulumi.com/docs/intro/vs/terraform/

Also see:

Terraform

Program

A program describes how the cloud infrastructure should be composed. It can be written in Python, TypeScript or Go. Infrastructure is declared by allocating resource objects whose properties correspond to the desire state of the infrastructure. It is recommended to group resource with common lifecycles together.

Supported Programming Languages

https://www.pulumi.com/docs/intro/languages/

Organization

Project

https://www.pulumi.com/docs/intro/concepts/project/#projects

Resource

Stack

https://www.pulumi.com/docs/intro/concepts/stack/

Stack References

https://www.pulumi.com/docs/intro/concepts/stack/#stackreferences

Inputs and Outputs

https://www.pulumi.com/docs/intro/concepts/inputs-outputs/

Stack Output

Stack outputs can be shared with other teams.

State and Backends

https://www.pulumi.com/docs/intro/concepts/state/

Service Backend

Configuration

https://www.pulumi.com/docs/intro/concepts/config/#configuration

Secrets

https://www.pulumi.com/docs/intro/concepts/secrets/