Hero Banner

Business Resources

Where startup founders and business decision makers can find the latest Microsoft for Startups announcements and program resources, business best practices, and industry trends to help build and scale their B2B companies.

Community Manager

Cloud Advocate Content Highlights (Week of 7/26)

Microsoft's Cloud Advocates help every technologist, from those in enterprises or startups, to succeed and do what they love: write, code, and learn. They engage developers and others in the software ecosystem to further technical education and proficiency within the Microsoft Cloud + AI platform. Cloud Advocates meet with developers around the world through talks, demos, and engagement in technical communities. Please check out the latest Cloud Advoacy content highlights below for the week of 7/26:



Cloud Advocate 


Topics & Technologies 

🤖 Intro to ML 🍷 Can we predict the points range, price range and grape variety of a wine from a wine experts description? 

Cassie Breviu 

(Twitter: @CassieView) 


Cassie's dev.to blog post introduces a tutorial about Natural Language Processing (NLP) using SciKit Learn and Python. No previous machine learning knowledge required! You can use this same logic for document classification or any text classification problem you may be trying to solve. Learn how NLP ML works with Azure Machine Learning Workspace! 

Azure Notebooks, Python, Azure Machine Learning 

We need a safer systems programming language 


Ryan Levick  

(Twitter: @Ryan_levick) 


In this Microsoft Security Response Center (MSRC) blog post, Ryan explores real-world examples of systems vulnerabilities that could be prevented by using a memory-safe language, like C#, F#, or Rust.  
He covers three specific types of safety issues, and why software organizations should adopt completely memory-safe languages - like C# or F# - whenever possible -- and use Rust as an alternative to C and C++. 

Thought Leadership, Security, Programming (General), C#, F#, Rust 

Azure Kubernetes Service - A Beginner's Guide 


Jay Gordon 

(Twitter: @jaydestro) 


Kubernetes helps manage service discovery, incorporate load balancing, track resource allocation, scale based on compute utilization, check the health of individual resources, and enable apps to self-heal by automatically restarting or replicating containers. 
It's a popular technology, and, in this blog post (with accompanying video tutorial), Jay gives you a way to understand how to begin using the Azure Kubernetes Service without needing lots of previous experience.  
You'll build (and deploy) a basic "Hello World" application, learning the various Azure Cloud Shell (az) and Kubernetes CLI (kubectl) commands needed to achieve this.  
The blog post has easy-copy-paste commands to simplify exploration, and links to advanced resources for deep dives. 

Azure Cloud Shell, Azure Kubernetes Service, Containers 

Quarkus: Deploying to Microsoft Azure Cloud 


Bruno Borges  

(Twitter: @brunoborges) 


Quarkus is a Cloud Native, (Linux) Container First framework for writing Java applications.  
In this guide, you'll learn how to deploy your Quarkus app to Azure. 

Java, Cloud-Native, Containers, Open Source 

Virtual Kubelet with Spring Boot and the JVM - what is it and how YOU start 


Adi Polak 

(Twitter: @adipolak) 


In this blog post you will learn how to take a Kotlin web app(it can be Java or any JVM compatible language) and distribute it using Kubernetes (K8s) and Virtual Kubelet (VK). Adi Polak gives detailed insights on usage and management in her step-by-step tutorial (and glossary!) to help you get started with K8s. 

Java, Kubernetes, Containers, Azure Kubernetes Service 

How to Monitor Static Websites on Azure (With Rod Stuart) 


Jason Hand 

(Twitter: @jasonhand) 


In this article + hands on video, you can learn on practice how to monitor static websites hosted in Azure Blob storage, using Visual Studio Code, App Insights, Log Analytics and more. 

Azure Log Analytics, VS Code, Azure Monitor, Azure Blob Storage, Azure App Insights, Azure App Service 

Remote Edit Files on Azure Linux VMs using VS Code  


Thomas Maurer 

(Twitter: @ThomasMaurer) 


There are a lot of different ways to remote manage your Azure virtual machines, using various tools and techniques.  
This blog post shows you how to use the Visual Studio Code Remote Development extension to remotely edit files on Azure Linux virtual machines.  
You'll learn how to open any folder in a container, on a remote computer, or in the Windows Subsystem for Linux (WSL) and take advantage of the VS Code feature set. 

Compute, Developer Tools, Linux Virtual Machines, Windows Subsystems for Linux, VS Code, Windows 10, VS Extensions 

Migrating the Test-Kitchen Project to Azure Pipelines 


Steven Murawski 

(Twitter: @ stevenmurawski) 


In this blog post, Steven shares how he migrated an open source Ruby project to Azure Pipelines. Key takeaways are how easy it is to get an open source project going in Azure DevOps including multiple operating systems and runtime versions, some of the potential challenges in moving to a new build environment, and a sample of a complex Ruby CLI tool in Azure Pipelines. 

Open Source, Azure Pipelines, CI/CD, Migration, Azure DevOps, Ruby 

Writing tests with F# 


Jeremy Likness (Twitter: @jeremylikness) &  

Cecil Phillip (Twitter: @cecilphillip) 

New On .NET episode Phillip Carter covers writing unit tests with F# on .NET Core with FSCheck, XUnit, lonide and VS Code. 

.NET, .NET Core, F#, VS Code 

Hey, let’s create a functional calendar app with the JAMstack 


Chris Nwamba 

(Twitter: @codebeast) 


I’ve always wondered how dynamic scheduling worked so I decided to do extensive research, learn new things, and write about the technical part of the journey. In this tutorial, we'll create a functional calendar app with the JAMstack, Serverless and React. 

React, VS Code, Serverless, JavaScript 

Get started with Machine Learning 


Seth Juarez 

(Twitter: @SethJuarez) 


Machine learning (ML) is a technique that enables computer systems to learn and make predictions based on data. What problems can you solve with machine learning? What’s the difference between machine learning and deep learning? What languages, tools, and frameworks should you use, and where should you start? Start building machine learning models with quickstarts and step-by-step solutions for common machine learning scenarios. 

Machine Learning, Quickstarts 

Cloud 5 minutes - Create a Continuous Integration, Continuous Deployment (CI-CD) for your Azure Function 


In French: Cloud 5 minutes - Créer un CI-CD (intégration et déploiement en continu) pour vos Azure Function 


Frank Boucher 

(Twitter: @fboucheros) 


In this video, Frank Boucher will show you how to write an Azure Resource Manager (#ARM) template to deploy automatically your #serverless Azure Function to Azure. It can be then used with a "Deploy to Azure" button from GitHub or any website, or in an Azure Pipeline to complete a Continuous Integration, Continuous Deployment (#CICD) solution. 

DevOps, Azure Functions, CI/CD, Azure Resource Manager Template, Azure Pipeline