My Account Log in

1 option

Developing Solutions for Microsoft Azure AZ-204 Exam Guide : A Comprehensive Guide to Passing the AZ-204 Exam / Paul Ivey and Alex Ivanov.

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
Format:
Book
Author/Creator:
Ivey, Paul, author.
Ivanov, Alexander, author.
Language:
English
Subjects (All):
Cloud computing--Examinations--Study guides.
Cloud computing.
Electronic data processing personnel--Certification--Examinations--Study guides.
Electronic data processing personnel.
Microsoft Azure (Computing platform).
Physical Description:
1 online resource (429 pages)
Edition:
Second edition.
Place of Publication:
Birmingham, England : Packt Publishing Ltd., [2024]
Summary:
Get ready to delve into Microsoft Azure and build efficient cloud-based solutions with this updated second edition. Authored by seasoned Microsoft trainers, Paul Ivey and Alex Ivanov, this book offers a structured approach to mastering the AZ-204 exam topics while focusing on the intricacies of Azure development. You’ll familiarize yourself with cloud fundamentals, understanding the core concepts of Azure and various cloud models. Next, you’ll gain insights into Azure App Service web apps, containers and container-related services in Azure, Azure Functions, and solutions using Cosmos DB and Azure Blob Storage. Later, you'll learn how to secure your cloud solutions effectively as well as how to implement message- and event-based solutions and caching. You’ll also explore how to monitor and troubleshoot your solutions effectively. To build on your skills, you’ll get hands-on with monitoring, troubleshooting, and optimizing Azure applications, ensuring peak performance and reliability. Moving ahead, you’ll be able to connect seamlessly to third-party services, harnessing the power of API management, event-based solutions, and message-based solutions. By the end of this MS Azure book, you'll not only be well-prepared to pass the AZ-204 exam but also be equipped with practical skills to excel in Azure development projects.
Contents:
Cover
FM
Copyright
Contributors
Table of Contents
Preface
Chapter 1: Azure and Cloud Fundamentals
Making the Most Out of This Book - Your Certification and Beyond
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
Azure CLI and Azure PowerShell
Azure PowerShell Module
Azure CLI
Summary
Further Reading
Exam Readiness Drill - Chapter Review Questions
Chapter 2: Implementing Azure App Service Web Apps
Exploring Azure App Service
App Service Plans
Exercise 1: Creating an App Service Plan
App Service Web Apps
Exercise 2: Creating a Basic Web App Using the Azure Portal
Authentication and Authorization
Authentication and Authorization Module
Authentication Flow
Exercise 3: Configuring App Service
Networking Features
Outbound Flows
Inbound Flows
Configuring App Settings and Logging
Application Settings
Exercise 4: Configuring Applications in App Service
Logging
Windows Only
Windows and Linux
Exercise 5: Implementing and Observing Application Logging
Scaling App Service Apps
Exercise 6: Configuring Autoscale in Azure App Service
Leveraging Deployment Slots
Exercise 7: Mastering Deployment Slots
Chapter 3: Implementing Containerized Solutions
Understanding Containers
Docker
Stage 1 - Creating a Dockerfile
Stage 2 - Building a Container Image
Stage 3 - Running a Container
Exercise 1: Creating and Using Containers
Task 1: Using an Existing Container Image.
Task 2: Building a Container Image and Running a Container
Task 3: Running a Containerized Web Application
Managing Container Images in Azure Container Registry
Exercise 2: Managing Images in ACR Using the Docker CLI
Task 1: Creating an Azure Container Registry
Task 2: Building and Pushing a Container Image to ACR Using the Docker CLI
ACR Tasks
Exercise 3: Building and Pushing to ACR Using ACR Tasks
Task 1: Executing Build, Push, and Run Quick Tasks
Running Containers in Azure Container Instances
Exercise 4: Creating Azure Container Instances (ACI)
Task 1: Enabling the ACR Admin User
Task 2: Creating an ACI
Implementing Azure Container Apps
Azure Container Apps Architecture
Exercise 5: Creating and Managing ACA
Task 1: Building and Running Multiple Containers Locally
Task 2: Creating an ACA Environment
Task 3: Creating and Configuring Container Apps
Task 4: Configuring Health Probes
Task 5: Configuring App Secrets
Chapter 4: Implementing Azure Functions
Exploring Azure Functions
Hosting Options
Scaling Azure Functions
Triggers and Bindings
Developing, Testing, and Deploying Azure Functions
Exercise 1: Creating a Function App
Exercise 2: Creating Functions
Task 1: Creating a Function with a Data Operation Trigger
Task 2: Testing the Data Operation Trigger
Task 3: Creating and Testing a Function with a Timer Trigger
Task 4: Creating and Testing a Function with a Webhook Trigger
Exercise 3: Developing within VS Code
Task 1: Creating a Project
Task 2: Developing and Testing Locally
Task 3: Deploying to Azure
Exam Readiness Drill - Chapter Review Questions.
Chapter 5: Developing Solutions That Use Cosmos DB Storage
Introduction to NoSQL Solution
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
Exercise 1: Provisioning a Storage Account
Querying Azure Table Storage with a RESTful Interface
Summary of Azure Table Storage
Developing a Solution for Azure Cosmos DB
Exploring Cosmos DB APIs
Azure Cosmos DB for Table
Azure Cosmos DB for MongoDB
Azure Cosmos DB for Apache Cassandra
Azure Cosmos DB for Apache Gremlin
Azure Cosmos DB for PostgreSQL
Azure Cosmos DB for NoSQL
Provisioning
Exercise 2: Using the Azure CLI to Provision Cosmos DB
High Availability
Consistency Levels
Networking Settings
Encryption Settings
Backups and Recovery
Partitions
Indexing
Time to Live
Inserting and Querying Documents
Connecting to a Cosmos DB Account from Code
User-Defined Functions
Stored Procedures
Triggers
Leveraging a Trigger Validation from Code
The Cosmos DB REST API
Optimistic Concurrency
Leveraging a Change Feed for App Integration
Processing the Change Feed from Code
Optimizing Database Performance and Costs
Chapter 6: Developing Solutions That Use Azure Blob Storage
Exploring Azure Storage Accounts
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
Exercise 1: Creation and Configuration of Resources
Data Protection
Static Websites
Exercise 2: 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 Using C# Code
Lifecycle Management
Cost Savings
Chapter 7: Implementing User Authentication and Authorization
Understanding the Microsoft Identity Platform
Service Principals
Permissions and Consent Types
Permission Types
Consent Types
Exercise 1: Experiencing Permissions and Consent
Task 1: Implementing Authentication with the Default Permissions
Task 2: Testing the Dynamic Consent Experience
Task 3: Defining Static Permissions for Admin Consent
Exercise 2: Implementing Conditional Access
Task 1: Creating a Conditional Access Policy
Implementing Authentication with the MSAL
Authentication Flows
Client Applications
Exercise 3: Implementing Authentication with the MSAL
Task 1: Creating a New Console App and Adding the MSAL.NET Package
Task 2: Implementing Authentication in a Console App Using the MSAL
Discovering Microsoft Graph
Exercise 4: Microsoft Graph
Task 1: Using Graph Explorer
Task 2: Querying the Microsoft Graph API Using the SDK
Using SASs
The SAS Token Structure
SAS Types
Exercise 5: Using Shared Access Signatures
Task 1: Creating a Storage Account Using the Azure CLI
Task 2: Generating a SAS
Stored Access Policies
Exercise 6: Implementing Stored Access Policies
Task 1: Creating and Using a Stored Access Policy
Chapter 8: Implementing Secure Azure Solutions.
Technical Requirements
Securing Secrets with Azure Key Vault
Authorization
Authentication
Implementing Managed Identities
Exercise 1: User-Assigned Managed Identity
System-Assigned Managed Identity
Exploring Azure App Configuration
Exercise 2: App Configuration in code
Feature Flags
Exercise 3: Creating a Feature Flags
Chapter 9: Integrating Caching and Content Delivery within Solutions
Introducing Caching Patterns
Exploring Azure Cache for Redis
Provisioning Azure Cache for Redis from the Azure CLI
Exercise 1: Provisioning Azure Cache for Redis
Advanced Configuration
Access Key
Firewall and Virtual Network Integration
Diagnostic Settings
The Redis Console
Implementing Basic Operations with Cached Data
Exercise 2: Manipulating Data in Azure Cache from the Console
Manipulating Data in Azure Cache from C# Code
Leveraging Azure Cache for Persisting Web Sessions
How to Cache Your Data Effectively
Exploring Azure Front Door and CDN
Azure Front Door
Dynamic Site Acceleration
Provisioning Azure CDN
Premium and Standard Tier from Edgio
Exercise 3: Provisioning with the Azure CLI
Advanced CDN Configuration
Caching Rules
Purging Cached Content
Preloading
Geo-Filter
Exercise 4: Configuring a Website to Leverage the CDN
Manipulating a CDN Instance from Code
Chapter 10: Monitoring and Troubleshooting Solutions by Using Application Insights
Monitoring and Logging Solutions in Azure
Analyzing Performance Issues with Azure Monitor
Exercise 1: Provisioning Cloud Solutions to Explore Monitoring Features.
Exploring Azure App Service Diagnostics Settings.
Notes:
Description based on publisher supplied metadata and other sources.
Description based on print version record.
ISBN:
9781835080047
1835080049
OCLC:
1434254778

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Library Catalog Using Articles+ Library Account