Category Archives : Web



Simplifying AI with automated ML no-code web interface




Azure App Service update: Free Linux Tier, Python and Java support, and more

Web applications continue to be at the center of business-critical applications for many Azure App Service customers, whether it’s helping migrate existing applications into the cloud or innovate by adding new functionality to delight end-users. We recently celebrated a couple of important milestones for Azure App Service, crossing the mark of over 2 million applications and websites hosted on Azure App Service and 550,000 monthly active customers. Our recent customer success story with LaLiga media and entertainment company from Spain illustrates some of the amazing work our customers are doing leveraging Azure App Service and Cognitive Services or AI to build truly engaging experiences.

We’re excited to share new capabilities for Azure App Service, especially those that focus on enabling a richer set of applications, both Microsoft stack and open source, to be hosted efficiently on our platform-as-a-service.

Build, deploy and run Node.js, Python, and PHP apps using the perpetually Free Tier with App Service on Linux! Python (3.7, 3.6, 2.7) support Linux is now generally available. Java 11 is now available on Windows and Linux. A new intrinsic build system on Linux handles resolving and installing Node.js and Python package dependencies as well as running custom build scripts. Linux




Introducing the App Service Migration Assistant for ASP.NET applications

This blog post was co-authored by Nitasha Verma, Principal Group Enginnering Manager, Azure App Service.

In June 2018, we released the App Service Migration Assessment Tool. The Assessment Tool was designed to help customers quickly and easily assess whether a site could be moved to Azure App Service by scanning an externally accessible (HTTP) endpoint. Today we’re pleased to announce the release of an updated version, the App Service Migration Assistant! The new version helps customers and partners move sites identified by the assessment tool by quickly and easily migrating ASP.Net sites to App Service. 

The App Service Migration Assistant is designed to simplify your journey to the cloud through a free, simple, and fast solution to migrate ASP.Net applications from on-premises to the cloud. You can quickly:

Assess whether your app is a good candidate for migration by running a scan of its public URL. Download the Migration Assistant to begin your migration. Use the tool to run readiness checks and general assessment of your app’s configuration settings, then migrate your app or site to Azure App Service via the tool.

Keep reading to learn more about the tool or start your migration now.​

Getting started

Download the App




Run your code and leave build to us
Run your code and leave build to us

You’ve followed an excellent walkthrough and built a solid prototype web app. You run npm start locally and browse to http://localhost and all looks great. Now you’re ready to put your app in the cloud, utilize a managed database and managed authentication, and share a link with all your coworkers and friends. But wait a minute, it looks like you’ll first have to set up cloud pipelines and container images, then brush up on Bash or PowerShell and write a Dockerfile. Getting your app to the cloud is more work than you anticipated. Is there a faster way?

We’re happy to share that yes there is a faster way. When you need to focus on app code you can delegate build and deployment to Azure with App Service web apps. Push your git repo directly to Azure or point to one hosted in GitHub, Azure DevOps, or BitBucket and we’ll take care of building and running your code the way you expect. You may be using this already for your .NET apps; we now support Node.js and Python as well.

Do you write apps in Node.js, JavaScript, or TypeScript? We’ll install your dependencies and use the build steps specifed in




What’s new in PowerShell in Azure Cloud Shell
What’s new in PowerShell in Azure Cloud Shell

At Microsoft Ignite 2018, PowerShell in Azure Cloud Shell became generally available. Azure Cloud Shell provides an interactive, browser-accessible, authenticated shell for managing Azure resources from virtually anywhere. With multiple access points, including the Azure portal, the stand-alone experience, Azure documentation, the Azure mobile app, and the Azure Account Extension for Visual Studio Code, you can easily gain access to PowerShell in Cloud Shell to manage and deploy Azure resources.


Since the public preview in September 2017, we’ve incorporated feedback from the community including faster start-up time, PowerShell Core, consistent tooling with Bash, persistent tool settings, and more. 

Faster start-up

At the beginning of PowerShell in Cloud Shell’s public preview, the experience opened in about 120 seconds. Now, with many performance updates, the PowerShell experience is available in about the same amount of time as a Bash experience.

PowerShell Core

PowerShell is now cross-platform, open-source, and built for heterogeneous environments and the hybrid cloud. With the Azure PowerShell and Azure Active Directory (AAD) modules for PowerShell Core, both now in preview, you are still able to manage your Azure resources in a consistent manner. By moving to PowerShell Core, the PowerShell experience in Cloud Shell can now run on




Azure Search – Announcing the general availability of synonyms

Today we are announcing the general availability of synonyms. Synonyms allow Azure Search to associate equivalent terms that implicitly expand the scope of a query, without the user having to provide the alternate terms.

A good example of this capability was demonstrated at the recent Microsoft Build conference, where we showed how searches their vast photo library of players, owners, and celebrities. In this application Azure Search synonyms are used to enable nicknames of Lebron James such as “The King” or “King James” to be returned regardless of which of the three terms are used in the query.

In Azure Search, synonym support is based on synonym maps that you define and upload to your search service. These maps constitute an independent resource, such as indexes or data sources, and can be used by any searchable field in any index in your search service. Synonym maps use the Apache Solr format as outlined in the example synonym map below:

POST https://[servicename] api-key: [admin key] { “name”:”mysynonymmap”, “format”:”solr”, “synonyms”: ” USA, United States, United States of American Washington, Wash., WA => WAn” }

In the above example, you can see there are two types of synonyms that are




Maven: Deploy Java Apps to Azure with Tomcat on Linux
Maven: Deploy Java Apps to Azure with Tomcat on Linux

We are pleased to announce a new feature in the Maven Plugin for Azure App Service. The plugin provides seamless integration of Azure services into Maven projects. With only one step, you can deploy your WAR file to Azure Web Apps on Linux with the built-in running stack of Java 8 and Tomcat 8.5 or 9.0. By leveraging Maven, the Azure App Service plugin is portable and can be integrated with your IDEs and CI/CD pipelines easily.

Web apps with Tomcat on Linux

A couple of months ago, we announced the preview release of built-in support for Java 8 and Tomcat 8.5/9.0 on Web Apps on Linux. This allows developers to get their Java apps up and running on Azure in a managed environment, benefitting from auto-scaling and high availability.

Getting started with Maven

After creating a new Azure Web App, choose Linux for OS and Tomcat as stack. Save the information of this new Web App to configurate the Maven plugin. Open the pom.xml file and add the following settings in the <configuration> section.

<!– Web App information –> <resourceGroup>your-resource-group</resourceGroup> <appName>your-app-name</appName> <!– Java Running Stack for Web App on Linux–> <linuxRuntime>tomcat 8.5-jre8</linuxRuntime> <!– Deployment Type –> <deploymentType>war</deploymentType>





Dive into blockchain for healthcare with the HIMSS blockchain webinar

Excitement around the potential of blockchain in healthcare has reached all-time highs and is accelerating. There is a hunger building across the industry for real use cases with real healthcare organizations transacting on blockchain, and proof points, case studies, or success stories that outline business values sought, results achieved, what worked well, and what needs improvement. Only through such hands-on experience can we validate the true potential of blockchain in healthcare, refine its application, improve any deficiencies identified, build trust, and scale it both in terms of the networks of healthcare organizations participating in various blockchain initiatives, as well as scaling blockchain in applying it to additional healthcare use cases.

The HIMSS Blockchain Work Group is forum of leaders from across healthcare including providers, payers, pharmaceuticals, life sciences, and industry experts worldwide, collaborating to advance the applications of blockchain in healthcare. I have the honor of participating in this group. At the recent HIMSS18 conference in Las Vegas I had the privilege of moderating a session, organized by the HIMSS Blockchain Work Group, with a panel of worldwide experts on blockchain in healthcare. If you missed that event you can now view the video on demand. At this event we




Azure Search is now certified for several levels of compliance

Compliance is an important factor for customers when looking at software and services as they look to meet their own compliance obligations across regulated industries and markets worldwide. For example, ISO 27001 certification is a security standard that provides a baseline set of requirements for many other international standards and regulations and HIPAA (Health Insurance Portability and Accountability Act) is a US law that establishes requirements for the use, disclosure, and safeguarding of protected health information (PHI).

For that reason, we are excited to announce that Azure Search has been certified for several levels of compliance including:

ISO 27001:2013 SOC 2 Type 2 GxP (21 CFR Part 11) HIPAA and the HITECH Act HITRUST PCI DSS Level 1 Australia IRAP Unclassified

With these certifications and attestations, we hope to enable Azure Search as a viable option for customers looking to meet and attain key international and industry-specific compliance standards within their solutions.

Azure compliance offerings are grouped into four segments: globally applicable, US government, industry specific, and region/country specific. To view an overview of Azure Search as well as other Microsoft Azure compliance offerings, please visit the Microsoft Trust Center. In addition, you can directly download a document that provides




Serverless real-time notifications in Azure using Azure #CosmosDB

There were lots of announcements at the Microsoft Build 2018 conference, but one that caught my eye was the preview release of Azure SignalR, a Platform-as-a-Service (PaaS) offering that lets you implement real-time messages and notifications quite easily, without worrying about instances or hosts.

So it made me wonder, could I build something using my favorite globally-distributed and serverless database, Azure Cosmos DB, and Azure’s serverless compute offering, Azure Functions? It turns out others were interested in this topic too.

Real-time, really?

For those of you that do not know, SignalR is a library that’s been around since 2013 for the ASP.NET Framework, recently rewritten for ASP.NET Core under the name of SignalR Core, that allows you to easily create real-time applications and push content to clients through the Websocket protocol, gracefully falling back to other alternatives depending on the client. It works great for games, dashboards/monitoring apps, collaborative apps, mapping/tracking apps, or any app requiring notifications.

By leveraging the Websocket protocol, content can be pushed to clients without the overhead of opening multiple HTTP connections and over a single two-way TCP channel that is maintained for the entire session.

Going serverless!

One requirement of SignalR was that you,