Linux resources at Microsoft
Microsoft resources for Linux include install tools, Linux versions of MS products, cloud architecture, training, partnerships, news, and Open Source events.
Microsoft tools that run on Linux
Microsoft supports Linux with a variety of different tools and services. If you’re using Linux you may be interested in some of these resources.
Microsoft builds and supports a variety of software products for Linux systems and makes them available via Linux packaging clients (apt, dnf, yum, etc) hosted on packages.microsoft.com.
Learn how to install .NET on various Linux distributions either manually, via a package manager, or via a container. .NET is a free and open-source development platform with languages, editors, and libraries to build for web, mobile, desktop, games, and IoT.
VS Code is a lightweight source code editor with a rich ecosystem of extensions (C++, C#, Java, Python, PHP, Go) and runtimes (such as .NET and Unity). Learn how to install Visual Studio Code on Linux and keep it up to date via package managers.
PowerShell is a cross-platform task automation solution made up of a command-line shell, a scripting language, and a configuration management program. Learn how to install PowerShell on Linux and find the currently supported Linux distributions and package managers.
Microsoft Edge, built on the same technology as Chrome, now offers the Bing AI-powered copilot, in addition to Startup boost, Efficiency mode, Microsoft Defender SmartScreen, Password monitor, Collections, Vertical or Sleeping Tabs, and more.
Get a unified view of threats and alerts for your environment in the Microsoft 365 Defender portal empowering you to more quickly assess and respond to these threats. Learn how to install, configure, update, and use Microsoft Defender for Endpoint on Linux.
The Azure Linux Container Host is an operating system image that's optimized for running container workloads on Azure Kubernetes Service (AKS). It's maintained by Microsoft and based on Microsoft Azure Linux, an open-source Linux distribution created by Microsoft.
The Azure Command-Line Interface (CLI) is a cross-platform command-line tool to connect to Azure and execute administrative commands on Azure resources. It allows the execution of commands through a terminal using interactive command-line prompts or a script.
Azure PowerShell is a collection of cross-platform modules that enable you to manage all Azure resources. Its discoverable commands use `Verb-Noun` syntax, produce object-oriented output, and offer powerful automation features.
Use Azure Data Studio to query, design, and manage your databases and data warehouses wherever they are, on your local computer or in the cloud. You can install Azure Data Studio on Red Hat Enterprise Linux (RHEL), SUSE Linux Enterprise Server (SLES), Ubuntu, Debian, and Windows Subsystem for Linux (WSL).
Azure Linux (aka CBL-Mariner) is an open-source Linux distribution created by Microsoft. It's optimized for running container workloads on Azure Kubernetes Service (AKS).
Linux in the Microsoft Ecosystem
Linux is an open source, customizable, operating system with many different versions, called distributions. We can help you choose one and get started.
How to install Microsoft software packages using the Linux Repository
Run Linux locally with Windows
A variety of free Linux-related training is available, ranging from Beginner to Advanced levels of expertise.
Learn how Windows integrates with Linux using WSL.
Learn how to run elevated commands (as an administrator) directly from an unelevated console session on Windows.
Learn the basic concepts that combine Windows and Linux operating systems, including how to install one or more Linux distributions on your Windows machine.
Learn the basics of Bash, a vital tool for managing Linux machines, starting with the syntax and commonly used commands.
WSL now supports running Linux GUI apps (X11 and Wayland) on Windows in a fully integrated desktop experience.
Install Docker on Linux using WSL to package and run apps in a loosely isolated container environment.
Use Node.js to build server-side JavaScript apps on Linux with WSL.
Use React to build front end user interfaces on Linux with WSL.
Develop web apps using Python with Django or Flask in a Linux environment with WSL.
Linux in the cloud with Azure
A variety of free training is also available for Linux users who want to learn how to use Azure cloud services.
A learning path with training modules to help you deploy and manage Linux on Azure, including cloud computing concepts, Linux IaaS and PaaS solutions, and Azure cloud services.
A training module on the unique benefits of running Linux on Azure, and how to run Linux-based applications and workloads in the cloud with Azure.
A training module on how to create a Linux virtual machine using the Azure portal.
Learn the basic concepts of infrastructure as code, explore the key differences between the Azure CLI, Azure PowerShell, Bicep, and Terraform, and decide which command-line tools best meet your organization's needs.
A tutorial on how to use the Azure CLI in a Bash environment, write queries, format output, create objects using variables and randomization, create a storage account, handle errors, clean up resources, and more.
Learn how to create a data model with Azure data studio. Create indexes, tables and use data types to help develop your applications.
Cloud Solution Architecture for Linux
Cloud Solution Architecture makes your complex Linux workloads more scalable, secure and manageable. Consider migrating or building a new system on Azure.
Find architecture diagrams and technology descriptions for reference architectures, real world examples of cloud architectures, and solution ideas for common Linux workloads on Azure.
Learn about the recommended baseline infrastructure architecture to deploy an Azure Kubernetes Service (AKS) cluster on Azure and best practices from the Azure Well-Architected Framework for deploying a networking, security, or identity infrastructure.
Learn about the process for migrating your core Linux applications and databases from on-premisis servers to the cloud in order to take advantage of Azure services that can simplify operations, optimize CI/CD processes, use auto-scaling, and reduce costs.
Microsoft + Linux news, events, and partnerships
Microsoft is one of the biggest contributors to open source projects in the world. Learn more about Microsoft + Linux partnerships, Open Source news, events, and history.
Read about the latest news, events, project updates, and demos/tutorials related to Open Source at Microsoft.
Read the latest updates about Windows Subsystem for Linux, Windows Terminal, and Windows Package Manager.
Read the latest news related to the partnership between Canonical and Microsoft.
Original announcement about Microsoft joining the Linux Foundation from November 2016.
Original announcement about Microsoft and Linux Foundation partnering to create the Confidential Computing Consortium, dedicated to defining and accelerating the adoption of confidential computing.
Original announcement about Microsoft joining over 25 organizations committed to democratizing 3D software development for games and simulations.