Developing Solutions for Microsoft Azure AZ-204 Exam Guide A Comprehensive Guide to Passing the AZ-204 Exam

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 Azur...

Descripción completa

Detalles Bibliográficos
Otros Autores: Ivey, Paul, author (author), Ivanov, Alexander, author
Formato: Libro electrónico
Idioma:Inglés
Publicado: Birmingham, England : Packt Publishing Ltd [2024]
Edición:Second edition
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009820416606719
Tabla de Contenidos:
  • 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
  • Technical Requirements
  • 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
  • Summary
  • Further Reading
  • Exam Readiness Drill - Chapter Review Questions
  • Chapter 3: Implementing Containerized Solutions
  • Technical Requirements
  • 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
  • Summary
  • Further Reading
  • Exam Readiness Drill - Chapter Review Questions
  • Chapter 4: Implementing Azure Functions
  • Technical Requirements
  • 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
  • Summary
  • Further Reading
  • 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
  • Summary
  • Further Reading
  • Exam Readiness Drill - Chapter Review Questions
  • 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
  • Summary
  • Further Reading
  • Exam Readiness Drill - Chapter Review Questions
  • Chapter 7: Implementing User Authentication and Authorization
  • Technical Requirements
  • 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
  • Summary
  • Further Reading
  • Exam Readiness Drill - Chapter Review Questions
  • 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
  • Summary
  • Further Reading
  • Exam Readiness Drill - Chapter Review Questions
  • 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
  • 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
  • Summary
  • Further Reading
  • Exam Readiness Drill - Chapter Review Questions
  • Chapter 10: Monitoring and Troubleshooting Solutions by Using Application Insights
  • Technical Requirements
  • 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.