Home Page Icon
Home Page
Table of Contents for
Developing Solutions for Microsoft Azure AZ-204 Exam Guide
Close
Developing Solutions for Microsoft Azure AZ-204 Exam Guide
by Paul Ivey, Alex Ivanov
Developing Solutions for Microsoft Azure AZ-204 Exam Guide
Developing Solutions for Microsoft Azure AZ-204 
Exam Guide
Contributors
About the authors
About the reviewer
Preface
Part 1: Developing Compute Solutions in Azure
Chapter 1: Azure and Cloud Fundamentals
Chapter 2: Implementing IaaS Solutions
Chapter 3: Creating Azure App Service Web Apps
Chapter 4: Implementing Azure Functions
Part 2: Developing for Azure Storage
Chapter 5: Developing Solutions That Use Cosmos DB Storage
Chapter 6: Developing Solutions That Use Azure Blob Storage
Part 3: Implementing Azure Security
Chapter 7: Implementing User Authentication and Authorization
Chapter 8: Implementing Secure Cloud Solutions
Part 4: Implementing Monitoring, Troubleshooting, and Optimization Solutions in Azure
Chapter 9: Integrating Caching and Content Delivery within Solutions
Chapter 10: Troubleshooting Solutions by Using Metrics and Log Data
Part 5: Connecting to and Consuming Azure and Third-Party Services
Chapter 11: Implementing API Management
Chapter 12: Developing Event-Based Solutions
Chapter 13: Developing Message-Based Solutions
Part 6: Exam Preparation
Chapter 14: Mock Exam Questions
Mock Exam Answers
Assessments
Index
Other Books You May Enjoy
Search in book...
Toggle Font Controls
Playlists
Add To
Create new playlist
Name your new playlist
Playlist description (optional)
Cancel
Create playlist
Sign In
Email address
Password
Forgot Password?
Create account
Login
or
Continue with Facebook
Continue with Google
Sign Up
Full Name
Email address
Confirm Email Address
Password
Login
Create account
or
Continue with Facebook
Continue with Google
Prev
Previous Chapter
Developing Solutions for Microsoft Azure AZ-204 Exam Guide
Next
Next Chapter
Preface
Table of Contents
Preface
Part 1: Developing Compute Solutions in Azure
1
Azure and Cloud Fundamentals
Technical requirements
Understanding the benefits of cloud computing
Reviewing cloud deployment models
Examining cloud service models
Exploring the core concepts of Azure
Regions and availability zones
Azure Resource Manager
Resource providers and resource types
Resource definitions
Azure CLI and Azure PowerShell
Summary
Questions
Further reading
2
Implementing IaaS Solutions
Technical requirements
Provisioning VMs in Azure
Availability
Disks
Limits
Location
Naming
Operating system image
Post-provision configuration
Size
Pricing model
Creating a VM
Exploring ARM templates
ARM template structure
Deploying multiple resources
Understanding containers
Docker
Managing container images in Azure Container Registry
Docker build and push
ACR tasks
Running container images in ACI
Creating a simple container instance
Mounting volumes to containers
Summary
Questions
Further reading
3
Creating Azure App Service Web Apps
Technical requirements
Exploring Azure App Service
App Service plans
App Service web apps
Authentication and authorization
Networking features
Configuring app settings and logging
Application settings
Logging
Scaling App Service apps
Leveraging deployment slots
Summary
Questions
Further reading
4
Implementing Azure Functions
Technical requirements
Exploring Azure Functions
Hosting options
Scaling Azure Functions
Triggers and bindings
Developing, testing, and deploying Azure Functions
The data operation trigger
Timers
Webhooks
Discovering stateful durable functions
Types of durable function
Durable function patterns
Developing within VS Code
Task hubs
Controlling timing
Waiting for and sending events
Summary
Questions
Further reading
Part 2: Developing for Azure Storage
5
Developing Solutions That Use Cosmos DB Storage
Technical requirements
Understanding the benefits of NoSQL databases
Exploring Azure NoSQL platforms
Developing a solution for Azure Table Storage
The structure of an Azure Table Storage account
Provisioning Azure Table Storage with the Azure CLI
Querying Azure Table Storage with a RESTful interface
Summary of Azure Table Storage
Developing a solution for Azure Cosmos DB
Exploring Cosmos DB APIs
Provisioning
High availability
Indexing
Time to live
Inserting and querying documents
User-defined functions
Stored procedures
Triggers
Leveraging a trigger validation from code
The Cosmos DB REST API
Optimistic concurrency
Networking settings
Encryption settings
Backups and recovery
Partitioning in Cosmos DB
Leveraging a change feed for app integration
Consistency levels
Optimizing database performance and costs
Summary
Questions
Further reading
6
Developing Solutions That Use Azure Blob Storage
Technical requirements
Exploring Azure Blob Storage
Provisioning an Azure storage account
The structure of Azure Blob Storage
High availability and durability
Performance levels
Pricing models
Storage access tiers
Blob types
Leveraging the Azure CLI to provision an Azure storage account
Data protection
Static websites
Manipulation with blobs and containers
Leveraging AzCopy for data transfer between storage accounts
Implementing basic operations from C# code
Managing metadata and security settings for storage accounts
Encryption
Firewalls
Metadata and tags
Retrieving metadata by using C# code
Life cycle management and optimizing costs
Cost savings
Summary
Questions
Further reading
Part 3: Implementing Azure Security
7
Implementing User Authentication and Authorization
Technical requirements
Understanding the Microsoft identity platform
Service principals
Permission and consent types
Conditional access
Implementing authentication with the Microsoft Authentication Library
Authentication flows
Client applications
Discovering Microsoft Graph
Graph Explorer
Graph SDKs
Using shared access signatures
The SAS token structure
SAS types
Stored access policies
Summary
Questions
Further reading
8
Implementing Secure Cloud Solutions
Technical requirements
Securing secrets with Azure Key Vault
Authorization
Authentication
Implementing managed identities
Exploring Azure App Configuration
App Configuration in code
Feature flags
Summary
Questions
Further reading
Part 4: Implementing Monitoring, Troubleshooting, and Optimization Solutions in Azure
9
Integrating Caching and Content Delivery within Solutions
Technical requirements
Introducing caching patterns
Exploring Azure Cache for Redis
Provisioning Azure Cache for Redis from the Azure CLI
Advanced configuration
Implementing basic operations with cached data
Leveraging Azure Cache for persisting web sessions
How to cache your data effectively
Exploring Azure Content Delivery Network
Azure Front Door
Dynamic site acceleration
Provisioning Azure CDN
Advanced CDN configuration
Manipulating a CDN instance from code
Summary
Questions
Further reading
10
Troubleshooting Solutions by Using Metrics and Log Data
Technical requirements
Monitoring and logging solutions in Azure
Analyzing performance issues with Azure Monitor
Provisioning cloud solutions to explore monitoring features
Exploring Azure App Service diagnostic settings
Azure Monitor for Azure Web Apps
Azure Service Health
Configuring Azure alerts
Exploring Application Insights
Provisioning and configuration
Instrumenting code to use Application Insights
Charting and dashboards
Instrumenting the code
Using KQL for Log Analytics queries
Discovering Monitor workbooks
Summary
Questions
Further reading
Part 5: Connecting to and Consuming Azure and Third-Party Services
11
Implementing API Management
Technical requirements
Discovering APIM services
Provisioning a web API
Discovering OpenAPI documentation
Provisioning APIM
Connecting existing web APIs to APIM
Exploring APIM configuration options
Products and subscriptions
Authentication
User accounts
Networking
The dev portal
Self-hosted gateways
External cache
Repository integration
Monitoring and troubleshooting
Using advanced policies
Mocking API responses
Caching an API response
Throttling requests
Controlling flow
Summary
Questions
Further reading
12
Developing Event-Based Solutions
Technical requirements
Understanding the role of event-driven solutions
Discovering Azure Event Hubs
Provisioning namespaces
Pricing model
Scaling
Leveraging partitions
Provisioning Azure Event Hubs
Capturing events
Consumer groups
Connections with SAS tokens
Event consumption services
Developing applications for Event Hubs
Consuming event streams with Azure IoT Hub
Pricing model
Device registration
Azure IoT Edge
Provisioning Azure IoT Hub
Developing applications for Azure IoT Hub
Exploring Azure Event Grid
Event sources and handlers
Schema formats
Access management
Event Grid event domains
Delivery retries
Filters
Pricing model
Provisioning Azure Event Grid
Developing applications for custom event handling
Comparing Azure event-based services
Summary
Questions
Further reading
13
Developing Message-Based Solutions
Technical requirements
Understanding messaging patterns
The message broker and decoupling
Load balancing
Competing consumers
Exploring Azure Queue Storage
Provisioning Azure Queue Storage
Messaging from the code
Exploring Azure Service Bus
Pricing tiers
Scaling
Connectivity
Advanced features
Provisioning Azure Service Bus
Developing for Service Bus queues
Developing for Service Bus topics
Exploring relays
Comparing Azure message-based services
Discovering DevOps
What is DevOps?
DevOps practices
Summary
Questions
Further reading
Part 6: Exam Preparation
14
Mock Exam Questions
Implementing IaaS solutions
Creating Azure App Service web apps
Implementing Azure Functions
Developing solutions that use Cosmos DB storage
Developing solutions that use Azure Blob Storage
Implementing user authentication and authorization
Implementing secure cloud solutions
Integrating caching and content delivery within solutions
Instrumenting solutions to support monitoring and logging
Implementing API Management
Developing event-based solutions
Developing message-based solutions
Mock Exam Answers
Assessments
Index
Other Books You May Enjoy
Add Highlight
No Comment
..................Content has been hidden....................
You can't read the all page of ebook, please click
here
login for view all page.
Day Mode
Cloud Mode
Night Mode
Reset