188
Total Pages
113
Linux-Friendly Pages
75
Pages with Bias
39.9%
Bias Rate

Bias Trend Over Time

Pages with Bias Issues

981 issues found
Showing 101-125 of 981 flagged pages
Application Gateway Create Azure Application Gateway custom error pages ...blob/main/articles/application-gateway/custom-error.md
High Priority View Details →
Scanned: 2026-01-11 00:00
Reviewed by: LLM Analysis
Issues: 3 bias types
Detected Bias Types
Powershell Heavy Windows First Missing Linux Example
Summary
The documentation page provides configuration instructions for Azure Application Gateway custom error pages with a heavy emphasis on Azure PowerShell, which is primarily a Windows-centric tool. There are no examples or references to Linux-native tools (such as Azure CLI, Bash, or ARM templates), and the only scripted configuration guidance is in PowerShell. This creates a bias toward Windows users and may hinder Linux users from easily following the instructions.
Recommendations
  • Add equivalent configuration examples using Azure CLI (az network application-gateway ...), which is cross-platform and widely used on Linux and macOS.
  • Include Bash script snippets for common configuration tasks, or reference ARM/Bicep templates for infrastructure-as-code approaches.
  • Explicitly mention that PowerShell is available cross-platform, but provide links or instructions for installing and using it on Linux/macOS if PowerShell must be used.
  • Reorder or supplement the configuration section so that CLI and template-based methods are presented alongside or before PowerShell, to ensure parity and inclusivity for Linux users.
Application Gateway Diagnostic logs for Application Gateway for Containers ...cles/application-gateway/for-containers/diagnostics.md
High Priority View Details →
Scanned: 2026-01-11 00:00
Reviewed by: LLM Analysis
Issues: 4 bias types
Detected Bias Types
Powershell Heavy Missing Linux Example 🔧 Windows Tools Windows First
Summary
The documentation page demonstrates Windows bias by providing a detailed PowerShell example for enabling diagnostic logging, without offering equivalent CLI or Bash examples for Linux/macOS users. The only automation script is in PowerShell, and Windows-centric tools (PowerShell, Excel) are mentioned for log access, while Linux-friendly alternatives are absent. The PowerShell example appears before any mention of cross-platform options, and there is no Azure CLI or Bash script provided.
Recommendations
  • Add equivalent Azure CLI and Bash examples for enabling diagnostic logging, ensuring Linux/macOS users have clear guidance.
  • Mention cross-platform tools for log analysis, such as jq, grep, or open-source log viewers, alongside Excel and Power BI.
  • Present Azure CLI/Bash examples before or alongside PowerShell, to avoid implying Windows-first workflows.
  • Explicitly state that all steps can be performed on Linux/macOS as well as Windows, and link to cross-platform tool documentation.
Application Gateway Tutorial: Configure an Application Gateway with TLS termination using the Azure portal ...main/articles/application-gateway/create-ssl-portal.md
High Priority View Details →
Scanned: 2026-01-11 00:00
Reviewed by: LLM Analysis
Issues: 4 bias types
Detected Bias Types
Powershell Heavy Windows First Missing Linux Example 🔧 Windows Tools
Summary
The documentation page demonstrates a strong Windows bias. All certificate creation and export steps use Windows PowerShell cmdlets (New-SelfSignedCertificate, Export-PfxCertificate) with no mention of Linux or cross-platform alternatives. The virtual machine creation example exclusively uses Windows Server, and IIS installation is performed via PowerShell. There are no examples or instructions for Linux-based certificate creation, Linux VMs, or web servers, nor are Linux command-line tools referenced.
Recommendations
  • Provide equivalent Linux instructions for creating self-signed certificates (e.g., using openssl) and exporting them to PFX format.
  • Include examples for deploying Linux virtual machines (such as Ubuntu) as backend servers.
  • Show how to install a web server (e.g., Apache or Nginx) on Linux VMs for testing.
  • Offer both Windows and Linux command-line examples side by side, or clearly indicate cross-platform alternatives.
  • Reference Linux tools and patterns (e.g., bash, openssl, scp) where appropriate.
  • Add notes clarifying that Application Gateway supports both Windows and Linux backends, and provide parity in documentation steps.
Application Gateway Tutorial: Create an application gateway with URL path-based routing rules using Azure portal ...rticles/application-gateway/create-url-route-portal.md
High Priority View Details →
Scanned: 2026-01-11 00:00
Reviewed by: LLM Analysis
Issues: 4 bias types
Detected Bias Types
Windows First Missing Linux Example Powershell Heavy 🔧 Windows Tools
Summary
The documentation page demonstrates a strong Windows bias: it exclusively uses Windows Server virtual machines as backend examples, provides only PowerShell commands for IIS installation, and references Windows-specific tooling (IIS). There are no Linux VM creation steps, no Linux web server installation instructions (e.g., Apache, Nginx), and no Bash or Azure CLI examples for backend setup. The tutorial assumes the reader will use Windows and PowerShell, omitting Linux alternatives entirely.
Recommendations
  • Add parallel instructions for creating Linux VMs (e.g., Ubuntu) as backend servers.
  • Provide Linux web server setup steps (e.g., installing Apache or Nginx) with Bash/CLI commands.
  • Include Azure CLI or Bash script examples for backend configuration alongside PowerShell.
  • Mention both Windows and Linux options when describing backend pool composition.
  • Ensure screenshots and test examples include both IIS and Linux web server responses.
  • Clarify that the application gateway supports both Windows and Linux backends, and link to relevant cross-platform setup guides.
Application Gateway Deploy Application Gateway Basic (Preview) ...in/articles/application-gateway/deploy-basic-portal.md
High Priority View Details →
Scanned: 2026-01-11 00:00
Reviewed by: LLM Analysis
Issues: 4 bias types
Detected Bias Types
Powershell Heavy Windows First Missing Linux Example 🔧 Windows Tools
Summary
The documentation page demonstrates a strong Windows bias. All command-line examples use Azure PowerShell, with no mention of Azure CLI or Bash alternatives. The VM creation walkthrough exclusively uses Windows Server 2019, and the backend verification relies on installing IIS (a Windows web server) via PowerShell. There are no examples or instructions for deploying Linux VMs, using Linux-native tools (such as Apache or Nginx), or performing equivalent operations with Linux shell commands. Windows tooling and patterns are presented exclusively and before any Linux alternatives (which are entirely missing).
Recommendations
  • Provide Azure CLI and/or Bash examples alongside Azure PowerShell commands, especially for preview registration and resource management.
  • Include instructions for creating Linux-based backend VMs (e.g., Ubuntu or CentOS) and installing a Linux web server (such as Apache or Nginx) for testing.
  • Offer Linux shell commands for backend server setup and verification, in addition to Windows PowerShell/IIS steps.
  • Explicitly mention that Application Gateway supports both Windows and Linux backend pools, and provide parity in documentation examples.
  • Add a section comparing Windows and Linux deployment patterns, highlighting any differences or considerations.
Application Gateway What is Application Gateway for Containers? ...rticles/application-gateway/for-containers/overview.md
High Priority View Details →
Scanned: 2026-01-11 00:00
Reviewed by: LLM Analysis
Issues: 3 bias types
Detected Bias Types
🔧 Windows Tools Windows First Missing Linux Example
Summary
The documentation page references Windows-centric tools (PowerShell, Azure portal, CLI, Terraform) as deployment options, listing PowerShell explicitly and without mentioning Linux-specific equivalents or patterns (e.g., Bash, Azure CLI on Linux, kubectl usage). The order of tool listing places PowerShell before cross-platform or Linux-native options, and there are no Linux-specific examples or guidance. This may unintentionally signal a preference for Windows workflows and tools, and does not provide parity for Linux users.
Recommendations
  • Explicitly mention that Azure CLI and Terraform are cross-platform and provide example commands for both Windows (PowerShell) and Linux (Bash).
  • Include Linux-native deployment examples, such as using Bash scripts or kubectl commands, especially for Kubernetes resource management.
  • Reorder tool listings to avoid placing Windows-specific tools (PowerShell) before cross-platform or Linux-native options.
  • Clarify that all deployment strategies and tools are supported on both Windows and Linux, and provide links to platform-specific guidance where appropriate.
  • Add a section or callout for Linux users, highlighting any considerations or best practices for deploying Application Gateway for Containers from Linux environments.
Application Gateway Quickstart: Deploy Application Gateway for Containers ALB Controller ...ploy-application-gateway-for-containers-alb-controller.md
High Priority View Details →
Scanned: 2026-01-11 00:00
Reviewed by: LLM Analysis
Issues: 3 bias types
Detected Bias Types
Windows First Powershell Heavy 🔧 Windows Tools
Summary
The documentation demonstrates a mild Windows bias, particularly in the Helm installation section, where Windows instructions and the use of the Windows Package Manager (winget) are presented before Linux instructions. The only explicit OS-specific command example is for Windows (winget), and the documentation references Windows tools directly. However, Linux instructions are present and reasonably complete, and most of the workflow is cross-platform (Azure CLI, Helm, kubectl).
Recommendations
  • Present Linux and Windows installation instructions in parallel tabs or sections, or list Linux first to avoid implicit prioritization.
  • Include explicit examples for macOS where relevant, or clarify cross-platform support for all commands.
  • When referencing OS-specific package managers (e.g., winget), also mention Linux equivalents (e.g., apt, yum, snap) and provide corresponding commands.
  • Clarify that Azure CLI, Helm, and kubectl commands are cross-platform and can be run in Bash, PowerShell, or other shells.
  • Add a note or table summarizing OS compatibility for all steps, ensuring parity and clarity for Linux users.
Application Gateway Application Gateway high traffic volume support ...n/articles/application-gateway/high-traffic-support.md
High Priority View Details →
Scanned: 2026-01-11 00:00
Reviewed by: LLM Analysis
Issues: 3 bias types
Detected Bias Types
Powershell Heavy 🔧 Windows Tools Missing Linux Example
Summary
The documentation page exhibits a moderate Windows bias, primarily through references to PowerShell for configuration tasks (e.g., WAF custom rules, TLS policy configuration), and lacks equivalent Linux CLI (Azure CLI, Bash) examples or mentions. There are no explicit examples or instructions for Linux users, and Windows-centric tools are referenced exclusively for key configuration steps.
Recommendations
  • Provide Azure CLI and Bash examples alongside PowerShell instructions for all configuration tasks, especially for WAF custom rules and TLS policy setup.
  • Explicitly mention cross-platform options (Azure CLI, REST API, portal) wherever PowerShell is referenced.
  • Add notes or sections for Linux/macOS users to ensure parity and inclusivity.
  • Review all referenced links to ensure Linux-compatible instructions are present and visible.
  • Avoid implying PowerShell is the default or only method; present it as one of several options.
Application Gateway Troubleshoot Application Gateway for Containers ...cation-gateway/for-containers/troubleshooting-guide.md
High Priority View Details →
Scanned: 2026-01-11 00:00
Reviewed by: LLM Analysis
Issues: 3 bias types
Detected Bias Types
Windows First Powershell Heavy 🔧 Windows Tools
Summary
The documentation provides both Linux and Windows examples for filtering logs, but the Windows example is given directly after the Linux example and uses Windows-specific tools (findstr). There is a slight preference for Windows in the ordering and explicit mention of Windows tools, while Linux is referenced only in passing. No PowerShell examples are present, but Windows CLI tools are used. The rest of the documentation is platform-agnostic, focusing on kubectl and helm commands, which work cross-platform.
Recommendations
  • Present Linux and Windows examples in parallel tabs or sections, rather than listing Linux first and Windows second.
  • Explicitly mention that kubectl and helm commands work on both Linux and Windows, and provide guidance for MacOS users if relevant.
  • For log filtering, consider using platform-neutral tools (e.g., kubectl's built-in filtering or cross-platform scripting) or provide equivalent examples for MacOS.
  • Ensure that any Windows-specific tool (like findstr) is explained for users unfamiliar with it, and provide alternatives for other platforms.
  • Review future troubleshooting steps to ensure parity in examples and avoid implicit prioritization of one platform over another.
Application Gateway Configure Azure Application Gateway TCP/TLS proxy ...n/articles/application-gateway/how-to-tcp-tls-proxy.md
High Priority View Details →
Scanned: 2026-01-11 00:00
Reviewed by: LLM Analysis
Issues: 3 bias types
Detected Bias Types
Windows First Missing Linux Example 🔧 Windows Tools
Summary
The documentation demonstrates a Windows bias by exclusively using Windows-based SQL Server VM images, referencing SQL Server Management Studio (a Windows-only tool) for connectivity, and omitting any mention of Linux-based SQL Server deployments or Linux client tooling. All examples and screenshots assume a Windows environment, with no guidance for Linux users.
Recommendations
  • Include instructions for deploying SQL Server on Linux VMs (e.g., Ubuntu, Red Hat) in Azure.
  • Provide examples of connecting to the SQL Server backend using cross-platform or Linux-native tools (e.g., sqlcmd, Azure Data Studio, DBeaver).
  • Add screenshots and step-by-step guidance for Linux users, including package installation and command-line connection examples.
  • Explicitly mention that Application Gateway TCP/TLS proxy works with both Windows and Linux backend servers.
  • Ensure parity in troubleshooting and cleanup instructions for Linux environments.
Application Gateway HTTP response codes - Azure Application Gateway ...in/articles/application-gateway/http-response-codes.md
High Priority View Details →
Scanned: 2026-01-11 00:00
Reviewed by: LLM Analysis
Issues: 4 bias types
Detected Bias Types
Windows First 🔧 Windows Tools Powershell Heavy Missing Linux Example
Summary
The documentation page shows evidence of Windows bias. Windows-specific technologies (NTLM, IIS) are mentioned before their Linux equivalents, and troubleshooting steps reference Windows tools and authentication patterns. Examples and guidance for Linux environments (such as Apache, Nginx, Kerberos, etc.) are missing or less detailed. There are no Linux/POSIX command-line examples, and Windows authentication (NTLM) is discussed without mentioning alternatives for Linux backends.
Recommendations
  • Add troubleshooting examples and guidance for common Linux backend servers (e.g., Apache, Nginx, Tomcat) alongside IIS.
  • Include authentication scenarios relevant to Linux (e.g., Kerberos, OAuth2) when discussing 401 errors, not just NTLM.
  • Provide parity in configuration references (e.g., show how to set timeouts in Apache and Nginx, not just IIS).
  • Offer Linux/POSIX command-line examples for diagnostics (e.g., using curl, grep, tail for logs) where appropriate.
  • Mention Linux-specific logging and monitoring tools (e.g., syslog, journald) in troubleshooting sections.
  • Ensure that references to backend configuration and health probes include both Windows and Linux server environments.
Application Gateway Troubleshoot session affinity issues ...oubleshoot-application-gateway-session-affinity-issues.md
High Priority View Details →
Scanned: 2026-01-11 00:00
Reviewed by: LLM Analysis
Issues: 4 bias types
Detected Bias Types
Powershell Heavy 🔧 Windows Tools Windows First Missing Linux Example
Summary
The documentation page demonstrates a Windows bias by providing PowerShell as the only CLI example for checking settings, exclusively referencing Windows-centric tools (Fiddler, Internet Explorer), and using Windows installation patterns (right-click 'Run as administrator'). There are no Linux or cross-platform alternatives mentioned for these troubleshooting steps, nor are Linux-native tools or commands provided.
Recommendations
  • Provide equivalent CLI examples using Azure CLI and/or Bash scripts for Linux users.
  • Mention and demonstrate Linux-compatible web debugging tools such as mitmproxy, Wireshark, or curl.
  • Include browser-agnostic troubleshooting steps, avoiding exclusive references to Internet Explorer.
  • Add installation instructions for web debugging tools on Linux/macOS (e.g., using package managers like apt, yum, or Homebrew).
  • Clarify that Fiddler is available on non-Windows platforms, or suggest alternatives where Fiddler is not supported.
  • Ensure screenshots and instructions are not exclusively Windows-centric, or provide Linux/macOS equivalents.
Application Gateway Create an ingress controller by using an existing Application Gateway deployment ...ication-gateway/ingress-controller-install-existing.md
High Priority View Details →
Scanned: 2026-01-11 00:00
Reviewed by: LLM Analysis
Issues: 3 bias types
Detected Bias Types
Powershell Heavy 🔧 Windows Tools Windows First
Summary
The documentation page demonstrates a moderate Windows bias. Several command examples use PowerShell scripting syntax (e.g., variable assignment with $var and command chaining), which is native to Windows environments and less common on Linux/macOS. The backup instructions reference the Azure portal's Automation section, which often generates PowerShell scripts alongside Bash scripts, but PowerShell is mentioned first. In identity setup and role assignment, PowerShell-style commands are provided, and Linux alternatives (pure Bash) are not shown. There is no explicit mention of Linux-specific tools or shell environments beyond Azure Cloud Shell, which is cross-platform but defaults to Bash unless switched. The documentation does not provide Linux-first or Linux-only examples for scripting, nor does it clarify how to adapt PowerShell commands for Bash users.
Recommendations
  • Provide Bash-only equivalents for all PowerShell command examples, especially for variable assignment and command chaining.
  • When presenting command-line examples, default to Bash syntax or present Bash first, as it is the default shell in most Linux environments.
  • Clarify when PowerShell is required and offer guidance for users on Linux/macOS who may not have PowerShell installed.
  • Ensure that all downloadable scripts (from the Azure portal or elsewhere) include both Bash and PowerShell versions, and reference them equally.
  • Explicitly mention that Azure Cloud Shell supports both Bash and PowerShell, and show how to switch between them if needed.
  • Audit all scripting examples to ensure Linux users can follow along without needing to install or use PowerShell.
Application Gateway Configure Application Gateway with a frontend public IPv6 address using the Azure portal ...application-gateway/ipv6-application-gateway-portal.md
High Priority View Details →
Scanned: 2026-01-11 00:00
Reviewed by: LLM Analysis
Issues: 3 bias types
Detected Bias Types
Windows First Powershell Heavy Missing Linux Example
Summary
The documentation demonstrates Windows bias by exclusively using Windows Server as the backend VM example and providing only PowerShell instructions for backend configuration (IIS installation). There are no Linux VM examples, nor are there Bash or Linux-native instructions for backend setup or testing. Windows tools and patterns are mentioned without Linux equivalents, and Windows is presented as the default/first option for backend targets.
Recommendations
  • Include parallel instructions for creating and configuring a Linux VM (e.g., Ubuntu) as a backend target.
  • Provide Bash/Azure CLI commands for installing a web server (such as Apache or Nginx) on Linux VMs.
  • Offer both Windows and Linux backend pool configuration examples, ensuring equal visibility and parity.
  • Add notes or sections highlighting differences or considerations for Linux users.
  • Ensure that testing steps (such as verifying connectivity) are described for both Windows and Linux environments.
Application Gateway Deploy an Azure Application Gateway with an IPv6 frontend ...ation-gateway/ipv6-application-gateway-arm-template.md
High Priority View Details →
Scanned: 2026-01-11 00:00
Reviewed by: LLM Analysis
Issues: 3 bias types
Detected Bias Types
Powershell Heavy Missing Linux Example 🔧 Windows Tools
Summary
The documentation demonstrates a Windows bias by exclusively using IIS (a Windows web server) for backend validation, referencing Windows-centric deployment (IIS setup via VM extensions), and providing only a PowerShell example for resource cleanup. There are no Linux-based examples (e.g., Apache, Nginx) or Bash/Azure CLI commands for equivalent operations, and Windows tools/patterns are mentioned without Linux alternatives.
Recommendations
  • Include examples using Linux virtual machines with popular web servers such as Apache or Nginx for backend validation.
  • Provide Azure CLI and Bash commands for resource cleanup alongside PowerShell examples.
  • Mention and demonstrate Linux VM extensions for web server setup in the ARM template.
  • Ensure screenshots and walkthroughs are platform-neutral or show both Windows and Linux scenarios.
  • Clarify that IIS is used as an example and provide parity for Linux users.
Application Gateway TLS termination with Azure Key Vault certificates ...b/main/articles/application-gateway/key-vault-certs.md
High Priority View Details →
Scanned: 2026-01-11 00:00
Reviewed by: LLM Analysis
Issues: 3 bias types
Detected Bias Types
Powershell Heavy Windows First Missing Linux Example
Summary
The documentation page demonstrates a bias toward Windows environments by providing PowerShell-based examples for configuring Azure Application Gateway with Key Vault certificates, without offering equivalent examples using Bash, Azure CLI, or Linux-native tooling. PowerShell is referenced as the primary method for automation and scripting, and the 'Next steps' section directs users to a PowerShell-focused guide. There are no explicit Linux or cross-platform command-line examples, and Windows-centric tools and patterns are mentioned first or exclusively.
Recommendations
  • Add equivalent Azure CLI (bash) examples alongside PowerShell scripts for all configuration steps, especially for referencing Key Vault secrets and configuring Application Gateway.
  • Explicitly mention cross-platform compatibility and provide guidance for Linux/macOS users where applicable.
  • Ensure that references to automation or scripting tools (e.g., ARM templates, Bicep, CLI) are presented before or alongside PowerShell, not after.
  • Update the 'Next steps' section to include links to CLI and ARM template guides, not just PowerShell.
  • Where screenshots or UI instructions are given, clarify any OS-specific requirements or alternatives.
Application Gateway Migrate from V1 to V2 - Azure Application Gateway ...lob/main/articles/application-gateway/migrate-v1-v2.md
High Priority View Details →
Scanned: 2026-01-11 00:00
Reviewed by: LLM Analysis
Issues: 4 bias types
Detected Bias Types
Powershell Heavy 🔧 Windows Tools Missing Linux Example Windows First
Summary
The documentation is heavily biased towards Windows environments, specifically PowerShell. All migration instructions, examples, and scripts are provided exclusively in PowerShell, with no mention of Bash, Azure CLI, or Linux-native tools. The installation and usage patterns assume a Windows/PowerShell workflow, and there is no guidance for Linux or macOS users. This creates a significant barrier for users who operate in non-Windows environments.
Recommendations
  • Provide equivalent Azure CLI (az) examples for all migration steps, including script execution, resource management, and certificate handling.
  • Include Bash script examples and instructions for running migration tasks on Linux and macOS.
  • Explicitly mention cross-platform compatibility of the provided scripts, or note any limitations for non-Windows platforms.
  • Add guidance for using Azure Cloud Shell (which supports Bash and PowerShell) for users who do not have PowerShell installed locally.
  • List prerequisites and installation steps for Linux and macOS environments, including how to install and use Azure CLI and PowerShell Core.
  • Where PowerShell objects (e.g., PSApplicationGatewaySslCertificate) are referenced, provide alternatives or mappings for Azure CLI or REST API usage.
  • Ensure that all tooling recommendations (such as PowerShell Gallery) are accompanied by Linux/macOS alternatives or instructions.
Application Gateway What is Azure Application Gateway v2? .../blob/main/articles/application-gateway/overview-v2.md
High Priority View Details →
Scanned: 2026-01-11 00:00
Reviewed by: LLM Analysis
Issues: 4 bias types
Detected Bias Types
Powershell Heavy Windows First Missing Linux Example 🔧 Windows Tools
Summary
The documentation page demonstrates a Windows bias by predominantly referencing Azure PowerShell scripts and cmdlets for migration and preview registration, with no mention of Linux-specific tools or examples. The 'Next steps' section links to a PowerShell-based tutorial, and all command-line examples use PowerShell syntax, despite Azure CLI being cross-platform. There are no Bash, Linux shell, or platform-neutral examples, nor is there guidance for Linux users. Windows tools and patterns are mentioned exclusively and appear before any cross-platform alternatives.
Recommendations
  • Add Azure CLI and Bash examples alongside PowerShell commands for all operations, including migration and preview registration.
  • Include explicit instructions or links for Linux and macOS users, clarifying cross-platform compatibility.
  • Balance tutorial links to include both PowerShell and Azure CLI/Bash walkthroughs.
  • Avoid using Windows-centric terminology (e.g., 'PowerShell script') as the only option; mention platform-neutral alternatives.
  • Where possible, provide screenshots or references that are not specific to Windows environments.
Application Gateway Configure Azure Application Gateway Private Link ...articles/application-gateway/private-link-configure.md
High Priority View Details →
Scanned: 2026-01-11 00:00
Reviewed by: LLM Analysis
Issues: 3 bias types
Detected Bias Types
Powershell Heavy Windows First 🔧 Windows Tools
Summary
The documentation page exhibits Windows bias by providing detailed PowerShell examples and cmdlet references before Azure CLI examples. PowerShell, a Windows-centric tool, is given prominence, and the CLI section appears after the PowerShell section. There are no explicit Linux shell (bash) examples, nor is there mention of Linux-specific tooling or workflows. The documentation assumes familiarity with PowerShell and Windows patterns, which may disadvantage Linux users.
Recommendations
  • Provide bash shell examples alongside Azure CLI commands to demonstrate usage in native Linux environments.
  • Reorder the example tabs so that Azure CLI (cross-platform) appears before PowerShell, or at least give both equal prominence.
  • Explicitly mention that Azure CLI commands can be run on Linux, macOS, and Windows, and provide any OS-specific caveats if relevant.
  • Include troubleshooting or workflow notes for Linux users, such as file path conventions, environment setup, or differences in command output.
  • Avoid exclusive references to Windows tools (e.g., PowerShell) and ensure that documentation is inclusive of cross-platform scenarios.
Application Gateway Overview of mutual authentication on Azure Application Gateway .../application-gateway/mutual-authentication-overview.md
High Priority View Details →
Scanned: 2026-01-11 00:00
Reviewed by: LLM Analysis
Issues: 3 bias types
Detected Bias Types
Powershell Heavy Windows First Missing Linux Example
Summary
The documentation page demonstrates a Windows bias by providing detailed PowerShell examples and references before Azure CLI equivalents, and by omitting Linux-specific certificate management or extraction instructions. The 'Next steps' section directs users to a PowerShell-focused guide, reinforcing a Windows-centric workflow. There are no examples or guidance for Linux tools (e.g., OpenSSL) for certificate extraction, nor are there references to Linux-native scripting or automation approaches.
Recommendations
  • Add Linux-focused examples for certificate extraction and management, such as using OpenSSL commands to extract and format certificate chains.
  • Provide step-by-step instructions for configuring mutual authentication using Linux shell scripts or Bash, alongside PowerShell.
  • Ensure that Azure CLI examples are as detailed and prominent as PowerShell examples, and consider presenting CLI examples before PowerShell to avoid implicit Windows-first bias.
  • Include references to Linux tools and workflows in the 'Next steps' section, such as a link to a guide for configuring Application Gateway mutual authentication using Linux and Azure CLI.
  • Clarify that both Windows and Linux environments are supported, and highlight any platform-specific considerations.
Application Gateway Configure Request and Response Buffers ...lob/main/articles/application-gateway/proxy-buffers.md
High Priority View Details →
Scanned: 2026-01-11 00:00
Reviewed by: LLM Analysis
Issues: 3 bias types
Detected Bias Types
Powershell Heavy Windows First 🔧 Windows Tools
Summary
The documentation provides configuration examples using Azure CLI, PowerShell, and ARM templates. PowerShell, a Windows-centric tool, is given a dedicated section with both creation and update examples, while Linux-native tools (such as Bash scripting or cloud-init) are not mentioned. The reference to Azure SDK for .NET further reinforces a Windows/Windows developer bias. There are no Linux-specific examples or explicit parity for Linux users beyond the Azure CLI, which is cross-platform but presented generically.
Recommendations
  • Add explicit Bash shell examples for Azure CLI usage, showing Linux command-line patterns (e.g., environment variables, piping, jq for JSON parsing).
  • Include instructions or examples for using cloud-init or Ansible for buffer configuration, which are popular on Linux.
  • Mention that Azure CLI is cross-platform and provide OS-specific installation or usage notes.
  • Reference Azure SDKs for other languages (e.g., Python, Java) that are popular in Linux environments.
  • Clarify any platform-specific limitations or differences in the 'Limitations' section, especially regarding PowerShell support on Linux.
Application Gateway Enabling end to end TLS on Azure Application Gateway ...blob/main/articles/application-gateway/ssl-overview.md
High Priority View Details →
Scanned: 2026-01-11 00:00
Reviewed by: LLM Analysis
Issues: 3 bias types
Detected Bias Types
Powershell Heavy 🔧 Windows Tools Windows First
Summary
The documentation page demonstrates a Windows bias by referencing Windows-specific certificate formats (PFX), linking to Windows API documentation for certificate handling, and providing PowerShell as the primary or sole example for configuration. There is no mention of Linux tools or command-line utilities for certificate management, nor are there examples using Azure CLI, Bash, or OpenSSL. The 'Next steps' section directs users to a PowerShell-based guide, further reinforcing the Windows-centric approach.
Recommendations
  • Include Linux-focused examples for configuring Application Gateway end-to-end TLS, such as using Azure CLI, Bash scripts, or OpenSSL for certificate management.
  • Reference cross-platform certificate formats and tools (e.g., PEM, OpenSSL) alongside PFX and Windows APIs.
  • Provide parity in documentation by offering both PowerShell and Azure CLI/Bash walkthroughs for all configuration steps.
  • Add troubleshooting and certificate validation instructions using Linux tools (e.g., openssl s_client) in addition to Windows methods.
  • Update 'Next steps' to include links to guides for Linux users and cross-platform configuration options.
Application Gateway Quickstart: Direct web traffic using the portal ...in/articles/application-gateway/quick-create-portal.md
High Priority View Details →
Scanned: 2026-01-11 00:00
Reviewed by: LLM Analysis
Issues: 4 bias types
Detected Bias Types
Windows First Missing Linux Example Powershell Heavy 🔧 Windows Tools
Summary
The documentation demonstrates a Windows bias by exclusively using Windows Server virtual machines as backend examples, providing only PowerShell commands for IIS installation, and referencing Windows-specific tooling (IIS, Add-WindowsFeature). There are no Linux VM examples, nor instructions for deploying or testing with Linux-based web servers (e.g., Apache, Nginx). The step-by-step VM creation process defaults to Windows Server, and the testing section relies on IIS, further reinforcing the bias.
Recommendations
  • Include parallel instructions for deploying Linux VMs (e.g., Ubuntu) as backend servers.
  • Provide example commands for installing and configuring a Linux web server (such as Apache or Nginx), using Bash/SSH and Azure CLI.
  • Offer both PowerShell and Bash/CLI examples for backend setup and extension installation.
  • Mention Linux as a supported backend option explicitly in the VM creation section.
  • Add screenshots and walkthroughs for Linux VM configuration and testing, similar to those provided for Windows/IIS.
Application Gateway HTTP to HTTPS redirection in portal - Azure Application Gateway ...s/application-gateway/redirect-http-to-https-portal.md
High Priority View Details →
Scanned: 2026-01-11 00:00
Reviewed by: LLM Analysis
Issues: 4 bias types
Detected Bias Types
Powershell Heavy Windows First Missing Linux Example 🔧 Windows Tools
Summary
The documentation page demonstrates a strong Windows bias. All command-line examples use PowerShell, including certificate creation and IIS installation. The virtual machine scale set is configured with Windows Server 2016 Datacenter as the default OS, and only Windows-based tools and workflows (such as New-SelfSignedCertificate, Export-PfxCertificate, and IIS) are mentioned. There are no Linux equivalents or examples provided for certificate creation, backend server setup, or web server installation.
Recommendations
  • Provide equivalent Linux examples for all command-line operations, such as using OpenSSL for certificate creation and exporting.
  • Include instructions for deploying a Linux-based VM scale set (e.g., Ubuntu) and installing a web server like Apache or Nginx.
  • Offer Bash/Azure CLI commands alongside PowerShell examples to ensure cross-platform accessibility.
  • Mention Linux tools and patterns (e.g., using /home/azureuser/appgwcert.pfx instead of c:\appgwcert.pfx) and provide parity in file paths and OS-specific steps.
  • Clarify that both Windows and Linux backend pools are supported, and link to relevant documentation for Linux scenarios.
Application Gateway FAQ on V1 retirement ...ob/main/articles/application-gateway/retirement-faq.md
High Priority View Details →
Scanned: 2026-01-11 00:00
Reviewed by: LLM Analysis
Issues: 4 bias types
Detected Bias Types
Powershell Heavy 🔧 Windows Tools Missing Linux Example Windows First
Summary
The documentation page demonstrates a Windows bias by exclusively referencing Azure PowerShell scripts for migration tasks, without mentioning or providing examples for Linux/Unix environments or alternative tools such as Azure CLI, Bash, or ARM templates. The migration process, troubleshooting, and automation are all described in terms of PowerShell usage, which is natively a Windows-centric tool. There are no Linux/Unix command examples or explicit guidance for non-Windows users.
Recommendations
  • Provide equivalent Azure CLI (az) commands and scripts for all PowerShell-based migration steps, ensuring Linux and macOS users have clear guidance.
  • Explicitly mention cross-platform options (such as Azure CLI, Bash, or REST API) alongside PowerShell wherever automation or scripting is discussed.
  • Add examples and links for running migration tasks from Linux/macOS environments, including any prerequisites or differences in workflow.
  • Clarify whether the provided PowerShell scripts can be run in cross-platform environments (e.g., PowerShell Core on Linux/macOS) and provide instructions if so.
  • Ensure that documentation does not assume a Windows environment by default; use neutral language and tool ordering (e.g., 'using Azure CLI or PowerShell') rather than always listing Windows tools first.