In this presentation I guide different options Microsoft Azure provides to develop a rich data solution.
This was demonstrated to students of University of Ruhuna, Sri Lanka
2. About Me
Senior Solution Architect at LB Finance PLC
Former Microsoft MVP
Microsoft Certified Trainer (MCT)
Cloud Enthusiast
Love to share what I know
3. Workshop Agenda
Introduction to cloud computing
Cloud service models
Data solutions
Azure App Service
Azure Cognitive Services
Building Cloud Native applications with Azure
4. Agenda for Today
Building data solutions
Working with unstructured data
Working with structured data
Working with semi-structured data
8. Unstructured data – Blob Storage
Scalable and secure object storage in cloud
Block Blob
Page Blob
Append Blob
REST API
https://contosouor.blob.core.windows.net/vehi
cles?comp=list
9. Unstructured data - Files
Managed file shares in the cloud
Supports common protocols (NFS, SMB)
Synchronize with on-premises file shares (Azure File Sync)
10. Unstructured data - Queues
Durable queues for large-volume cloud services
To decouple application components with asynchronous message queueing
Improve resiliency of the total solution
Highly scalable to improve the elasticity of solution
11. Structured data – Azure SQL
Relational database service build for Cloud
Fully managed PaaS offering
Highly scalable with auto scale
12. Semi-structured data - Table
NoSQL key/value store with a schemaless design
Fully managed PaaS offering
Suitable for applications that require a flexible schema
Performs OData-based queries
Highly scalable
13. Semi-structured data – Cosmos DB
NoSQL database service with open-source API support and varying
consistency models
Open-source API support
SQL/ Mongo DB (Document storage)
Cassandra (Column storage)
Table (Key/Value storage)
Gremlin (Graph storage)
Allows multi-region writes
Varying consistency models
Strong consistency
Session consistency
Eventual consistency