Azure Services Overview for Developers
Azure Services Overview for Developers
A reference for the various Azure services relevant to developers. The core concepts of Azure are compute, storage, databases, integration, and networking. This is a developer-only guide so we are not touching other Azure services but only those required by developers.
What Azure Offers
- Services for Running applications also known as compute
- IaaS: VM, Container Services, Container Instances, Web App for Containers, Batch, Service Fabric
- PaaS: Cloud Services, Mobile app, Web App, Service fabric
- LaaS: Logic apps, Functions
- Services for Storing data
- Relational Data: Azure SQL db/MYSQL db/PostgreSQL db/Maria db
- Document or Unstructured Data: Cosmos DB / Azure Storage ( files, blobs, Queue, Table, Disk etc)
- Data Analytics : Data warehouse / Data Lake Store
- Services for Securing applications and data
- Authentication : AD (Azure Active Directory)
- Encryption ( protect data at rest) : Encryption features provided.
- Store User Identities : Azure Active Directory.
- Store Keys/Secrets: Key Vault.
- Provide TLS certificate: App Service Certificate.
- Services for Analysing data
- Azure Data Factory
- Azure Analysis Service
- Azure Data Lake Analytics
- Azure Stream Analysis
- Azure Time Series Insight
- Azure Data Bricks
- Azure HD Insights
- Services for Monitoring your applications
- Azure Application Insights
- Azure Log Analytics
- Azure Network Watcher
- Azure Monitor
- Azure Security Center
- Azure Advisor
- visual studio app center
- Services for Adding Intelligence to your applications
- Machine Learning
- Cognitive Services
- BOT Framework
- Services for Event/Messaging between applications
- command : azure storage queues, azure service bus , azure servie bus topics , azure IOT hubs, Azure Logic Apps
- facts : discreet - azure event Grids , streaming - azure event hubs
- mass notification : azure notification hubs
- Services for Speeding and improving performance of the applications
- Redis Cache
- Traffic Manager
- CDN
- Services for Building/Testing/Deploying
- VS Team Foundation Services
- VS App Center
- Azure DevOps Projects