Wednesday, July 10, 2019

Serverless Apps with Azure Functions


Azure functions are getting updated and developed rapidly. The latest feature Microsoft has introduced to Azure function is to work with Serverless applications. Not all developers may like this. Some may fear or feel challenges when going Serverless. Azure functions can help them overcome these. 

Sunday, June 30, 2019

Using Azure DevOps to collaborate Data Scientists and App Developers


What is your most favorite IDE? A developer can mention various of IDE’s. How about data scientist?


Normally, the Developers develop the code and data scientists train develop and train the model. Tools such as VSCode come in handy as easy to install and use. Many have many preferences so the chances are that it can be a choice of the developer or the development team. Usually the trained model is handed over to the app developer for integrating it and build the final application. There are times where the mismatches in compatibility can cost both the app developer and the model developer. The resulting friction between app developers and data scientists to identify and fix the root cause can be a slow, frustrating, and expensive process
We often here organizations including managers continuously talking about Artificial Intelligence. People like to find solutions that are integrated with AI. So as the developers have a development lifecycle, the data scientists follow a data science lifecycle. 

The lifecycle includes processes such as,

Data Ingestion --> Data Preparation --> Model Development --> Model Deployment

There can be many iterations of this lifecycle as there can be requirements for changing the data labels, removing anomalies, changes upon user feedback and timely decision changes and many more. 

Friday, June 28, 2019

Serverless with Azure Kubernetes Service

As I have said before, Kubernetes is the future and organizations are migrating to containers. That makes Azure a top choice in the industry. Even non container based solutions right now are planned with intentions to get into cloud in future. 

Speed, reliability and portability are among the main reasons for people to move to containers. Those qualities make virtual machines a less preferred option. Self healing reduces maintenance overlook needs.

Monday, June 24, 2019

DevOps Integration with GitHub and Azure

Customers need faster, yet reliable solutions. Developers would love to relax the weekends after doing a deployment. Both these did not happen together very often. As a result, various iterative development methodologies such as Agile and Scrum are introduced. DevOps is the latest explanation introduced by Microsoft for such organizations where the team of developers and the requirement holders are connected very efficiently.

Microsoft made GitHub a friend by acquiring GitHub rather than sticking only with Visual Studio Teams services. Thanks to that decision, over 10,000 open source projects are handled with the support of both GitHub and Azure DevOps TOGETHER.


Sunday, June 16, 2019

Visual interface for Azure Machine Learning Service

Microsoft has been great with interfaces for visualizing workflows. SharePoint has it, Microsoft Flow has it and many other services including Logic Apps has it. The preview for the Azure ML visual interface was announced during Microsoft Build. 

Not only visualizing and understanding, drag and drop helps ease the processes of testing and deploying ML models as well. Nothing helps more than a visual diagram for a developer to understand the logic of, may be his own work sometime later. 

Source: Azure Blog

Sunday, April 28, 2019

MS Flow Options for Azure DevOps

Microsoft Flow is in the Microsoft's business application platform to work on IFTT basis. It has many connectors and Azure DevOps triggers have been added recently along with some of them being on preview.

Firstly, lets look at the triggers.

As it can be seen, the build completion, work item actions (creation, update, assigning and closing) as well as code actions are included for checkins. One question that may raise is why use Flow over inbuilt options on Azure DevOps when build happens? Both has their good and bad. With Flow, you get the ability to connect to many other platforms. Name it a OneDrive document, Tweet, email or any what you like. 

Saturday, April 27, 2019

Azure DevOps Data in PowerBI

Recently I was able to tryout the Azure DevOps connector for PowerBI and visualize some crazy charts to see the work in progress for one of the organizations. It is still at Beta stage but looks solid with the way how it behaves.

You can simply search and find it on the connector search when you go to Get Data button and click on the More option down.