Infrastructure As Code : Infrastructure as code (IaC) means using code to define and manage infrastructure. Infrastructure as code is about bringing software engineering principles and approaches into the cloud infrastructure space.
Infrastructure as code is the latest step in the evolving process of defining and managing infrastructure. Before infrastructure as code, infrastructure was (and in some cases still is!) provisioned by many methods such as pointing and clicking in a user interface, batch scripts, and configuration management tools that may not have been designed by the cloud. Today, modern approaches use platforms, such as Pulumi, Terraform , which embrace and support the full software engineering lifecycle.
P.S All the content has been referred from Pulumi Official docs
What is Pulumi ?
Pulumi is an open source infrastructure as code tool for creating, deploying, and managing cloud infrastructure. Pulumi works with traditional infrastructures like VMs, networks, and databases, in addition to modern architectures, including containers, Kubernetes clusters, and serverless functions. Pulumi supports 70+ public, private, and hybrid cloud service providers.
Why Pulumi ?
Any Code. Any Cloud. Any Team : Pulumi follows the motto as “Any Code. Any Cloud. Any Team”. By leveraging familiar programming languages for infrastructure as code, Pulumi makes you more productive, and enables sharing and reuse of common patterns. A single delivery workflow across any cloud helps developers and operators work better together.
For DevOps/Infra Teams : Pulumi enables infrastructure teams to achieve continuous delivery of cloud applications and infrastructure in any cloud environment — AWS, Azure, GCP, Kubernetes, even hybrid and on-premises environments — with one common approach. By leveraging infrastructure as code combined with real languages, engineers can achieve greater productivity, while also enabling their development teams to be more “self-serve” with appropriate policies and guardrails in place.
For Security Engineers : Pulumi brings cloud security engineering closer to the infrastructure and development teams. By using one common workflow that spans any cloud environment, whether public, private, or hybrid, security teams are able to enforce policies that accomplish cloud governance projects of all kinds — security, compliance, cost control, and more. Help your teams deliver faster with safety and confidence.
Pulumi supports programs written in Python 3. Python version 3.6 or later is required. Install Python version 3.6 or…
Pulumi all providers packages Pulumi Registry
The Pulumi Registry hosts Providers that give direct access to all of a cloud provider's resources and Components for…
Pulumi Python Packages API Reference
Pulumi offers APIs for working with a wide variety of cloud platforms, as well as higher-level APIs that make it easier…
Automate Your Infrastructure with Automation API and Python
Combine the power of Automation API with the flexibility of Python
More Examples Visit our GitHub repository to see more end-to-end examples of how you can use Automation API. View on…
The Pulumi Automation API is a programmatic interface for running Pulumi programs without the Pulumi CLI. Conceptually…
GitHub — pulumi/automation-api-examples: Examples for the Pulumi Automation API…
Examples for the Pulumi Automation API https://pkg.go.dev/github.com/pulumi/pulumi/sdk/v3/go/auto?tab=doc — GitHub …
The Pulumi Service is the easiest way to use Pulumi open source at scale, enabling infrastructure and development teams…
What Is Infrastructure as Code?
A Quick Bite of Cloud Engineering: Infrastructure as Code What is infra as code (IaC)? Get a quick overview with Laura…
Pulumi's platform lets you build cloud resources in familiar languages, use tools that you already know, & deliver a…
Learn all the concepts of Pulumi, along with best practices andarchitectural patterns. Each tutorial will step you…
GitHub - pulumi/examples: Infrastructure, containers, and serverless apps to AWS, Azure, GCP, and…
Infrastructure, containers, and serverless apps to AWS, Azure, GCP, and Kubernetes... all deployed with Pulumi - GitHub…
Pulumi — simplifying Infrastructure as Code
Managing IT infrastructure at the pace of ever-evolving tech. Especially if you plan to do it manually, my advice would…