In Focus

How to Become an Azure Architect

Azure Architect is one of the most in-demand jobs in IT. Learn how to become an Azure Architect.

How to Become an Azure Architect

 
Azure Architect is one of the most in-demand jobs in IT. Cloud Architects salaries are expected to grow 88% this year. The average salary of a Cloud Architect is US $155,000 per year.
 
A Cloud Architect is responsible for understanding a customer's needs, finalizing requirements, leading a team of developers, testers, database, and other personnel to build a complete solution, finalizing and allocating cloud resources, and testing and deploying solutions on the cloud. A Cloud Architect sits with the end customers, internal decision makers, project owners, and project managers to understand the requirements and define clear detailed functional requirements for the technical teams. A Cloud Architect also works with customers to test the application, get their feedback, fix problems, and work with the deployment engineers to get projects up and running.
 

What is an Azure Architect?

 
Microsoft Azure is the fastest growing cloud service provider. In total revenue, Azure is just behind AWS but growing at a faster pace than others.
 
An Azure Architect or Azure Solutions Architect is a Cloud Architect that builds solutions for Microsoft Azure Cloud.
A typical Azure Architect is a senior technical person with at least 10 years of experience building and managing software solutions. An Architect understands every phase of a software project life cycle, team roles, and management, and detailed technical implementation. The architect also understands virtualization, networking, storage, processing, identity, security, backup and recovery, data management, budget and planning, and governance. A typical Azure Architect is also proficient in Azure administration, testing, development, and DevOps.
 

How to become an Azure Architect

 
If you’re an experienced software architect who also has good knowledge of Microsoft Azure and has already built, deployed, and managed Azure applications and services, you may want to get certified to become an Azure Architect.
Microsoft offers two exams to become a Microsoft Certified Azure Solutions Architect Expert. Microsoft Azure Solutions Architects must have expertise in compute, network, storage, and security so that they can design solutions that run on Azure.
 
The exams are Exam AZ-300: Microsoft Azure Architect Technologies and Exam AZ-301: Microsoft Azure Architect Design. Each of these exams costs US $165.
 
Exam AZ-300: Microsoft Azure Architect Technologies
 
Candidates for this exam are Azure Solution Architects who advise stakeholders and translate business requirements into secure, scalable, and reliable solutions. Candidates should have advanced experience and knowledge across various aspects of IT operations, including networking, virtualization, identity, security, business continuity, disaster recovery, data management, budgeting, and governance. This role requires managing how decisions in each area affect an overall solution. Candidates must be proficient in Azure administration, Azure development, and DevOps, and have expert-level skills in at least one of those domains.
 
Exam AZ-301: Microsoft Azure Architect Design
 
Candidates for this exam are Azure Solution Architects who advise stakeholders and translate business requirements into secure, scalable, and reliable solutions. Candidates should have advanced experience and knowledge across various aspects of IT operations, including networking, virtualization, identity, security, business continuity, disaster recovery, data management, budgeting, and governance. This role requires managing how decisions in each area affect an overall solution. Candidates must be proficient in Azure administration, Azure development, and DevOps, and have expert-level skills in at least one of those domains.
 

Azure Solutions Architect

 
Microsoft offers both free and paid training to become an Azure Solutions Architect. The following is the path for Azure Solutions Architect.
 
How To Become an Azure Architect 
 
As you can see from the above learning path, an Azure Architect is expected to have the following experience:
  • Azure fundamentals
  • Manage resources in Azure
  • Understanding of Azure Architecture and Design
  • Data storage, insight, and Azure Databricks
  • Perform data engineering
The skills measured in this certification include the following:
  • Deploy and configure infrastructure
  • Implement workloads and security
  • Create and deploy apps
  • Implement authentication and secure data
  • Develop for the cloud and for Azure storage
  • Determine workload requirements
  • Design for identity and security
  • Design a data platform solution
  • Design a business continuity strategy
  • Design for deployment, migration, and integration
  • Design an infrastructure strategy
  • Design an infrastructure strategy
Designing a Storage Strategy includes designing a storage provisioning strategy, designing storage access strategy, identifying storage requirements, recommending a storage solution and storage management tools.
 
Designing a Compute Strategy includes designing compute provisioning and secure compute strategies, determining appropriate compute technologies (e.g., virtual machines, functions, service fabric, container instances, etc.), designing an Azure HPC environment, identifying compute requirements, and recommending management tools for compute.
 
Designing a Networking Strategy includes designing network provisioning and network security strategies, determining appropriate network connectivity technologies, identifying networking requirements, and recommending network management tools.
 
Designing a Monitoring Strategy for Infrastructure includes designing for alert notifications and designing an alert and metrics strategy.
 
 
Learn Azure
 
If you're new to Azure, here are hundreds of articles and tutorials on Azure. 
 
 
What’s Azure Active Directory
 
Azure Active Directory or Azure AD is a cloud-based Identity and Access Management (IAM) solution provided by Microsoft. Azure AD can be used for many reasons like adding users to your directory, controlling access or even adding single sign-on (SSO) to your apps.
 
 
 
What is Azure Table Storage?
 
Azure Table storage is a very popular service used to store structured NoSQL data in the cloud, providing a Key/attribute store with a schemaless design. Table storage is very well known for its schemaless architecture design.
The main advantage of using this is, table storage is fast and cost-effective for many types of applications.
Another advantage of table storage is that you can store flexible datasets like user data for a web application or any other device information or any other types of metadata which your service requires.
You can store any number of entities in the table. One storage account may contain any number of tables, up to the capacity limit of the storage account.
 
 
Introduction to Azure Bus Service
 
Azure Service Bus is a fully managed multi-tenant cloud messaging service. It is an enterprise integration message broker. It is used to decouple the application and service from each other. It is a more reliable and secure platform for asynchronously transferring the data and state. The data transfer between application and service using a message that is in binary format may contain XML, JSON or plain text. The Azure Service Bus fully integrates with Azure Services, such as Event Grid, Logic Apps, Functions, Dynamics 365, and Stream Analytics.
 
 

References and Further Readings