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...
Otros Autores: | , |
---|---|
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.