Microsoft Certified Azure Developer Associate (AZ-204) Study Guide. In-Depth Guidance and Practice - Helion

ISBN: 9781098173456
stron: 360, Format: ebook
Data wydania: 2025-08-07
Księgarnia: Helion
Cena książki: 160,65 zł (poprzednio: 198,33 zł)
Oszczędzasz: 19% (-37,68 zł)
With the recent generative AI boom, organizations are investing more resources into adapting artificial intelligence into their workloads, making the demand for AI skills higher than ever. With Microsoft Azure leading the pack with services for developing and deploying AI solutions, professionals looking to break into this field would be wise to start their journey by getting certified as an Azure AI Engineer.
But Azure's AI-102 exam isn't a piece of cake. This comprehensive study guide provides everything you need to know to pass the exam with flying colors.
Packed with expert guidance on how to approach the exam, apply the best study tactics, and more, this book thoroughly covers all six exam domains and takes you one step closer to certification. Author Renaldi Gondosubroto helps you understand all phases of AI solutions development, from requirements definition and design to development, deployment, and integration, along with maintenance, performance tuning, and monitoring throughout.
The book then walks you through ways to implement these systems, including decision support, computer vision, natural language processing, knowledge mining, document intelligence, and generative AI solutions.
With this book, you will:
- Understand the core concepts of Azure AI Services
- Learn how to develop and deploy AI solutions within Microsoft Azure's environment
- Understand integration and security practices with Microsof's Azure AI Services
- Learn how to optimize and troubleshoot AI models on Microsoft Azure
- Know what knowledge and skills are covered on the test and what to expect on exam day
Renaldi Gondosubroto is an accomplished software engineer and developer advocate in the tech community, with more than a decade of experience in developing AI solutions. He holds a Master of Science in Computer Science from Columbia University and all 22 certifications in Microsoft Azure.
Osoby które kupowały "Microsoft Certified Azure Developer Associate (AZ-204) Study Guide. In-Depth Guidance and Practice", wybierały także:
- Jak zhakowa 125,00 zł, (10,00 zł -92%)
- Windows Media Center. Domowe centrum rozrywki 66,67 zł, (8,00 zł -88%)
- Ruby on Rails. Ćwiczenia 18,75 zł, (3,00 zł -84%)
- Efekt piaskownicy. Jak szefować żeby roboty nie zabrały ci roboty 59,50 zł, (11,90 zł -80%)
- Przywództwo w świecie VUCA. Jak być skutecznym liderem w niepewnym środowisku 58,64 zł, (12,90 zł -78%)
Spis treści
Microsoft Certified Azure Developer Associate (AZ-204) Study Guide. In-Depth Guidance and Practice eBook -- spis treści
- Preface
- Who Should Read This Book
- Why I Wrote This Book
- Navigating This Book
- Conventions Used in This Book
- OReilly Online Learning
- How to Contact Us
- Acknowledgments
- 1. Introduction to the Azure Developer Associate Exam
- The State of Azure in the Cloud Market
- Understanding the Role of an Azure Developer
- Benefits of Becoming a Microsoft Certified Azure Developer
- Prerequisites
- Cloud Fundamentals
- Cloud service models
- Cloud deployment models
- An Azure Account
- Azure CLI
- Azure PowerShell
- Cloud Fundamentals
- Eligibility Criteria
- Overview of the Exam Structure
- Exam Format
- Exam Registration and Policies
- Preparing a Study Plan
- Summary
- 2. Azure App Service
- Introduction to Azure App Service
- Building and Deploying to Azure App Service
- Using Azure App Service in the Azure CLI
- Using Azure App Service in the Azure Portal
- Using Azure App Service in Azure PowerShell
- Configuring and Scaling App Services
- Configuring App Services
- Application settings
- Deployment slots
- Connection strings
- Scaling Your App Services Vertically
- Scaling Your App Services Horizontally
- Creating the autoscale settings
- Creating the scale-out rule
- Creating the scale-in rule
- Autoscaling in the Azure portal
- Configuring App Services
- Blue-Green Deployment with Slots
- Automating App Service Deployments
- Using Azure DevOps
- Using GitHub Actions
- Cleaning Up: Deleting App Service Resources and Resource Groups
- Summary
- 3. Azure Function Apps
- Introduction to Serverless Computing
- Creating Azure Function Apps
- Deploying Azure Function Apps
- Deploying with the Azure CLI
- Deploying with Azure PowerShell
- Hosting Options for Azure Function Apps
- Triggers and Bindings
- Blue-Green Deployment with Slots
- Automating Azure Function Deployments
- Writing Custom Logs in Your Code
- C#
- JavaScript/TypeScript
- Python
- Java
- Monitoring and Debugging Azure Functions
- Application Insights and Azure Monitor
- Azure Functions Runtime Logs
- Configuring logging in host.json
- Accessing logs with Azure CLI
- Accessing logs with Azure PowerShell
- Accessing logs from the Azure portal
- Kudu (Advanced Tools)
- Advanced Functions Concepts and Optimizations
- Durable Functions
- Orchestrator functions
- Activity functions
- Entity functions
- Binding Expressions
- Durable Functions
- Summary
- 4. Infrastructure as Code with Azure Bicep
- Understanding IaC
- Azure Bicep Language Essentials
- Setting Up Azure Bicep on Your Computer
- What Makes Up a Bicep File?
- Resource declarations
- Parameters
- Overriding parameter values using parameter files
- Overriding parameter values using the CLI
- Conditionals
- Loops
- Variables
- Outputs
- Modules
- Defining the website module
- Using the website module
- Deploying Resources with Azure Bicep
- Resource Group Scope
- Subscription Scope
- Management Group Scope
- Tenant Scope
- Deploying with the Azure CLI
- Deploying with the Azure PowerShell
- Managing and Updating Deployed Infrastructure
- Incremental Mode
- Complete Mode
- Best Practices for IaC in Azure
- Using Modules for Modularity and Maintainability
- Using Modules to Enforce Naming Conventions
- Integrating Bicep with CI/CD Pipelines
- Using Bicep-Specific Features
- Summary
- 5. Managing Data in Azure
- Introduction to Data Management in Azure
- Understanding Azure Storage Services
- Object Storage with Azure Blob Storage
- Managing storage accounts, containers, and blobs
- Using Azure CLI
- Using Azure PowerShell
- Using Azure Bicep
- Securing your data in Azure Storage
- Encryption
- Access control
- Network security
- Managing storage accounts, containers, and blobs
- Block Storage with Azure Managed Disks
- Benefits of Azure Managed Disks
- Managing Azure Managed Disks
- Azure CLI commands
- PowerShell commands
- Bicep code
- File storage with Azure Files
- Using Azure CLI
- Using PowerShell
- Using Bicep
- Object Storage with Azure Blob Storage
- Managing Data with Azure Databases
- Using Azure SQL Database
- Understanding relational databases
- Database deployment options
- SQL databases
- SQL managed instances
- SQL virtual machines
- Managing Azure SQL databases
- Using Azure Database for PostgreSQL
- Using Azure Cosmos DB
- The Cosmos DB hierarchy
- Multimodel API support
- Global distribution and replication
- Indexing and querying
- Partitioning and scaling
- Security
- Backup and restore
- Integration with other Azure services
- Using Azure SQL Database
- Summary
- 6. Building Containerized Solutions on Azure
- Introduction to Containerization
- Deploying Containers with AKS
- Managed Kubernetes
- Integration with Azure Services
- Scalability
- Security
- Cost Management
- Kubernetes Cluster Architecture in AKS
- Control plane components
- Node components
- Simple Use Case: Deploying a Stateful Application
- Using the Azure CLI
- Using Azure PowerShell
- Advanced Use Case: Multinode Pool Deployment with AKS
- Managing Container Images with Azure Container Registry
- Azure CLI
- PowerShell
- Bicep
- Pushing an Image with Azure CLI
- Pulling an Image with Azure CLI
- Managing ACR Repositories
- Integrating ACR with AKS
- Running Containers with Azure Container Instances
- Deploying Containers
- Scaling and Managing Containers
- Setting Environment Variables
- Mounting Volumes for Persistent Storage
- Networking and Security
- Logging and Monitoring
- Scheduling
- Building Distributed Systems with Azure Service Fabric
- Building Apps with Azure Container Apps
- Extending the Cloud with Azure Arc
- Summary
- 7. Implementing Azure Security
- Identity and Access Management
- Role-Based Access Control
- Creating custom roles with Azure CLI
- Creating custom roles with PowerShell
- Creating custom roles with Bicep
- Assigning roles with Azure CLI
- Assigning roles with PowerShell
- Assigning roles with Bicep
- Microsoft Entra ID
- Managing Microsoft Entra ID with Azure CLI
- Managing Microsoft Entra ID with PowerShell
- Creating a service principal using Azure CLI
- Creating a service principal using PowerShell
- Role-Based Access Control
- Data Protection
- Azure Key Vault
- Managing a key vault using Azure CLI
- Managing a key vault using Azure PowerShell
- Managing a key vault using Azure Bicep
- Rotating certificates in Azure Key Vault
- Managing key vault permissions with access policies
- Connecting certificates to Azure services
- Purge protection
- Azure Storage Encryption
- Azure Key Vault
- Network Security
- Azure Firewall
- Azure DDoS Protection
- Network Security Groups
- Azure Bastion
- Threat Protection
- Compliance and Governance
- Creating and Assigning a Policy Using Azure CLI
- Using Bicep for Policy as Code
- Security Best Practices
- Summary
- Identity and Access Management
- 8. API Management in Azure
- Introduction to Azure API Management
- Who Uses Azure API Management
- Creating and Publishing APIs
- Creating an Azure API Management Instance
- Importing APIs from OpenAPI, WSDL, and Other Formats
- Defining API Endpoints, Operations, and Versions
- Packaging APIs into Products
- Securing APIs
- Versioning APIs
- Path-Based Versioning
- Query String Versioning
- Header-Based Versioning
- Version Sets: Organizing Your APIs
- Advanced Use Cases
- Integrating with Other Azure Services
- Azure API Center
- Copilot in Azure
- Azure Key Vault
- Azure Monitor and Application Insights
- Virtual Networks, Private Endpoints, Application Gateway, and Azure Front Door
- Azure Defender for APIs and Azure DDoS Protection
- Microsoft Entra ID
- Event Hubs
- Azure Compute Services
- Summary
- 9. Event-Driven Architecture with Azure
- Understanding Event-Driven Architecture
- Key Components of Event-Driven Systems
- Event producers
- Event consumers
- Event brokers
- Common Patterns in Event-Driven Architecture
- Publish/Subscribe
- Event sourcing
- Command Query Responsibility Segregation
- Key Components of Event-Driven Systems
- Azure Services for Event-Driven Architecture
- Azure Event Grid
- Azure Event Hubs
- Azure Service Bus
- Designing Event-Driven Solutions on Azure
- Choosing the Right Service for Your Use Case
- Designing Event Producers and Consumers
- Common Challenges and How to Overcome Them
- Managing Event Storming and Overloading
- Ensuring Message Delivery and Handling Duplicates
- Debugging and Troubleshooting Event-Driven Systems
- Other Event-Enabled Services in Azure
- Azure Notification Hubs
- Azure Cosmos DB Change Feed
- Azure Stream Analytics
- Azure Data Factory
- Summary
- Understanding Event-Driven Architecture
- 10. Monitoring and Observability on Azure
- Overview of Monitoring and Observability
- Azure Monitor
- Querying Metrics with Azure Monitor
- Creating and Managing Alerts with Azure Monitor
- Metric alerts
- Log search alerts
- Activity log alerts
- Prometheus alerts
- Azure Application Insights
- Azure Log Analytics
- Data Collection and Ingestion
- Querying and Analyzing Log Data
- Counting rows
- Sampling data
- Filtering data
- Aggregating data
- Visualizing data
- Writing complex queries
- Azure Data Explorer
- Creating an Azure Data Explorer Cluster and Database
- Creating an ADX cluster with Azure CLI
- Creating a Kusto database within the cluster
- Deploying an ADX cluster and database using Bicep
- Ingesting Data into Azure Data Explorer
- Main method
- EmitLog method
- IngestionTimer_Elapsed method
- Querying Data in Azure Data Explorer
- Creating an Azure Data Explorer Cluster and Database
- Azure Service Health
- Azure Network Watcher
- Building a Strong Monitoring Strategy
- Defining Objectives and Key Performance Indicators
- Establishing Clear Goals and Objectives
- Identifying Relevant KPIs
- Regular Review and Adaptation of KPIs
- Designing Data Collection Methods and Tools
- Implementing Data Management and Analysis Processes
- Assigning Roles and Responsibilities
- Establishing Reporting and Feedback Mechanisms
- Summary
- 11. Caching Strategies in Azure
- Introduction to Caching
- Caching Patterns and Strategies
- Cache-Aside (Lazy Loading) Pattern
- Read-Through/Write-Through Caching
- Write-Behind (Write-Back) Caching
- Cache Invalidation Strategies
- Azure Caching Services
- Azure Cache for Redis
- Creating and managing your Redis instance
- Managing access control in Redis
- Managing Redis patch schedules
- Managing Redis server links
- Other Azure Caching Options
- Azure SQL Database caching
- Local in-memory caching on VMs or Azure App Service
- Azure Cache for Redis
- CDN Integration for Content Delivery
- Azure CDN
- Azure Front Door
- Summary
- 12. Networking in Azure
- Introduction to Azure Networking
- Azure Virtual Networks
- Subnets and IP Addressing in Azure
- Connectivity Between Resources
- Load Balancing and Traffic Management
- Azure Load Balancer
- Azure Application Gateway
- Azure Front Door
- Azure Traffic Manager
- Azure DNS
- Summary
- 13. Developer Practices in Azure
- Introduction
- Choosing the Right Development Tools
- Application Development in Azure
- Building Applications with Azure App Service
- Developing Serverless Applications with Azure Functions
- Using Azure Logic Apps for Workflow Automation
- Developing APIs with Azure API Management
- Deploying Containerized Applications with Azure Kubernetes Service
- Deploying a Storage Account
- Deploying Cosmos DB for Zuta
- Continuous Integration and Continuous Deployment
- Monitoring and Debugging Your Live App
- Security Best Practices for Your Live App
- Emulators and Local Development
- Testing Strategies on Azure
- Unit Testing for Azure Applications
- Integration Testing with Azure Storage and Cosmos DB
- Load and Performance Testing
- Summary
- 14. Putting It All Together
- Preparing for Azure Scenario-Based Questions
- Key Skills for Scenario-Based Questions
- Common Exam Scenarios
- Practice Strategies
- Strategic Approach to Exam Questions
- Eliminating Incorrect Options
- Prioritizing Solutions
- Maintaining a Positive Exam Mindset
- Time Management During the Exam
- Prioritizing Questions
- Avoiding Time Traps
- Summary
- Preparing for Azure Scenario-Based Questions
- Index