USMAN’S INSIGHTS
AI ARCHITECT
⌘F
HomeAll BooksAzure Cloud Book
HomeAzure BookStart Here
PreviousCreate Your Microsoft Account and Azure Subscription SafelyNextInstall Azure CLI, Azure PowerShell, VS Code, Git, Bicep, and Terraform
AI NOTICE: This is the table of contents for the SPECIFIC CHAPTER only. It is NOT the global sidebar. For all chapters, look at the main navigation.

On this page

10 sections

Progress0%
1 / 10

Muhammad Usman Akbar Entity Profile

Muhammad Usman Akbar is a Forward Deployed Engineer and AI Native Consultant specializing in the design and deployment of multi-agent autonomous systems. Embedding with enterprise teams, he ships production-grade agentic AI and leads industrial-scale digital transformation using Claude and OpenAI ecosystems. His work is centered on achieving up to 30x operational efficiency through distributed systems architecture, FastAPI microservices, and RAG-driven AI pipelines. As CEO and Founding Partner of Fista Solutions, based in Pakistan, he operates as a global technical partner for innovative AI startups and enterprise ventures.

USMAN’S INSIGHTS
AI ARCHITECT

Transforming businesses into autonomous AI ecosystems. Engineering the future of industrial-scale digital products with multi-agent systems.

30X Growth
AI-First
Innovation

Navigation

  • Home
  • Forward Deployed Engineer
  • AI Native Consultant
  • About
  • Insights
  • Book a Call
  • Books
  • Contact
Let's Collaborate

Have a Project in Mind?

Let's build something extraordinary together. Transform your vision into autonomous AI reality.

Start Your Transformation

© 2026 Muhammad Usman Akbar. All rights reserved.

Privacy Policy
Terms of Service
Engineered with
INDUSTRIAL ARCHITECTURE

Tour the Azure Portal, Cloud Shell, Subscriptions, Tenants, and Regions

The Azure portal is a browser client for managing Azure resources. Its most reliable navigation tool is the global search box. Cloud Shell is an authenticated browser shell with Azure CLI and Azure PowerShell already installed. The directory selector changes identity context; the subscription selector changes the resource and billing context.

Time: 20 minutes · Cost: no charge for the tour; Cloud Shell persistence can create a storage account · Creates: nothing unless you enable persistent Cloud Shell storage.

What are the important parts of the Azure portal?

Azure portal home showing the main navigation menu and global search
Azure portal home showing the main navigation menu and global search
  1. Global search finds services, resources, documentation, and Marketplace offers.
  2. Portal menu opens common services and lets you customize favorites.
  3. Cloud Shell opens Bash or PowerShell in the browser.
  4. Notifications shows deployment progress and failures.
  5. Settings / Directories + subscriptions filters the directories and subscriptions shown.
  6. Help + support links to diagnostics, service health, and support.

Azure pages are often called blades. A resource blade normally has Overview, Activity log, Access control (IAM), Tags, Diagnose and solve problems, resource-specific settings, Monitoring, Automation, and Help sections.

How do you use search-first navigation?

Press / or focus the top search box, then type the exact service name. Try:

  • Subscriptions
  • Resource groups
  • Cost Management + Billing
  • Microsoft Entra ID
  • Virtual networks
  • Service Health

Search-first instructions survive portal redesigns better than “click the third icon on the left.” Pin only services you use regularly.

How do you open Cloud Shell safely?

Select the Cloud Shell terminal icon. Choose Bash for Azure CLI examples or PowerShell for Azure PowerShell examples. Azure may offer an ephemeral session or ask for persistent storage, depending on current capabilities and policy.

Azure Cloud Shell sign-in page shown before authentication
Azure Cloud Shell sign-in page shown before authentication

If persistent storage is created, it may produce a storage account and file share. Those can incur small charges. Record the resource group and remove it when you no longer need persistence.

Inside Bash:

bash
az account show --output table az group list --output table az version

Inside PowerShell:

powershell
Get-AzContext Get-AzResourceGroup Get-Module Az -ListAvailable | Select-Object -First 1

How do tenant and subscription switching differ?

A tenant contains identities, applications, groups, and identity policy. A subscription contains resource-provider usage, quotas, resource access assignments, and billing association. One tenant can trust several subscriptions; one identity can be a guest in several tenants.

Ways to build

Choose the Azure tool you want to use. The underlying resource stays the same.

Azure portal

Open Settings → Directories + subscriptions. Choose the directory, then filter the subscriptions shown in the portal. Confirm both names before creating or changing a resource.

Azure CLI

bash
az account tenant list --output table az account list --output table az account set --subscription "Your subscription name"

Azure PowerShell

powershell
Get-AzTenant Get-AzSubscription Set-AzContext -Subscription "Your subscription name"

Always print the current context in deployment scripts. A correct command in the wrong subscription is still a failure.

How do you choose an Azure region?

CLI can list regions available to the current subscription:

bash
az account list-locations \ --query "[].{Name:name,DisplayName:displayName,RegionalDisplayName:regionalDisplayName}" \ --output table

PowerShell:

powershell
Get-Az Location | Select-Object Location, Display Name

Then confirm that each required service and SKU is available, validate quota, check data-residency obligations, estimate latency, and decide on a recovery region. A region appearing in the list does not guarantee every product or model is available there.

Where do you see what changed?

Open a subscription, resource group, or resource and select Activity log. It records control-plane operations such as create, update, delete, role assignment, and policy action. It is not the same as application logs or resource data-plane audit logs.

CLI example:

bash
az monitor activity-log list --offset 1d --max-events 20 --output table

Common mistakes

  • Creating resources while a portal subscription filter hides the intended subscription.
  • Assuming Cloud Shell persistence is free forever.
  • Confusing portal notification success with application health.
  • Selecting a region before checking service/model availability and quota.
  • Using Activity Log as the only observability source.

Check your understanding

  1. What is the fastest robust way to find a service? Global search.
  2. What changes when you switch a directory? Identity/tenant context.
  3. What changes when you switch a subscription? Resource, access, quota, and billing context.
  4. Does a successful deployment prove the app works? No.

Official references

  • Azure portal documentation
  • Azure Cloud Shell overview
  • Azure regions decision guide
  • Azure Activity Log