29
Total Pages
17
Linux-Friendly Pages
12
Pages with Bias
41.4%
Bias Rate

Bias Trend Over Time

Pages with Bias Issues (29)

Page-Level Analysis

Powershell Heavy Windows First Missing Linux Example
Summary:
The documentation demonstrates a Windows bias primarily by including PowerShell-based instructions for resource group creation via an include file, without providing equivalent Linux/bash examples inline or in parallel. The setup and tooling sections mention Windows before Linux, and there is no explicit demonstration of Linux command-line usage for resource group management. The rest of the quickstart is platform-agnostic, but the initial setup and resource group creation steps favor Windows users.
Recommendations:
  • Provide both PowerShell and Bash/Azure CLI examples for resource group creation, either side-by-side or with clear tabs for Windows and Linux/macOS users.
  • Ensure that all command-line instructions (such as resource group creation and provider registration) are shown in both Windows (PowerShell) and Linux (Bash) syntaxes.
  • When referencing prerequisites or tools (such as OpenSSL), list Linux and Windows equally, or mention Linux first to avoid implicit prioritization.
  • Review all included content (such as 'includes/powershell-resource-group-create.md') to ensure Linux parity, or add explicit Linux alternatives in the main documentation.
  • Consider adding a note or table at the start of the quickstart clarifying that all steps are supported on both Windows and Linux, with links to OS-specific instructions where appropriate.

Page-Level Analysis

Missing Linux Example Windows First
Summary:
The documentation provides a note specifically for Mac users to adapt a date command, but does not mention Linux at all. This omission implies a Windows (or at least non-Linux) default, as Linux users are left without guidance, despite the high similarity between Mac and Linux shells. There is also no explicit Linux example or command adaptation.
Recommendations:
  • Explicitly mention Linux alongside Mac in the note, as the command adaptation is likely the same.
  • Provide a Linux-specific example or clarify that the Mac instructions also apply to Linux.
  • Consider rephrasing the note to: 'When executing the commands on Mac or Linux, replace `date -Is` with `date +%FT%T%z`.'
  • Audit other documentation pages for similar omissions to ensure Linux users are equally supported.

Page-Level Analysis

Missing Linux Example Windows First
Summary:
The documentation page demonstrates bias by using Windows-style file paths (e.g., 'c:/certs/member0_cert.pem') in CLI examples without providing equivalent Linux-style paths. While it mentions that OpenSSL is required on Windows or Linux, all concrete examples use Windows conventions, and there are no Linux-specific instructions or examples.
Recommendations:
  • Provide parallel CLI examples using Linux-style file paths (e.g., '/home/user/certs/member0_cert.pem') alongside Windows examples.
  • Explicitly mention that file paths should be adapted to the user's operating system.
  • Where relevant, include notes or callouts for Linux users regarding file system differences or command syntax.
  • Ensure that any referenced scripts or commands are cross-platform or provide alternatives for both Windows and Linux environments.

Page-Level Analysis

Powershell Heavy Windows First Windows Tools Missing Linux Example
Summary:
The documentation exhibits a Windows bias by referencing PowerShell for resource group creation, mentioning Windows before Linux in tool/platform requirements, and highlighting Windows-specific tools and development environments. There is a lack of explicit Linux shell/command examples, and the setup steps and authentication guidance mention Windows tools and patterns first or exclusively.
Recommendations:
  • Provide explicit Linux (bash) command examples alongside or instead of PowerShell for resource group creation and other CLI steps.
  • When listing prerequisites or supported platforms, mention Linux first or equally, and clarify that all steps are cross-platform.
  • Include Linux-friendly authentication and development environment instructions (e.g., VS Code on Linux, bash shell usage).
  • Ensure all referenced tools (like OpenSSL, Azure CLI) have installation and usage notes for both Windows and Linux.
  • Avoid language that implies Windows is the default or primary platform (e.g., 'on a computer running Windows or Linux' should be 'on Windows or Linux').

Page-Level Analysis

Windows First Powershell Heavy Missing Linux Example
Summary:
The documentation shows some Windows bias, primarily by referencing Windows before Linux in the prerequisites, using PowerShell-based includes for resource group creation, and not providing explicit Linux/macOS shell examples for Azure CLI or resource management steps. While the main code samples are cross-platform (Node.js/TypeScript), setup and resource management instructions lean towards Windows/PowerShell without ensuring parity for Linux users.
Recommendations:
  • Provide explicit Azure CLI examples alongside or instead of PowerShell for resource group creation and provider registration, as Azure CLI is cross-platform.
  • When referencing prerequisites, list operating systems in a neutral or alphabetical order (e.g., 'Windows, Linux, or macOS') and ensure all steps are validated on each platform.
  • If using includes that are PowerShell-specific, add parallel includes or inline instructions for Bash/shell environments.
  • Clarify that all terminal commands (npm, tsc, node) work identically on Linux/macOS, and add notes or troubleshooting tips for common platform-specific issues.
  • Consider adding a section or callout for Linux/macOS users if any step differs or requires adaptation.

Page-Level Analysis

Missing Linux Example Windows First
Summary:
The documentation mentions prerequisites for both Windows and Linux, but does not provide any Linux-specific instructions or examples. The inclusion of a '[Mac instructions]' section without a corresponding Linux section, and the absence of explicit Linux command-line examples or guidance, suggests a bias towards non-Linux platforms. Additionally, Windows is listed before Linux in the prerequisites.
Recommendations:
  • Add a dedicated section or include instructions for Linux users, similar to the '[Mac instructions]' section.
  • Provide Linux-specific command-line examples where relevant.
  • Ensure that all steps and tooling references are explicitly cross-platform, or provide alternatives for Linux users.
  • List Linux before or alongside Windows in prerequisites to avoid 'windows_first' ordering bias.

Page-Level Analysis

Missing Linux Example Macos First
Summary:
The documentation provides explicit instructions for macOS but does not include equivalent instructions for Linux or Windows. There is no evidence of Windows-specific bias (such as PowerShell commands or Windows tools), but Linux is notably absent, which may hinder Linux users.
Recommendations:
  • Add a dedicated section or include file with Linux-specific instructions for updating the application.
  • Ensure that all command-line examples are cross-platform or provide variants for macOS, Linux, and Windows.
  • Review included files (e.g., 'deploy-update-application.md') to confirm Linux parity and add Linux examples where missing.
  • Consider a platform-neutral approach where possible, or explicitly state when instructions are applicable to multiple platforms.

Page-Level Analysis

Windows First Missing Linux Example
Summary:
The documentation demonstrates subtle Windows bias by using Windows-style file paths (e.g., 'c:/certs/member0_cert.pem') in CLI examples and omitting equivalent Linux file path examples. While the prerequisites mention OpenSSL on both Windows and Linux, the command examples only show Windows conventions, which may confuse or inconvenience Linux users.
Recommendations:
  • Provide parallel CLI examples using Linux-style file paths (e.g., '/home/user/certs/member0_cert.pem') alongside Windows examples.
  • Explicitly state that file paths should be adapted to the user's operating system.
  • Consider including a note or table clarifying file path differences between Windows and Linux.
  • Ensure that any referenced scripts or commands are cross-platform or provide platform-specific variants as needed.

Page-Level Analysis

Missing Linux Example Macos First
Summary:
The documentation includes Mac instructions explicitly but does not mention or provide examples for Linux users. There are no Windows- or PowerShell-specific examples, but the absence of Linux guidance creates a bias toward macOS users and leaves Linux users without clear instructions.
Recommendations:
  • Add a dedicated section or include file for Linux instructions, ensuring parity with the macOS instructions.
  • Explicitly mention supported platforms (Windows, macOS, Linux) and provide examples or notes for each.
  • If the process is identical for Linux and macOS, clarify this in the documentation to reassure Linux users.
  • Review included files (such as 'deploy-update-application.md') to ensure they do not contain platform-specific commands or, if they do, provide alternatives for all major platforms.

Page-Level Analysis

Powershell Heavy Missing Linux Example Windows Tools Windows First
Summary:
The documentation exclusively provides a Windows PowerShell example (New-AzResourceGroup) for creating a resource group, without mentioning or demonstrating equivalent commands for Linux users (e.g., Azure CLI with Bash). This prioritizes Windows tooling and omits Linux-native approaches.
Recommendations:
  • Include Azure CLI (az group create) examples alongside PowerShell, preferably before or alongside the PowerShell example.
  • Explicitly mention that the operation can be performed on Linux, macOS, and Windows, and provide platform-agnostic instructions.
  • Balance the documentation by showing both PowerShell and Bash (or shell-agnostic) command examples.
  • Link to both PowerShell and Azure CLI documentation for creating resource groups.

Page-Level Analysis

Windows Tools Windows First
Summary:
The documentation shows some evidence of Windows bias, primarily through the use of the 'del-cli' tool in the npm build script, which is a Windows-centric utility for deleting files and folders. Additionally, the build script lists 'del-cli' before other cross-platform commands, which may suggest a Windows-first approach. However, the majority of the examples (shell commands, file paths, and deployment instructions) use Unix-style conventions, and there are no PowerShell or cmd.exe-specific instructions. Linux is implicitly supported, but the presence of 'del-cli' without mention of alternatives or cross-platform considerations may cause confusion for Linux users.
Recommendations:
  • Replace 'del-cli' with a cross-platform alternative such as 'rimraf' in the npm build script, or provide instructions for both Windows and Linux environments.
  • Explicitly state that the build and deployment commands are intended to work on both Windows and Linux, and note any differences or required tools for each platform.
  • If using tools that have different names or behaviors on Windows and Linux, provide equivalent commands or scripts for both operating systems.
  • Consider including a note or section on platform compatibility, especially for steps that may differ between Windows and Linux environments.

Page-Level Analysis

Missing Linux Example Windows First
Summary:
The documentation provides a note specifically for Mac users to adapt a date command, but does not mention Linux users or provide a Linux-specific example. This omission may suggest a bias towards Windows or Mac, with Linux being overlooked. Additionally, the note addresses Mac before considering Linux, which may indicate a 'windows_first' or 'mac_first' ordering bias.
Recommendations:
  • Explicitly mention Linux users in the note and provide the appropriate date command for Linux (which is typically the same as Mac, but should be clarified).
  • If there are differences between Mac and Linux, provide both examples side by side.
  • Consider rephrasing the note to address all non-Windows platforms collectively, or list Mac and Linux together before or alongside Windows.
  • Review the rest of the documentation to ensure Linux users are not overlooked in other command examples or tool references.

Page-Level Analysis

Powershell Heavy Windows First Missing Linux Example
Summary:
The documentation demonstrates a moderate Windows bias. Resource group creation is handled via an included PowerShell snippet, with no explicit Bash or Linux CLI alternative shown. The setup section mentions Azure PowerShell and Visual Studio before Azure CLI and VS Code, and does not provide Linux-specific guidance or examples. While OpenSSL is noted as available on both Windows and Linux, most operational steps assume a Windows-centric workflow.
Recommendations:
  • Provide explicit Bash/Azure CLI examples for resource group creation and other setup steps, alongside or instead of PowerShell.
  • List Azure CLI and VS Code before PowerShell and Visual Studio, or present them in parallel, to avoid Windows-first ordering.
  • Clarify that all steps are cross-platform and, where relevant, provide Linux-specific instructions (e.g., package installation commands for dependencies).
  • Ensure all included snippets (such as resource group creation) have both Windows (PowerShell) and Linux (Bash/CLI) versions.
  • Add a note or section confirming that the Java SDK and all commands work identically on Linux, and link to any Linux-specific troubleshooting if available.

Page-Level Analysis

Missing Linux Example Windows First
Summary:
The documentation mentions both Windows and Linux as supported platforms for OpenSSL in the prerequisites, but the actual deployment instructions are not shown in the provided content. There is an explicit '[Mac instructions]' include, but no corresponding explicit Linux instructions, and Windows is mentioned before Linux in the prerequisites. There are no visible Linux-specific examples or guidance, and the structure suggests a possible lack of Linux parity.
Recommendations:
  • Ensure that Linux-specific instructions are included and clearly labeled, similar to the '[Mac instructions]' section.
  • Provide explicit Linux command-line examples for all steps, not just generic or Windows/Mac examples.
  • When listing supported platforms or tools, alternate the order or list Linux first in some cases to avoid 'Windows first' bias.
  • If using includes for platform-specific instructions, ensure there are '[Linux instructions]' and '[Windows instructions]' sections, not just '[Mac instructions]'.
  • Audit all included files (e.g., service-identity.md, deploy-update-application.md) to confirm Linux parity in examples and instructions.

Page-Level Analysis

Powershell Heavy Windows First Missing Linux Example
Summary:
The documentation demonstrates Windows bias primarily by referencing PowerShell-based instructions for resource group creation (via includes), and by not providing explicit Linux (bash/CLI) alternatives alongside or before Windows examples. While the prerequisites mention OpenSSL on both Windows and Linux, the setup and resource creation steps rely on PowerShell scripts or instructions, and do not provide parity for Linux users. There is also a lack of explicit Linux shell/terminal examples for common Azure management tasks, and the documentation structure assumes a Windows-first workflow.
Recommendations:
  • For every PowerShell example or include, provide a corresponding Bash/Azure CLI example for Linux/macOS users.
  • When referencing resource group creation or provider registration, show both PowerShell and Azure CLI commands side by side.
  • Avoid assuming the user is on Windows; use neutral language and clarify when instructions are OS-specific.
  • In the setup section, explicitly mention that all .NET and Azure CLI commands work cross-platform, and provide any OS-specific notes as needed.
  • Audit all included content (such as 'includes/powershell-resource-group-create.md') to ensure Linux/CLI parity.
  • Consider a 'Choose your environment' tabbed interface for code blocks (PowerShell, Bash, etc.) to improve accessibility for all users.

Page-Level Analysis

Powershell Heavy Windows First Missing Linux Example
Summary:
The documentation page demonstrates a Windows bias by including PowerShell-based resource group creation steps (via an include file) without providing equivalent Linux/bash examples. The use of PowerShell is implied as the default, and there is no explicit Linux command-line guidance. While OpenSSL is mentioned as a prerequisite for both Windows and Linux, the operational steps and tooling focus on Windows-first patterns.
Recommendations:
  • Provide equivalent bash/CLI examples for resource group creation and other command-line steps, alongside or instead of PowerShell.
  • Explicitly mention that all steps can be performed on Linux, and provide Linux-specific instructions where appropriate.
  • If using include files for PowerShell, also create and reference include files for bash/CLI commands.
  • Ensure that screenshots and UI references are not Windows-specific, or clarify that the Azure portal experience is cross-platform.
  • Review all procedural steps to ensure Linux users are not left to infer or adapt Windows-centric instructions.

Page-Level Analysis

Windows First Powershell Heavy Missing Linux Example
Summary:
The documentation demonstrates a mild Windows bias: it references Windows before Linux in the prerequisites, uses PowerShell-based includes for resource group creation, and does not provide explicit Linux shell or bash examples for common Azure operations. There are no explicit Linux command-line examples or guidance, and the use of PowerShell is implied as the default for resource management steps.
Recommendations:
  • Provide both PowerShell and Bash/Azure CLI examples for resource group creation and provider registration, or default to Azure CLI which is cross-platform.
  • When referencing prerequisites, list Windows and Linux in a neutral or alphabetical order, and clarify that all steps work on both platforms.
  • Ensure that all included snippets (such as resource group creation) have both PowerShell and Bash/Azure CLI variants, or clearly link to Linux-specific instructions.
  • Explicitly mention that all commands and code samples are cross-platform unless there are platform-specific considerations.
  • Review all 'INCLUDE' files to ensure they do not default to Windows/PowerShell without Linux equivalents.

Page-Level Analysis

Powershell Heavy Windows First Windows Tools Missing Linux Example
Summary:
The documentation demonstrates a moderate Windows bias. It references PowerShell for resource group creation without providing equivalent Linux (Bash) commands or examples. Windows tools and patterns (such as Visual Studio authentication and PowerShell) are mentioned before or instead of Linux alternatives. While OpenSSL is mentioned for both Windows and Linux, there is a lack of explicit Linux command-line examples, and the setup instructions reference 'command prompt' before 'terminal', which subtly prioritizes Windows terminology.
Recommendations:
  • Provide explicit Bash/Linux shell examples alongside or instead of PowerShell for resource group creation and other CLI tasks.
  • Include Linux-first terminology (e.g., 'terminal' before 'command prompt') and ensure parity in tool recommendations (e.g., mention VS Code and other cross-platform editors before Visual Studio).
  • Ensure all referenced INCLUDES (such as resource group creation) have both PowerShell and Bash/Azure CLI variants, or clarify that the instructions apply to all platforms.
  • Add a note or section highlighting any platform-specific differences or requirements, especially for authentication and environment setup.
  • Review and update all code snippets and instructions to ensure they are tested and applicable on both Windows and Linux platforms.

Page-Level Analysis

Powershell Heavy Windows First Missing Linux Example
Summary:
The documentation shows evidence of Windows bias. The 'Create resource group' step is included via a PowerShell-specific include file, with no mention or example of the equivalent Azure CLI or Bash command. In the prerequisites, OpenSSL is mentioned as required on 'Windows or Linux', but no platform-specific setup or parity is discussed. The only explicit resource cleanup example uses Azure CLI, but the initial resource group creation is PowerShell-only. There are no Linux-specific or cross-platform shell examples for resource group creation, registration, or member creation.
Recommendations:
  • Provide both PowerShell and Azure CLI (Bash) examples for resource group creation and other resource management steps.
  • Ensure that any included steps (such as 'Create resource group') have Linux/Bash equivalents, or explicitly link to cross-platform instructions.
  • Review all included snippets and ensure parity between Windows and Linux tooling, especially for setup and resource management.
  • Where possible, default to Azure CLI examples, as they are cross-platform, or present both PowerShell and CLI side by side.
  • Clarify in the prerequisites and setup sections that all steps can be performed on both Windows and Linux, with instructions for each.

Page-Level Analysis

Windows First Missing Linux Example Windows Tools
Summary:
The documentation shows mild Windows bias by listing Windows before Linux in the prerequisites, referencing Windows tools (such as Visual Studio) without Linux alternatives, and not providing explicit Linux/macOS command-line examples or guidance. Some steps reference PowerShell-based includes for resource group creation, which may default to Windows-centric instructions. There are no explicit Linux shell (bash) or macOS Terminal examples, and the authentication tooling mentions Visual Studio/VS Code (primarily Windows-focused) before CLI-based authentication.
Recommendations:
  • Ensure all command-line instructions are provided for both Windows (PowerShell/CMD) and Linux/macOS (bash), or use cross-platform Azure CLI examples as the default.
  • When referencing tools for authentication, mention cross-platform options (Azure CLI, VS Code) before Windows-only tools (Visual Studio), and clarify that VS Code is available on all platforms.
  • In prerequisites and setup sections, list Linux/macOS alongside Windows, or use neutral phrasing (e.g., 'on your computer' instead of 'on a computer running Windows or Linux').
  • If includes reference PowerShell, ensure equivalent bash/CLI instructions are also linked or shown.
  • Explicitly state that all examples work on Linux/macOS as well as Windows, and provide troubleshooting notes for common cross-platform issues (e.g., OpenSSL installation, npm usage).

Page-Level Analysis

Missing Linux Example Macos First
Summary:
The documentation provides explicit instructions for macOS but does not mention or provide examples for Linux or Windows. There is a notable absence of Linux-specific guidance, which may hinder Linux users. No Windows or PowerShell-specific tools or patterns are present, nor is there a 'Windows-first' ordering, but the omission of Linux examples is a bias.
Recommendations:
  • Add a dedicated section or include instructions for Linux users, ensuring parity with the macOS instructions.
  • If the steps are identical for Linux and macOS, clarify this explicitly to reassure Linux users.
  • Consider providing Windows instructions if relevant, or state clearly if the process is not supported or differs on Windows.

Page-Level Analysis

Windows Tools Windows First
Summary:
The documentation shows mild Windows bias by using the 'del-cli' tool in the npm build script, which is a Windows-centric utility for deleting files/folders. While the rest of the instructions and shell commands are Unix-like (bash), the inclusion of 'del-cli' and the lack of explicit Linux/macOS alternatives or notes may cause confusion or friction for non-Windows users. However, the majority of the examples use bash syntax and Linux-style paths, and there are no PowerShell examples or exclusive references to Windows-only tools beyond 'del-cli'.
Recommendations:
  • Replace 'del-cli' with a cross-platform alternative such as 'rimraf' in the npm build script, or provide separate instructions/scripts for Windows and Linux/macOS environments.
  • Explicitly mention that the build instructions and shell commands are intended for Unix-like systems, and provide Windows (cmd/PowerShell) equivalents where appropriate.
  • Audit all CLI tool usage in scripts for cross-platform compatibility and document any OS-specific requirements or alternatives.
  • Add a note in the prerequisites or build section clarifying any differences in commands or tools between Windows and Linux/macOS.

Page-Level Analysis

Windows First Missing Linux Example
Summary:
The documentation shows subtle Windows bias: file paths in the Azure CLI example use Windows-style (c:/certs/...), and there are no Linux path examples or notes for Linux users. While OpenSSL is mentioned as required for both Windows and Linux, the CLI usage examples only reflect Windows conventions.
Recommendations:
  • Provide both Windows and Linux file path examples in CLI commands (e.g., 'c:/certs/member0_cert.pem' and '/home/user/certs/member0_cert.pem').
  • Add a note clarifying that file paths should be adapted for the user's OS.
  • Explicitly mention that all CLI commands work on both Windows and Linux, and provide OS-agnostic or dual examples where file paths are shown.

Page-Level Analysis

Missing Linux Example Windows First
Summary:
The documentation mentions both Windows and Linux in the prerequisites for OpenSSL, but does not provide any explicit Linux-specific instructions or examples in the visible content. There is a section for Mac instructions, but no equivalent for Linux. The ordering of 'Windows or Linux' in the prerequisites may also subtly prioritize Windows.
Recommendations:
  • Add explicit Linux instructions or examples alongside the Mac instructions, especially for command-line operations or environment setup.
  • Ensure that any included snippets or referenced files (such as 'service-identity.md' or 'deploy-update-application.md') contain Linux-specific guidance if they contain platform-specific steps.
  • Consider reordering mentions to 'Linux or Windows' or simply 'Windows, Linux, or Mac' to avoid subtle prioritization.
  • If there are any scripts or commands, provide both Windows (PowerShell/CMD) and Linux (bash) variants.

Page-Level Analysis

Powershell Heavy Windows First Missing Linux Example
Summary:
The documentation shows evidence of Windows bias. The 'Create resource group' step is included via a Powershell-specific include file, and there is no explicit Linux or cross-platform shell example for this critical Azure setup step. The prerequisites mention OpenSSL on 'Windows or Linux', but the only shell commands shown are generic Bash, with no explicit Windows CMD or Powershell equivalents. The resource cleanup step uses Azure CLI (cross-platform), but the initial resource group creation is Powershell-only, and the documentation does not clarify how Linux users should proceed for that step.
Recommendations:
  • Provide both Azure CLI and Powershell examples for resource group creation, with Azure CLI (cross-platform) shown first or equally.
  • Explicitly state that all shell commands (e.g., mkdir, go mod init) work on both Linux and Windows (with Git Bash or WSL), or provide Windows CMD equivalents if needed.
  • Replace or supplement the Powershell-specific include with an Azure CLI example, or provide both side-by-side.
  • Review all included snippets to ensure Linux users are not left without clear instructions for any step.
  • Consider adding a note or table summarizing which commands work on which platforms, and recommend Azure CLI for cross-platform compatibility.

Page-Level Analysis

Powershell Heavy Windows First Windows Tools
Summary:
The documentation demonstrates a moderate Windows bias. It references PowerShell for resource group creation (via an include), mentions Windows before Linux in several places, and highlights Windows-specific tools and workflows (such as Visual Studio and PowerShell) before or instead of their Linux equivalents. While Linux is mentioned, examples and instructions are not equally balanced or explicitly provided for Linux users.
Recommendations:
  • Provide explicit Linux (bash/Azure CLI) examples alongside or before PowerShell examples, especially for resource group creation.
  • Avoid phrasing that lists Windows before Linux by default; use neutral or alternating order (e.g., 'Windows or Linux').
  • When mentioning tools like Visual Studio, also mention popular Linux IDEs (e.g., VS Code, IntelliJ IDEA) and clarify cross-platform support.
  • Ensure that all setup and authentication steps are clearly documented for both Windows and Linux environments.
  • If using includes that are PowerShell-specific, add or link to equivalent bash/Azure CLI instructions for Linux users.

Page-Level Analysis

Powershell Heavy Windows First Missing Linux Example Windows Tools
Summary:
The documentation page demonstrates several forms of Windows bias. Resource group creation is handled via an included PowerShell script, with no mention of Bash or Azure CLI alternatives. The setup steps and code snippets do not clarify cross-platform usage, and where command-line tools are referenced, PowerShell is implied or used by default. While OpenSSL is mentioned as available on both Windows and Linux, the overall flow and examples assume a Windows-first environment, with no explicit Linux or Bash shell instructions or screenshots. There are no Linux-specific notes or parity in the resource group creation or setup steps.
Recommendations:
  • Provide both PowerShell and Bash/Azure CLI examples for resource group creation and other setup steps.
  • Explicitly mention and show command-line instructions for both Windows and Linux environments.
  • Where scripts are included via markdown includes, ensure there are Linux/Bash equivalents or links.
  • Clarify that .NET and the Azure SDK are cross-platform, and show usage in both Windows and Linux shells.
  • Add screenshots or terminal output examples from both Windows and Linux environments.
  • Review all included content (e.g., create-member.md, register-provider.md) for similar bias and update as needed.

Page-Level Analysis

Powershell Heavy Windows First Missing Linux Example
Summary:
The documentation page demonstrates a Windows bias by including a PowerShell-based resource group creation step (via an include file) without providing equivalent Linux (Bash/Azure CLI) instructions. The use of PowerShell is implied as the default, and there are no explicit Linux command-line examples or parity in tooling. While OpenSSL is mentioned as a prerequisite for both Windows and Linux, the operational steps and examples are Windows-centric.
Recommendations:
  • Provide parallel instructions for resource group creation using Azure CLI (Bash) alongside the PowerShell example.
  • Explicitly mention and show Linux command-line examples where applicable, not just Windows/PowerShell.
  • Ensure that all included snippets (such as resource group creation) have both Windows (PowerShell) and Linux (Bash/CLI) variants, or clarify that the instructions are cross-platform.
  • Review included files (e.g., powershell-resource-group-create.md) to ensure Linux parity or add a note linking to Linux equivalents.
  • Consider reordering or presenting Windows and Linux instructions side-by-side to avoid implicit prioritization of Windows.

Page-Level Analysis

Powershell Heavy Windows First Windows Tools Missing Linux Example
Summary:
The documentation page demonstrates a Windows bias by referencing PowerShell for resource group creation (via include), mentioning Windows before Linux in the OpenSSL prerequisite, and suggesting Visual Studio/Visual Studio Code (commonly associated with Windows) for authentication. There are no explicit Linux/macOS-specific instructions or examples, and the setup steps (such as creating a virtual environment) link to documentation that defaults to Windows command prompt. No Linux shell (bash) or cross-platform CLI examples are provided for resource group creation or authentication.
Recommendations:
  • Provide explicit Linux/macOS shell (bash) examples alongside or before PowerShell/Windows examples for resource group creation and other CLI steps.
  • Rephrase prerequisites to mention Linux/macOS before or alongside Windows, e.g., 'on a computer running Linux, macOS, or Windows.'
  • Include instructions for using cross-platform tools (e.g., Azure CLI) for all steps, not just cleanup.
  • Avoid suggesting Windows-centric tools (like Visual Studio) as the primary authentication method; mention cross-platform editors and tools equally.
  • Ensure all included snippets (such as resource group creation) have both PowerShell and bash equivalents, or use Azure CLI as the default.