Create storage accounts, upload files to Blob Storage, generate SAS tokens, and provision an Azure SQL database.
az storage account create \ --name mystorageacc123 \ --resource-group myapp-rg \ --location eastus \ --sku Standard_LRS # Create a container az storage container create \ --name uploads \ --account-name mystorageacc123 \ --public-access blob
# Get connection string az storage account show-connection-string \ --name mystorageacc123 --resource-group myapp-rg # Upload a file az storage blob upload \ --container-name uploads \ --file ./photo.jpg \ --name photo.jpg \ --connection-string 'DefaultEndpointsProtocol=...'
from azure.storage.blob import BlobServiceClient, generate_blob_sas, BlobSasPermissions
from datetime import datetime, timedelta
sas_token = generate_blob_sas(
account_name='mystorageacc123',
container_name='uploads',
blob_name='photo.jpg',
account_key='...',
permission=BlobSasPermissions(read=True),
expiry=datetime.utcnow() + timedelta(hours=1)
)
url = f'https://mystorageacc123.blob.core.windows.net/uploads/photo.jpg?{sas_token}'
az sql server create \ --name my-sql-server --resource-group myapp-rg \ --location eastus --admin-user sqladmin --admin-password MyPass@123 az sql db create \ --resource-group myapp-rg --server my-sql-server \ --name myapp-db --service-objective Basic
The foundations from today carry directly into Day 4. In the next session the focus shifts to Day 4 — building directly on everything covered here.
Before moving on, verify you can answer these without looking:
Live Bootcamp
Learn this in person — 2 days, 5 cities
Thu–Fri sessions in Denver, Los Angeles, New York, Chicago, and Dallas. $1,490 per seat. June–October 2026.
Reserve Your Seat →