ML & AI for Software Developers - Part 8
Binary Classification: Spam Filtering

My previous post introduced a machine-learning model that used logistic regression to predict whether text input to it expresses positive or negative sentiment. We used the probability that the text expresses positive sentiment as a sentiment score, and saw that expressions such as “The long lines and poor customer service really turned me off” score…

ML & AI for Software Developers - Part 6
Binary Classification

The machine-learning model featured in my previous post was a regression model that predicted taxi fares based on distance traveled, the day of the week, and the time of day. Now it’s time to tackle classification models, which predict categorical outcomes such as what type of flower a set of measurements represent or whether a…

Azure Migrations - Part 3
App Services Migration Assistant Assessment Report

Azure App Services is a popular choice for migrating apps to Azure because it gets users out of the business of managing servers. But with App Services, some limitations might mean reconfiguring or refactoring an application. The Migration Assistant utility can provide a quick report that shows you things you need to consider before moving…

ML & AI for Software Developers - Part 5
Regression Modeling

When you build a machine-learning model, the first and most important decision you make is what learning algorithm to use to fit the model to the training data. In my previous post, I introduced some of the most widely used learning algorithms for regression models: linear regression, decision trees, random forests, gradient-boosting machines (GBMs), and…

Azure Migrations - Part 2
Starting an Assessment with Discovery

The first critical step in migrating anything to Azure is an assessment of what we want to move. The assessment starts with a discovery wherein various aspects of a workload are teased out to expose what composes and supports the workload. These include business drivers, governance drivers, security, and the actual workload itself. In this…

Azure Migrations - Part 1
Learning Azure

This is the first video in a multi-part series on Azure migrations by Wintellect Architect and Azure MVP Blaize Stewart. In part 1, we will look at an overview of what an Azure migration looks like, including learning, assessing, planning, and executing a migration into Azure. We will then review topics that will help you…

ML & AI for Software Developers - Part 3
Supervised Learning with k-Nearest Neighbors

Most machine-learning models fall into one of two categories. Supervised-learning models make predictions. For example, they predict whether a credit-card transaction is fraudulent or a flight will arrive on time. Unsupervised-learning models don’t make predictions; they provide insights into existing data. The previous post in this series introduced unsupervised learning and used a popular algorithm…

Building and Managing Containers with Azure

Building and managing containers are a large part of any container deployment. The entire process requires multiple steps and different tools to complete. Azure provides several different ways to manage automation and container images for deployment to container platforms. In this session, you’ll get a glimpse of three different ways to do this with Azure…
New Project

Project Santa Cruz Part 2: Capturing Images to Train a Model

After three very busy weeks of trying to get a few things done on other projects, I had a chance to circle back around for project Santa Cruz, also known as Azure Precept. (If you haven’t read my Part 1 post in this series, check that out. It will give more context to this post.)…

Microsoft Azure for SQL Server Professionals

Lift and shift is a utopia many IT professionals have about moving on-prem resources to the cloud. The truth is you must understand how the cloud works so you can adjust, design accordingly, and deliver to expectations. As SQL DBAs, you have options and can choose between IaaS or PaaS, between SQL in a VM…