Detected Bias Types
⚠️
windows_first
⚠️
powershell_heavy
⚠️
minor_shell_inconsistency
Summary
The documentation provides both Azure CLI (cross-platform) and Azure PowerShell (Windows-centric) instructions in parallel throughout, but in several places, PowerShell examples are given equal prominence, and some shell commands (such as variable assignment and output) use PowerShell syntax that is not portable to Linux/macOS. The final example for using kubectl is shown as a PowerShell code block, and variable assignment in PowerShell is shown before or alongside Bash, which may confuse Linux/macOS users. However, Azure CLI is available for all platforms and is shown in all critical steps, so Linux/macOS users can complete the workflow.
Recommendations
- Ensure that all shell commands (especially those using kubectl, variable assignment, and token extraction) are shown in Bash syntax when targeting cross-platform users, and clearly mark PowerShell examples as Windows-only.
- Show Bash/Linux/macOS examples first, or provide tabs for Bash, PowerShell, and Azure CLI where appropriate.
- In sections where PowerShell is used for variable assignment or token extraction, provide equivalent Bash commands for Linux/macOS users.
- For kubectl usage, use generic shell code blocks or provide both Bash and PowerShell examples.
- Clarify that Azure PowerShell instructions are intended for Windows users, and encourage Linux/macOS users to use Azure CLI and Bash.