Linked e-resources
Details
Table of Contents
Intro
Table of Contents
About the Author
About the Technical Reviewer
Acknowledgments
Introduction
Part I: Develop for Azure
Chapter 1: Azure Storage Ecosystem: Overview and Development with Azure Blob Storage
General Information about Azure Storage
Types of Azure Storage
Azure Container (Blob) Storage
Block Blobs
Append Blobs
Page Blobs
Azure Table Storage
Designing Your Data
Azure Queue Storage
Azure File Storage
Blob Storage
Storage Account Performance Tiers
Standard Tier
Premium Tier
Storage Account Redundancy
Locally Redundant Storage (LRS)
Zone-Redundant Storage (ZRS)
Geo-Redundant Storage (GRS)
Geo-Zone-Redundant Storage (GZRS)
Geo-Redundant Storage with Read Access (GRS-RA)
Geo-Zone-Redundant Storage with Read Access (GZRS-RA)
Read-Access Storage and Development of Your Applications
Blob Storage Tiers
Hot Storage
Cool Storage
Archive Storage
Automation of Tier Placement
Storage Access
Public Access
Private Access
Shared Access Signature (SAS) Tokens
Individual (Ad Hoc) Tokens
Policy-issued Tokens
Working with the Azure Storage SDK
Working with Azure Storage from Code Using the .Net SDK
Creating the Account
Getting Connected to the Account
Creating a Container
Uploading a Blob
Listing All the Blobs
Downloading a Blob
Modifying the Blob Metadata
Deleting a Blob
Deleting a Container
Review Your Learning
Complete the AZ-204: Develop Solutions that Use Blob Storage Learning Path
Chapter Summary
Chapter 2: Develop Solutions That Use Cosmos DB
Why Choose Azure Cosmos DB?
Azure Cosmos DB Hierarchy
Choosing the Correct API
Cosmos DB for MongoDB
Cosmos DB for Apache Cassandra
Cosmos DB for Table
Cosmos DB for Apache Gremlin (Graph)
Cosmos DB for PostgreSQL
Cosmos DB for NoSQL
Capacity Mode
Provisioned Throughput
To Share or Not To Share
That Is the Question
Serverless
Autoscaling
Global Distribution
Consistency Levels
Strong Consistency
Bounded Staleness
Session Consistency
Consistent Prefix
Eventual
Networking
Backup Policy
Encryption
Partitioning
Logical Partitions
Physical Partitions
Partition Keys
High Cardinality for Write-Heavy Workloads
Utilizing Your Query Filter as the Partition Key for Read-Heavy Workloads
Indexing in Cosmos DB
Cosmos DB Change Feed
Utilizing .NET with Azure Table Storage and Cosmos DB via the Cosmos DB SDK
Azure Table Storage
Compose the Client
Create a Table
Add an Item to Table Storage
Get an Item from Storage
Delete Items
Azure Cosmos DB (Table API)
Table Storage to Cosmos DB
Azure Cosmos DB (SQL API)
Connect to the Cosmos DB Account
Create and Delete Databases
Create and Delete Containers
Insert and Update Items
Query the Data via Code
Table of Contents
About the Author
About the Technical Reviewer
Acknowledgments
Introduction
Part I: Develop for Azure
Chapter 1: Azure Storage Ecosystem: Overview and Development with Azure Blob Storage
General Information about Azure Storage
Types of Azure Storage
Azure Container (Blob) Storage
Block Blobs
Append Blobs
Page Blobs
Azure Table Storage
Designing Your Data
Azure Queue Storage
Azure File Storage
Blob Storage
Storage Account Performance Tiers
Standard Tier
Premium Tier
Storage Account Redundancy
Locally Redundant Storage (LRS)
Zone-Redundant Storage (ZRS)
Geo-Redundant Storage (GRS)
Geo-Zone-Redundant Storage (GZRS)
Geo-Redundant Storage with Read Access (GRS-RA)
Geo-Zone-Redundant Storage with Read Access (GZRS-RA)
Read-Access Storage and Development of Your Applications
Blob Storage Tiers
Hot Storage
Cool Storage
Archive Storage
Automation of Tier Placement
Storage Access
Public Access
Private Access
Shared Access Signature (SAS) Tokens
Individual (Ad Hoc) Tokens
Policy-issued Tokens
Working with the Azure Storage SDK
Working with Azure Storage from Code Using the .Net SDK
Creating the Account
Getting Connected to the Account
Creating a Container
Uploading a Blob
Listing All the Blobs
Downloading a Blob
Modifying the Blob Metadata
Deleting a Blob
Deleting a Container
Review Your Learning
Complete the AZ-204: Develop Solutions that Use Blob Storage Learning Path
Chapter Summary
Chapter 2: Develop Solutions That Use Cosmos DB
Why Choose Azure Cosmos DB?
Azure Cosmos DB Hierarchy
Choosing the Correct API
Cosmos DB for MongoDB
Cosmos DB for Apache Cassandra
Cosmos DB for Table
Cosmos DB for Apache Gremlin (Graph)
Cosmos DB for PostgreSQL
Cosmos DB for NoSQL
Capacity Mode
Provisioned Throughput
To Share or Not To Share
That Is the Question
Serverless
Autoscaling
Global Distribution
Consistency Levels
Strong Consistency
Bounded Staleness
Session Consistency
Consistent Prefix
Eventual
Networking
Backup Policy
Encryption
Partitioning
Logical Partitions
Physical Partitions
Partition Keys
High Cardinality for Write-Heavy Workloads
Utilizing Your Query Filter as the Partition Key for Read-Heavy Workloads
Indexing in Cosmos DB
Cosmos DB Change Feed
Utilizing .NET with Azure Table Storage and Cosmos DB via the Cosmos DB SDK
Azure Table Storage
Compose the Client
Create a Table
Add an Item to Table Storage
Get an Item from Storage
Delete Items
Azure Cosmos DB (Table API)
Table Storage to Cosmos DB
Azure Cosmos DB (SQL API)
Connect to the Cosmos DB Account
Create and Delete Databases
Create and Delete Containers
Insert and Update Items
Query the Data via Code