Microsoft Ignite 2019: Cloud Native Highlights

Microsoft's yearly Ignite Conference took place last week and brought us a bunch of new announcements around Microsoft Azure. Here are my highlights from a cloud-native perspective summarized together with a list of session recording recommendations!

Microsoft Ignite 2019: Cloud Native Highlights

Microsoft's yearly Ignite Conference took place last week and brought us a bunch of new announcements around Microsoft Azure. Here are my highlights from a cloud-native perspective summarized together with a list of  session recording recommendations!


☝️ Advertisement Block: I will buy myself a pizza every time I make enough money with these ads to do so. So please feed a hungry developer and consider disabling your Ad Blocker.


Azure Kubernetes Service (AKS)

Dev Spaces connect (Preview)

Dev Spaces connect runs and debugs a single service locally, while still being connected to other services and resources it depends on in the cloud. It also integrates with GitHub Actions to preview pull request changes in a live cluster.

Official documentation

Azure Diagnostics integration (preview)

AKS diagnostics generates diagnostics reports in the Azure Portal to spot and identify node issues, CRUD operations and identity/security management errors and gives tips and tricks to fix them.

Official documentation

Cluster Autoscaler (GA)

The cluster autoscaler horizontally scales clusters in and out when more capacity is required and removes them when they are no longer needed.

Official documentation

Multiple node pools (GA)

Multiple node pools let you use different VM sizes and configurations per node pool to run a variety of workloads in a single AKS cluster.

Official documentation

Availability Zones (GA)

Availability Zones let you protect applications and data from datacenter failures with redundancies across zones. AKS can now make sure that nodes run across separate update and fault domains in a single Azure datacenter.

Official documentation

Authorized IP addresses (GA)

Authorized IP addresses for AKS provides an extra layer of security by allowing customers to restrict access to their Kubernetes API server to a trusted network location.

Official documentation

New regions for AKS

  • UAE North
  • Switzerland North
  • Switzerland West
  • Germany West Central

Azure Arc for Kubernetes (preview)

Azure Arc lets you check compliance, enforce Azure Policies and push applications to clusters of all kinds even outside of Azure in on-premises or other cloud environments. This lets you govern all your distributed clusters at one place.

Official announcement  |  Session Recording


Azure Red Hat OpenShift

New hourly pricing

You can now provision clusters without committing to pre-purchasing Reserved Instances in advance. This allows us to provision clusters right away and spin up and down clusters without committing to a full year.

Pricing overview

Azure Monitor Log Analytics integration

Azure Red Hat OpenShift clusters are now integrated with Azure Monitor Log Analytics, allowing customers to view their application and cluster logs in an integrated platform. The clusters will have an agent installed that will collect metrics and logs.


DevOps

Caching in Azure DevOps hosted pipelines (preview)

We can now cache dependencies and packages for future runs of cloud-hosted Azure DevOps pipelines, which has the potential to dramatically decrease build times.

Official announcement


What else?

Visual Studio Online

Visual Studio Online is amazing! Not only can you spin-up a full Visual Studio Code instance in the browser, but you can also configure a sandboxed dev environment with all the frameworks and runtimes you need and connect your local Visual Studio Code installation with it!

Official website  |  Session recording

Open Application Model (OAM)

Not exactly an Ignite announcement but introduced only a few weeks before, the Open Application Model is the result of a cooperation with Microsoft and Alibaba Cloud .It lets application developers describe which components their applications need (database, load balancer, web server...) and how these interact with each other in an abstract way. This application architecture description can be handed over to different providers (or Kubernetes with Rudr). The provider itself is responsible for the implementation of the OAM components.

Official announcement  |  Session recording

Distributed Application Runtime (Dapr)

Dapr (also announced a few weeks before Ignite) is a set of building blocks that aim to solve the most common challenges in building micro-services applications. It aims to let developers focus on writing business value instead of dealing with state management, messaging, service discovery, resilient networking, etc. Dapr usually comes as a side-car container that provides a HTTP/gRPC API which your application can call for common things instead of implementing them on their own. Dapr is open source, extensible and welcomes community additions.

Official announcement  |  Session recording


Session recommendations

Keynotes

Breakout sessions

Short sessions


☝️ Advertisement Block: I will buy myself a pizza every time I make enough money with these ads to do so. So please feed a hungry developer and consider disabling your Ad Blocker.