Microsoft Azure Stack is an extension of Azure—bringing the agility and innovation of cloud computing to your on-premises environment and enabling the only hybrid cloud that allows you to build and deploy hybrid applications anywhere. We bring together the best of the edge and cloud to deliver Azure services anywhere in your environment.

Deploy and manage Kubernetes with ease

Easily provision clusters via the Azure portal and Azure CLI, or with infrastructure as code tools such as Azure Resources Manager and Terraform. Simplify cluster maintenance with automated upgrades and scaling. And gain operational visibility into your managed Kubernetes environment with control plane telemetry, log aggregation, and container health visible as part of the Azure portal, automatically configured for AKS clusters.

Accelerate containerized application development

Get started with minimal dev machine setup. Easily define, install, and upgrade even the most complex Kubernetes applications using Helm and automatically scaffold and containerize your applications. Iteratively develop, test, and debug your containers using Azure Dev Spaces and Visual Studio, Visual Studio Code, or Azure CLI. Share an AKS cluster and collaboratively work together without needing to replicate or mock up dependencies. Deploy apps in seconds with built-in HTTP routing.

Work how you want with open-source tools and APIs

AKS is 100-percent open-source Kubernetes, enabling you to take full advantage of the services and tools in the Kubernetes ecosystem. Use popular open-source tools like Helm, Draft, and Brigade to automate your software delivery pipeline. Easily integrate Kubernetes with SLA-backed Azure Services, such as CosmosDB, using the Open Service Broker for Azure.

Set up CI/CD in a few clicks

With Azure DevOps Project (Preview), you can install an application into Kubernetes with a full CI/CD pipeline and app telemetry in just three steps. Use Azure Container Registry to simplify container development and manage a single registry replicated across multiple regions. Geo-replication from Azure Container Registry enables you to manage global deployments as one entity to simplify operations and management.

Free e-book: Designing Distributed Systems

Explore how repeatable, generic patterns and reusable components can make developing distributed systems easier and more efficient—so you can focus more time on development. Get the free O’Reilly e-book by Brendan Burns, Distinguished Engineer at Microsoft and co-founder of the Kubernetes project.

Azure Kubernetes Service common scenarios

Easily migrate existing application

Easily migrate existing application to container(s) and run within the Azure managed Kubernetes service (AKS). Control access via integration with Azure Active Directory and access SLA-backed Azure Services such as Azure Database for MySQL using OSBA (Opensource Broker for Azure) for your data needs.

Simplify the deployment and management of Microservices based applications

IoT device deployment and management on demand

Machine Learning model training with AKS

Training of models using large datasets is a complex and resource intensive task. Use familiar tools such as TensorFlow and Kubeflow to simplify training of Machine Learning models. Your ML models will run in AKS clusters backed by GPU enabled VMs.

Scale with ease using AKS and ACI

Use the ACI Connector to provision pods inside ACI that start in seconds. This enables AKS to run with just enough capacity for your average workload. As you run out of capacity in your AKS cluster, scale out additional pods in ACI without any additional servers to manage.