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…

ML & AI for Software Developers - Part 4
Regression Algorithms

Supervised-learning models come in two varieties: regression models and classification models. Regression models predict numeric outcomes, such as the price of a car. Classification models predict classes, such as the breed of a dog in a photo. When you build a machine-learning model, the first and most important decision you make is what learning algorithm…

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…

ML & AI for Software Developers - Part 2
Unsupervised Learning with k-Means Clustering

Machine-learning models fall into two broad categories: supervised-learning models and unsupervised-learning models. The purpose of supervised learning is to make predictions. The purpose of unsupervised learning is to glean insights from existing data. One example of unsupervised learning is examining data regarding products purchased from your company and the customers who purchased them to determine…

Machine Learning and AI for Software Developers – Part I

Machine learning (ML) and artificial intelligence (AI) are transforming the way software is written and, more importantly, what software is capable of. Developers are accustomed to writing code that solves problems algorithmically. It’s not difficult to write an app that hashes a password or queries a database. It’s another proposition altogether to write code that…
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…