SlideShare a Scribd company logo
Introduction to
Microsoft Azure
Azure is Microsoft's cloud computing platform offering a range of
services. Launched in 2010, it's a leading provider competing with
AWS and GCP. Azure has a global network of data centers in 60+
regions worldwide.
Eng Mahmoud Elmahdy
Core Azure Service Categories: Compute and
Storage
Compute Services
Virtual Machines, App Services, Kubernetes Service,
and Azure Functions for various computing needs.
Storage Services
Blob Storage, Files, Queue Storage, and Disk Storage
for diverse data management requirements.
Core Azure Service
Categories: Networking
and Database
1 Networking
Services
Virtual Network, Load
Balancer, VPN Gateway,
and Content Delivery
Network for
connectivity.
2 Database Services
SQL Database, Cosmos
DB, and managed
MySQL/PostgreSQL for
diverse data storage
needs.
Specialized Azure Services
AI and Machine Learning
Cognitive Services and Azure Machine Learning for advanced AI capabilities.
Analytics and Big Data
Synapse Analytics, Data Lake Storage, and Stream Analytics for data processing.
Internet of Things
IoT Hub, IoT Central, and Azure Sphere for comprehensive IoT solutions.
Azure Infrastructure: Data
Centers and Regions
1 Data Centers
Distributed across 60+ regions globally with multiple
availability zones for redundancy.
2 Regions and Availability Zones
Regions consist of multiple data centers, with separate
availability zones for resiliency.
3 Global Network
Interconnected data centers with ultra-low latency and
secure connectivity, including ExpressRoute.
Key Benefits of Azure as a
Cloud Platform
Scalability and
Flexibility
Automatically scale
resources and support
various operating systems
and programming
languages.
Cost Efficiency
Pay-as-you-go model and
hybrid capabilities for
optimized cost
management.
Azure Security and Enterprise Tools
Security and Compliance
Comprehensive security with SDL and built-in
compliance tools for various industries.
Enterprise-Grade Tools
Advanced development, monitoring, and integration
tools for enterprise applications.
Examples of Azure Use Cases
Business Applications
Scalable web applications and e-commerce platforms.
Big Data and Analytics
Run analytics on large datasets with Synapse and Data Lake.
AI and ML Workloads
Train and deploy AI models with Azure Machine Learning.
IoT and Disaster Recovery
Manage IoT devices and ensure business continuity with backup
solutions.
Summary: Why Choose
Azure?
1 Global Reach and
Security
Microsoft's commitment
to innovation and
security makes Azure a
trusted platform.
2 Comprehensive
Service Portfolio
Azure offers everything
from basic storage to
advanced AI tools.
3 Reliability and Support
Global infrastructure and enterprise support ensure
reliable services for critical applications.
Introduction to
Azure Common
Services
Azure offers a wide range of services for deploying, managing,
and securing cloud applications. This section introduces core
services and concepts, highlighting their integration in Azure's
ecosystem.
Compute Services: Virtual Machines (VMs)
1 Flexible Deployment
Azure VMs offer
customizable virtualized
servers with various
operating systems and
configurations.
2 Scalability
VMs can scale up or down
based on demand, manually
or automatically.
3 High Availability
Availability Sets and Zones
ensure fault tolerance and
resilience.
Storage Services
Blob Storage
Object storage for unstructured
data like images and videos.
Disk Storage
Persistent storage for VMs with
SSD and HDD options.
File Storage
Managed file shares accessible via
SMB protocol.
Storage Services Features
Security
Advanced encryption, role-based access, and network restrictions.
Reliability
Geo-redundancy options ensure data is backed up across regions.
Cost-Effectiveness
Different storage tiers optimize costs based on usage frequency.
Networking Services
Virtual Network
(VNet)
Create isolated networks
within Azure with
configurable subnets and
IP ranges.
Network Security
Groups (NSGs)
Control inbound and
outbound traffic to Azure
resources.
Load Balancer
Distribute incoming traffic
among multiple resources
for enhanced availability.
VPN Gateway
Create secure connections
between on-premises
networks and Azure.
Networking Features and
Benefits
1 Flexibility
Configure custom network architectures to meet specific
application needs.
2 Connectivity Options
Support hybrid configurations for secure communication
between on-premises and cloud resources.
3 Enhanced Security
NSGs and other configurations provide robust control over
data flow and access.
Security Services
Azure Active Directory
Identity and access management solution for user
authentication and access control.
Security Center
Unified security management system for visibility,
alerts, and recommendations.
Key Vault
Secure storage for managing keys, secrets, and
certificates.
Security Features and
Benefits
Centralized Management Single pane of glass for
security monitoring
Automated Threat
Detection
Machine learning for real-
time threat response
Compliance Built-in certifications for
strict industry regulations
Service Interactions: Web Application Example
Compute
Deploy web applications on Azure
VMs or App Services.
Storage
Store data using Blob Storage for
media files.
Networking
Secure the application using VNets,
NSGs, and Load Balancers.
Why Choose Azure's Core Services?
1 Scalability
Scale resources according to
business needs across
compute, storage, and
networking.
2 Security and
Compliance
Built-in features ensure data
protection and meet industry
compliance requirements.
3 Flexibility
Customize solutions for
unique workload and
application requirements.
Introduction to PowerShell
PowerShell is a cross-platform task automation and configuration management framework developed by
Microsoft. It combines a command-line shell and a scripting language, designed for system administration and
automation. Initially released in 2006 for Windows, PowerShell has evolved to support Linux and macOS, enabling
administrators to manage environments across platforms.
The core components of PowerShell include a Command-Line Interface (CLI) for running commands and
managing configurations, and a scripting language built on .NET. This powerful combination allows users to
automate complex tasks through scripts, functions, and modules, making it an essential tool for system
administrators and IT professionals.
Key Features of PowerShell
Cmdlets
Small, lightweight commands with verb-noun syntax
for managing system resources.
Pipeline Functionality
Chain multiple cmdlets to pass data from one
command to the next.
Scripting and Automation
Create complex scripts with loops, conditionals, and
functions for powerful automation.
Object-Oriented Output
Commands return objects for easy manipulation and
filtering of data.
Importance of PowerShell in Azure
Management
Automation of Routine
Tasks
PowerShell scripts automate
management of multiple Azure
resources, saving time and
reducing errors. For example,
automating VM deployment or
applying consistent security
configurations.
Unified Management Across
Platforms
Consistent across Windows, Linux,
and macOS, allowing
standardized management of
Azure resources regardless of the
operating system.
Azure-Specific Modules and
Cmdlets
The Azure PowerShell module
provides hundreds of cmdlets for
managing Azure resources,
simplifying complex tasks and
enabling direct interaction with
Azure services.
How PowerShell Integrates with Azure
1 Azure PowerShell Module
A set of cmdlets specifically designed for managing Azure resources, enabling secure connection, authentication, and management of Azure
subscriptions and resources.
2 Command-Line and Scripting Access
Allows direct management of Azure resources from the command line or through scripts, providing more control and customization than the
Azure Portal.
3 Integration with Azure Automation and Runbooks
Enables creation, testing, and execution of PowerShell runbooks for specific automation tasks, such as scheduled backups, patch management,
and resource cleanup.
Benefits of Using PowerShell for
Azure Management
Efficiency and Consistency
Ensures consistent configurations
across environments, minimizing
human error and adhering to
standardized processes.
Scalability for Large
Environments
Efficiently handles large-scale tasks,
ideal for enterprises with complex
Azure infrastructures.
Cost Savings
Automates resource management
and optimizes configurations, leading
to significant cost savings and
reduced administrative effort.
Enhanced Security and
Compliance
Provides cmdlets for managing
Azure's security features, ensuring
compliance with industry standards
and avoiding misconfigurations.
Common PowerShell Cmdlets for Azure Management
Category Cmdlets
Basic Connect-AzAccount, Get-AzSubscription, Set-AzContext
Resource Management New-AzVM, Start-AzVM, Stop-AzVM, Remove-AzVM,
New-AzStorageAccount, Get-AzStorageAccount,
Remove-AzStorageAccount,
New-AzResourceGroup, Remove-AzResourceGroup
Automation and Scripting New-AzAutomationRunbook, Start-AzAutomationRunbook, New-
AzAutomationSchedule
Monitoring and Diagnostics Get-AzMonitorLogProfile, New-AzActionGroup,
New-AzMetricAlertRule
Why PowerShell is Essential for Azure
Management
1 Automates Repetitive
Tasks
PowerShell enables
automation of time-
consuming tasks,
significantly improving
productivity in Azure
management.
2 Ensures Consistency
Scripts enforce consistent
configurations and policies
across resources, reducing
the risk of misconfiguration
in complex Azure
environments.
3 Cross-Platform Flexibility
PowerShell's compatibility
across Windows, macOS, and
Linux ensures administrators
can use the same tools
regardless of the operating
system.
4 Direct Control Over Resources
The robust set of Azure-specific cmdlets allows administrators to manage resources with precision and
agility, making it ideal for DevOps and continuous deployment practices.
PowerShell
Installation Guide
Learn how to install and set up PowerShell on Windows, Linux,
and macOS. This guide covers PowerShell versions, installation
steps, and Azure management setup.
Installing PowerShell on Windows
1 Check Installed Version
Open PowerShell and type "Get-Host | Select-Object Version" to check the
current version.
2 Download PowerShell 7+
Visit the PowerShell GitHub Releases page and download the latest stable
version for Windows.
3 Install PowerShell 7+
Run the .msi installer and follow the prompts. Launch PowerShell 7+ from
the Start Menu.
4 Verify Installation
Open PowerShell 7+ and type "pwsh -Version" to confirm the installation.
Setting Up PowerShell for Azure
Install Azure Module
Run "Install-Module -Name Az -Scope CurrentUser -Repository PSGallery -Force" in PowerShell.
Verify Installation
Check the module with "Get-InstalledModule -Name Az -AllVersions".
Authenticate to Azure
Connect to Azure using "Connect-AzAccount" and enter your credentials.
Post-Installation Configurations
Set Execution Policy
Run "Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser" to allow local scripts.
Update Modules
Use "Update-Module" to keep PowerShell modules up-to-date.
Configure Profile
Create a profile script with "notepad $PROFILE" to set default configurations.
Introduction to
PowerShell Syntax
PowerShell: task automation framework combining scripting and
command-line interface.
Unique syntax designed for readability and accessibility.
Understanding PowerShell Cmdlets
1 Cmdlet Definition
Specialized commands for
system administration tasks.
2 Naming Convention
Verb-Noun structure (e.g.,
Get-Process, Start-Service).
3 Predefined Verbs
Get, Set, New, Remove, Start,
Stop.
Basic PowerShell Commands and Examples
Retrieving Information
Get-Command lists available
cmdlets, functions, and aliases.
Get-Help displays documentation
for cmdlets.
Creating and Modifying
New-Item creates files or
directories.
Set-Content writes or replaces file
content.
Removing Items
Remove-Item deletes files or
directories.
Working with Cmdlet Parameters
1
Parameter Basics
Modify cmdlet behavior or specify input data.
2 Common Parameters
-Path, -Name, -Force for various operations.
3
Usage Example
New-Item with -Path, -Name, -ItemType parameters.
The PowerShell Pipeline
Pipeline Concept
Output of one cmdlet becomes input for another.
Filtering Example
Get-Process | Where-Object filters processes
starting with "p".
Sorting Example
Get-Process | Sort-Object sorts processes by
memory usage.
Working with Aliases and
Shortcuts
Alias Cmdlet
ls Get-ChildItem
cd Set-Location
dir Get-ChildItem
gc Get-Content
Create custom aliases using Set-Alias cmdlet.
PowerShell Help System
Documentation
Get-Help provides comprehensive
information about cmdlets.
Update
Update-Help ensures latest help
files are available.
Examples
Get-Help cmdlet -Examples shows
usage examples.
Introduction to
Azure PowerShell
Module
Manage Azure resources directly from PowerShell command line.
Automate tasks and manage services within Azure.
Useful for DevOps engineers, administrators, and developers.
Key Features of Azure
PowerShell Module
1 Consistency
Parallels Azure CLI
functionality.
2 Cross-Platform
Compatible with
Windows, macOS, and
Linux.
3 Modular
Organized as smaller
modules under Az.*.
4 Versatile Use
Supports interactive and
scripted use.
Installing Azure
PowerShell Module
1 Installation
Install-Module -Name Az -AllowClobber -Scope
CurrentUser
2 Verification
Get-Module -Name Az.* -ListAvailable
3 Update
Update-Module -Name Az
Connecting to Azure with
PowerShell
Authentication
Connect-AzAccount to log in with Azure credentials.
List Subscriptions
Get-AzSubscription lists all available subscriptions.
Set Context
Set-AzContext -SubscriptionId sets active subscription.
Structure of Azure PowerShell Cmdlets
Naming Convention
Verb-AzNoun format for all
cmdlets.
Common Cmdlets
• Get-AzResourceGroup
• New-AzVM
• Set-AzVM
• Remove-AzStorageAccount
Modular Design
Submodules like Az.Compute,
Az.Network, Az.Storage.
Basic Usage Examples
Create Resource Group New-AzResourceGroup -Name "MyResourceGroup" -Location "EastUS"
Deploy VM New-AzVM -ResourceGroupName "MyResourceGroup" -Name "MyVM" -
Location "EastUS" -Image "Win2019Datacenter"
List Storage Accounts Get-AzStorageAccount
Advanced Features: Filtering and Pipelining
Filtering
Get-AzVM -Status | Where-Object {$_.Status -eq "Running"}
Pipelining
Get-AzResourceGroup | ForEach-Object { New-AzVM -ResourceGroupName $_.ResourceGroupName -Name
"MyVM_$_" }
Using Help and Documentation
Get-Help
View detailed documentation for any Azure cmdlet.
Get-Command
List all available Azure-specific cmdlets.
Parameter Details
Get-Help provides syntax and parameter descriptions.
Summary of Key Concepts
1 Installation
Simple installation and
regular updates
encouraged.
2 Authentication
Use Connect-AzAccount
and Set-AzContext for
management.
3 Cmdlet Structure
Standardized Verb-
AzNoun structure for
easy use.
4 Automation
Pipelining enhances
functionality for
complex tasks.
Introduction to
PowerShell Cmdlets for
Azure
PowerShell cmdlets are lightweight commands used to perform specific
operations in Azure. These cmdlets follow a standardized Verb-Noun naming
convention, making them intuitive and easy to remember. Common verbs
include Get (retrieve information), Set (modify existing resources), New (create
new resources), and Remove (delete resources).
Azure PowerShell cmdlets follow the structure Verb-AzNoun, allowing
administrators and developers to manage Azure resources directly from the
command line. For example, Get-AzVM retrieves information about virtual
machines in Azure. This powerful toolset enables efficient and streamlined
management of Azure resources through simple, yet effective commands.
Using Get Cmdlets to Retrieve
Information
1 Purpose of Get Cmdlets
Get cmdlets are read-only
commands that retrieve
information about resources
without making any
modifications.
2 Common Get Cmdlets
Get-AzSubscription, Get-
AzResourceGroup, Get-AzVM,
Get-AzStorageAccount
3 Example Usage
List all VMs in a resource group:
Get-AzVM -ResourceGroupName
"MyResourceGroup"
4 Retrieve Subscription
Details
Check subscription IDs and
names: Get-AzSubscription
Using Set Cmdlets to Modify Resources
1 Purpose of Set Cmdlets
Set cmdlets are used to modify existing Azure resources, such as updating properties or changing configurations.
2 Common Set Cmdlets
Set-AzVM: Modifies properties of an existing virtual machine. Set-AzStorageAccount: Updates settings on a storage account. Set-AzContext:
Changes the active Azure subscription or context.
3 Example Usage
Update a VM's size: Set-AzVM -ResourceGroupName "MyResourceGroup" -Name "MyVM" -Size "Standard_DS3_v2". Switch to a specific
Azure subscription: Set-AzContext -SubscriptionId "subscription-id"
Using New Cmdlets to Create Resources
Purpose of New Cmdlets
New cmdlets are used to create
new Azure resources, from virtual
machines to resource groups and
storage accounts.
Common New Cmdlets
New-AzResourceGroup: Creates a
new resource group. New-AzVM:
Deploys a new virtual machine.
New-AzStorageAccount: Creates a
new storage account.
Example Usage
Create a new resource group:
New-AzResourceGroup -Name
"MyResourceGroup" -Location
"EastUS". Deploy a VM with
default settings: New-AzVM -
ResourceGroupName
"MyResourceGroup" -Name
"MyVM" -Location "EastUS" -
Image "Win2019Datacenter"
Using Remove Cmdlets to Delete Resources
Purpose
Remove cmdlets are used to delete or remove Azure resources, critical for resource management and cost control.
Common Cmdlets
Remove-AzResourceGroup, Remove-AzVM, Remove-AzStorageAccount
Example Usage
Delete a VM: Remove-AzVM -ResourceGroupName "MyResourceGroup" -Name "MyVM".
Delete a resource group: Remove-AzResourceGroup -Name "MyResourceGroup"
Connecting to Azure and Running Basic Commands
Authenticate with Azure Account
Use Connect-AzAccount to log in to your Azure account and begin managing resources. This command opens a prompt for
your Azure login credentials.
Switch Between Subscriptions
If you have multiple subscriptions, list them with Get-AzSubscription and set one as active with Set-AzContext -
SubscriptionId "your-subscription-id".
List Resources in a Subscription
Once connected, retrieve information about your resources. List all resource groups: Get-AzResourceGroup. Get details
about a specific VM: Get-AzVM -ResourceGroupName "MyResourceGroup" -Name "MyVM".
Summary of Azure PowerShell Cmdlets
Cmdlet Type Purpose Examples
Get Retrieve information Get-AzVM, Get-
AzStorageAccount
Set Modify existing resources Set-AzVM, Set-AzContext
New Create new resources New-AzVM, New-
AzResourceGroup
Remove Delete resources Remove-AzVM, Remove-
AzResourceGroup
To use these cmdlets effectively, first connect to Azure with Connect-AzAccount, set the
subscription context with Set-AzContext, then use Get cmdlets to retrieve information, New to
create, Set to update, and Remove to delete resources as needed.
Connecting and
Managing Azure
Subscriptions
This lab focuses on essential skills for Azure subscription management using
PowerShell. Participants will learn to authenticate and connect to Azure,
explore basic commands for listing and managing subscriptions, and
understand how to switch between multiple Azure subscriptions effectively.
Managing subscriptions is crucial for organizing resources, controlling access,
and tracking costs across different Azure projects or environments. This skill
is particularly valuable in scenarios involving multiple subscriptions for
testing, development, production, or multi-region setups.
Authenticating and Connecting to
Azure
1 Start Azure PowerShell Session
Open PowerShell and ensure the Az PowerShell module is installed.
If not, use the command: Install-Module -Name Az -AllowClobber -
Scope CurrentUser.
2 Connect to Azure
Run Connect-AzAccount to authenticate. This prompts for Azure
credentials in a browser window, linking your PowerShell session to
your Azure account.
3 Post-Connection
Upon successful login, Azure PowerShell links to your default
subscription, allowing you to run commands and retrieve account
information.
Listing Azure Subscriptions
List Subscriptions
Use Get-AzSubscription to
list all subscriptions
associated with your Azure
account.
Output Details
The command displays
Subscription ID, Name,
and State for each
subscription.
Purpose
Listing helps identify active and inactive subscriptions, useful
for understanding resource allocation across different
projects or departments.
Setting the Default Subscription Context
Understand Context
The active context determines which
subscription PowerShell commands
interact with by default.
Set Default Subscription
Use Set-AzContext -SubscriptionId
"your-subscription-id" to set a specific
subscription as the default context.
Verify Active Context
Run Get-AzContext to display the
currently active subscription details,
including the Subscription ID and
account information.
Switching Between Subscriptions
Why Switch?
Different subscriptions may be
used for various projects, regions,
or environments. Switching allows
access and management of
resources in each environment
without repeated logins.
How to Switch
Use Set-AzContext -SubscriptionId
"new-subscription-id" or Set-
AzContext -SubscriptionName
"Your Subscription Name" to
switch contexts.
Verify Switch
Always use Get-AzContext after
switching to ensure commands
target the intended subscription.
Exploring Basic Subscription
Management Commands
Command Purpose
Get-AzSubscription -
SubscriptionId "id" | Format-
List
Retrieve detailed subscription
information
Get-AzVMUsage Check resource limits and
quotas for VMs
These commands provide comprehensive details about subscriptions,
including tenant ID, policies, and permissions. For detailed quota
checks, use the Azure portal or Azure CLI, as PowerShell commands are
specific to resource types.
Troubleshooting Connection
and Subscription Issues
1 Login Prompt Issue
If Connect-AzAccount
doesn't open the login
prompt, ensure a stable
internet connection and
restart PowerShell.
2 Subscription Switch
Problem
When unable to switch
subscriptions, confirm
access and check the
Subscription ID's
correctness.
3 Debugging Commands
Use Get-AzContext to check the current context, Get-
AzSubscription to verify active subscriptions, and Disconnect-
AzAccount to fully log out and reset connections.

More Related Content

PPTX
Introduction-to-Azure-Common-Services.pptx
PDF
Comprehensive Guide to Azure Cloud Services_ Features, Benefits, and Use Case...
PPTX
Microsoft-Azure (1).pptx.cloud computing
PPTX
Introduction-to-Microsoft-Azure.pp TO learntx
PDF
Azure Developer Roadmap By Scholarhat PDF
PPTX
PRESNETTION ON THE THE ARCHITECUTERE OF THE AWS
PPTX
Azure bootcamp (1)
PDF
Azure Interview Questions and Answers PDF By ScholarHat
Introduction-to-Azure-Common-Services.pptx
Comprehensive Guide to Azure Cloud Services_ Features, Benefits, and Use Case...
Microsoft-Azure (1).pptx.cloud computing
Introduction-to-Microsoft-Azure.pp TO learntx
Azure Developer Roadmap By Scholarhat PDF
PRESNETTION ON THE THE ARCHITECUTERE OF THE AWS
Azure bootcamp (1)
Azure Interview Questions and Answers PDF By ScholarHat

Similar to Introduction-to-Microsoft-AzurePowerShell Module.pptx (20)

PPTX
ComparisonComparisonComparisonComparison.pptx
PPTX
Microsoft Azure Fundamentals Course in Noida.pptx
PPTX
Azure Cloud Services
PDF
Azure Solution Architect Interview Questions By ScholarHat
PPTX
Fundamentals of Microsoft Azure: AZ-900
PDF
Azure 10 major services
PPTX
Azure diario de abordo
PPTX
Azure Compute, Networking and Storage Overview
PPTX
Copy of Azure Fundamentals AZ 900THeBest.pptx
PPTX
Azure-Interview-Questions-Slides.pptx
PPTX
Microsoft Azure Fundamentals Training Course in Noida.pptx
PDF
Azure-Service-Platform-Powering-your-Cloud-Journey.pdf
PDF
Azure-Service-Platform-Powering-your-Cloud-Journey.pdf
PDF
azure certification training course.-pdf
PPTX
MS Azure solutions to their employers or clients
PDF
Top 20 Azure Interview Questions and Answers in 2023.pdf
DOCX
Navigating Microsoft Azure A Practical Guide to Cloud Computing and Developme...
PPTX
SCCM on Microsoft Azure
PPTX
Cross platform mobile backend with mobile services
PDF
An Explanation of the Top 4 Microsoft Azure Service Types
ComparisonComparisonComparisonComparison.pptx
Microsoft Azure Fundamentals Course in Noida.pptx
Azure Cloud Services
Azure Solution Architect Interview Questions By ScholarHat
Fundamentals of Microsoft Azure: AZ-900
Azure 10 major services
Azure diario de abordo
Azure Compute, Networking and Storage Overview
Copy of Azure Fundamentals AZ 900THeBest.pptx
Azure-Interview-Questions-Slides.pptx
Microsoft Azure Fundamentals Training Course in Noida.pptx
Azure-Service-Platform-Powering-your-Cloud-Journey.pdf
Azure-Service-Platform-Powering-your-Cloud-Journey.pdf
azure certification training course.-pdf
MS Azure solutions to their employers or clients
Top 20 Azure Interview Questions and Answers in 2023.pdf
Navigating Microsoft Azure A Practical Guide to Cloud Computing and Developme...
SCCM on Microsoft Azure
Cross platform mobile backend with mobile services
An Explanation of the Top 4 Microsoft Azure Service Types
Ad

More from MahmoudElmahdy23 (15)

PPTX
pmi-rmp-2020-v6-200514051927-pmi-rmp.pptx
PPTX
COBIT stands for (Control Objectives for Information and Related Technology
PPTX
The-Future-of-AI-in-Cybersecurity-Emerging-Trends-and-Directions.pptx
PPTX
AI-and-cyber security Identifying Digital Evidence .pptx
PPTX
ethical hackerGuide to Computer Forensics .pptx
PPTX
ethical hackerbtekar_center_devolepment.pptx
PPT
Mastering the Five Basic Requirements of a Good Project Plan -.ppt
PPTX
Project Management Training and aii.pptx
PPT
31908778-PMP-Training-my-PPT-Document.ppt
PPTX
Mastering the Five Basic Requirements of a Good Project Plan -.pptx
PPTX
برنامج التعامل مع المكالمات الهاتفية.pptx
PPTX
السكرتارية التنفيذية1السكرتارية التنفيذية1.
PPTX
laravel introduction frame work php.pptx
PPTX
دينا.pptx
PPT
CCNA_Webinar_Overview.ppt
pmi-rmp-2020-v6-200514051927-pmi-rmp.pptx
COBIT stands for (Control Objectives for Information and Related Technology
The-Future-of-AI-in-Cybersecurity-Emerging-Trends-and-Directions.pptx
AI-and-cyber security Identifying Digital Evidence .pptx
ethical hackerGuide to Computer Forensics .pptx
ethical hackerbtekar_center_devolepment.pptx
Mastering the Five Basic Requirements of a Good Project Plan -.ppt
Project Management Training and aii.pptx
31908778-PMP-Training-my-PPT-Document.ppt
Mastering the Five Basic Requirements of a Good Project Plan -.pptx
برنامج التعامل مع المكالمات الهاتفية.pptx
السكرتارية التنفيذية1السكرتارية التنفيذية1.
laravel introduction frame work php.pptx
دينا.pptx
CCNA_Webinar_Overview.ppt
Ad

Recently uploaded (20)

PDF
Basic Mud Logging Guide for educational purpose
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
01-Introduction-to-Information-Management.pdf
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PPTX
Cell Structure & Organelles in detailed.
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PDF
Abdominal Access Techniques with Prof. Dr. R K Mishra
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PDF
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
PPTX
Renaissance Architecture: A Journey from Faith to Humanism
PDF
102 student loan defaulters named and shamed – Is someone you know on the list?
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PDF
Classroom Observation Tools for Teachers
PDF
TR - Agricultural Crops Production NC III.pdf
PPTX
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PDF
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
PPTX
Pharmacology of Heart Failure /Pharmacotherapy of CHF
Basic Mud Logging Guide for educational purpose
Final Presentation General Medicine 03-08-2024.pptx
01-Introduction-to-Information-Management.pdf
Supply Chain Operations Speaking Notes -ICLT Program
Cell Structure & Organelles in detailed.
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
Abdominal Access Techniques with Prof. Dr. R K Mishra
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
Module 4: Burden of Disease Tutorial Slides S2 2025
Renaissance Architecture: A Journey from Faith to Humanism
102 student loan defaulters named and shamed – Is someone you know on the list?
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
2.FourierTransform-ShortQuestionswithAnswers.pdf
Classroom Observation Tools for Teachers
TR - Agricultural Crops Production NC III.pdf
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
STATICS OF THE RIGID BODIES Hibbelers.pdf
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
Pharmacology of Heart Failure /Pharmacotherapy of CHF

Introduction-to-Microsoft-AzurePowerShell Module.pptx

  • 1. Introduction to Microsoft Azure Azure is Microsoft's cloud computing platform offering a range of services. Launched in 2010, it's a leading provider competing with AWS and GCP. Azure has a global network of data centers in 60+ regions worldwide. Eng Mahmoud Elmahdy
  • 2. Core Azure Service Categories: Compute and Storage Compute Services Virtual Machines, App Services, Kubernetes Service, and Azure Functions for various computing needs. Storage Services Blob Storage, Files, Queue Storage, and Disk Storage for diverse data management requirements.
  • 3. Core Azure Service Categories: Networking and Database 1 Networking Services Virtual Network, Load Balancer, VPN Gateway, and Content Delivery Network for connectivity. 2 Database Services SQL Database, Cosmos DB, and managed MySQL/PostgreSQL for diverse data storage needs.
  • 4. Specialized Azure Services AI and Machine Learning Cognitive Services and Azure Machine Learning for advanced AI capabilities. Analytics and Big Data Synapse Analytics, Data Lake Storage, and Stream Analytics for data processing. Internet of Things IoT Hub, IoT Central, and Azure Sphere for comprehensive IoT solutions.
  • 5. Azure Infrastructure: Data Centers and Regions 1 Data Centers Distributed across 60+ regions globally with multiple availability zones for redundancy. 2 Regions and Availability Zones Regions consist of multiple data centers, with separate availability zones for resiliency. 3 Global Network Interconnected data centers with ultra-low latency and secure connectivity, including ExpressRoute.
  • 6. Key Benefits of Azure as a Cloud Platform Scalability and Flexibility Automatically scale resources and support various operating systems and programming languages. Cost Efficiency Pay-as-you-go model and hybrid capabilities for optimized cost management.
  • 7. Azure Security and Enterprise Tools Security and Compliance Comprehensive security with SDL and built-in compliance tools for various industries. Enterprise-Grade Tools Advanced development, monitoring, and integration tools for enterprise applications.
  • 8. Examples of Azure Use Cases Business Applications Scalable web applications and e-commerce platforms. Big Data and Analytics Run analytics on large datasets with Synapse and Data Lake. AI and ML Workloads Train and deploy AI models with Azure Machine Learning. IoT and Disaster Recovery Manage IoT devices and ensure business continuity with backup solutions.
  • 9. Summary: Why Choose Azure? 1 Global Reach and Security Microsoft's commitment to innovation and security makes Azure a trusted platform. 2 Comprehensive Service Portfolio Azure offers everything from basic storage to advanced AI tools. 3 Reliability and Support Global infrastructure and enterprise support ensure reliable services for critical applications.
  • 10. Introduction to Azure Common Services Azure offers a wide range of services for deploying, managing, and securing cloud applications. This section introduces core services and concepts, highlighting their integration in Azure's ecosystem.
  • 11. Compute Services: Virtual Machines (VMs) 1 Flexible Deployment Azure VMs offer customizable virtualized servers with various operating systems and configurations. 2 Scalability VMs can scale up or down based on demand, manually or automatically. 3 High Availability Availability Sets and Zones ensure fault tolerance and resilience.
  • 12. Storage Services Blob Storage Object storage for unstructured data like images and videos. Disk Storage Persistent storage for VMs with SSD and HDD options. File Storage Managed file shares accessible via SMB protocol.
  • 13. Storage Services Features Security Advanced encryption, role-based access, and network restrictions. Reliability Geo-redundancy options ensure data is backed up across regions. Cost-Effectiveness Different storage tiers optimize costs based on usage frequency.
  • 14. Networking Services Virtual Network (VNet) Create isolated networks within Azure with configurable subnets and IP ranges. Network Security Groups (NSGs) Control inbound and outbound traffic to Azure resources. Load Balancer Distribute incoming traffic among multiple resources for enhanced availability. VPN Gateway Create secure connections between on-premises networks and Azure.
  • 15. Networking Features and Benefits 1 Flexibility Configure custom network architectures to meet specific application needs. 2 Connectivity Options Support hybrid configurations for secure communication between on-premises and cloud resources. 3 Enhanced Security NSGs and other configurations provide robust control over data flow and access.
  • 16. Security Services Azure Active Directory Identity and access management solution for user authentication and access control. Security Center Unified security management system for visibility, alerts, and recommendations. Key Vault Secure storage for managing keys, secrets, and certificates.
  • 17. Security Features and Benefits Centralized Management Single pane of glass for security monitoring Automated Threat Detection Machine learning for real- time threat response Compliance Built-in certifications for strict industry regulations
  • 18. Service Interactions: Web Application Example Compute Deploy web applications on Azure VMs or App Services. Storage Store data using Blob Storage for media files. Networking Secure the application using VNets, NSGs, and Load Balancers.
  • 19. Why Choose Azure's Core Services? 1 Scalability Scale resources according to business needs across compute, storage, and networking. 2 Security and Compliance Built-in features ensure data protection and meet industry compliance requirements. 3 Flexibility Customize solutions for unique workload and application requirements.
  • 20. Introduction to PowerShell PowerShell is a cross-platform task automation and configuration management framework developed by Microsoft. It combines a command-line shell and a scripting language, designed for system administration and automation. Initially released in 2006 for Windows, PowerShell has evolved to support Linux and macOS, enabling administrators to manage environments across platforms. The core components of PowerShell include a Command-Line Interface (CLI) for running commands and managing configurations, and a scripting language built on .NET. This powerful combination allows users to automate complex tasks through scripts, functions, and modules, making it an essential tool for system administrators and IT professionals.
  • 21. Key Features of PowerShell Cmdlets Small, lightweight commands with verb-noun syntax for managing system resources. Pipeline Functionality Chain multiple cmdlets to pass data from one command to the next. Scripting and Automation Create complex scripts with loops, conditionals, and functions for powerful automation. Object-Oriented Output Commands return objects for easy manipulation and filtering of data.
  • 22. Importance of PowerShell in Azure Management Automation of Routine Tasks PowerShell scripts automate management of multiple Azure resources, saving time and reducing errors. For example, automating VM deployment or applying consistent security configurations. Unified Management Across Platforms Consistent across Windows, Linux, and macOS, allowing standardized management of Azure resources regardless of the operating system. Azure-Specific Modules and Cmdlets The Azure PowerShell module provides hundreds of cmdlets for managing Azure resources, simplifying complex tasks and enabling direct interaction with Azure services.
  • 23. How PowerShell Integrates with Azure 1 Azure PowerShell Module A set of cmdlets specifically designed for managing Azure resources, enabling secure connection, authentication, and management of Azure subscriptions and resources. 2 Command-Line and Scripting Access Allows direct management of Azure resources from the command line or through scripts, providing more control and customization than the Azure Portal. 3 Integration with Azure Automation and Runbooks Enables creation, testing, and execution of PowerShell runbooks for specific automation tasks, such as scheduled backups, patch management, and resource cleanup.
  • 24. Benefits of Using PowerShell for Azure Management Efficiency and Consistency Ensures consistent configurations across environments, minimizing human error and adhering to standardized processes. Scalability for Large Environments Efficiently handles large-scale tasks, ideal for enterprises with complex Azure infrastructures. Cost Savings Automates resource management and optimizes configurations, leading to significant cost savings and reduced administrative effort. Enhanced Security and Compliance Provides cmdlets for managing Azure's security features, ensuring compliance with industry standards and avoiding misconfigurations.
  • 25. Common PowerShell Cmdlets for Azure Management Category Cmdlets Basic Connect-AzAccount, Get-AzSubscription, Set-AzContext Resource Management New-AzVM, Start-AzVM, Stop-AzVM, Remove-AzVM, New-AzStorageAccount, Get-AzStorageAccount, Remove-AzStorageAccount, New-AzResourceGroup, Remove-AzResourceGroup Automation and Scripting New-AzAutomationRunbook, Start-AzAutomationRunbook, New- AzAutomationSchedule Monitoring and Diagnostics Get-AzMonitorLogProfile, New-AzActionGroup, New-AzMetricAlertRule
  • 26. Why PowerShell is Essential for Azure Management 1 Automates Repetitive Tasks PowerShell enables automation of time- consuming tasks, significantly improving productivity in Azure management. 2 Ensures Consistency Scripts enforce consistent configurations and policies across resources, reducing the risk of misconfiguration in complex Azure environments. 3 Cross-Platform Flexibility PowerShell's compatibility across Windows, macOS, and Linux ensures administrators can use the same tools regardless of the operating system. 4 Direct Control Over Resources The robust set of Azure-specific cmdlets allows administrators to manage resources with precision and agility, making it ideal for DevOps and continuous deployment practices.
  • 27. PowerShell Installation Guide Learn how to install and set up PowerShell on Windows, Linux, and macOS. This guide covers PowerShell versions, installation steps, and Azure management setup.
  • 28. Installing PowerShell on Windows 1 Check Installed Version Open PowerShell and type "Get-Host | Select-Object Version" to check the current version. 2 Download PowerShell 7+ Visit the PowerShell GitHub Releases page and download the latest stable version for Windows. 3 Install PowerShell 7+ Run the .msi installer and follow the prompts. Launch PowerShell 7+ from the Start Menu. 4 Verify Installation Open PowerShell 7+ and type "pwsh -Version" to confirm the installation.
  • 29. Setting Up PowerShell for Azure Install Azure Module Run "Install-Module -Name Az -Scope CurrentUser -Repository PSGallery -Force" in PowerShell. Verify Installation Check the module with "Get-InstalledModule -Name Az -AllVersions". Authenticate to Azure Connect to Azure using "Connect-AzAccount" and enter your credentials.
  • 30. Post-Installation Configurations Set Execution Policy Run "Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser" to allow local scripts. Update Modules Use "Update-Module" to keep PowerShell modules up-to-date. Configure Profile Create a profile script with "notepad $PROFILE" to set default configurations.
  • 31. Introduction to PowerShell Syntax PowerShell: task automation framework combining scripting and command-line interface. Unique syntax designed for readability and accessibility.
  • 32. Understanding PowerShell Cmdlets 1 Cmdlet Definition Specialized commands for system administration tasks. 2 Naming Convention Verb-Noun structure (e.g., Get-Process, Start-Service). 3 Predefined Verbs Get, Set, New, Remove, Start, Stop.
  • 33. Basic PowerShell Commands and Examples Retrieving Information Get-Command lists available cmdlets, functions, and aliases. Get-Help displays documentation for cmdlets. Creating and Modifying New-Item creates files or directories. Set-Content writes or replaces file content. Removing Items Remove-Item deletes files or directories.
  • 34. Working with Cmdlet Parameters 1 Parameter Basics Modify cmdlet behavior or specify input data. 2 Common Parameters -Path, -Name, -Force for various operations. 3 Usage Example New-Item with -Path, -Name, -ItemType parameters.
  • 35. The PowerShell Pipeline Pipeline Concept Output of one cmdlet becomes input for another. Filtering Example Get-Process | Where-Object filters processes starting with "p". Sorting Example Get-Process | Sort-Object sorts processes by memory usage.
  • 36. Working with Aliases and Shortcuts Alias Cmdlet ls Get-ChildItem cd Set-Location dir Get-ChildItem gc Get-Content Create custom aliases using Set-Alias cmdlet.
  • 37. PowerShell Help System Documentation Get-Help provides comprehensive information about cmdlets. Update Update-Help ensures latest help files are available. Examples Get-Help cmdlet -Examples shows usage examples.
  • 38. Introduction to Azure PowerShell Module Manage Azure resources directly from PowerShell command line. Automate tasks and manage services within Azure. Useful for DevOps engineers, administrators, and developers.
  • 39. Key Features of Azure PowerShell Module 1 Consistency Parallels Azure CLI functionality. 2 Cross-Platform Compatible with Windows, macOS, and Linux. 3 Modular Organized as smaller modules under Az.*. 4 Versatile Use Supports interactive and scripted use.
  • 40. Installing Azure PowerShell Module 1 Installation Install-Module -Name Az -AllowClobber -Scope CurrentUser 2 Verification Get-Module -Name Az.* -ListAvailable 3 Update Update-Module -Name Az
  • 41. Connecting to Azure with PowerShell Authentication Connect-AzAccount to log in with Azure credentials. List Subscriptions Get-AzSubscription lists all available subscriptions. Set Context Set-AzContext -SubscriptionId sets active subscription.
  • 42. Structure of Azure PowerShell Cmdlets Naming Convention Verb-AzNoun format for all cmdlets. Common Cmdlets • Get-AzResourceGroup • New-AzVM • Set-AzVM • Remove-AzStorageAccount Modular Design Submodules like Az.Compute, Az.Network, Az.Storage.
  • 43. Basic Usage Examples Create Resource Group New-AzResourceGroup -Name "MyResourceGroup" -Location "EastUS" Deploy VM New-AzVM -ResourceGroupName "MyResourceGroup" -Name "MyVM" - Location "EastUS" -Image "Win2019Datacenter" List Storage Accounts Get-AzStorageAccount
  • 44. Advanced Features: Filtering and Pipelining Filtering Get-AzVM -Status | Where-Object {$_.Status -eq "Running"} Pipelining Get-AzResourceGroup | ForEach-Object { New-AzVM -ResourceGroupName $_.ResourceGroupName -Name "MyVM_$_" }
  • 45. Using Help and Documentation Get-Help View detailed documentation for any Azure cmdlet. Get-Command List all available Azure-specific cmdlets. Parameter Details Get-Help provides syntax and parameter descriptions.
  • 46. Summary of Key Concepts 1 Installation Simple installation and regular updates encouraged. 2 Authentication Use Connect-AzAccount and Set-AzContext for management. 3 Cmdlet Structure Standardized Verb- AzNoun structure for easy use. 4 Automation Pipelining enhances functionality for complex tasks.
  • 47. Introduction to PowerShell Cmdlets for Azure PowerShell cmdlets are lightweight commands used to perform specific operations in Azure. These cmdlets follow a standardized Verb-Noun naming convention, making them intuitive and easy to remember. Common verbs include Get (retrieve information), Set (modify existing resources), New (create new resources), and Remove (delete resources). Azure PowerShell cmdlets follow the structure Verb-AzNoun, allowing administrators and developers to manage Azure resources directly from the command line. For example, Get-AzVM retrieves information about virtual machines in Azure. This powerful toolset enables efficient and streamlined management of Azure resources through simple, yet effective commands.
  • 48. Using Get Cmdlets to Retrieve Information 1 Purpose of Get Cmdlets Get cmdlets are read-only commands that retrieve information about resources without making any modifications. 2 Common Get Cmdlets Get-AzSubscription, Get- AzResourceGroup, Get-AzVM, Get-AzStorageAccount 3 Example Usage List all VMs in a resource group: Get-AzVM -ResourceGroupName "MyResourceGroup" 4 Retrieve Subscription Details Check subscription IDs and names: Get-AzSubscription
  • 49. Using Set Cmdlets to Modify Resources 1 Purpose of Set Cmdlets Set cmdlets are used to modify existing Azure resources, such as updating properties or changing configurations. 2 Common Set Cmdlets Set-AzVM: Modifies properties of an existing virtual machine. Set-AzStorageAccount: Updates settings on a storage account. Set-AzContext: Changes the active Azure subscription or context. 3 Example Usage Update a VM's size: Set-AzVM -ResourceGroupName "MyResourceGroup" -Name "MyVM" -Size "Standard_DS3_v2". Switch to a specific Azure subscription: Set-AzContext -SubscriptionId "subscription-id"
  • 50. Using New Cmdlets to Create Resources Purpose of New Cmdlets New cmdlets are used to create new Azure resources, from virtual machines to resource groups and storage accounts. Common New Cmdlets New-AzResourceGroup: Creates a new resource group. New-AzVM: Deploys a new virtual machine. New-AzStorageAccount: Creates a new storage account. Example Usage Create a new resource group: New-AzResourceGroup -Name "MyResourceGroup" -Location "EastUS". Deploy a VM with default settings: New-AzVM - ResourceGroupName "MyResourceGroup" -Name "MyVM" -Location "EastUS" - Image "Win2019Datacenter"
  • 51. Using Remove Cmdlets to Delete Resources Purpose Remove cmdlets are used to delete or remove Azure resources, critical for resource management and cost control. Common Cmdlets Remove-AzResourceGroup, Remove-AzVM, Remove-AzStorageAccount Example Usage Delete a VM: Remove-AzVM -ResourceGroupName "MyResourceGroup" -Name "MyVM". Delete a resource group: Remove-AzResourceGroup -Name "MyResourceGroup"
  • 52. Connecting to Azure and Running Basic Commands Authenticate with Azure Account Use Connect-AzAccount to log in to your Azure account and begin managing resources. This command opens a prompt for your Azure login credentials. Switch Between Subscriptions If you have multiple subscriptions, list them with Get-AzSubscription and set one as active with Set-AzContext - SubscriptionId "your-subscription-id". List Resources in a Subscription Once connected, retrieve information about your resources. List all resource groups: Get-AzResourceGroup. Get details about a specific VM: Get-AzVM -ResourceGroupName "MyResourceGroup" -Name "MyVM".
  • 53. Summary of Azure PowerShell Cmdlets Cmdlet Type Purpose Examples Get Retrieve information Get-AzVM, Get- AzStorageAccount Set Modify existing resources Set-AzVM, Set-AzContext New Create new resources New-AzVM, New- AzResourceGroup Remove Delete resources Remove-AzVM, Remove- AzResourceGroup To use these cmdlets effectively, first connect to Azure with Connect-AzAccount, set the subscription context with Set-AzContext, then use Get cmdlets to retrieve information, New to create, Set to update, and Remove to delete resources as needed.
  • 54. Connecting and Managing Azure Subscriptions This lab focuses on essential skills for Azure subscription management using PowerShell. Participants will learn to authenticate and connect to Azure, explore basic commands for listing and managing subscriptions, and understand how to switch between multiple Azure subscriptions effectively. Managing subscriptions is crucial for organizing resources, controlling access, and tracking costs across different Azure projects or environments. This skill is particularly valuable in scenarios involving multiple subscriptions for testing, development, production, or multi-region setups.
  • 55. Authenticating and Connecting to Azure 1 Start Azure PowerShell Session Open PowerShell and ensure the Az PowerShell module is installed. If not, use the command: Install-Module -Name Az -AllowClobber - Scope CurrentUser. 2 Connect to Azure Run Connect-AzAccount to authenticate. This prompts for Azure credentials in a browser window, linking your PowerShell session to your Azure account. 3 Post-Connection Upon successful login, Azure PowerShell links to your default subscription, allowing you to run commands and retrieve account information.
  • 56. Listing Azure Subscriptions List Subscriptions Use Get-AzSubscription to list all subscriptions associated with your Azure account. Output Details The command displays Subscription ID, Name, and State for each subscription. Purpose Listing helps identify active and inactive subscriptions, useful for understanding resource allocation across different projects or departments.
  • 57. Setting the Default Subscription Context Understand Context The active context determines which subscription PowerShell commands interact with by default. Set Default Subscription Use Set-AzContext -SubscriptionId "your-subscription-id" to set a specific subscription as the default context. Verify Active Context Run Get-AzContext to display the currently active subscription details, including the Subscription ID and account information.
  • 58. Switching Between Subscriptions Why Switch? Different subscriptions may be used for various projects, regions, or environments. Switching allows access and management of resources in each environment without repeated logins. How to Switch Use Set-AzContext -SubscriptionId "new-subscription-id" or Set- AzContext -SubscriptionName "Your Subscription Name" to switch contexts. Verify Switch Always use Get-AzContext after switching to ensure commands target the intended subscription.
  • 59. Exploring Basic Subscription Management Commands Command Purpose Get-AzSubscription - SubscriptionId "id" | Format- List Retrieve detailed subscription information Get-AzVMUsage Check resource limits and quotas for VMs These commands provide comprehensive details about subscriptions, including tenant ID, policies, and permissions. For detailed quota checks, use the Azure portal or Azure CLI, as PowerShell commands are specific to resource types.
  • 60. Troubleshooting Connection and Subscription Issues 1 Login Prompt Issue If Connect-AzAccount doesn't open the login prompt, ensure a stable internet connection and restart PowerShell. 2 Subscription Switch Problem When unable to switch subscriptions, confirm access and check the Subscription ID's correctness. 3 Debugging Commands Use Get-AzContext to check the current context, Get- AzSubscription to verify active subscriptions, and Disconnect- AzAccount to fully log out and reset connections.

Editor's Notes

  • #1: Azure هي منصة الحوسبة السحابية من Microsoft التي تقدم مجموعة من الخدمات. تم إطلاقها في عام 2010، وهي مزود رائد يتنافس مع AWS وGCP. تمتلك Azure شبكة عالمية من مراكز البيانات في أكثر من 60 منطقة حول العالم.
  • #2: الآلات الافتراضية وخدمات التطبيقات وخدمة Kubernetes ووظائف Azure لتلبية احتياجات الحوسبة المختلفة. تخزين الكائنات، والملفات، وتخزين قائمة الانتظار، وتخزين القرص لمتطلبات إدارة البيانات المتنوعة.
  • #3: فئات خدمة Azure الأساسية: الشبكات وقواعد البيانات شبكة افتراضية، وموازن تحميل، وبوابة VPN، وشبكة توصيل المحتوى للاتصال. قاعدة بيانات SQL، وCosmos DB، وMySQL/PostgreSQL المُدارة لاحتياجات تخزين البيانات المتنوعة.
  • #4: الخدمات المعرفية وAzure Machine Learning لإمكانيات الذكاء الاصطناعي المتقدمة.