Here is a great collection of FREE learning materials for becoming an Azure Solutions Architect courtesy of Microsoft Learn. Each module is between 30 to 60 minutes long and you can work at your own pace.
Control and organize Azure resources with Azure Resource Manager
Apply and monitor infrastructure standards with Azure Policy
Design a holistic monitoring strategy on Azure
Improve incident response with alerting on Azure
Analyze your Azure infrastructure by using Azure Monitor logs
Create serverless logic with Azure Functions
Route and process data automatically using Logic Apps
Choose a messaging model in Azure to loosely connect your services
Communicate between applications with Azure Queue storage
Enable reliable messaging for Big Data applications using Azure Event Hubs
Implement message-based communication workflows with Azure Service Bus
React to state changes in your Azure services by using Event Grid
Expose hybrid services securely with Azure Relay
Build a containerized web application with Docker
Run Docker containers with Azure Container Instances
Build and store container images with Azure Container Registry
Host a web application with Azure App Service
Run a background task in an App Service Web App with WebJobs
Deploy and run a containerized web app with Azure App Service
Introduction to Azure Kubernetes Service
Work with mutable and partial data in Azure Cache for Redis
Publish and manage your APIs with Azure API Management
Improve the performance of an API by adding a caching policy in Azure API Management
Protect your APIs on Azure API Management
Control authentication for your APIs with Azure API Management
Expose multiple Azure Function apps as a consistent API by using Azure API Management
Design your migration to Azure
Protect your on-premises infrastructure from disasters with Azure Site Recovery
Protect your Azure infrastructure with Azure Site Recovery
Protect your virtual machines by using Azure Backup
Back up and restore your Azure SQL database
Build a scalable application with virtual machine scale sets
Dynamically meet changing web app performance requirements with autoscale rules
Scale an App Service web app to efficiently meet demand with App Service scale up and scale out