Introduction To Azure
Summary of Azure services organized by category, along with brief descriptions of each service.

Hitesh Sahu
Azure Fundamental AZ-900
Free access: https://azure.microsoft.com/en-in/free/
Domain Area | Weight |
---|---|
Cloud concepts | 20-25% |
Identity, governance, privacy, and compliance | 20-25% |
Core Azure services | 15-20% |
Management tools | 10-15% |
Security | 10-15% |
Cost management and SLA | 10-15% |
Azure Developer Associate
1. Storage+Compute = 50%
Develop Azure compute solutions (25-30%)
Implement IaaS solutions
- provision
virtual machine
s (VMs) ARM template
: configure, validate, and deploy- Configure Container images
- Azure Container Registry
- Azure Container Instance
Create Azure App Service Web Apps
Azure App Service
Web App- enable diagnostics logging
- deploy code to a web app
- Configure web app settings including SSL, API settings, and connection strings
Autoscaling
rules including- scheduled autoscaling
- autoscaling by operational or system metrics
ā Implement Azure Functions
- create and deploy
Azure Functions
apps - implement input and output bindings for a function
- implement function triggers by using data operations, timers, and webhooks
- implement
Azure Durable Functions
- implement custom handlers
Develop for Azure storage (15-20%)
ā Develop solutions that use Cosmos DB storage
- select the appropriate API and SDK for a solution
- implement partitioning schemes and partition keys
- perform operations on data and
Cosmos DB
containers - set the appropriate consistency level for operations
- manage change feed notifications
Develop solutions that use blob storage
- move items in
blob storage
between storage accounts or containers - set and retrieve properties and metadata
- perform operations on data by using the appropriate SDK
- implement storage policies, data archiving, and retention
2. Security = 20%
ā Implement Azure security (20-25%)
ā Implement user authentication and authorization
- authenticate and authorize users by using the
Microsoft Identity
Platform - authenticate and authorize users and apps by using
Azure Active Directory
- create and implement shared access signatures
- implement solutions with
Microsoft Graph
ā Implement secure cloud solutions
- secure app configuration data by using App Configuration or
Azure Key Vault
- develop code that uses keys, secrets, and certificates stored in Azure Key Vault
- implement Managed Identities for Azure resources
- implement solutions that interact with
Microsoft Graph
3. Monitor + CDN + Cache+ Events/Message = 30%
ā Monitor, troubleshoot, and optimize Azure solutions (15-20%)
ā IntegrateImplement caching and content delivery within solutions
- configure cache and expiration policies for Azure Cache for
Redis Cache
- implement secure and optimized application cache patterns including data sizing, connections, encryption, and expiration Instrument
ā Troubleshoot solutions to support monitoringby using metrics and logging data
- configure an app or service to use
Application Insights
- review and Analyze and troubleshoot solutions by using
Azure Monitor
metrics and log data - implement
Application Insights
web tests and alerts
Connect to and consume Azure services and third-party services (15-20%)
ā Implement API Management
- create an
APIM
instance - create and document APIs
- configure authentication for APIs
- define policies for APIs
Develop event-based solutions
- implement solutions that use
Azure Event Grid
- implement solutions that use
Azure Event Hub
Develop message-based solutions
- Implement solutions that use
Azure Service Bus
- Implement solutions that use
Azure Queue Storage
queues
Azure Management Tools
1. Command Line Interface (CLI)
a command line tool that allows you to manage your Azure subscription and resources using scripts or commands
2. PowerShell
another type of command line tool
3. Azure Portal
The website located at http://portal.azure.com that we use to manage your Azure subscription and resources using a friendly user interface
4. Cloud Shell
allows access to the CLI and PowerShell consoles in the Azure Portal
COMPUTE
Virtual Machines
Windows or Linux virtual machines (VMs) hosted in Azure.
Virtual Machine Scale Sets
Scaling for Windows or Linux VMs hosted in Azure.
Kubernetes Service
Cluster management for VMs that run containerized services.
Container Instances
Containerized apps run on Azure without provisioning servers or VMs.
Service Fabric
Distributed systems platform that runs in Azure or on-premises.
Batch
Managed service for parallel and high-performance computing applications.
Functions
An event-driven, serverless compute service.
STORAGE
Azure provides four main types of storage services.
-
Durable and highly available: redundancy and replication. 99.99% availability = 4 minute downtime per month
-
Secure: automatic encryption and role-based access control.
-
Scalable: virtually unlimited storage.
-
Managed: handling maintenance and any critical problems for you.
-
Accessible: anywhere in the world over HTTP or HTTPS.
Azure Blob storage
Storage service for very large objects, such as video files or bitmaps.
Azure File storage
File shares that can be accessed and managed like a file server.
Azure Queue storage
A data store for queuing and reliably delivering messages between applications.
Azure Table storage
Table storage is a service that stores non-relational structured data (also known as structured NoSQL data) in the
DATABASE
Database Migration Service
Service that migrates databases to the cloud with no application code changes.
Cosmos DB
Globally distributed database that supports NoSQL options.
SQL Database
Fully managed relational database with auto-scale, integral intelligence, and robust security.
Database for MySQL
Fully managed and scalable MySQL relational database with high availability and security.
Database for MariaDB
Fully managed and scalable MariaDB relational database with high availability and security.
Database for PostgreSQL
Fully managed and scalable PostgreSQL relational database with high availability and security.
SQL Server on Virtual Machines
Service that hosts enterprise SQL Server apps in the cloud.
Synapse Analytics
Fully managed data warehouse with integral security at every level of scale at no extra cost.
Cache for Redis
Fully managed service caches frequently used and static data to reduce data and application latency.
Big data
Synapse Analytics
Run analytics at a massive scale by using a cloud-based enterprise data warehouse that takes advantage of massively parallel processing to run complex queries quickly across petabytes of data.
HDInsight
Process massive amounts of data with managed clusters of Hadoop clusters in the cloud.
Databricks
Integrate this collaborative Apache Spark-based analytics service with other big data services in Azure.
NETWORKING
Virtual Network
Connects VMs to incoming virtual private network (VPN) connections.
Virtual WAN
Creates a unified wide area network (WAN) that connects local and remote sites.
Load Balancer
Balances inbound and outbound connections to applications or service endpoints.
Application Gateway
Optimizes app server farm delivery while increasing application security.
VPN Gateway
Accesses Azure Virtual Networks through high-performance VPN gateways.
ExpressRoute
Connects to Azure over high-bandwidth dedicated secure connections.
DNS
Provides ultra-fast DNS responses and ultra-high domain availability.
Content Delivery Network
Delivers high-bandwidth content to customers globally.
Firewall
Implements high-security, high-availability firewall with unlimited scalability.
DDoS Protection
Protects Azure-hosted applications from distributed denial of service (DDOS) attacks.
Traffic Manager
Distributes network traffic across Azure regions worldwide.
Network Watcher
Monitors and diagnoses network issues by using scenario-based analysis.
DevOps
Azure DevOps
Use development collaboration tools such as high-performance pipelines, free private Git repositories, configurable Kanban boards, and extensive automated and cloud-based load testing. Formerly known as Visual Studio Team Services.
Azure DevTest Labs
Quickly create on-demand Windows and Linux environments to test or demo applications directly from deployment pipelines.
Other Offerings
Mobile
With Azure, developers can create mobile back-end services for iOS, Android, and Windows apps quickly and easily.
- Offline data synchronization.
- Connectivity to on-premises data.
- Broadcasting push notifications.
- Autoscaling to match business needs.
Web
App Service
Quickly create powerful cloud web-based apps.
Notification Hubs
Send push notifications to any platform from any back end.
API Management
Publish APIs to developers, partners, and employees securely and at scale.
Cognitive Search
Deploy this fully managed search as a service.
Web Apps feature of Azure App Service
Create and deploy mission-critical web apps at scale.
SignalR Service
Add real-time web functionalities easily.
IoT
IoT Central
Fully managed global IoT software as a service (SaaS) solution that makes it easy to connect, monitor, and manage IoT assets at scale.
IoT Hub
Messaging hub that provides secure communications between and monitoring of millions of IoT devices.
IoT Edge
Fully managed service that allows data analysis models to be pushed directly onto IoT devices, which allows them to react quickly to state changes without needing to consult cloud-based AI
AI
Machine Learning Service
Cloud-based environment you can use to develop, train, test, deploy, manage, and track machine learning models. It can auto-generate a model and auto-tune it for you. It will let you start training on your local machine, and then scale out to the cloud.
ML Studio
Collaborative visual workspace where you can build, test, and deploy machine learning solutions by using prebuilt machine learning algorithms and data-handling modules.
Vision
Use image-processing algorithms to smartly identify, caption, index, and moderate your pictures and videos.
Speech
Convert spoken audio into text, use voice for verification, or add speaker recognition to your app.
Knowledge mapping
Map complex information and data to solve tasks such as intelligent recommendations and semantic search.
Bing Search
Add Bing Search APIs to your apps and harness the ability to comb billions of webpages, images, videos, and news with a single API call.
Natural Language processing
Allow your apps to process natural language with prebuilt scripts, evaluate sentiment, and learn how to recognize what users want.