Microsoft Azure — Services Overview

লেসন ৩৫ / ৩৮

☁️ Azure

  • Microsoft cloud, enterprise + .NET
  • Hybrid strong
  • Free: $200 credit + 12 mo + always-free

🆚 AWS → Azure Naming

EC2          → VM
S3           → Blob Storage
RDS          → Azure SQL / Database
Lambda       → Azure Functions
Beanstalk    → App Service
ECS/EKS      → Container Apps / AKS
IAM          → Azure AD / RBAC
CloudFront   → Front Door / CDN
VPC          → VNet
Route53      → Azure DNS

🖥️ Virtual Machine

Portal → Create VM
Image: Ubuntu 22.04 / Win Server
Size: B1s (free) / D2s_v3 (prod)
SSH key, port 22/80/443
Auto-shutdown (cost save)

ssh azureuser@ip

🌐 App Service (PaaS) 🔥

Best for web apps — .NET/Java/Node/Python/PHP
Auto-deploy from GitHub
Auto SSL + custom domain
Slot deployment (staging/prod swap)
Built-in auth (AAD, Google, FB)

az webapp up --name myapp --runtime "DOTNET:8.0"

🗄️ Azure SQL

Managed SQL Server
DTU model: bundle
vCore: separate compute/storage
Serverless: auto-pause idle
Hyperscale: up to 100 TB

📦 Storage Account

4 services in one:
- Blob (object, S3-like)
- File (SMB share)
- Queue (message)
- Table (NoSQL)

Tier: Hot / Cool / Archive

Static website: $web container → upload

🔐 Azure AD (Entra ID)

  • Identity service, SSO
  • RBAC at resource level
  • MFA, Conditional Access
  • Hybrid with on-prem AD

⚡ Azure Functions

Lambda equivalent
.NET, Node, Python, Java, PowerShell
Consumption / Premium / Dedicated plan
1M free execution/month

🐳 Container Apps

Serverless containers (Fargate-like)
Built on K8s + Dapr + KEDA
Auto-scale to 0
Use: microservice without K8s complexity

🚀 .NET Deploy Workflow

1. Visual Studio → Publish → App Service
OR
2. GitHub Actions:
   - Build .NET
   - Deploy to App Service
   - Swap staging → production

🎓 মূল কথা ⭐

Azure = .NET/enterprise default। App Service = fantastic PaaS। AD integration corporate must। $200 free credit — real exploration।