The Ignite 2019 conference in Orlando brought substantial updates for engineering teams working with Azure. Amidst the marketing hype, I'll focus on the announcements that have direct engineering impact.

Azure Arc is a strategic preview that projects Azure management capabilities onto non-Azure infrastructure. This includes Azure Policy, Azure Monitor, and Azure RBAC, which addresses the hybrid and multi-cloud reality of enterprise environments. The preview targets connected machines, including Linux and Windows servers, as well as Kubernetes clusters.

In my experience with hybrid environments, tools like Ansible and Puppet have been used to manage non-Azure infrastructure, but they often require custom scripting and can be time-consuming to set up. Azure Arc has the potential to simplify this process by providing a unified management experience across Azure and non-Azure resources. For example, with Azure Policy, engineers can define policies that enforce compliance and governance requirements across their entire infrastructure, regardless of whether it's running on Azure or not.

Azure Arc also supports Kubernetes clusters, which is significant because many organizations are already using Kubernetes to manage containerized applications. By integrating Azure management capabilities with Kubernetes, engineers can use tools like Azure Monitor to collect logs and metrics from their Kubernetes clusters, and use Azure RBAC to control access to cluster resources. This can be particularly useful in environments where multiple teams are sharing the same Kubernetes cluster.

Azure Kubernetes Service saw notable improvements at Ignite 2019. Ephemeral OS disks promise faster node provisioning and lower costs, while private cluster general availability eliminates the need for a public API server endpoint. Confidential computing node pools are also available in preview, leveraging AMD SEV-SNP technology, and Windows node pool improvements are geared towards Windows container workloads.

For instance, ephemeral OS disks can reduce node provisioning time by up to 50%, which can be significant in environments where nodes need to be scaled up or down quickly. Additionally, private clusters can improve security by eliminating the need for a public API server endpoint, which can be a vulnerable point of attack. Tools like Calico and Cilium can be used to provide network security and policy management for private clusters.

Azure Synapse Analytics was previewed, combining Azure SQL Data Warehouse, Azure Data Lake Analytics, and Azure Data Factory into a unified workspace. Synapse Studio integrates SQL, Spark, and pipeline authoring in a single development experience, aiming to break down silos between analytical workloads.

The .NET 5 roadmap presentation provided clarity on the unification path. .NET 5, set to release in November 2020, will be the single .NET platform for server, cloud, desktop, mobile, gaming, and IoT. This convergence of .NET Core and .NET Framework eliminates the confusion between the two platforms.

These updates demonstrate Microsoft's commitment to investing in Azure and providing a unified experience for engineers working with the platform.

The Azure Arc preview is a significant step towards addressing the hybrid and multi-cloud reality of enterprise environments. By projecting Azure management capabilities onto non-Azure infrastructure, Microsoft is providing a more flexible and scalable solution.

The improvements to AKS, including ephemeral OS disks and private clusters, will likely have a significant impact on cloud workloads. These updates demonstrate Microsoft's continued investment in the platform and its commitment to providing a better experience for engineers. For example, with private clusters, engineers can use tools like Terraform to automate cluster deployment and management, which can reduce the time and effort required to set up and manage Kubernetes clusters.

The convergence of Azure services into Azure Synapse Analytics presents an opportunity for engineers to break down silos between analytical workloads. This unified workspace will simplify development and improve productivity. Tools like Apache Spark and Apache Hadoop can be used to process large datasets, and Azure Synapse Analytics provides a unified experience for managing and analyzing these datasets.

The .NET 5 roadmap presentation marks a significant milestone in the unification of .NET Core and .NET Framework. As .NET 5 releases in November 2020, engineers will have a single platform for server, cloud, desktop, mobile, gaming, and IoT applications.