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:
- Virtual Machine Management: Create, start, stop, restart, and delete VMs.
- Scale Set Management: Automate the scaling and management of VM scale sets.
- Container Service Integration: Deploy and manage containerized applications.
- Networking and Storage Configuration: Define and attach network interfaces and storage disks.
- Monitoring and Diagnostics: Access performance metrics and diagnostic logs.
Getting Started
To begin using the Compute SDK, follow these steps:
- Prerequisites: Ensure you have an Azure subscription and the Azure CLI installed.
- 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).
- Authentication: Set up authentication to Azure. This typically involves using service principals or managed identities.
- 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 APIsVirtual Machine Scale Sets
Automate the deployment and management of identical, load-balanced VMs for scalable applications.
Explore VMSS APIsContainer Instances
Run containers directly in Azure without managing underlying VMs. Ideal for simple, event-driven tasks.
Explore Container InstancesAzure Kubernetes Service (AKS)
Programmatically interact with Azure Kubernetes Service for orchestrating containerized applications.
Explore AKS APIsDisks and Snapshots
Manage Azure managed disks, including creating, attaching, and taking snapshots.
Explore Disk APIsNetworking
Configure virtual networks, subnets, IP addresses, and network interfaces for your compute resources.
Explore NetworkingSDK 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: