0%

Become a certified Azure Architect and learn how to design effective solutions that span compute, security, networking, and development

Key Features

  • Discover how you can design and architect powerful and cost-effective solutions on Microsoft Azure
  • Prepare to achieve AZ-303 certification with the help of mock tests and practice questions
  • Enhance your computing, networking, storage, and security skills to design modern cloud-based solutions

Book Description

From designing solutions on Azure to configuring and managing virtual networks, the AZ-303 certification validates your knowledge and skills for all this and much more. Whether you want to take the certification exam or gain hands-on experience in administering, developing, and architecting Azure solutions, this study guide will help you get started.

Divided into four modules, this book systematically takes you through the wide range of concepts and features covered in the AZ-303 exam. The first module demonstrates how to implement and monitor infrastructure. You'll develop the skills required to deploy and manage core Azure components such as virtual machines, networking, storage, and Active Directory (AD). As you progress, you'll build on that knowledge and learn how to create resilient and secure applications before moving on to working with web apps, functions, and containers. The final module will get you up to speed with data platforms such as SQL and Cosmos DB, including how to configure the different high availability options. Finally, you'll solve mock tests and assess yourself with the answers provided to get ready to take the exam with confidence.

By the end of this book, you'll have learned the concepts and techniques you need to know to prepare for the AZ-303 exam and design effective solutions on Microsoft Azure.

What you will learn

  • Manage Azure subscriptions and resources
  • Ensure governance and compliance with policies, roles, and blueprints
  • Build, migrate, and protect servers in Azure
  • Configure, monitor, and troubleshoot virtual networks
  • Manage Azure AD and implement multi-factor authentication
  • Configure hybrid integration with Azure AD Connect
  • Find out how you can monitor costs, performance, and security
  • Develop solutions that use Cosmos DB and Azure SQL Database

Who this book is for

This book is for solution architects and experienced developers who advise stakeholders and translate business requirements into secure, scalable, and reliable solutions. Technical architects interested in learning more about designing cloud solutions will also find this book useful. Prior experience and knowledge of various aspects of IT operations, including networking, security, business continuity, disaster recovery, budgeting, and governance, will assist with understanding the concepts covered in the book.

Table of Contents

  1. Implementing Microsoft Azure Architect Technologies: AZ-303 Exam Prep and Beyond Second Edition
  2. Why subscribe?
  3. Contributors
  4. About the authors
  5. About the reviewers
  6. Packt is searching for authors like you
  7. Preface
    1. Who this book is for
    2. What this book covers
    3. To get the most out of this book
    4. Download the example code files
    5. Download the color images
    6. Conventions used
    7. Get in touch
    8. Reviews
  8. Section 1: Implement and Monitor Azure Infrastructure
  9. Chapter 1: Implementing Cloud Infrastructure Monitoring
    1. Technical requirements
    2. Understanding Azure Monitor
    3. Creating and analyzing metrics and alerts
    4. Metrics
    5. Multi-dimensional metrics
    6. Creating a baseline for resources
    7. Configuring diagnostic settings on resources
    8. Enabling diagnostic settings
    9. Viewing alerts in Log Analytics
    10. Utilizing log search query functions
    11. Querying logs in Azure Monitor
    12. Using Network Watcher
    13. Connection Monitor
    14. Diagnostics
    15. Monitoring security
    16. Activity log
    17. Managing costs
    18. Cost Analysis
    19. Budgets
    20. Questions
    21. Further reading
  10. Chapter 2: Creating and Configuring Storage Accounts
    1. Technical requirements
    2. Understanding Azure Storage accounts
    3. Storage account types
    4. Storage replication types
    5. Azure Blob storage
    6. Azure file storage
    7. Azure disk storage
    8. Creating and configuring a storage account
    9. Installing and using Azure Storage Explorer
    10. Configuring network access to the storage account
    11. SAS tokens and access keys
    12. Managing access keys
    13. Generating an SAS
    14. Implementing Azure Storage replication and failover
    15. Summary
    16. Questions
    17. Further reading
  11. Chapter 3: Implementing and Managing Virtual Machines
    1. Technical requirements
    2. Understanding VMs
    3. VM series and sizes
    4. Managed disks
    5. Understanding Availability Sets
    6. Fault domains and update domains
    7. Understanding how to provision VMs
    8. Deploying a Windows VM from the Azure portal
    9. Deploying a Windows VM from PowerShell
    10. Understanding VM scale sets
    11. Deploying and configuring scale sets
    12. Modifying and deploying ARM templates
    13. Modifying an ARM template
    14. Saving a deployment as an ARM template
    15. Deploying resources with Azure DevOps
    16. Setting up your first DevOps project
    17. Creating a service connection
    18. Creating the pipeline
    19. Configuring Azure Disk Encryption for VMs
    20. Creating an Azure Key Vault
    21. Encrypting the disk
    22. Azure Dedicated Host
    23. Implementing a dedicated host
    24. Creating VMs on a dedicated host
    25. Summary
    26. Questions
    27. Further reading
  12. Chapter 4: Implementing and Managing Virtual Networking
    1. Technical requirements
    2. Understanding Azure VNets
    3. Understanding IP addresses
    4. Public IP addresses
    5. Private IP addresses
    6. Configuring VNets and subnets
    7. Configuring private and public IP addresses
    8. User-defined routes
    9. Creating UDRs
    10. Summary
    11. Questions
    12. Further reading
  13. Chapter 5: Creating Connectivity between Virtual Networks
    1. Technical requirements
    2. Understanding VNet peering
    3. Creating and configuring VNet peering
    4. Understanding VNet-to-VNet
    5. Creating and configuring VNet-to-VNet
    6. Verifying your virtual network's connectivity
    7. VNet peering versus VNet-to-VNet connections
    8. Summary
    9. Questions
    10. Further reading
  14. Chapter 6: Managing Azure Active Directory (Azure AD)
    1. Understanding Azure AD
    2. Creating and managing users and groups
    3. Creating users in Azure AD
    4. Creating groups in Azure AD
    5. Adding and managing guest accounts
    6. Performing bulk user updates
    7. Configuring a self-service password reset
    8. Understanding Conditional Access policies and security defaults
    9. Security defaults
    10. Using Conditional Access policies
    11. Working with Azure AD join
    12. Managing device settings
    13. Adding custom domains
    14. Summary
    15. Questions
    16. Further reading
  15. Chapter 7: Implementing Multi-Factor Authentication (MFA)
    1. Understanding Azure MFA
    2. Enabling MFA for an Azure AD tenant
    3. Configuring user accounts for MFA
    4. Configuring verification methods
    5. Configuring trusted IPs
    6. Configuring fraud alerts
    7. Configuring bypass options
    8. Summary
    9. Questions
    10. Further reading
  16. Chapter 8: Implementing and Managing Hybrid Identities
    1. Understanding Azure AD Connect
    2. Azure AD password hash synchronization
    3. Azure AD pass-through authentication
    4. Installing Azure AD Connect
    5. Managing Azure AD Connect
    6. Managing password synchronization and password writeback
    7. Managing password writeback
    8. Enabling password writeback in Azure AD Connect
    9. Enabling password writeback in the Azure portal
    10. Password synchronization
    11. Using Azure AD Connect Health
    12. Summary
    13. Questions
    14. Further reading
  17. Section 2: Implement Management and Security Solutions
  18. Chapter 9: Managing Workloads in Azure
    1. Understanding Azure Migrate
    2. Selecting Azure Migrate tools
    3. Azure Migrate Server Assessment tool
    4. Azure Migrate Server Migration tool
    5. Database Migration Assistant
    6. Database Migration Service
    7. Web App Migration Assistant
    8. Offline data migration
    9. Migrating on-premises servers to Azure
    10. Creating an Azure Migrate project
    11. Downloading and installing the appliance
    12. Configuring the appliance and starting continuous discovery
    13. Creating and viewing an assessment
    14. Preparing the Hyper-V host
    15. Replicating the Hyper-V VMs
    16. Migrating Hyper-V VMs to Azure
    17. Using Azure Update Management
    18. Protecting VMs with Azure Backup
    19. Implementing disaster recovery
    20. Summary
    21. Questions
    22. Further reading
  19. Chapter 10: Implementing Load Balancing and Networking Security
    1. Technical requirements
    2. Understanding load balancing options
    3. Implementing Azure Load Balancer
    4. Implementing Azure Traffic Manager
    5. Understanding Azure Application Gateway
    6. Implementing the gateway
    7. Health probes
    8. Monitoring
    9. Turning on the web application firewall
    10. Understanding Azure Front Door
    11. Choosing the right options
    12. Implementing network security and application security groups
    13. Understanding Azure Firewall
    14. Using Azure Bastion
    15. Summary
    16. Questions
    17. Further reading
  20. Chapter 11: Implementing Azure Governance Solutions
    1. Technical requirements
    2. Understanding governance and compliance
    3. Understanding RBAC
    4. Built-in roles
    5. Custom roles
    6. Configuring access to Azure resources by assigning roles
    7. Configuring management access to Azure
    8. Creating a custom role
    9. Azure Policy
    10. Implementing and assigning Azure policies
    11. Implementing and configuring Azure Blueprints
    12. Creating a blueprint definition
    13. Publishing and assigning a blueprint
    14. Using hierarchical management
    15. Summary
    16. Questions
    17. Further reading
  21. Section 3: Implement Solutions for Apps
  22. Chapter 12: Creating Web Apps Using PaaS and Serverless
    1. Technical requirements
    2. Understanding App Service
    3. Understanding App Service plans
    4. Creating an Azure App Service Web App
    5. Creating documentation for the API
    6. Using deployment slots
    7. Setting up automatic scaling
    8. Understanding WebJobs
    9. Creating an App Service background task using WebJobs
    10. Deploying the WebJob to Azure App Service
    11. Understanding diagnostic logging
    12. Web server diagnostics
    13. Application diagnostics
    14. Enabling diagnostic logging
    15. Using Azure Functions
    16. Creating an Azure Function
    17. Building Azure Logic Apps
    18. Deploying the Logic App ARM template
    19. Managing a Logic Apps resource
    20. Summary
    21. Questions
    22. Further reading
  23. Chapter 13: Designing and Developing Apps for Containers
    1. Technical requirements
    2. Understanding ACI
    3. Implementing an application that runs on ACI
    4. Understanding Web App for Containers
    5. Understanding AKS
    6. Creating an AKS cluster
    7. Connecting to the cluster
    8. Deploying the application
    9. Testing the application
    10. Monitoring the health and logs of the application
    11. Summary
    12. Questions
    13. Further reading
  24. Chapter 14: Implementing Authentication
    1. Technical requirements
    2. Understanding Azure App Service authentication
    3. Implementing Active Directory authentication
    4. Deploying the Web App
    5. Enabling authentication and authorization
    6. Implementing authentication using certificates
    7. Understanding and implementing OAuth2 authentication in Azure AD
    8. Implementing OAuth2 authentication
    9. Understanding and implementing managed identities
    10. Implementing managed identities for Azure resources service principal authentication
    11. Summary
    12. Questions
    13. Further reading
  25. Section 4: Implement and Manage Data Platforms
  26. Chapter 15: Developing Solutions that Use Cosmos DB Storage
    1. Technical requirements
    2. Understanding the differences between NoSQL and SQL
    3. Understanding Cosmos DB
    4. Creating, reading, updating, and deleting data using the appropriate APIs
    5. Creating a Cosmos DB
    6. Creating the sample application
    7. Understanding partitioning schemes
    8. Setting the appropriate consistency level for operations
    9. Creating replicas
    10. Summary
    11. Questions
    12. Further reading
  27. Chapter 16: Developing Solutions that Use a Relational Database
    1. Technical requirements
    2. Understanding Azure SQL Database
    3. SQL Server Stretch Database
    4. Provisioning and configuring an Azure SQL database
    5. Creating a server-level firewall rule
    6. Creating a table in the database
    7. Creating, reading, updating, and deleting data tables using code
    8. Connecting to the Azure SQL database
    9. Adding items to the database
    10. Querying Azure SQL Database items
    11. Updating an Azure SQL Database row
    12. Deleting an item
    13. Configuring elastic pools for Azure SQL Database
    14. Configuring high availability
    15. Creating a SQL replica
    16. Creating a SQL database failover
    17. Implementing Azure SQL Database managed instances
    18. Publishing a SQL database
    19. Summary
    20. Questions
    21. Further reading
  28. Chapter 17: Mock Exam Questions
  29. Chapter 18: Mock Exam Answers
  30. Assessments
    1. Chapter 1
    2. Chapter 2
    3. Chapter 3
    4. Chapter 4
    5. Chapter 5
    6. Chapter 6
    7. Chapter 7
    8. Chapter 8
    9. Chapter 9
    10. Chapter 10
    11. Chapter 11
    12. Chapter 12
    13. Chapter 13
    14. Chapter 14
    15. Chapter 15
    16. Chapter 16
  31. Other Books You May Enjoy
    1. Leave a review - let other readers know what you think
3.238.235.181