Microsoft Developer Network (MSDN)

Your comprehensive resource for Microsoft technologies.

Compute SDK Documentation

Welcome to the Microsoft Compute SDK documentation. This SDK provides a powerful and flexible way to programmatically manage and orchestrate virtual machines, containers, and other compute resources within Microsoft Azure.

Introduction

The Compute SDK empowers developers to integrate Azure compute capabilities directly into their applications and workflows. Whether you're building custom automation scripts, deploying complex microservices, or managing large-scale infrastructure, this SDK offers the tools you need.

Key features include:

Getting Started

To begin using the Compute SDK, follow these steps:

  1. Prerequisites: Ensure you have an Azure subscription and the Azure CLI installed.
  2. Install the SDK: You can install the SDK for your preferred language via package managers like NuGet (.NET), pip (Python), npm (Node.js), or Maven/Gradle (Java).
  3. Authentication: Set up authentication to Azure. This typically involves using service principals or managed identities.
  4. Create your first resource: Refer to the quickstart guides below to deploy your first virtual machine or set up a simple compute service.

For detailed installation instructions and examples, please visit the Installation Guide.

Core APIs and Services

Explore the various components of the Compute SDK:

Virtual Machines

Manage the lifecycle of Azure Virtual Machines, including configuration, scaling, and state changes.

Explore VM APIs

Virtual Machine Scale Sets

Automate the deployment and management of identical, load-balanced VMs for scalable applications.

Explore VMSS APIs

Container Instances

Run containers directly in Azure without managing underlying VMs. Ideal for simple, event-driven tasks.

Explore Container Instances

Azure Kubernetes Service (AKS)

Programmatically interact with Azure Kubernetes Service for orchestrating containerized applications.

Explore AKS APIs

Disks and Snapshots

Manage Azure managed disks, including creating, attaching, and taking snapshots.

Explore Disk APIs

Networking

Configure virtual networks, subnets, IP addresses, and network interfaces for your compute resources.

Explore Networking

SDK Examples and Tutorials

See the Compute SDK in action with practical examples and tutorials:

Support and Community

Need help or want to contribute? Connect with the Azure community: