Developing Solutions for Microsoft Azure AZ-204 Exam Guide
- Length: 404 pages
- Edition: 1
- Language: English
- Publisher: Packt Publishing
- Publication Date: 2022-10-19
- ISBN-10: 1803237066
- ISBN-13: 9781803237060
- Sales Rank: #179265 (See Top 100 Books)
Build a thorough understanding of the technology, concepts, and development patterns used in building applications in Azure, through detailed explanations, hands-on exercises, and downloadable code samples
Key Features
- Written by two Microsoft technical trainers to help you explore the exam topics in a structured way
- Understand the “why”, and not just “how” behind design and solution decisions
- Follow along examples with downloadable code samples to help cement each topic’s learning objective
Book Description
With the prevalence of cloud technologies and DevOps ways of working, the industry demands developers who can build cloud solutions and monitor them throughout their life cycle. Becoming a Microsoft-certified Azure developer can differentiate developers from the competition, but with such a plethora of information available, it can be difficult to structure learning in an effective way to obtain certification.
Through easy-to-understand explanations and exercises, this book will provide a more palatable learning experience than what you may expect from an exam preparation book. You’ll start off with a recap of some important cloud concepts, such as IaaS, PaaS, and SaaS. From there, you’ll learn about each relevant solution area, with use cases. The chapters also cover different implementation methodologies, both manual and programmatic – ranging from compute resources such as App Service and serverless applications to storage, database, security, monitoring solutions, and connecting to third-party services.
By the end of this book, you’ll have learned everything you need to pass the AZ-204 certification exam and have a handy, on-the-job reference guide.
What you will learn
- Develop Azure compute solutions
- Discover tips and tricks from Azure experts for interactive learning
- Use Cosmos DB storage and blob storage for developing solutions
- Develop secure cloud solutions for Azure
- Use optimization, monitoring, and troubleshooting for Azure solutions
- Develop Azure solutions connected to third-party services
Who this book is for
This book is for Azure developers looking to improve their Azure development knowledge to pass the AZ-204 exam. This book assumes at least one year of professional development experience with Azure, with the ability to program in at least one language supported by Azure. Existing Azure CLI and PowerShell skills will also be useful.
Developing Solutions for Microsoft Azure AZ-204 Exam Guide Contributors About the authors About the reviewer Preface Who this book is for What this book covers To get the most out of this book Download the example code files Code in Action Download the color images Conventions used Get in touch Share Your Thoughts Part 1: Developing Compute Solutions in Azure Chapter 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 Chapter 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 Chapter 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 Chapter 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 Chapter 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 Chapter 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 Chapter 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 Chapter 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 Chapter 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 Chapter 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 Chapter 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 Chapter 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 Chapter 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 Chapter 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 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 Assessments Chapter 1 Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Chapter 7 Chapter 8 Chapter 9 Chapter 10 Chapter 11 Chapter 12 Chapter 13 Index Why subscribe? Other Books You May Enjoy Packt is searching for authors like you Share Your Thoughts
Donate to keep this site alive
How to download source code?
1. Go to: https://github.com/PacktPublishing
2. In the Find a repository… box, search the book title: Developing Solutions for Microsoft Azure AZ-204 Exam Guide
, sometime you may not get the results, please search the main title.
3. Click the book title in the search results.
3. Click Code to download.
1. Disable the AdBlock plugin. Otherwise, you may not get any links.
2. Solve the CAPTCHA.
3. Click download link.
4. Lead to download server to download.