Identity and briefly explain the 3 different data types
Structured Data
* Relational containings sames fields and properties
* Updates can be difficult due to constriaints
Semi-Structured
* Non-relational
* More key values
* NoSQL and data serialization into XML, JSON, YAML
Unstructured Data
* Media Files
* Microsoft 365 files
* Text Files
* Log files
Determine Operational Needs, questions to consider
Some examples include Product Catelog, Photos and Videos, and Business Data (All 3 needing have different operational needs)
Identity and briefly explain ACID prinicpals?
What is OLTP?
Online Transaction Processing
High usages and volumes of data, short transactions
What is OLAP?
Online Analytics Processing
Less users, longer response times, large volume of data
Regarding the Product Catalog, Identity the following:
* Data Classification
* Operations
* Latency and Throughput
* Transaction Support
* Recommendation
NOTE: Could have used Azure SQL, however products may not have similar properties
Regarding storage and transaction needs of Photos and Videos, Identity the following:
* Data Classification
* Operations
* Latency and Throughput
* Transaction Support
* Recommendation
Regarding storage and transaction needs of Business Data, what would be the recommendation?
Can use Azure SQL Database but could also consider Azure Analysis Services
What are the considerations when determining the number of storage accounts?
Data Diverisity
* Data specific to country or region?
Costs
* Geo-redunancy more that local redundant
* Premium vs Standard Tier
* Hot access increases costs (access tier)
* You could split storage accounts and put critical data in geo-redundant and less critical use local redundant
Management Overhead
* Requires time to create and maintain
Three things to consider when choosing Account Settings
Identity the various Account Creation Tools
Identity the 4 terms that define Microsoft Azure Storage
How many Storage Accounts can a subscription have PER REGION
250
What are the 4 types of data supported by Azure Storage
What are the 3 Blob Types?
What are the features of the File Share?
Az Command to create a Storage Account
az storage account create
–resource-group
–location
–sku
–name
HTML to list all blobs in a container
GET https://[mystorageaccount]/?comp=list&include=metadata
Shows results in XML
Basic Example using the client libraries
string containerName = “mycontainer”;
BlobContainerClient container = new BlobContainerClient(connectionString, containerName);
var blobs = container.GetBlobs();
foreach (var blob in blobs)
Console.WriteLine($”{blob.Name}”);
Basic API Endpoints
Whats the difference between Access Keys and SAS
Access Keys
* Similar to user name and password
* Rotate Keys
* Shouldn’t put in configuration files or hard coded in application
** SAS**
* Limited permissions to a particular resource
Az Command to show your Storage Account connection String
az storage account show-connection-string
–resource-group
–query connectionString
–name
Shows results in XML
Storage Account Security Considerations
Embed the SAS in an HTML header
Authorization: SharedKey myaccount:cY49k44BimLToTWiloX44ldfas0pi833Ppxda