ML & AI for Software Developers - Part 16
Deep Learning

Deep learning is a subset of machine learning that relies primarily on neural networks. Most of what’s considered AI today is accomplished with deep learning. From recognizing objects in photos to real-time speech translation to using computers to generate art, music, poetry, and photorealistic faces, deep learning allows computers to perform feats of magic that…

Azure Databricks Series - Part 1
Intro to Azure Databricks

Many companies today have aging data architectures. As you look to modernize your traditional ETL pipeline, there is a tool you should keep in mind: Azure Databricks. During your move into Azure, there will probably be a place for Azure Databricks. In the past, general DTS/SSIS pipelines and SQL Server engines were sufficient but with…

Using GitHub Actions to Manage Certbot (Let’s Encrypt) Certificates

GitHub Actions is an excellent source for all things automation. For personal accounts, there’s a limited free offering that allows you to run automation jobs. I use GH actions to update my websites. I don’t think I would have written this if no existing solution worked with GitHub Actions. But after a search, I did…

Intro to Blazor WebAssembly

Join this webinar to learn some of the essentials of getting started with Blazor WebAssembly, Microsoft’s hot, new technology for doing client-side programming with C# in the web browser! In this webinar, we will showcase how to code and debug Razor Components in the web browser! We will explore how to make REST API calls…

ML & AI for Software Developers - Part 15
Building Machine-Learning Models with ML.NET

Scikit-learn is arguably the world’s most popular machine-learning framework. The efficacy of the library, the documentation that accompanies it, and the mindshare that surrounds it are the primary reasons more ML models are written in Python than any other language. But Scikit isn’t the only machine-learning framework. Others exist for other languages, and if you…

Azure Migrations - Part 4
Database Migration Assistant Assessment

Azure offers a lot of options for moving SQL databases from SQL Server to Azure. Knowing which choice is the best choice for your database can sometimes be challenging. Microsoft provides a tool, the Database Migration Assistant, that assesses your database to show you if it is compatible or not. And what changes you may…

AI and ML Embedded in Azure Data Platform

You can deploy AI/ML solutions in multiple places: IoT devices, at the cloud edge, and in cloud API endpoints, among other locations. In this session, learn the options available in Azure Data Platform services and how they can improve transactional systems in the back end. We will also walk through some business intelligence (BI) use…

ML & AI for Software Developers - Part 13
Recommender Systems

Another branch of machine learning that has proven its mettle in recent years is recommender systems – systems that recommend products or services to customers. Amazon’s recommender system reportedly drives 35% of its sales. The good news is that you don’t have to be Amazon to benefit from a recommender system, nor do you have…

ML & AI for Software Developers - Part 12
PCA-Based Anomaly Detection

Anomaly detection is a branch of machine learning that seeks to identify anomalies in datasets or data streams. Airbus uses it to predict failures in jet engines and detect anomalies in telemetry data beamed down from the International Space Station. Credit-card companies use it to detect credit-card fraud. The goal of anomaly detection is to…

ML & AI for Software Developers - Part 11
Principal Component Analysis

Principal Component Analysis, or PCA, is one of the minor miracles of machine learning. It’s a dimensionality-reduction technique that reduces the number of dimensions in a dataset without sacrificing a commensurate amount of information. While that might seem underwhelming on the face of it, it has profound implications for engineers and software developers working to…