1374
Pages Scanned
40
Pages Flagged
1374
Changed Pages
2.9%
% Pages Flagged

Scan Information

Started At: 2025-09-08 00:00:09

Finished At: 2025-09-08 00:29:04

Status: completed

Target URL: https://github.com/MicrosoftDocs/azure-docs/tree/main/articles

Current Phase: discovery

Problematic Pages

Bias Types:
⚠️ windows_first
⚠️ missing_linux_example
⚠️ windows_tools
⚠️ powershell_heavy
Summary:
The documentation page exhibits a strong Windows bias. All migration tools and examples focus exclusively on migrating ASP.NET apps from Windows/IIS environments. Only Windows-based tools (App Service Migration Assistant, PowerShell scripts) are mentioned, and there is no mention of Linux-based migration scenarios, tools, or examples. The documentation assumes the source environment is Windows, and does not address .NET apps hosted on Linux or provide parity for Linux users.
Recommendations:
  • Add guidance and tools for migrating .NET apps hosted on Linux (e.g., Apache, Nginx) to Azure App Service.
  • Include Linux shell (bash) script examples alongside PowerShell for discovery and migration tasks.
  • Document migration scenarios for .NET Core/ASP.NET Core apps running on Linux, not just ASP.NET Framework on Windows/IIS.
  • Mention and link to any cross-platform migration tools or clarify current tool limitations regarding Linux.
  • Ensure that tool download links and documentation are not Windows-only, or clearly state platform support.
  • Provide parity in documentation structure and examples for both Windows and Linux migration paths.
GitHub Create pull request
Bias Types:
⚠️ powershell_heavy
⚠️ windows_tools
⚠️ missing_linux_example
⚠️ windows_first
Summary:
The documentation demonstrates a Windows bias primarily through the exclusive use of PowerShell scripts for advanced resource discovery and mitigation (e.g., identifying Traffic Manager endpoints). There are no equivalent Bash, Azure CLI, or cross-platform script examples provided for Linux or macOS users. PowerShell is referenced as the default automation tool for scenarios where ARG queries are insufficient, and no Linux-native alternatives are mentioned. This may hinder Linux users or those working in cross-platform environments from easily following the guidance.
Recommendations:
  • Provide Bash or Azure CLI script equivalents for all PowerShell scripts, especially for resource discovery and automation tasks.
  • When referencing scripts, explicitly mention cross-platform compatibility or provide instructions for both Windows (PowerShell) and Linux/macOS (Bash/CLI).
  • List Azure CLI and REST API options before or alongside PowerShell to avoid the impression that Windows tooling is primary.
  • Include notes or links to Linux/macOS-friendly tools and scripting approaches where automation is discussed.
  • Review all example commands and ensure parity between Windows and Linux environments, especially for common administrative tasks.
GitHub Create pull request
Bias Types:
⚠️ windows_first
⚠️ missing_linux_example
⚠️ windows_tools
Summary:
The documentation page demonstrates subtle Windows bias by referencing Windows-specific tools and patterns (such as web.config and iisnode) without providing equivalent Linux guidance or examples. Linux is only mentioned in passing, and there are no Linux-specific configuration examples or references to Linux-native tools. The use of Windows-centric configuration files and modules (e.g., web.config, iisnode) is presented as the default or only option, which may confuse or exclude Linux users.
Recommendations:
  • Provide Linux-specific configuration examples alongside or in place of Windows-centric ones (e.g., show how to configure auto-healing or process management using Linux-native files or tools).
  • When referencing web.config or iisnode, clarify their applicability (e.g., that web.config is for Windows-based App Service plans) and provide alternatives for Linux-based plans (such as app settings, environment variables, or startup scripts).
  • Include Linux-native process management recommendations (e.g., systemd, supervisord, or PM2 for Node.js) where appropriate.
  • Ensure that troubleshooting and best practice sections explicitly address both Windows and Linux hosting scenarios, with clear, parallel guidance.
  • Add examples or links for configuring Node.js and other apps on App Service for Linux, including startup commands, environment variable usage, and diagnostic tooling.
GitHub Create pull request
Bias Types:
⚠️ windows_first
⚠️ powershell_heavy
⚠️ windows_tools
⚠️ missing_linux_example
Summary:
The documentation page demonstrates a moderate Windows bias. Windows-related information and examples are often presented first (e.g., SKU availability), and Azure PowerShell (a Windows-centric tool) is given a dedicated automation section. There is a lack of Linux-specific automation examples (e.g., Bash scripts), and no mention of Linux-native tools or workflows. The documentation assumes familiarity with Windows tools and patterns, with Linux alternatives either presented second or omitted.
Recommendations:
  • Present Linux and Windows information in parallel or alternate their order to avoid always listing Windows first.
  • Add Linux-native automation examples (e.g., Bash scripts) alongside PowerShell examples.
  • Explicitly mention cross-platform compatibility for CLI commands and clarify when a tool or example is Windows-specific.
  • Include references to Linux-native tools or workflows where relevant (e.g., scripting with Bash, using Linux shells).
  • Ensure that screenshots and UI instructions are not Windows-centric or clarify when steps differ for Linux users.
GitHub Create pull request
Bias Types:
⚠️ windows_first
⚠️ missing_linux_example
⚠️ windows_tools
Summary:
The documentation page demonstrates a Windows bias by focusing exclusively on Windows-based deployment and configuration patterns for ASP.NET apps. All runtime version examples use Windows file paths and tools (CMD, PowerShell, Kudu), with no mention of Linux equivalents or how to perform similar tasks on Linux-based App Service plans. There are no Linux-specific instructions or examples, and Windows tools and patterns are presented as the default or only option.
Recommendations:
  • Add parallel instructions and examples for Linux-based App Service plans, including how to check installed .NET runtimes and access diagnostic tools.
  • Include Linux shell (bash) commands and file paths where appropriate, alongside Windows CMD/PowerShell examples.
  • Clarify in each section whether the instructions apply to Windows, Linux, or both, and provide links to Linux-specific documentation if available.
  • Mention Linux equivalents to Kudu (such as SSH or the Linux-based Kudu Lite) and how to use them for diagnostics and file inspection.
  • Ensure that environment variable and configuration guidance covers both Windows and Linux hosting environments, noting any differences.
GitHub Create pull request
Bias Types:
⚠️ windows_first
⚠️ powershell_heavy
⚠️ windows_tools
⚠️ missing_linux_example
Summary:
The documentation demonstrates a moderate Windows bias. Windows instructions, tools, and troubleshooting steps are often presented first or exclusively, with some Linux equivalents either missing or less detailed. Windows-specific tools (such as the GUI and PowerShell commands) are emphasized, while Linux alternatives are sometimes less visible or not provided at parity.
Recommendations:
  • Provide Linux and Windows instructions side-by-side or in parallel tabs throughout the documentation, not just in installation sections.
  • Where PowerShell commands are given for troubleshooting (e.g., Test-NetConnection), provide equivalent Linux commands (e.g., nc, curl, or telnet) for network testing.
  • Mention Linux CLI and scripting patterns as prominently as Windows/PowerShell ones.
  • Ensure that all features and management options (such as GUI vs CLI) are clearly documented for both platforms, and clarify any feature gaps.
  • In troubleshooting sections, include Linux-native tools and commands (e.g., netcat, dig, systemctl for service management) alongside Windows tools.
  • Avoid assuming the reader is on Windows by default; use neutral language and structure to present both platforms equally.
GitHub Create pull request
Bias Types:
⚠️ windows_first
⚠️ windows_tools
⚠️ missing_linux_example
⚠️ powershell_heavy
Summary:
The documentation is heavily focused on Windows environments, specifically Azure App Service on Windows with iisnode. All configuration and troubleshooting steps reference Windows-specific tools, paths, and concepts (e.g., web.config, node.exe, named pipes, Win32 error codes, Kudu CMD/PowerShell). There are no examples or guidance for Linux-based App Service environments, and Linux equivalents (such as process management, logging, or configuration patterns) are not mentioned.
Recommendations:
  • Add a parallel section or separate guide for Node.js on Azure App Service Linux, covering best practices and troubleshooting for that environment.
  • Provide Linux-specific examples, including configuration (e.g., using PM2 or systemd), log file locations, and common troubleshooting steps.
  • When referencing tools or paths (e.g., web.config, node.exe, d:\home\LogFiles), include Linux equivalents (e.g., server.js, /home/LogFiles, environment variables).
  • Mention cross-platform Node.js debugging and profiling tools, and show how to use them on both Windows and Linux.
  • Avoid assuming the use of Windows-only features (like iisnode, named pipes, Win32 error codes) without clarifying their scope or providing Linux alternatives.
  • Balance the order of presentation so that Linux and Windows are treated equally, or clarify early that the guide is Windows-specific and link to Linux guidance.
GitHub Create pull request
Bias Types:
⚠️ windows_first
⚠️ powershell_heavy
⚠️ windows_tools
⚠️ missing_linux_example
Summary:
The documentation demonstrates a Windows bias in several ways: Windows agents and tools (such as Web Deploy) are featured prominently, with examples and troubleshooting focused on Windows scenarios. The 'Deploy using Web Deploy' section only provides a Windows-based example, and troubleshooting for Web Deploy is Windows-specific. While there is some mention of Linux (e.g., 'Azure Web App on Linux'), Linux-specific deployment methods and troubleshooting are not covered in equal detail. There are no Linux shell or cross-platform script examples, and Windows agent images are often referenced first or exclusively in key sections.
Recommendations:
  • Provide equivalent Linux-based deployment examples, especially for scenarios like 'Deploy using Web Deploy' where only Windows is currently shown.
  • Include troubleshooting guidance for Linux agents, not just Windows (e.g., what to do if a deployment fails on Linux).
  • When referencing agent images, list both Windows and Linux options equally, or alternate their order.
  • Offer cross-platform script examples (e.g., Bash as well as PowerShell) where scripts are shown.
  • Clarify which features or tasks are Windows-only and suggest Linux alternatives where possible.
  • Expand the FAQ and error messages to include Linux agent scenarios and solutions.
GitHub Create pull request
Bias Types:
⚠️ windows_first
⚠️ windows_tools
⚠️ missing_linux_example
Summary:
The documentation exhibits a Windows-first bias by referencing Windows directory paths (e.g., D:\home\site\wwwroot) before Linux equivalents, and by describing deployment behaviors and manual steps primarily in terms of Windows paths. There are no explicit Linux or cross-platform command-line examples, and manual deployment instructions (such as creating directories or files) are only described with Windows-style paths. Linux-specific nuances or examples are missing.
Recommendations:
  • Present both Windows and Linux directory paths together throughout the documentation (e.g., D:\home\site\wwwroot (Windows) and /home/site/wwwroot (Linux)).
  • Include explicit Linux/macOS command-line examples where relevant, especially for manual steps like creating directories or files.
  • Clarify when instructions or behaviors differ between Windows and Linux App Service environments.
  • Add troubleshooting notes or caveats specific to Linux deployments, if any.
  • Ensure that all references to file paths, deployment locations, and manual steps are given in both Windows and Linux formats.
  • Consider adding a section or callout summarizing cross-platform differences in ZIP deployment behavior.
GitHub Create pull request
Bias Types:
⚠️ windows_first
⚠️ powershell_heavy
⚠️ windows_tools
⚠️ missing_linux_example
Summary:
The documentation demonstrates a moderate Windows bias. While it mentions 'web app on Linux' in the introduction and notes that some features (like auto swap) are not supported on Linux, the majority of technical examples and advanced configuration references (such as custom warm-up using Web.config and IIS's applicationInitialization) are Windows-centric. The command-line examples are provided for both Azure CLI (cross-platform) and Azure PowerShell (primarily Windows), but there is a notable lack of Linux-native or shell-specific guidance. Additionally, advanced troubleshooting and configuration (e.g., rewrite rules in Web.config) assume a Windows/IIS environment, with no equivalent Linux/NGINX/Apache examples or notes.
Recommendations:
  • Provide explicit Linux-specific examples and guidance, especially for advanced configuration and troubleshooting (e.g., show how to configure custom warm-up and rewrite rules for Linux-based web apps using NGINX or Apache).
  • Clarify in each section whether the instructions apply to both Windows and Linux App Service plans, and offer alternatives or workarounds for Linux where features are not supported.
  • Balance the prominence of PowerShell and Azure CLI examples, and consider including Bash shell scripts or Linux command-line idioms where appropriate.
  • Where Windows-specific tools or configuration files (like Web.config or IIS settings) are referenced, add parallel instructions or notes for Linux-based deployments (e.g., appsettings.json for .NET Core on Linux, NGINX config for Node/Python apps).
  • Explicitly state limitations or differences for Linux throughout the documentation, not just in feature notes, to help Linux users avoid confusion.
GitHub Create pull request
Bias Types:
⚠️ windows_first
⚠️ windows_tools
⚠️ missing_linux_example
Summary:
The documentation shows a Windows bias by referencing Windows-specific SKUs (e.g., I1v2 Windows), providing detailed IP address calculations only for Windows Containers, and listing Windows-centric tools (Visual Studio remote debugging, Web Deploy) in port tables without mentioning Linux equivalents or alternatives. There are no Linux-specific examples or parity in the detailed scenarios, and Linux container/app scenarios are not illustrated with the same depth.
Recommendations:
  • Provide equivalent Linux container/app examples, including IP address calculations and scaling considerations.
  • Mention Linux-compatible deployment and debugging tools (e.g., SSH, SFTP, VS Code Remote) alongside or before Windows tools.
  • Ensure port tables include Linux-relevant ports and tools, or clarify which ports/tools are OS-specific.
  • Balance references to Windows and Linux SKUs and features throughout the documentation.
  • Add Linux-specific notes or callouts where behaviors or requirements differ.
GitHub Create pull request
Bias Types:
⚠️ missing_linux_example
⚠️ windows_tools
⚠️ windows_first
Summary:
The documentation assumes a development environment based on GitHub Codespaces and .NET, which is cross-platform, but all terminal instructions and deployment flows are tailored to Azure App Service (a Windows-centric PaaS, though it does support Linux), and there is no mention of Linux-specific workflows, tools, or command-line environments. There are no Linux shell (bash) examples, and the documentation implicitly assumes use of Visual Studio Code or similar tools common on Windows. Additionally, there is no mention of how to run or test the app locally on a Linux machine, nor any reference to Linux package managers or deployment patterns.
Recommendations:
  • Include explicit instructions for running the sample app on Linux, such as using bash/zsh terminals and Linux-specific commands where appropriate.
  • Provide examples for deploying to Azure App Service (Linux) and clarify any differences in configuration or deployment steps.
  • Mention alternative editors and development environments common on Linux (e.g., Vim, Emacs, JetBrains Rider) in addition to Codespaces/VS Code.
  • Add notes about installing .NET SDK and required dependencies on Linux distributions (e.g., apt, yum, zypper).
  • Ensure that all CLI commands are shown in both PowerShell and bash syntax where differences exist.
  • Clarify that Azure App Service supports both Windows and Linux, and provide links to documentation for both hosting environments.
GitHub Create pull request
Bias Types:
⚠️ windows_tools
⚠️ windows_first
⚠️ missing_linux_example
Summary:
The documentation page demonstrates a mild Windows bias by referencing Azure Storage Explorer with a Windows-specific tab for generating SAS tokens and not mentioning Linux alternatives or parity. There is no mention of Linux-native tools or cross-platform command-line alternatives for uploading files or generating SAS tokens. The only tool for managing storage is Storage Explorer, which is referenced with a Windows-specific tab, and no Linux instructions or screenshots are provided. All command-line examples use Azure CLI, which is cross-platform, but the file upload and SAS generation steps are not shown for Linux users.
Recommendations:
  • Provide explicit instructions or examples for uploading files and generating SAS tokens using Azure CLI or other cross-platform tools, not just Storage Explorer.
  • If referencing Azure Storage Explorer, clarify its availability on Linux and macOS, and provide instructions or screenshots for those platforms.
  • Add Linux-specific or cross-platform examples for all steps, especially for file upload and SAS generation.
  • Avoid referencing Windows-specific tabs or UI elements without mentioning their equivalents on other platforms.
  • Consider including a table or section comparing methods for Windows, Linux, and macOS users.
GitHub Create pull request
Bias Types:
⚠️ windows_first
⚠️ powershell_heavy
⚠️ windows_tools
⚠️ missing_linux_example
Summary:
The documentation page demonstrates a moderate Windows bias, particularly in the .NET/ASP.NET section, where Windows-centric tools (Visual Studio, Azure PowerShell) are listed before cross-platform or Linux-native alternatives. Some sections (notably .NET and Python) reference Windows or PowerShell tools prominently or by default, and the 'Next step' callout specifically promotes an ASP.NET (Windows-associated) quickstart. Linux-specific or cross-platform examples are less emphasized or appear later, and in some cases, Linux CLI or tooling is not given equal prominence.
Recommendations:
  • Ensure that for every Windows or PowerShell example, an equivalent Linux/CLI example is provided and given equal or higher prominence.
  • In tool lists, alternate the order or explicitly label tools as 'Windows', 'Linux', or 'Cross-platform' to avoid implicit prioritization.
  • Expand the use of Azure CLI and VS Code examples, which are cross-platform, and ensure they are listed before or alongside Windows-specific tools.
  • For the 'Next step' callout, provide options for multiple stacks (e.g., .NET on Linux, Node.js, Python) rather than defaulting to ASP.NET.
  • Audit all quickstart and tutorial links to ensure Linux and cross-platform instructions are as discoverable and complete as their Windows counterparts.
GitHub Create pull request
Bias Types:
⚠️ windows_first
⚠️ missing_linux_example
⚠️ windows_tools
Summary:
The documentation page focuses exclusively on discovering ASP.NET web apps hosted on IIS web servers within VMware environments, which are Windows-centric technologies. There is no mention of Linux-based hosting, Linux web servers (such as Apache or Nginx), or discovery processes for .NET apps running on Linux. All examples and capabilities are described in the context of Windows tools and environments, with no Linux parity.
Recommendations:
  • Include information about discovering .NET web apps hosted on Linux servers, such as those running on Apache, Nginx, or Kestrel.
  • Provide parallel examples and instructions for Linux environments, including any differences in the Azure Migrate appliance setup or supported features.
  • Mention whether agentless discovery is supported for Linux-based .NET apps, and if not, clarify the limitations and suggest alternative approaches.
  • Add references to documentation or tools relevant to Linux-based .NET app discovery and migration.
GitHub Create pull request
Bias Types:
⚠️ windows_first
⚠️ windows_tools
⚠️ missing_linux_example
Summary:
The documentation page demonstrates a Windows-first bias by referencing the Windows file path (C:\home\site\wwwroot) as the primary example for file placement, and only later mentioning the Linux equivalent. The instructions and examples focus on Windows conventions, with Linux-specific guidance provided as a note rather than integrated into the main steps. There are no Linux shell or command-line examples, and the documentation does not provide parity in examples or instructions for Linux users.
Recommendations:
  • Present both Windows and Linux file paths and conventions side-by-side in all relevant steps and examples.
  • Include explicit Linux examples (e.g., using /home/site/wwwroot/auth.json) in the main instructional flow, not just in notes.
  • Add Linux-specific guidance or command-line examples where applicable (e.g., how to create or deploy the configuration file on Linux-based App Service).
  • Avoid referencing Windows paths or tools as the default; instead, clarify platform differences up front and treat both platforms equally throughout the documentation.
GitHub Create pull request
Bias Types:
⚠️ powershell_heavy
⚠️ missing_linux_example
⚠️ windows_tools
⚠️ windows_first
Summary:
The documentation page demonstrates a Windows bias by providing only PowerShell examples for per-app scaling, with no equivalent examples for Linux-native tools such as Azure CLI or Bash scripting. The use of PowerShell cmdlets and the absence of cross-platform command-line instructions or references to Linux environments may hinder accessibility for Linux users. Additionally, PowerShell is presented as the primary method before ARM templates, reinforcing a Windows-centric approach.
Recommendations:
  • Add equivalent Azure CLI examples for all PowerShell commands, showing how to enable per-app scaling and configure numberOfWorkers using az commands.
  • Include Bash scripting examples where appropriate, especially for app-level configuration.
  • Explicitly mention that PowerShell examples are cross-platform only if true, or clarify if they require Windows.
  • Reorder sections or provide parallel examples so that Linux-friendly tools (Azure CLI, Bash) are presented alongside or before PowerShell.
  • Add a note or table summarizing all available tooling (PowerShell, Azure CLI, ARM templates, Portal) and their platform compatibility.
GitHub Create pull request
Bias Types:
⚠️ windows_first
⚠️ powershell_heavy
⚠️ windows_tools
Summary:
The documentation provides both Linux and Windows instructions for configuring Tomcat data sources, but the Windows section is notably more detailed and uses Windows-specific tools and scripts (PowerShell, .cmd files, Windows environment variables). The Windows instructions are longer, more step-by-step, and rely on Windows-native patterns, while the Linux section is more concise and expects familiarity with shell scripting and Linux tools. The order of presentation sometimes places Windows instructions before or more prominently than Linux equivalents, and the Windows approach is described as the 'simplest way.'
Recommendations:
  • Ensure Linux and Windows instructions are equally detailed and parallel in structure, with matching step-by-step guides and troubleshooting notes.
  • Avoid describing the Windows approach as 'simplest' unless the same is said for Linux; strive for neutral language.
  • Where possible, provide cross-platform (e.g., Bash and PowerShell) script examples side-by-side, or reference equivalent tooling for Linux (e.g., Bash scripts instead of only PowerShell).
  • List Linux and Windows instructions in the same order in each section, or present them in tabs to avoid implicit prioritization.
  • Highlight any differences in capabilities or limitations between platforms explicitly, rather than assuming Windows as the default.
  • If using environment variables or file paths, always show both Windows and Linux formats together.
GitHub Create pull request
Bias Types:
⚠️ windows_first
⚠️ powershell_heavy
⚠️ windows_tools
⚠️ missing_linux_example
Summary:
The documentation generally provides parity between Linux and Windows, but there are several areas where Windows is prioritized or Linux is underrepresented. Windows examples and tools (such as Kudu, FTPS, and web.config) are sometimes mentioned first or exclusively, and some advanced troubleshooting or configuration steps are described in more detail for Windows. In a few places, Linux-specific instructions are less detailed or omitted, and Windows-centric tools or patterns (like Kudu/Process Explorer) are referenced without clear Linux alternatives.
Recommendations:
  • Ensure that for every Windows example or tool mentioned (such as Kudu, FTPS, or web.config), a Linux equivalent or alternative is provided and described with equal detail.
  • Avoid mentioning Windows-first patterns (such as referencing Kudu/Process Explorer for PID discovery) without immediately providing the Linux method (e.g., using SSH and ps/jcmd).
  • Where possible, present Linux and Windows instructions side-by-side or in parallel tabs, rather than Windows-first.
  • Expand Linux troubleshooting and configuration sections to match the depth and clarity of Windows sections (e.g., for log analysis, file download, and advanced diagnostics).
  • Review references to Windows-specific files (like web.config) and clarify their (non-)applicability to Linux, offering Linux-native alternatives where appropriate.
  • Audit for any missing Linux examples, especially in advanced or edge-case scenarios, and add them to ensure full parity.
GitHub Create pull request
Bias Types:
⚠️ powershell_heavy
⚠️ windows_tools
⚠️ windows_first
Summary:
The documentation demonstrates a moderate Windows bias. PowerShell is featured heavily as a primary automation/scripting example, and some CLI code blocks are labeled as 'azurepowershell-interactive' even when using Azure CLI. PowerShell is a Windows-centric tool, and its prominence may disadvantage Linux users. Additionally, there is no mention of Linux-specific shell usage (e.g., Bash), and PowerShell examples are often provided before or in greater detail than their CLI counterparts. There are no explicit Linux-only examples or references to Linux-native tools.
Recommendations:
  • Ensure all CLI examples are clearly labeled and use Bash syntax where appropriate, especially for Azure CLI commands.
  • Provide Bash shell script equivalents for PowerShell automation examples, particularly for token retrieval and scripting scenarios.
  • Avoid labeling Azure CLI code blocks as 'azurepowershell-interactive' to prevent confusion.
  • Explicitly mention that Azure CLI commands work cross-platform and can be run in Bash on Linux/macOS.
  • Where PowerShell is used, add a note or alternative example for Linux users who may not have PowerShell installed.
  • Consider adding a section or callout for Linux/macOS users, highlighting any differences or tips for those environments.
GitHub Create pull request
Bias Types:
⚠️ windows_tools
⚠️ windows_first
⚠️ missing_linux_example
Summary:
The documentation demonstrates a moderate Windows bias. It references Windows-centric tools (such as SQL Server Management Studio and Visual Studio), and provides detailed instructions for publishing from Visual Studio before mentioning Git Bash. There are no explicit Linux or cross-platform alternatives for some steps (e.g., connecting to SQL Database with tools other than SSMS, or publishing from non-Windows environments). The documentation assumes familiarity with Windows tooling and patterns, and does not provide equivalent Linux-first or cross-platform examples for all scenarios.
Recommendations:
  • Include explicit instructions and examples for Linux/macOS users, such as using Azure Data Studio or sqlcmd for database management, and VS Code or CLI-based deployment workflows.
  • When listing tools (e.g., SSMS, Visual Studio), mention cross-platform alternatives (e.g., Azure Data Studio, VS Code) and provide links or brief usage instructions.
  • Provide Linux/macOS command-line examples for all Azure CLI and git operations, ensuring parity with Windows instructions.
  • When referencing publishing workflows, present cross-platform methods (e.g., Azure CLI, GitHub Actions, VS Code) before or alongside Windows-specific tools like Visual Studio.
  • Clarify when a tool or step is Windows-only, and offer alternatives for other operating systems.
GitHub Create pull request
Bias Types:
⚠️ windows_first
⚠️ windows_tools
⚠️ missing_linux_example
Summary:
The documentation page demonstrates a Windows bias by referencing Windows-specific paths (e.g., D:\home), tools, and deployment conventions throughout, without providing equivalent Linux examples or clarifications. The only site extension mentioned for checking disk usage is Azure Web Apps Disk Usage, which is Windows-centric. Linux container support is only mentioned in a note as unsupported, and there are no Linux-specific instructions, examples, or file path references. The documentation assumes a Windows environment as the default context.
Recommendations:
  • Include Linux file path equivalents (e.g., /home/site) alongside Windows paths (D:\home) in all relevant sections.
  • Clearly indicate when instructions or features are Windows-only, and provide Linux alternatives or workarounds where possible.
  • Mention and provide examples for Linux-compatible tools or commands for tasks such as checking disk usage (e.g., using du or ls commands in KuduLite).
  • Add explicit instructions or notes for enabling, configuring, and troubleshooting local cache (or its alternatives) on Linux-based App Service plans.
  • Ensure that all code snippets, configuration examples, and best practices are presented for both Windows and Linux environments, or clarify when a feature is not available on one platform.
GitHub Create pull request
Bias Types:
⚠️ windows_first
⚠️ missing_linux_example
⚠️ windows_tools
Summary:
The documentation demonstrates a Windows bias by prioritizing Windows/Visual Studio workflows (e.g., right-clicking to add files, using Visual Studio's NuGet package manager) and omitting explicit Linux or cross-platform command-line instructions for key steps. There are no Linux-specific examples or references to Linux-native tools or editors, and the guidance assumes a GUI-based, Windows-centric development environment.
Recommendations:
  • Provide equivalent Linux and cross-platform instructions for all steps, especially for file creation (e.g., using 'touch' or a text editor), and package installation (e.g., using 'dotnet CLI' or 'nuget CLI').
  • List command-line instructions before or alongside GUI/Windows-specific instructions to ensure parity.
  • Explicitly mention that all steps can be performed on Linux/macOS, and provide examples using common Linux editors (e.g., nano, vim) and terminal commands.
  • Include screenshots or terminal output from Linux environments where appropriate.
  • Clarify that Azure App Service supports deployment from Linux and provide deployment instructions using Linux tools (e.g., Azure CLI on Linux, VS Code).
GitHub Create pull request
Bias Types:
⚠️ windows_first
⚠️ windows_tools
⚠️ powershell_heavy
⚠️ missing_linux_example
Summary:
The documentation exhibits a Windows-first bias in several areas. Windows-specific paths, tools, and conventions are mentioned before or instead of Linux equivalents. Many environment variable descriptions and examples use Windows paths (e.g., D:\home), reference Windows-specific tools (e.g., msbuild, Web Deploy/MSDeploy), and discuss Windows behaviors in more detail. Linux-specific information is often less detailed, appears after Windows content, or is missing entirely. Some features are described as 'Windows only' without clear Linux alternatives or parity.
Recommendations:
  • For every environment variable or feature that behaves differently on Windows and Linux, provide parallel examples and explanations for both platforms.
  • When mentioning file paths, always include both Windows and Linux formats (e.g., D:\home and /home).
  • Avoid using Windows-specific tools (like msbuild, Web Deploy/MSDeploy) as the default or only example; include Linux-native equivalents or alternatives (such as Oryx, Kudu for Linux, or CLI commands).
  • In tables and explanations, do not default to Windows terminology or behaviors; explicitly state platform differences and ensure Linux is not an afterthought.
  • Where features are Windows-only, clearly state whether there is Linux parity or a roadmap for it, and provide Linux workarounds if available.
  • Add Linux/POSIX shell command examples where PowerShell or CMD is used.
  • Review and expand Linux-specific documentation sections (such as Oryx build automation) to match the detail and clarity given to Windows/Kudu.
GitHub Create pull request
Bias Types:
⚠️ windows_first
⚠️ windows_tools
⚠️ minor_missing_linux_example
Summary:
The documentation uses platform pivots to provide both Windows and Linux instructions, but Windows examples and terminology are generally presented first. Some instructions and directory structures are more detailed for Windows, and certain tools and patterns (such as 'Advanced Tools' in the Azure portal) are described in a way that aligns more closely with Windows environments. There is also a minor inconsistency in the runtime versions between Windows and Linux examples, and some steps (like directory navigation) are more explicit for Windows.
Recommendations:
  • Alternate the order of platform pivots so that Linux instructions are sometimes presented first, or present both platforms side-by-side where possible.
  • Ensure parity in detail and clarity between Windows and Linux instructions, including directory structures and command examples.
  • Standardize runtime versions and naming conventions across both platforms to avoid confusion (e.g., use 'NODE:20LTS' vs 'NODE:20-lts' consistently).
  • When referencing Azure portal tools or features (like 'Advanced Tools'), clarify if they are available and behave identically on both Windows and Linux App Service plans.
  • Review all examples and troubleshooting steps to ensure Linux users are not left with less information or less explicit guidance.
GitHub Create pull request
Bias Types:
⚠️ windows_first
⚠️ powershell_heavy
⚠️ missing_linux_example
⚠️ windows_tools
Summary:
The documentation demonstrates a Windows bias by prioritizing Windows and PowerShell-based workflows, especially for development and database administration tasks. Visual Studio for Windows is presented first and in more detail, while Linux/macOS workflows are either absent or less emphasized. Key steps such as connecting to SQL Database for permission grants rely on PowerShell and sqlcmd, with no explicit Linux or cross-platform alternatives. The use of Windows-centric tools and patterns (Visual Studio, PowerShell) is prevalent, and Linux-native or cross-platform equivalents are not provided or are less visible.
Recommendations:
  • Provide explicit Linux/macOS examples for all command-line steps, especially for connecting to Azure SQL Database (e.g., using sqlcmd or Azure Data CLI on Linux/macOS).
  • Include instructions for setting up and using Visual Studio Code or JetBrains Rider on Linux/macOS for development and debugging, not just Visual Studio for Windows.
  • When listing development environments, avoid putting Windows/Visual Studio first by default; present all major platforms equally or in parallel tabbed sections.
  • For database permission grants, show how to use sqlcmd or Azure Data CLI on Linux/macOS, and clarify any prerequisites or differences.
  • Avoid assuming PowerShell is available; provide Bash or shell alternatives for all scripts and commands.
  • Explicitly mention and support Linux and macOS in all setup and troubleshooting sections.
GitHub Create pull request
Bias Types:
⚠️ windows_first
⚠️ windows_tools
⚠️ missing_linux_example
Summary:
The documentation demonstrates a Windows bias by prioritizing Windows-centric tools and workflows (such as Visual Studio Code, .NET/NUnit, and Azure CLI) and omitting explicit Linux/macOS-specific instructions or examples. All command-line and environment setup examples are generic or Windows-oriented, with no mention of Linux-specific shell commands, environment variable syntax, or alternative editors. The documentation also references Visual Studio Code and .NET/NUnit (commonly associated with Windows development) without providing parity for Linux-native tools or editors. There are no screenshots or instructions for Linux environments, and no mention of Linux-specific considerations.
Recommendations:
  • Add explicit Linux/macOS shell command examples (e.g., export PLAYWRIGHT_SERVICE_URL=...) alongside Windows/PowerShell equivalents.
  • Include instructions and screenshots for running Playwright tests from Linux terminals and editors (such as VS Code on Linux, or alternatives like Vim/Emacs).
  • Mention Linux package managers (e.g., apt, yum, brew) for installing dependencies like Node.js, .NET, and Azure CLI.
  • Clarify that the instructions are cross-platform and provide OS-specific notes where behavior or commands differ.
  • Show how to set environment variables in Linux/macOS shells (bash/zsh) as well as in Windows/PowerShell.
  • Consider including a section or callout for Linux users, highlighting any differences or additional steps required.
GitHub Create pull request
Bias Types:
⚠️ powershell_heavy
⚠️ missing_linux_example
⚠️ windows_tools
Summary:
The documentation provides detailed instructions and examples for configuring Azure RBAC using the Azure portal and Azure PowerShell cmdlets, which are primarily Windows-centric tools. There are no examples or guidance for performing these tasks using cross-platform tools such as the Azure CLI, nor are there any Bash or Linux shell examples. This creates a bias toward Windows users and may hinder Linux or macOS users from following the documentation effectively.
Recommendations:
  • Add equivalent Azure CLI (az) command examples for all PowerShell cmdlets shown, including role assignment, listing, and removal.
  • Include Bash or shell script snippets where appropriate, especially for Linux/macOS users.
  • Explicitly mention that Azure CLI is cross-platform and provide links to its installation and usage.
  • Ensure that instructions for configuring Azure RBAC are not limited to the Azure portal and PowerShell, but also cover CLI and REST API methods.
  • Consider reordering sections so that cross-platform tools (Azure CLI) are presented before or alongside PowerShell to avoid the impression of Windows-first bias.
GitHub Create pull request
Bias Types:
⚠️ powershell_heavy
⚠️ windows_first
⚠️ missing_linux_example
⚠️ windows_tools
Summary:
The documentation page demonstrates a strong Windows and PowerShell bias. All command-line examples use PowerShell syntax, and the deployment script is a PowerShell script with no mention of a Bash or shell alternative. The instructions assume the user is running Windows or has installed PowerShell on Linux/macOS, and Windows tools and patterns are mentioned first and exclusively. There are no native Linux shell examples or guidance for users who prefer Bash or other Unix shells.
Recommendations:
  • Provide equivalent Bash or shell script examples for Linux/macOS users, especially for cloning the repo and running deployment scripts.
  • If the deployment script is only available in PowerShell, consider providing a Bash version or instructions for running the deployment using Azure CLI commands.
  • Mention Linux/macOS workflows alongside Windows, not only as an afterthought or via PowerShell installation.
  • List Linux-native tools and commands (e.g., using ./deploymentscript.sh if available, or direct Azure CLI commands) before or alongside Windows/PowerShell equivalents.
  • Clarify any platform-specific requirements or limitations up front, and provide parity in documentation for all major platforms.
GitHub Create pull request
Bias Types:
⚠️ windows_first
⚠️ missing_linux_example
Summary:
The documentation exhibits a mild Windows bias by referencing IIS (a Windows-only web server) as the example application for testing, and linking to IIS setup instructions. There are no equivalent examples or guidance for deploying or testing with Linux-based web servers (such as Apache or Nginx). No PowerShell or Windows-specific tools are mentioned, but the lack of Linux parity in examples and references suggests an implicit preference for Windows environments.
Recommendations:
  • Provide parallel examples for setting up a Linux-based test application (e.g., Apache or Nginx) alongside the IIS example.
  • Include links to official documentation for configuring SSL and web applications on popular Linux distributions.
  • Clarify that the solution is platform-agnostic and can be used with both Windows and Linux back-end applications.
  • Wherever IIS is referenced, add a corresponding Linux alternative or a note explaining how to adapt the steps for Linux environments.
GitHub Create pull request
Bias Types:
⚠️ missing_linux_example
⚠️ windows_tools
Summary:
The documentation page focuses exclusively on assessing ASP.NET web apps, which are traditionally Windows-centric, and does not mention Linux-based .NET web apps or provide guidance/examples for assessing .NET apps hosted on Linux. All referenced tools and tutorials are oriented towards Windows environments, with no mention of Linux assessment tools or cross-platform considerations.
Recommendations:
  • Explicitly mention support for assessing .NET web apps running on Linux, if applicable.
  • Include examples or references for assessing .NET Core/ASP.NET Core apps hosted on Linux environments.
  • List Linux-compatible tools or command-line instructions alongside Windows tools.
  • Clarify whether the assessment process and recommendations differ for Linux-hosted .NET apps, and provide relevant guidance.
  • Ensure that referenced tutorials and best practices include Linux scenarios where possible.
GitHub Create pull request
Bias Types:
⚠️ powershell_heavy
⚠️ windows_first
Summary:
The documentation provides both Azure CLI and PowerShell examples for managing access restrictions, but PowerShell examples are given equal or greater prominence, especially in advanced scenarios and code samples. PowerShell is a Windows-centric tool, and its heavy usage may disadvantage Linux users. There are no explicit Linux shell (bash) or scripting examples outside of Azure CLI, and PowerShell is sometimes presented before or alongside CLI, which can be perceived as a Windows-first approach.
Recommendations:
  • Ensure that Azure CLI (which is cross-platform) examples are always presented before PowerShell examples, especially in code blocks and advanced scenarios.
  • Where possible, add bash shell script examples for common tasks, especially for advanced scenarios currently only shown in PowerShell.
  • Clarify in the documentation that both Azure CLI and PowerShell are available in Azure Cloud Shell and are cross-platform, but highlight that Azure CLI is often more familiar to Linux users.
  • Audit for any PowerShell-only advanced examples (such as multi-source rules) and provide equivalent Azure CLI or bash examples.
  • Explicitly mention that all features are available regardless of the OS used for management, and avoid implying that PowerShell is the default or preferred tool.
GitHub Create pull request
Bias Types:
⚠️ windows_first
⚠️ powershell_heavy
Summary:
The documentation generally presents Windows-related tools and examples before Linux equivalents. For example, in the 'Premium V3 availability' section, the Windows SKU availability command is shown before the Linux one. In the automation section, Azure PowerShell is given a dedicated section with a full example, which is a Windows-centric tool, while the Azure CLI example (cross-platform) is also present. There are no explicit Linux shell or scripting examples, and the PowerShell example may not be directly usable on Linux systems.
Recommendations:
  • Present Linux and Windows examples in parallel or in alternating order to avoid always listing Windows first.
  • Provide Bash or shell script examples alongside PowerShell, especially for automation tasks.
  • Clarify when a tool or command is cross-platform (e.g., Azure CLI) and when it is Windows-specific (e.g., Azure PowerShell).
  • Include notes or links for Linux users on how to perform equivalent actions, especially for steps that reference Windows tools or UI patterns.
  • Ensure screenshots and UI instructions are not biased toward Windows-only environments.
GitHub Create pull request
Bias Types:
⚠️ windows_first
⚠️ missing_linux_example
Summary:
The documentation page presents Windows containers first and provides more detail and ease-of-use for Windows (no modifications required, browser SSH supported), while the Linux section is more complex and requires additional configuration. There is a lack of parity in example depth: Windows containers have no CLI or command-line SSH examples, while Linux containers have detailed CLI and SSH command examples. However, there are no PowerShell or Windows command-line examples for Windows containers, and the Linux section is more comprehensive.
Recommendations:
  • Present Linux and Windows container instructions in parallel, rather than always listing Windows first.
  • Provide equivalent command-line SSH access instructions for Windows containers, or explicitly state if such access is not possible and why.
  • Clarify the differences in SSH support between Windows and Linux containers in a comparative table.
  • Add PowerShell or Windows command-line examples for Windows containers if possible, or explain the limitations.
  • Ensure both Linux and Windows sections have similar depth and structure in their examples and troubleshooting tips.
GitHub Create pull request
Bias Types:
⚠️ windows_first
⚠️ missing_linux_example
Summary:
The documentation page exhibits a mild Windows bias in its quickstart and sample app references. The primary quickstart link for creating the sample Flask app includes 'windows' as a tab in its URL, and there is no explicit mention or example of Linux-specific commands, deployment steps, or environment setup. While the main instructions are generally cross-platform (using Python, Flask, and environment variables), the absence of Linux-specific guidance or parity in example references may disadvantage Linux users.
Recommendations:
  • Ensure that quickstart/sample app links and references include both Windows and Linux tabs or provide a neutral, platform-agnostic link.
  • Explicitly mention that all commands (e.g., pip install, python app.py) work on both Windows and Linux, or provide Linux-specific command examples where appropriate (such as using python3 instead of python if needed).
  • Add a section or callout for Linux/macOS users, especially for environment variable setup, local development, and deployment steps.
  • Where Azure portal instructions are given, clarify that the steps are the same regardless of the OS used for development.
  • Review all referenced documentation to ensure Linux parity and update links or instructions as needed.
GitHub Create pull request
Bias Types:
⚠️ windows_first
⚠️ missing_linux_example
Summary:
The documentation exclusively describes configuring notifications via the Azure portal UI, with all screenshots and instructions referencing the web interface. There are no command-line examples, nor are there any references to scripting or automation using CLI tools such as Azure CLI, PowerShell, or Bash. However, the absence of any CLI examples means that if users wish to automate notification configuration, there is no guidance for either Windows (PowerShell) or Linux (Bash) users. The documentation implicitly assumes portal-based (GUI) usage, which is more common among Windows users, and does not address Linux-centric workflows or tools.
Recommendations:
  • Add examples for configuring notifications using the Azure CLI, which is cross-platform and works on both Windows and Linux.
  • If PowerShell examples are provided, ensure equivalent Bash or Azure CLI examples are also included.
  • Explicitly mention that all steps can be performed from any OS via the Azure portal, but provide automation/scripting guidance for users who prefer command-line workflows.
  • Include references or links to documentation for automating notification configuration using ARM templates, Bicep, or Terraform, which are platform-agnostic.
  • Ensure screenshots and instructions do not assume a particular OS or desktop environment.
GitHub Create pull request
Bias Types:
⚠️ missing_linux_example
⚠️ windows_tools
Summary:
The documentation only describes how to move Azure Load Testing resources using the Azure portal, a web-based GUI tool. There are no command-line examples or automation instructions for either Windows (PowerShell) or Linux (CLI), but the lack of Azure CLI (cross-platform) or Bash examples means Linux users are not directly supported. The only automation tools mentioned are ARM templates and Bicep, which are cross-platform but not interactive. The absence of Azure CLI or Bash examples constitutes a subtle bias toward Windows-centric, GUI-based workflows.
Recommendations:
  • Add Azure CLI examples for moving resources, as the CLI is cross-platform and widely used on Linux.
  • Include Bash script snippets for common automation scenarios.
  • Explicitly mention that the Azure portal is accessible from any OS, but provide parity with command-line instructions.
  • If PowerShell examples are added in the future, ensure equivalent Bash/Azure CLI examples are also provided.
GitHub Create pull request
Bias Types:
⚠️ windows_first
⚠️ missing_linux_example
Summary:
The documentation page focuses exclusively on Azure Pipelines and the Azure portal workflow, with all UI and process examples tailored to the Azure DevOps ecosystem. There are no references to command-line operations, scripting, or tooling that would be specific to either Windows or Linux, but the workflow assumes the use of Azure DevOps, which is more commonly associated with Windows-centric environments. There are no Linux-specific examples, nor is there mention of cross-platform CLI alternatives. The only mention of alternatives is a link to a separate guide for GitHub Actions, but no Linux/Unix shell or cross-platform scripting is shown or referenced.
Recommendations:
  • Include examples or references for configuring CI/CD pipelines using cross-platform tools such as the Azure CLI, Bash scripts, or YAML files that can be used on both Windows and Linux.
  • Add explicit Linux/Unix shell command examples for common tasks (e.g., using Azure CLI to trigger load tests, manage service connections, or download artifacts).
  • Clarify that the Azure Pipelines and Azure DevOps workflows are cross-platform and can be used from Linux environments, or provide guidance for Linux users.
  • Provide parity in screenshots or instructions for users accessing Azure DevOps and Azure portal from Linux systems (e.g., using browser-based workflows, CLI alternatives).
  • Where possible, include a section or callout for Linux users, highlighting any differences or additional steps required.
GitHub Create pull request
Bias Types:
⚠️ windows_first
Summary:
The documentation presents configuration properties in a table where Windows default values are listed before Linux defaults, and the narrative sometimes references Windows before Linux. However, the page does not provide OS-specific command-line examples (such as PowerShell or Bash), nor does it exclusively mention Windows tools or omit Linux examples. The Azure CLI, which is cross-platform, is used throughout for configuration steps.
Recommendations:
  • When presenting OS-specific configuration defaults, consider listing Linux and Windows in parallel columns or explicitly stating that order does not imply priority.
  • Add clarifying notes that Azure CLI commands work identically on both Windows and Linux environments.
  • Where there are OS-specific limitations (e.g., 'App Service on Windows doesn't support DNS resolution over TCP'), ensure similar Linux limitations (if any) are also mentioned for parity.
  • If there are any OS-specific command-line or troubleshooting steps, provide both Windows (PowerShell/CMD) and Linux (Bash) examples.
GitHub Create pull request
Bias Types:
⚠️ missing_linux_example
Summary:
The documentation page provides instructions exclusively through the Azure Portal UI and does not reference any OS-specific tools, commands, or examples. However, it lacks any mention of command-line or automation options (such as Azure CLI, PowerShell, or Bash), which could be relevant for both Windows and Linux users. There is no explicit Windows bias, but the absence of Linux (or cross-platform) command-line examples or references to automation may disadvantage Linux users who prefer or require non-GUI workflows.
Recommendations:
  • Add examples for running and configuring Azure Load Testing and Performance Optimizer using the Azure CLI, which is cross-platform and commonly used on Linux.
  • If PowerShell automation is supported, provide equivalent Bash or Azure CLI scripts for Linux users.
  • Explicitly mention that all steps can be performed from any OS using the Azure Portal, and provide links or references to CLI documentation for users who prefer command-line workflows.
  • Include a section on automating performance optimization using scripts, with examples for both Windows (PowerShell) and Linux (Bash/Azure CLI) environments.
GitHub Create pull request

No problematic pages found in this scan. All pages appear to be Linux-friendly! 🐧