pulumi-hugo-cn/themes/default/content/partner/azure-infrastructure-as-code.md
2021-09-29 14:31:42 -07:00

8.0 KiB
Raw Permalink Blame History

title, layout, url, meta_desc, hero, customer_logos, detail_sections, resources
title layout url meta_desc hero customer_logos detail_sections resources
Azure Infrastructure as Code azure /azure/azure-infrastructure-as-code Azure Infrastructure as Code means you can model and manage Azure resources using programming languages such as C#/F#, Python, TypeScript/JavaScript, and Go.
title description ide
Improve your cloud application knowledge with your existing programming skills If youre a developer building on Microsoft Azure, then youve probably encountered challenges deploying cloud applications. With over 200 services, it can be difficult to know where to start. What if you could radically simplify building on Azure by using your existing programming knowledge, software tools, and software engineering principles? Enter [Infrastructure as Code](/what-is/what-is-infrastructure-as-code/).
tabs
title language code
index.ts typescript import * as resources from "@pulumi/azure-native/resources"; import * as storage from "@pulumi/azure-native/storage"; const resourceGroup = new resources.ResourceGroup("resourceGroup"); const storageAccount = new storage.StorageAccount("sa", { resourceGroupName: resourceGroup.name, sku: { name: "Standard_LRS", }, kind: "StorageV2", });
title language code
__main__.py python from pulumi_azure_native import storage from pulumi_azure_native import resources resource_group = resources.ResourceGroup('resource_group') account = storage.StorageAccount('sa', resource_group_name=resource_group.name, sku=storage.SkuArgs(name='Standard_LRS'), kind='StorageV2')
title language code
main.go go package main import ( "github.com/pulumi/pulumi-azure-native/sdk/go/azure/resources" "github.com/pulumi/pulumi-azure-native/sdk/go/azure/storage" "github.com/pulumi/pulumi/sdk/v2/go/pulumi" ) func main() { pulumi.Run(func(ctx *pulumi.Context) error { resourceGroup, err := resources.NewResourceGroup(ctx, "resourceGroup", nil) if err != nil { return err } account, err := storage.NewStorageAccount(ctx, "sa", &storage.StorageAccountArgs{ ResourceGroupName: resourceGroup.Name, Sku: &storage.SkuArgs{ Name: pulumi.String("Standard_LRS"), }, Kind: pulumi.String("StorageV2"), }) return err }) }
title language code
MyStack.cs csharp using Pulumi; using Pulumi.AzureNative.Resources; using Pulumi.AzureNative.Storage; using Pulumi.AzureNative.Storage.Inputs; class MyStack : Stack { public MyStack() { var resourceGroup = new ResourceGroup("resourceGroup"); var storageAccount = new StorageAccount("sa", new StorageAccountArgs { ResourceGroupName = resourceGroup.Name, Sku = new SkuArgs { Name = "Standard_LRS" }, Kind = "StorageV2" }); } }
title logos
Powering top engineering teams
items
snowflake
tableau
atlassian
fauna
sans
items
mindbody
sourcegraph
fenergo
skai
lemonade
items
clearsale
angellist
webflow
supabase
ro
title description items
Azure Infrastructure as Code makes developing on the cloud easier The Pulumi Azure provider covers 100% of the resources available in Azure Resource Manager giving you the full power of Azure at your fingertips. Every property of each resource is always represented in the SDKs.
title icon icon_color description
Everything in one place cloud-with-nodes violet Azure Infrastructure as Code means you can model and manage Azure resources using programming languages such as C#/F#, Python, TypeScript/JavaScript, and Go.
title icon icon_color description
Use existing tooling lightning yellow Azure infrastructure becomes application code. You can author code in IDEs and validate it with standard test frameworks. You can also find and use existing libraries in package managers.
title icon icon_color description
Automation rocketship salmon You can deploy your Azure infrastructure with a CLI or through your CI/CD process. When changes are needed, simply update your code, check your code into Git and run an update.
title description items
Pulumi is your window to the cloud Pulumis [Cloud Engineering Platform](/azure/) enables you to manage Azure infrastructure as code using your favorite languages and tools. Its open source and backed by a vibrant community.
title icon icon_color description
Learn cloud concepts faster through coding cycle blue Leverage Pulumis programmable cloud interface with code auto-completion, smart configuration defaults, type & error checking, and reusable packages with best practices.
title icon icon_color description
Complete coverage of the Azure platform clipboard purple The [Pulumi Azure Native Provider SDK](/registry/packages/azure-native/) covers 100% of the resources available in Azure Resource Manager and gives you same-day access to newly released Azure features.
title icon icon_color description
Use engineering practices with infrastructure nodes salmon Adopt infrastructure as code automation, combined with tried and true software engineering practices—including modularity, testing, and CI/CD—to do more with less.
title icon icon_color description
Use familiar tools and services code yellow Pulumi supports IDEs like Visual Studio and VS Code, package managers like NuGet Gallery, common test frameworks, and developer tools like GitHub and Azure DevOps.
azure other
title description items
Become a super effective Azure developer today Are you ready to level up your cloud skills with Azure Infrastructure as Code? Get started with Pulumi today by following our five-part series on [top 5 things Azure developers should know](/blog/top-5-things-for-azure-devs-intro/).
[Azure Virtual Machines](/blog/top-5-things-for-azure-devs-vm/)
[Serverless](/blog/top-5-things-for-azure-devs-serverless/)
[Static websites](/blog/top-5-things-for-azure-devs-static-websites/)
[Kubernetes infrastructure](/blog/top-5-things-for-azure-devs-kubernetes-infrastructure/) and [Kubernetes applications](/blog/top-5-things-for-azure-devs-kubernetes-apps/)
[DevOps integration](/blog/top-5-things-for-azure-devs-devops/)
title items
Other resources
[Watch a workshop](/resources/getting-started-with-azure-native/)
[Convert an existing ARM template](/arm2pulumi/)