Customers around the world use Microsoft Azure to build, deploy, and manage business-critical applications on a large scale. We’re always innovating to help customers simplify their app deployment and management so they can spend more time creating great solutions. Today we’re announcing a few more Azure infrastructure capabilities to reach this goal.
Simplify your declarative deployment experience on Azure with Bicep
Because developers rely heavily on the cloud infrastructure to run the apps they create, we continually strive to simplify the infrastructure setup so they can focus on the actual innovations and experiences they develop in their apps. Azure Resource Manager (ARM) templates are extremely powerful. However, they can be complex. Bicep, a domain-specific open source language (DSL), further simplifies the declarative deployment experience for developers in Azure. Biceps makes it much easier to read and write infrastructure as code in Azure.
With Bicep, customers can provide Azure resources with many of the conveniences of modern programming languages that are now essential to an app developer’s workflow. It supports top-notch tools with Visual Studio Code integration and has features like type safety, modularity, and precise, readable syntax. Biceps is a transparent abstraction over ARM templates. This means that whatever you can do in ARM templates, you can do in biceps. It also means that all Azure resource types are supported as soon as they are released and no state files are required. Bicep has been production-ready since the release of version 0.3 in March and is supported by Microsoft support plans.
With Bicep v0.4 available on June 2nd, 2021, developers can enjoy better day-to-day build, overall quality and stability with the following additional features:
- A bicep linter to get a customizable set of authoring best practices. The linter is expandable so the biceps team or community can keep adding new rules over time.
- Integration of new resource snippets as well as the function “resource structure”. Scaffolding inserts all the necessary properties of any type of resource so that you can declare resources faster – even from scratch.
- Transfer all of our bicep samples to the ARM template QuickStart GitHub repo and get a more extensive test suite to ensure that bicep samples are of the highest quality.
Learn more about Biceps and how to start today.
Save time by using Elastic directly in the Azure portal
Our customers run extensive business-critical workloads with Linux and open source services on Azure. However, it is important for the developers in these organizations to focus primarily on building great apps, not on managing and maintaining the infrastructure. This can require technical knowledge and expertise both for specific services and for the Azure infrastructure as a whole. That’s why we’ve partnered with Elastic, the company behind Elasticsearch, Kibana, and Logstash, to reduce operational complexity by introducing a native Azure experience.
Now you can preview, deploy, and manage Elastic in the Azure portal and connect your app to the Azure services you use with just a few clicks. The integration allows you to add powerful search and visualization capabilities to find information, monitor applications and workloads, and protect everything in your own Azure environment. At the same time, you can use Elastic technical support for troubleshooting. In addition, billing management is simplified and integrated into your Azure bill.
Learn more about the native elastic integration with Azure and read our detailed blog post “It’s easy to search: native elastic integration in Azure – now in preview. ”
Increase efficiency and integration with additional Azure Monitor functions
Many customers use Azure Monitor to track the health of their applications, diagnose problems, optimize performance, and create an efficient environment from coding to shipping. The following features in Azure Monitor provide customers with more flexibility, improved sharing, and end-to-end diagnostics to simplify the management of Azure resources across the board:
- Previewing Azure Monitor Agent and Data Collection Rules greatly simplifies the customer experience and improves flexibility in collecting logs and metrics from managed resources. In addition, as part of the agent there is multi-homing under Linux and Windows as well as event filtering. New features will be available shortly that are part of general availability and include support for private links and direct proxies for advanced network scenarios.
- The ability to create and share query packets with historical analysis queries across your organization that are now previewed makes it easier for teams to work together.
- The improved out-of-the-box observability for your cloud resources with the automatic instrumentation of further app types is now available in the preview. You can now automatically integrate Java apps with application information on both Linux and Windows App Services without having to make any code changes. This gives you easy access to application performance monitoring for app diagnostics and optimization.
These are just a few of the innovations we highlighted at Microsoft Build this week. For more information – including information about Azure Arc and Azure Stack HCI – check out our opening blog. “Build cloud-native applications that can be run anywhere“And whether you’re there live or planning to access content when needed, we hope you’ll check out all of the information.” Microsoft Build Infrastructure Sessionsincluding ours Build consistent hybrid and multicloud applications with Azure Arc Session. Thank you for joining us at Microsoft Build.
Azure blue. Inventing with purpose.