Definicja #
Microsoft Azure to platforma chmurowa Microsoft oferująca ponad 200 usług pogrupowanych w kategorie. Jest drugą co do udziału w rynku platformą chmurową (po AWS), z dominującą pozycją w enterprise ze względu na integrację z ekosystemem Microsoft.
Główne kategorie usług Azure:
- Compute — Azure Virtual Machines (IaaS), Azure App Service (PaaS dla web apps), Azure Functions (serverless), Azure Kubernetes Service (AKS), Azure Container Apps
- Storage — Azure Blob Storage (object storage), Azure Files (SMB/NFS file shares), Azure Disk Storage, Azure Data Lake Storage Gen2
- Databases — Azure SQL Database (managed SQL Server), Azure Cosmos DB (NoSQL, multi-model), Azure Database for PostgreSQL/MySQL, Azure Cache for Redis
- Networking — Azure Virtual Network, Azure Load Balancer, Azure Application Gateway, Azure Front Door (CDN+WAF), Azure VPN Gateway, Azure ExpressRoute
- AI/ML — Azure OpenAI Service (GPT, DALL-E), Azure AI Services (Vision, Speech, Language), Azure Machine Learning
- Analytics — Azure Synapse Analytics, Azure Databricks, Azure Data Factory, Azure Stream Analytics, Microsoft Fabric
- Identity — Microsoft Entra ID (dawniej Azure AD), Azure Active Directory B2C, Managed Identity
- Security — Microsoft Defender for Cloud, Azure Sentinel (SIEM), Azure Key Vault, DDoS Protection
- DevOps — Azure DevOps (Boards, Repos, Pipelines, Artifacts), GitHub Actions integration
Azure operuje w ponad 60 regionach geograficznych, w tym w regionach europejskich (West Europe - Holandia, North Europe - Irlandia, Poland Central - Warsaw).
Zastosowania #
- Hosting aplikacji webowych i API — Azure App Service lub AKS dla aplikacji .NET, Java, Node.js, Python bez zarządzania infrastrukturą
- Zarządzane bazy danych w chmurze — Azure SQL Database eliminuje administrację SQL Server; automatyczne backupy, HA, scaling
- Tożsamość i dostęp — Microsoft Entra ID jako identity provider dla SSO, MFA i RBAC w organizacji
- Analityka i business intelligence — Azure Synapse + Power BI do analizy danych biznesowych i raportowania
- Wdrożenia AI i modeli językowych — Azure OpenAI Service do integracji GPT-4 i modeli Microsoft w aplikacjach enterprise
Ścieżka nauki #
Azure jest ogromną platformą — zacznij od konkretnego obszaru (web apps, bazy danych lub DevOps) zamiast próbować ogarnąć wszystko na raz.
Zacznij od:
- Bezpłatne konto Azure (200 USD kredytu na 30 dni + usługi always-free) — środowisko do nauki
- Azure Portal — interfejs webowy do zarządzania zasobami; przejrzyj strukturę kategorii usług
- Azure App Service: deploy prostej aplikacji webowej; zrozumienie App Service Plans, deployment slots
- Microsoft Learn — bezpłatna platforma szkoleniowa Microsoft z path-ami per usługę i certyfikację
Następnie pogłębiaj:
- Azure CLI i Azure PowerShell — zarządzanie zasobami z linii komend; niezbędne dla DevOps
- ARM templates lub Bicep — Infrastructure as Code dla Azure
- Networking: Virtual Network, NSG, App Gateway — fundamenty dla produkcyjnych wdrożeń
- Azure DevOps lub GitHub Actions: CI/CD pipeline do Azure
- Certyfikacje: AZ-900 (Fundamentals) → AZ-104 (Administrator) → AZ-204 (Developer) lub AZ-305 (Architect)
FAQ #
- Czym różni się Azure od AWS i Google Cloud?
- Azure dominuje w enterprise ze względu na integrację z Microsoft 365, Active Directory, Windows Server i SQL Server — firmy korzystające z ekosystemu Microsoft naturalnie wybierają Azure. AWS jest największy (32% rynku), ma najszerszy wybór usług i jest preferowany przez startupy i firmy technologiczne. Google Cloud (GCP) wyróżnia się w AI/ML (TensorFlow, Vertex AI) i analityce (BigQuery). W Polsce Azure jest bardzo popularny ze względu na region Poland Central (Warszawa).
- Co to jest Azure Free Tier i jakie usługi są bezpłatne?
- Azure oferuje konto Free z 200 USD kredytu na 30 dni do eksploracji oraz usługi zawsze bezpłatne (Always Free): Azure Functions (1 mln wywołań/miesiąc), Azure App Service (F1 plan, 10 apps), Azure SQL Database (32 GB, bezpłatna baza), Azure Blob Storage (5 GB LRS), Azure DevOps (5 użytkowników), Azure Key Vault (10 000 operacji). Wystarczy do nauki i małych projektów.
- Co to jest Managed Identity w Azure?
- Managed Identity to mechanizm uwierzytelniania zasobów Azure bez przechowywania credentials (sekretów) w kodzie lub konfiguracji. Zasób Azure (np. App Service, Azure Function) automatycznie otrzymuje tożsamość w Microsoft Entra ID i może uzyskiwać dostęp do innych usług Azure (Key Vault, Storage, SQL) przez RBAC. Eliminuje problem rotacji sekretów i ich bezpiecznego przechowywania.
- Jakie certyfikacje Azure warto zdobyć?
- Ścieżka certyfikacji Azure: AZ-900 (Azure Fundamentals) — podstawy dla każdego; AZ-104 (Administrator Associate) — administracja infrastrukturą; AZ-204 (Developer Associate) — development na Azure; AZ-305 (Solutions Architect Expert) — projektowanie rozwiązań. Specjalizacje: DP-203 (Data Engineer), AI-102 (AI Engineer), SC-300 (Identity). Certyfikaty Azure są cenione w rekrutacji i przez Microsoft partnerów.