Azure
Developer
Swipe
Level Up Your Career
ROADMAP FOR
BEGINNERS
2024 EDITION
Swipe
Creates cloud-based applications making use of the
benefits of the cloud architecture.
Responsible for designing, coding, deploying, and
maintaining applications leveraging Azure's extensive
suite of services.
Continuously learns and adapts to new Azure
technologies and updates to deliver innovative
solutions.
AZURE DEVELOPER ROADMAP FOR BEGINNERS
www.scholarhat.com
Who is an Azure Developer?
Swipe
Understanding Cloud Computing: Cloud computing
offerings encompass a wide range of services and solutions
provided by cloud service providers.
Here are some key categories of cloud computing offerings:
Infrastructure as a Service (IaaS): provides virtualized
computing resources over the internet.
Platform as a Service (PaaS): platform for developing,
deploying, and managing applications.
Software as a Service (SaaS): software applications
over the internet on a subscription basis.
AZURE DEVELOPER ROADMAP FOR BEGINNERS
www.scholarhat.com
1Cloud Computing Offerings
Swipe
Microsoft Azure is for Every App and Every Developer
Broad Support for Open-Source Technologies
Focus on Scalability and High Availability
Simplified Infrastructure Management
Integrations with a wide array of tools and services, both
from Microsoft and third parties.
Commitment to Developer Experience by providing
comprehensive documentation and SDKs for various
programming languages
AZURE DEVELOPER ROADMAP FOR BEGINNERS
www.scholarhat.com
2Why Learn Azure?
Swipe
Why Learn Azure Developer Associate?
AZURE DEVELOPER ROADMAP FOR BEGINNERS
www.scholarhat.com
3Azure Career Scope
Azure Developer Career Scope
Swipe
Here are some key Azure tools and templates:
Azure Portal: provides a console for managing Azure
resources, services, subscriptions, and accounts.
Azure CLI (Command-Line Interface): enables users
to manage Azure resources and services from the
command line.
Azure PowerShell: A scripting language and
command-line shell for managing Azure resources using
Windows PowerShell.
Azure SDKs (Software Development Kits): Azure
SDKs are available for .NET, Java, Python,
JavaScript/Node.js, Ruby, and Go.
Azure Resource Manager (ARM) Templates:
declarative JSON (JavaScript Object Notation) files
used for deploying Azure resources and services.
AZURE DEVELOPER ROADMAP FOR BEGINNERS
www.scholarhat.com
4 Azure Tools and Templates
Swipe
Azure is available in numerous geographic regions
around the world, with each region containing multiple
data centers (300+ data centers).
Availability Zones are physically separate data centers
within an Azure region, each with independent power,
cooling, and networking infrastructure.
Azure offers a minimum of three Availability Zones in
most regions.
AZURE DEVELOPER ROADMAP FOR BEGINNERS
www.scholarhat.com
5 Azure Global Infrastructure
Swipe
Azure offers a wide range of cloud services (200+) including:
Compute
Storage
Databases
Networking
Security
Artificial intelligence (AI) and machine learning (ML)
Analytics
Management and governance
Internet of Things (IoT)
AZURE DEVELOPER ROADMAP FOR BEGINNERS
www.scholarhat.com
6 Microsoft Azure Services
Swipe
Virtual Machine is a software-based instance running on a
physical server where a Guest OS has access to emulated
virtual hardware using a hypervisor.
Virtualization: A logical division of physical computing
resources like servers, storage, & network.
Hypervisor or VMM: A Computer software, firmware, or
hardware that creates and runs virtual machines.
Understand Virtual Machine Types and Sizes.
Master Virtual Machine Architecture.
Configure VM for deployment.
Understand VM Scaling: Vertical and Horizontal Scaling
AZURE DEVELOPER ROADMAP FOR BEGINNERS
www.scholarhat.com
7 Azure Virtual Machine
Swipe
Designed to store and manage data for a variety of
scenarios, including application data, backups, archival
data, and big data analytics.
The core services offered by Azure Storage include:
Blob Storage: store large amounts of unstructured data
(documents, images, videos, logs, and backups).
1.
File Storage: provides managed file shares in the
cloud, accessible via standard Server Message Block
(SMB) protocol.
2.
Queue Storage: offers a messaging service for
asynchronous communication between application
components or services.
3.
Table Storage: provides schema-less storage of
structured data.
4.
Disk Storage: high-performance block storage for
virtual machines and applications running in Azure
5.
AZURE DEVELOPER ROADMAP FOR BEGINNERS
www.scholarhat.com
8 Azure Storage
Swipe
A fully managed platform as a service (PaaS) offering from
Microsoft Azure that allows developers to build, deploy, and
scale web applications and APIs quickly and efficiently.
Here are some key components of Azure App Service:
Web Apps: supports the deployment of web
applications in various programming languages such as
.NET, Java, Node.js, Python, and PHP.
API Apps: deploy RESTful APIs and microservices,
enabling integration with other applications.
Mobile Apps: supports mobile app development across
different platforms, like iOS, Android, and Windows.
Logic Apps: allows users to automate workflows and
business processes without requiring extensive coding
or development effort.
AZURE DEVELOPER ROADMAP FOR BEGINNERS
www.scholarhat.com
9 Azure App Services
Swipe
Azure Functions allows developers to focus on writing code
to handle specific tasks or respond to events, rather than
managing servers or infrastructure.
Understand Serverless Architecture as functions are
based on the same.
Familiarize with Azure Functions Architecture.
Know about Azure Function Plans and Pricing.
Understand Azure Function Triggers and Bindings.
Create and Deploy Azure Functions.
Implement Durable Functions that enables you to write
stateful functions in a serverless compute environment.
AZURE DEVELOPER ROADMAP FOR BEGINNERS
www.scholarhat.com
10Azure Functions
Swipe
Azure SQL Database allows organizations to migrate their
on-premises databases to the cloud or build new cloud-
native applications with ease.
Understand Database Deployment Models: Single,
Elastic Pool, Managed Instance and Virtual Machine.
Know about Single Database Purchasing Models: DTU
and vCore.
Familiarize with vCore Compute Tiers: Provisioned and
Serverless.
Data Migration using Data Migration Assistant
(DMA) helps you to upgrade your existing database to
Azure SQL Database.
AZURE DEVELOPER ROADMAP FOR BEGINNERS
www.scholarhat.com
11Azure SQL Database
Swipe
Messaging services facilitate asynchronous communication
and integration between distributed components in the cloud
and on-premises environments.
Understand Tightly Coupled and Loosely Coupled
System.
Master messaging services provided by Azure include:
Azure Service Bus: enables asynchronous
communication between services, and reliable message
delivery via an intermediary queue.
1.
Azure Event Grid: allows you to easily build applications
with event-based architectures.
2.
Azure Event Hubs: capable of receiving and processing
millions of events per second
3.
AZURE DEVELOPER ROADMAP FOR BEGINNERS
www.scholarhat.com
12Azure Messaging Service
Swipe
This Enables organizations to publish, secure, manage, and
analyze APIs (Application Programming Interfaces) in a
scalable and cost-effective manner.
Understand the Role of APIs.
Master API Management that is a single place for
managing all your APIs.
Know the working of API Management.
Understand Azure API Policies.
AZURE DEVELOPER ROADMAP FOR BEGINNERS
www.scholarhat.com
13Azure API Management
Swipe
Provides collaborative tools and services for software
development and delivery that includes version control,
build automation, release management, and testing tools.
Here are some key components of Azure DevOps:
Azure Boards: enables teams to plan, track, and
manage work items, tasks, and user stories.
Azure Repos: a version control system that provides
Git repositories for storing and managing source code,
artifacts, and other development assets.
Azure Pipelines: a CI/CD service that build, test, and
deployment process for applications and services.
Azure Test Plans: a testing solution for test case
management, test execution, bug tracking.
AZURE DEVELOPER ROADMAP FOR BEGINNERS
www.scholarhat.com
14Azure DevOps
Swipe
Delivers extensive information about the performance and
health of Azure applications and facilitates quick detection
and resolution.
Azure Monitor: provides a view of the performance and
health of Azure resources and applications.
Application Insights: a feature of Azure Monitor which
is used to monitor your live applications.
Redis Cache: allows low-latency applications by
caching frequently accessed data in memory, reducing
the need to fetch data from disk-based databases.
Azure CDN: A network of servers that can deliver web
content like JS files, CSS files, and images to users.
Azure Front Door: secure the delivery of web
applications to users with enhanced security features.
AZURE DEVELOPER ROADMAP FOR BEGINNERS
www.scholarhat.com
15Azure Monitoring and
Optimization
Swipe
Azure Active Directory (Azure AD):
1.
Identity and Access Management: allows
organizations to manage user identities and control
access to resources.
Single Sign-On (SSO): Azure AD enables users to
sign in once with their organizational accounts
without the need to enter credentials again.
Azure Key Vault:
2.
Secrets Management: enables to securely store
and manage sensitive information such as
passwords, encryption keys, and API keys.
Key Management: offers key management
services, including rotation of cryptographic keys
used to encrypt and decrypt data.
AZURE DEVELOPER ROADMAP FOR BEGINNERS
www.scholarhat.com
16 Azure Security
Swipe
Microsoft Certified Azure Fundamentals (AZ-900):
Entry-level certification validating fundamental knowledge
of Azure cloud services.
Microsoft Certified Azure Developer Associate (AZ-
204): Demonstrates ability in designing, creating, testing,
and maintaining cloud applications and services on Azure.
Microsoft Certified Azure Solutions Architect Expert
(AZ-305): Confirms skills in creating and implementing
Azure-based solutions.
Microsoft Certified DevOps Engineer Expert (AZ-400):
Verifies skills in implementing DevOps procedures and
practices using Azure technology.
AZURE DEVELOPER ROADMAP FOR BEGINNERS
www.scholarhat.com
17 Azure Certifications
Swipe
No. of Questions: 40-60
Questions Types: Multiple Choice, Multi Response, Case
Study etc.
Passing Score: 700 on a scale of (1-1000)
Exam Duration: 150 Minutes
Exam Fee: $165/ ₹4800
Exam Retake Policy: Exam retake policy | Microsoft Docs
AZURE DEVELOPER ROADMAP FOR BEGINNERS
www.scholarhat.com
18 AZ-204 Exam Format
Swipe
Stock Price Monitoring: Application monitoring stock
prices in real-time, using Azure Event Hubs and
Functions for alerts.
IoT Device Monitoring: System collecting data from
IoT devices in real-time, utilizing Azure IoT Hub and
Stream Analytics for visualization.
Live Chat Application: Real-time chat platform enabled
by Azure SignalR for instant communication.
Social Media Sentiment Analysis: System analyzing
social media posts sentiment in real-time, powered by
Azure Cognitive Services and Databricks.
Fraud Detection: Real-time system detecting fraudulent
transactions, employing Azure Machine Learning and
Functions for scoring.
AZURE DEVELOPER ROADMAP FOR BEGINNERS
www.scholarhat.com
19 Real-Time Projects
Swipe
Step1 - Learn Skills: You can learn Azure Developer
skills by using Microsoft official docs on Azure, or
through Videos on YouTube or Videos based
courses. For topic revision and recalling make short
notes. You can also learn Live from Microsoft MVP at
ScholarHat.
Step2 - Build Experience: You can build hands-on
experience by creating a workflow like Login workflow,
cart workflow, payment gateway workflow, Security
workflow. Further build end-to-end real world
applications like Chat Application, Stock Price
Monitoring, Fraud Detection etc.
Step3 - Empower Yourself: Build your strong profile
by mentioning all the above skills with hands-on
experience on projects. Prepare yourself with interview
Q&A about Azure Developer to crack your next job
interview.
AZURE DEVELOPER ROADMAP FOR BEGINNERS
www.scholarhat.com
How to follow this roadmap?
At ScholarHat, we believe mastering a technology
is a three-step process as mentioned below:
Swipe
AZURE DEVELOPER ROADMAP FOR BEGINNERS
www.scholarhat.com
Congrats!
You are just one interview away!
Share with your friend who needs it!
Learn. Build. Empower.
AZURE DEVELOPER ROADMAP FOR BEGINNERS
WAS THIS
HELPFUL?
Love. Like. Comment. Share.

Azure Developer Roadmap By Scholarhat PDF

  • 1.
    Azure Developer Swipe Level Up YourCareer ROADMAP FOR BEGINNERS 2024 EDITION
  • 2.
    Swipe Creates cloud-based applicationsmaking use of the benefits of the cloud architecture. Responsible for designing, coding, deploying, and maintaining applications leveraging Azure's extensive suite of services. Continuously learns and adapts to new Azure technologies and updates to deliver innovative solutions. AZURE DEVELOPER ROADMAP FOR BEGINNERS www.scholarhat.com Who is an Azure Developer?
  • 3.
    Swipe Understanding Cloud Computing:Cloud computing offerings encompass a wide range of services and solutions provided by cloud service providers. Here are some key categories of cloud computing offerings: Infrastructure as a Service (IaaS): provides virtualized computing resources over the internet. Platform as a Service (PaaS): platform for developing, deploying, and managing applications. Software as a Service (SaaS): software applications over the internet on a subscription basis. AZURE DEVELOPER ROADMAP FOR BEGINNERS www.scholarhat.com 1Cloud Computing Offerings
  • 4.
    Swipe Microsoft Azure isfor Every App and Every Developer Broad Support for Open-Source Technologies Focus on Scalability and High Availability Simplified Infrastructure Management Integrations with a wide array of tools and services, both from Microsoft and third parties. Commitment to Developer Experience by providing comprehensive documentation and SDKs for various programming languages AZURE DEVELOPER ROADMAP FOR BEGINNERS www.scholarhat.com 2Why Learn Azure?
  • 5.
    Swipe Why Learn AzureDeveloper Associate? AZURE DEVELOPER ROADMAP FOR BEGINNERS www.scholarhat.com 3Azure Career Scope Azure Developer Career Scope
  • 6.
    Swipe Here are somekey Azure tools and templates: Azure Portal: provides a console for managing Azure resources, services, subscriptions, and accounts. Azure CLI (Command-Line Interface): enables users to manage Azure resources and services from the command line. Azure PowerShell: A scripting language and command-line shell for managing Azure resources using Windows PowerShell. Azure SDKs (Software Development Kits): Azure SDKs are available for .NET, Java, Python, JavaScript/Node.js, Ruby, and Go. Azure Resource Manager (ARM) Templates: declarative JSON (JavaScript Object Notation) files used for deploying Azure resources and services. AZURE DEVELOPER ROADMAP FOR BEGINNERS www.scholarhat.com 4 Azure Tools and Templates
  • 7.
    Swipe Azure is availablein numerous geographic regions around the world, with each region containing multiple data centers (300+ data centers). Availability Zones are physically separate data centers within an Azure region, each with independent power, cooling, and networking infrastructure. Azure offers a minimum of three Availability Zones in most regions. AZURE DEVELOPER ROADMAP FOR BEGINNERS www.scholarhat.com 5 Azure Global Infrastructure
  • 8.
    Swipe Azure offers awide range of cloud services (200+) including: Compute Storage Databases Networking Security Artificial intelligence (AI) and machine learning (ML) Analytics Management and governance Internet of Things (IoT) AZURE DEVELOPER ROADMAP FOR BEGINNERS www.scholarhat.com 6 Microsoft Azure Services
  • 9.
    Swipe Virtual Machine isa software-based instance running on a physical server where a Guest OS has access to emulated virtual hardware using a hypervisor. Virtualization: A logical division of physical computing resources like servers, storage, & network. Hypervisor or VMM: A Computer software, firmware, or hardware that creates and runs virtual machines. Understand Virtual Machine Types and Sizes. Master Virtual Machine Architecture. Configure VM for deployment. Understand VM Scaling: Vertical and Horizontal Scaling AZURE DEVELOPER ROADMAP FOR BEGINNERS www.scholarhat.com 7 Azure Virtual Machine
  • 10.
    Swipe Designed to storeand manage data for a variety of scenarios, including application data, backups, archival data, and big data analytics. The core services offered by Azure Storage include: Blob Storage: store large amounts of unstructured data (documents, images, videos, logs, and backups). 1. File Storage: provides managed file shares in the cloud, accessible via standard Server Message Block (SMB) protocol. 2. Queue Storage: offers a messaging service for asynchronous communication between application components or services. 3. Table Storage: provides schema-less storage of structured data. 4. Disk Storage: high-performance block storage for virtual machines and applications running in Azure 5. AZURE DEVELOPER ROADMAP FOR BEGINNERS www.scholarhat.com 8 Azure Storage
  • 11.
    Swipe A fully managedplatform as a service (PaaS) offering from Microsoft Azure that allows developers to build, deploy, and scale web applications and APIs quickly and efficiently. Here are some key components of Azure App Service: Web Apps: supports the deployment of web applications in various programming languages such as .NET, Java, Node.js, Python, and PHP. API Apps: deploy RESTful APIs and microservices, enabling integration with other applications. Mobile Apps: supports mobile app development across different platforms, like iOS, Android, and Windows. Logic Apps: allows users to automate workflows and business processes without requiring extensive coding or development effort. AZURE DEVELOPER ROADMAP FOR BEGINNERS www.scholarhat.com 9 Azure App Services
  • 12.
    Swipe Azure Functions allowsdevelopers to focus on writing code to handle specific tasks or respond to events, rather than managing servers or infrastructure. Understand Serverless Architecture as functions are based on the same. Familiarize with Azure Functions Architecture. Know about Azure Function Plans and Pricing. Understand Azure Function Triggers and Bindings. Create and Deploy Azure Functions. Implement Durable Functions that enables you to write stateful functions in a serverless compute environment. AZURE DEVELOPER ROADMAP FOR BEGINNERS www.scholarhat.com 10Azure Functions
  • 13.
    Swipe Azure SQL Databaseallows organizations to migrate their on-premises databases to the cloud or build new cloud- native applications with ease. Understand Database Deployment Models: Single, Elastic Pool, Managed Instance and Virtual Machine. Know about Single Database Purchasing Models: DTU and vCore. Familiarize with vCore Compute Tiers: Provisioned and Serverless. Data Migration using Data Migration Assistant (DMA) helps you to upgrade your existing database to Azure SQL Database. AZURE DEVELOPER ROADMAP FOR BEGINNERS www.scholarhat.com 11Azure SQL Database
  • 14.
    Swipe Messaging services facilitateasynchronous communication and integration between distributed components in the cloud and on-premises environments. Understand Tightly Coupled and Loosely Coupled System. Master messaging services provided by Azure include: Azure Service Bus: enables asynchronous communication between services, and reliable message delivery via an intermediary queue. 1. Azure Event Grid: allows you to easily build applications with event-based architectures. 2. Azure Event Hubs: capable of receiving and processing millions of events per second 3. AZURE DEVELOPER ROADMAP FOR BEGINNERS www.scholarhat.com 12Azure Messaging Service
  • 15.
    Swipe This Enables organizationsto publish, secure, manage, and analyze APIs (Application Programming Interfaces) in a scalable and cost-effective manner. Understand the Role of APIs. Master API Management that is a single place for managing all your APIs. Know the working of API Management. Understand Azure API Policies. AZURE DEVELOPER ROADMAP FOR BEGINNERS www.scholarhat.com 13Azure API Management
  • 16.
    Swipe Provides collaborative toolsand services for software development and delivery that includes version control, build automation, release management, and testing tools. Here are some key components of Azure DevOps: Azure Boards: enables teams to plan, track, and manage work items, tasks, and user stories. Azure Repos: a version control system that provides Git repositories for storing and managing source code, artifacts, and other development assets. Azure Pipelines: a CI/CD service that build, test, and deployment process for applications and services. Azure Test Plans: a testing solution for test case management, test execution, bug tracking. AZURE DEVELOPER ROADMAP FOR BEGINNERS www.scholarhat.com 14Azure DevOps
  • 17.
    Swipe Delivers extensive informationabout the performance and health of Azure applications and facilitates quick detection and resolution. Azure Monitor: provides a view of the performance and health of Azure resources and applications. Application Insights: a feature of Azure Monitor which is used to monitor your live applications. Redis Cache: allows low-latency applications by caching frequently accessed data in memory, reducing the need to fetch data from disk-based databases. Azure CDN: A network of servers that can deliver web content like JS files, CSS files, and images to users. Azure Front Door: secure the delivery of web applications to users with enhanced security features. AZURE DEVELOPER ROADMAP FOR BEGINNERS www.scholarhat.com 15Azure Monitoring and Optimization
  • 18.
    Swipe Azure Active Directory(Azure AD): 1. Identity and Access Management: allows organizations to manage user identities and control access to resources. Single Sign-On (SSO): Azure AD enables users to sign in once with their organizational accounts without the need to enter credentials again. Azure Key Vault: 2. Secrets Management: enables to securely store and manage sensitive information such as passwords, encryption keys, and API keys. Key Management: offers key management services, including rotation of cryptographic keys used to encrypt and decrypt data. AZURE DEVELOPER ROADMAP FOR BEGINNERS www.scholarhat.com 16 Azure Security
  • 19.
    Swipe Microsoft Certified AzureFundamentals (AZ-900): Entry-level certification validating fundamental knowledge of Azure cloud services. Microsoft Certified Azure Developer Associate (AZ- 204): Demonstrates ability in designing, creating, testing, and maintaining cloud applications and services on Azure. Microsoft Certified Azure Solutions Architect Expert (AZ-305): Confirms skills in creating and implementing Azure-based solutions. Microsoft Certified DevOps Engineer Expert (AZ-400): Verifies skills in implementing DevOps procedures and practices using Azure technology. AZURE DEVELOPER ROADMAP FOR BEGINNERS www.scholarhat.com 17 Azure Certifications
  • 20.
    Swipe No. of Questions:40-60 Questions Types: Multiple Choice, Multi Response, Case Study etc. Passing Score: 700 on a scale of (1-1000) Exam Duration: 150 Minutes Exam Fee: $165/ ₹4800 Exam Retake Policy: Exam retake policy | Microsoft Docs AZURE DEVELOPER ROADMAP FOR BEGINNERS www.scholarhat.com 18 AZ-204 Exam Format
  • 21.
    Swipe Stock Price Monitoring:Application monitoring stock prices in real-time, using Azure Event Hubs and Functions for alerts. IoT Device Monitoring: System collecting data from IoT devices in real-time, utilizing Azure IoT Hub and Stream Analytics for visualization. Live Chat Application: Real-time chat platform enabled by Azure SignalR for instant communication. Social Media Sentiment Analysis: System analyzing social media posts sentiment in real-time, powered by Azure Cognitive Services and Databricks. Fraud Detection: Real-time system detecting fraudulent transactions, employing Azure Machine Learning and Functions for scoring. AZURE DEVELOPER ROADMAP FOR BEGINNERS www.scholarhat.com 19 Real-Time Projects
  • 22.
    Swipe Step1 - LearnSkills: You can learn Azure Developer skills by using Microsoft official docs on Azure, or through Videos on YouTube or Videos based courses. For topic revision and recalling make short notes. You can also learn Live from Microsoft MVP at ScholarHat. Step2 - Build Experience: You can build hands-on experience by creating a workflow like Login workflow, cart workflow, payment gateway workflow, Security workflow. Further build end-to-end real world applications like Chat Application, Stock Price Monitoring, Fraud Detection etc. Step3 - Empower Yourself: Build your strong profile by mentioning all the above skills with hands-on experience on projects. Prepare yourself with interview Q&A about Azure Developer to crack your next job interview. AZURE DEVELOPER ROADMAP FOR BEGINNERS www.scholarhat.com How to follow this roadmap? At ScholarHat, we believe mastering a technology is a three-step process as mentioned below:
  • 23.
    Swipe AZURE DEVELOPER ROADMAPFOR BEGINNERS www.scholarhat.com Congrats! You are just one interview away!
  • 24.
    Share with yourfriend who needs it! Learn. Build. Empower. AZURE DEVELOPER ROADMAP FOR BEGINNERS WAS THIS HELPFUL? Love. Like. Comment. Share.