About This Page
This page is part of the Azure documentation. It contains code examples and configuration instructions for working with Azure services.
Bias Analysis
Bias Types:
⚠️
windows_first
⚠️
missing_linux_example
⚠️
windows_tools
⚠️
powershell_heavy
Summary:
The documentation demonstrates a Windows bias by focusing on Windows-centric technologies (e.g., ASP.NET, WCF, SQL Server, SMB 3.x for Windows), providing configuration and code examples only for Windows/.NET environments, and referencing Windows tools and patterns (e.g., web.config, URL Rewrite, ServicePointManager, Windows-specific SMB clients) without offering Linux or cross-platform alternatives. There are no Linux command-line, configuration, or code examples, and Linux tools or deployment scenarios are not discussed.
Recommendations:
- Provide equivalent Linux examples for enforcing HTTPS (e.g., using Nginx or Apache configuration snippets for HSTS and HTTPS redirects).
- Include code samples in cross-platform languages (e.g., Python, Java, Node.js) for certificate pinning and HTTPS enforcement, not just C#/.NET.
- Mention and link to Linux-compatible tools and clients (e.g., smbclient for SMB 3.x, OpenSSL for certificate validation, sqlcmd for SQL Server on Linux).
- When describing configuration (e.g., web.config, URL Rewrite), also describe how to achieve the same on Linux-based web servers.
- Avoid assuming Windows as the default environment; explicitly state when guidance is Windows-specific and provide Linux alternatives where possible.
- Reference documentation for Linux deployments of Azure services (e.g., connecting to Azure SQL from Linux, securing Redis from Linux clients).
Create pull request