Professional Documents
Culture Documents
net/publication/369245301
CITATIONS READS
0 663
1 author:
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Sardar Mudassar Ali Khan on 15 March 2023.
By
Sardar Mudassar Ali Khan
Senior Software Engineer
Scientific Researcher
Blogger at C# Corner
AUTHOR NOTE
I welcome you all to the Top 20 Microsoft Azure Cloud Services Book we will discuss 20
Azure Cloud Services in this book.
This book is the Author's property and copying any kind of Content is a criminal offense.
If you see any mistake in this book, contact us at the official email address
paksoftvalley@gmail.com or the official email address of the Author
mudassarali.official@gmail.com.
Every step taken toward the completion of this book is based on an expert review of
industry experts.
Kindle Publications
This book is the author's property, and kindle publications are publishing it. Copying or
republishing it without the author's permission is illegal, and you could face legal
repercussions. You may add value to scientific society by downloading this book from Amazon
Store. Book ASIN No is B0BYF77F7K
About Kindle Publications
Kindle Direct Publishing is Amazon.com's e-book publishing platform launched in November
2007, concurrently with the first Amazon Kindle device. Originally called Digital Text
Platform, the platform allows authors and publishers to publish their books to the Amazon
Kindle Store.
Contents
Chapter No 1 .......................................................................................................................... 19
Introduction to Microsoft Azure Cloud Services ................................................................ 19
Introduction .......................................................................................................................... 20
Top 10 Azure Services and Products ................................................................................... 20
Azure Free Services ............................................................................................................. 20
Conclusion............................................................................................................................ 20
Chapter 2 ................................................................................................................................ 21
Microsoft Azure DevOps Service ......................................................................................... 21
Introduction: ......................................................................................................................... 22
Services Offered by DevOps ................................................................................................ 22
What is DevOps ................................................................................................................... 22
What makes Azure DevOps unique? ................................................................................... 22
Developing and Deploying Software Applications .............................................................. 23
DevOps for Organizations .................................................................................................... 23
Why We Prefer Azure DevOps ............................................................................................ 23
Start Your DevOps Journey ................................................................................................. 23
Conclusion............................................................................................................................ 23
Chapter 3 ................................................................................................................................ 24
Microsoft Azure Cloud Storage Service .............................................................................. 24
Overview of Azure Storage .................................................................................................. 25
The advantages of Azure Storage......................................................................................... 25
Azure Storage data services ................................................................................................. 25
Azure NetApp Files .............................................................................................................. 26
Review options for storing data in Azure............................................................................. 26
What is Azure Blob storage? ................................................................................................ 26
Feature Of Microsoft Azure Blob Storage ........................................................................... 26
Scalable storage and access to unstructured data ................................................................. 26
Create robust cloud-native applications. .............................................................................. 26
Effectively store petabytes of data ....................................................................................... 26
Create robust data lakes........................................................................................................ 26
Scale up for HPC or out for billions of IoT devices............................................................. 27
Azure Files ........................................................................................................................... 27
Queue Storage ...................................................................................................................... 27
Table Storage........................................................................................................................ 27
Disk Storage ......................................................................................................................... 28
Azure NetApp Files .............................................................................................................. 28
Secure access to storage accounts ........................................................................................ 28
Chapter 4 ................................................................................................................................ 30
Microsoft Azure Virtual Machine ........................................................................................ 30
What is a Virtual Machine? .................................................................................................. 31
What is Azure Virtual Machine? .......................................................................................... 31
Workloads for an Azure virtual machine ............................................................................. 32
Suitable Workloads .............................................................................................................. 32
Unsuitable workloads ........................................................................................................... 32
How to create an Azure Virtual Machine? ........................................................................... 32
A virtual network: what is it? ............................................................................................... 33
DHCP in Azure Virtual Network (Dynamic Host Configuration) ....................................... 34
Microsoft Azure Virtual Network: Subnet ........................................................................... 34
Routing in the Azure Virtual Network ................................................................................. 34
Groups for Network Security ............................................................................................... 34
Select the appropriate VM for your workload to save money. ............................................ 34
Improve your system and save money. ................................................................................ 35
Discover the newest features of Azure Compute. ................................................................ 35
Manage, monitor, and back up the environments of your virtual machines. ....................... 35
Adopt reliable hybrid cloud technologies ............................................................................ 35
Scale your system without introducing more complexity .................................................... 35
Boost compliance and security ............................................................................................. 35
Chapter 5 ................................................................................................................................ 37
Microsoft Azure Data Backup Service ................................................................................. 37
Introduction .......................................................................................................................... 38
A centralized backup solution and service that aids in ransomware defense....................... 38
Features Of Azure Backup service ....................................................................................... 38
What can I back up? ............................................................................................................. 38
How can I utilize Azure Backup? ........................................................................................ 39
How does Azure Backup defend against ransomware? ....................................................... 40
Manage backup data at scale ................................................................................................ 41
Protect your backups. ........................................................................................................... 41
Cut expenses ......................................................................................................................... 42
Protect a diverse set of workloads ........................................................................................ 43
Chapter 6 Microsoft Azure Logic Service ........................................................................... 44
Introduction .......................................................................................................................... 45
How do Azure Logic Apps work?........................................................................................ 45
Important Elements of Azure Logic Apps ........................................................................... 45
Workflows ............................................................................................................................ 46
Connectors ............................................................................................................................ 46
Actions ................................................................................................................................. 46
Triggers ................................................................................................................................ 46
Initiating Triggers in Azure Logic Apps .............................................................................. 47
Working on Azure Logic Apps? .......................................................................................... 47
Creating a Logic App ........................................................................................................... 47
Authenticating a Logic App ................................................................................................. 47
Making a Logic App Authentic ............................................................................................ 47
The use of Azure Logic Apps .............................................................................................. 48
Azure Logic App: Establishing an API Connection ............................................................ 48
Useful aspects of Azure Logic Apps .................................................................................... 48
Build powerful integration solutions for key enterprise scenarios ....................................... 49
Develop, deploy, and run anywhere ..................................................................................... 49
Boost productivity with seamless, automated, business-critical workflows—without writing
code ...................................................................................................................................... 49
Leverage hundreds of out-of-the-box connectors or create your own ................................. 49
Support complex mapping, B2B, and enterprise messaging scenarios ................................ 49
Conclusion............................................................................................................................ 49
Chapter 7 ................................................................................................................................ 50
Microsoft Azure Active Directory Service ........................................................................... 50
Introduction: ......................................................................................................................... 51
Azure AD is used by who? ................................................................................................... 51
IT admins: ............................................................................................................................ 51
App developers:.................................................................................................................... 51
Microsoft 365, Office 365, Azure, or Dynamics CRM Online subscribers: ........................ 51
What are the licenses for Azure AD? ................................................................................... 51
Azure Active Directory Free ................................................................................................ 52
Azure Active Directory Premium P1 ................................................................................... 52
Azure Active Directory Premium P2 ................................................................................... 52
Pay-as-you-go feature licenses. ............................................................................................ 52
Which features work in Azure AD? ..................................................................................... 52
Application management...................................................................................................... 52
Authentication ...................................................................................................................... 52
Azure Active Directory for developers ................................................................................ 52
Business-to-Business (B2B)................................................................................................. 52
Business-to-Customer (B2C) ............................................................................................... 53
Conditional Access ............................................................................................................... 53
Device Management ............................................................................................................. 53
Domain services ................................................................................................................... 53
Enterprise users .................................................................................................................... 53
Hybrid identity ..................................................................................................................... 53
Identity governance .............................................................................................................. 53
Identity protection ................................................................................................................ 53
Managed identities for Azure resources ............................................................................... 53
Privileged identity management (PIM) ................................................................................ 53
Reports and monitoring ........................................................................................................ 53
Important Points About Azure Active Directory ................................................................. 54
Get secured, adaptive access ................................................................................................ 54
Offer seamless user experiences .......................................................................................... 54
Unify identity management .................................................................................................. 54
Simplify identity governance ............................................................................................... 54
Unify your identity infrastructure management ................................................................... 54
Conclusion............................................................................................................................ 54
Chapter 9 Microsoft Azure API Management .................................................................... 55
Introduction .......................................................................................................................... 56
Customers can overcome these difficulties with Azure API Management .......................... 56
Typical situations include..................................................................................................... 57
Unlocking legacy assets ....................................................................................................... 57
API-centric app integration .................................................................................................. 57
Multi-channel user experiences ............................................................................................ 57
B2B integration .................................................................................................................... 57
API Management components ............................................................................................. 57
API gateway ......................................................................................................................... 58
An independent gateway ...................................................................................................... 58
Management aircraft ............................................................................................................ 58
Integration with Azure services............................................................................................ 59
Core Concepts About API Management .............................................................................. 59
APIs ...................................................................................................................................... 59
Products ................................................................................................................................ 59
Groups .................................................................................................................................. 59
Administrators .................................................................................................................. 59
Developers ........................................................................................................................ 59
Guests ................................................................................................................................... 60
Developers ............................................................................................................................ 60
Policies ................................................................................................................................. 60
Some Key Features in API Management ............................................................................. 60
With unified API administration, move more quickly. ........................................................ 60
In-house and cloud API management .................................................................................. 60
Contribute to resource protection ......................................................................................... 60
Accelerate your business ...................................................................................................... 60
Increasing API discovery ..................................................................................................... 61
Improve your current services .............................................................................................. 61
Conclusion............................................................................................................................ 61
Chapter 10 .............................................................................................................................. 62
Azure Content Delivery Network Service?.......................................................................... 62
Introduction .......................................................................................................................... 63
Benefits of Using Microsoft Azure Content Delivery Network .......................................... 63
The following features are provided by Azure CDN ........................................................... 63
Azure CDN has several advantages, including .................................................................... 63
Workings of Azure Content Delivery Network ................................................................... 64
Azure CDN cache Behaviour ............................................................................................... 65
Compressing files ................................................................................................................. 66
Geo-filtering ......................................................................................................................... 66
Use cases for Azure Content Delivery Network .................................................................. 66
Why you shouldn't use Azure CDN ..................................................................................... 67
Conclusion............................................................................................................................ 67
Chapter 11 .............................................................................................................................. 68
Microsoft Azure Recovery Service ....................................................................................... 68
Introduction: ......................................................................................................................... 69
Your BCDR approach benefits from Azure Recovery Services because ............................ 69
Replication can be managed via Site Recovery for.............................................................. 69
What services does Site Recovery offer? ............................................................................. 69
Simple BCDR remedy.......................................................................................................... 69
Azure VM replication........................................................................................................... 69
VMware VM replication ...................................................................................................... 69
On-premises VM replication ................................................................................................ 69
Workload replication ............................................................................................................ 69
Data resilience ...................................................................................................................... 70
RTO and RPO target ............................................................................................................ 70
Keep apps consistent over failover....................................................................................... 70
Testing without disruption ................................................................................................... 70
Flexible failovers .................................................................................................................. 70
Customized recovery plans .................................................................................................. 70
BCDR integration................................................................................................................. 70
Azure automation integration ............................................................................................... 70
Network Integration ............................................................................................................. 70
How Microsoft Azure Site Recovery Helps Businesses ...................................................... 71
Simple to deploy and manage .............................................................................................. 71
Reduce infrastructure costs .................................................................................................. 71
Minimize downtime with dependable recovery ................................................................... 72
Conclusion............................................................................................................................ 72
Chapter 12 Microsoft Azure Bot Service ............................................................................. 73
Introduction: ......................................................................................................................... 74
What do bots do? .................................................................................................................. 74
Azure Bot Service and the Bot Framework include:............................................................ 75
How to construct a bot ......................................................................................................... 76
Plan ....................................................................................................................................... 76
Build ..................................................................................................................................... 76
Test ....................................................................................................................................... 76
Publish .................................................................................................................................. 77
Connect................................................................................................................................. 77
Evaluate ................................................................................................................................ 77
Build conversational experiences with Power Virtual Agents and Azure Bot Service .... 77
Collaboratively build bots with fusion teams ....................................................................... 77
Extend your reach with multiple channels and languages ................................................... 77
PwC simplifies data retrieval ............................................................................................... 77
Conclusion............................................................................................................................ 77
Chapter 13 .............................................................................................................................. 78
Microsoft Azure Key Vault ................................................................................................... 78
Introduction: ......................................................................................................................... 79
Microsoft Azure Key Vault Pricing ..................................................................................... 79
How can I utilize Azure Key Vault? .................................................................................... 79
Put application secrets in one place...................................................................................... 79
Keep secrets and keys safe. .................................................................................................. 79
Watch over usage and access ............................................................................................... 80
Administration of application secrets made easier ............................................................... 80
Integrate with other Azure services ...................................................................................... 80
Key Feature of Microsoft Azure Key Vault ......................................................................... 81
Boost compliance and data protection ................................................................................. 81
None of the labor, all the control.......................................................................................... 81
Boost output and expand to a global level ........................................................................... 81
Conclusion............................................................................................................................ 81
Chapter 14 .............................................................................................................................. 82
Microsoft Azure Key Management Service ......................................................................... 82
Introduction: ......................................................................................................................... 83
Services for managing keys in Azure:.................................................................................. 83
Azure Key Vault (Standard Tier): ........................................................................................ 83
Azure Key Vault (Premium Tier): ....................................................................................... 83
Azure Managed HSM: ......................................................................................................... 83
Azure Dedicated HSM: ........................................................................................................ 84
Azure Payments HSM: ......................................................................................................... 84
Pricing .................................................................................................................................. 84
Key Vault pricing ................................................................................................................. 84
Azure Dedicated HSM pricing ............................................................................................. 84
Azure Payment HSM pricing ............................................................................................... 85
Service Limits ...................................................................................................................... 85
Encryption-At-Rest .............................................................................................................. 85
APIs ...................................................................................................................................... 85
Conclusion............................................................................................................................ 85
Chapter 16 .............................................................................................................................. 86
Microsoft Azure Bus Service................................................................................................. 86
Introduction: ......................................................................................................................... 87
Overview of Microsoft's Azure Bus Service:....................................................................... 87
Messaging............................................................................................................................. 87
Decouple applications. ......................................................................................................... 87
Load balancing. .................................................................................................................... 87
Topics and subscriptions. ..................................................................................................... 87
Message sessions. ................................................................................................................. 88
Queues .................................................................................................................................. 88
Topics ................................................................................................................................... 88
Namespaces .......................................................................................................................... 89
Advanced features ................................................................................................................ 89
Message sessions .................................................................................................................. 89
Auto-forwarding ................................................................................................................... 90
Dead-lettering ....................................................................................................................... 90
Scheduled delivery ............................................................................................................... 90
Message deferral .................................................................................................................. 90
Transactions ......................................................................................................................... 90
Filtering and actions ............................................................................................................. 90
Auto-delete on idle ............................................................................................................... 90
Duplicate detection ............................................................................................................... 90
Shared access signature (SAS), Role-based access control, and managed identities .......... 90
Geo-disaster recovery ........................................................................................................... 91
Security................................................................................................................................. 91
Compliance with standards and protocols ............................................................................ 91
Client libraries ...................................................................................................................... 91
Integration ............................................................................................................................ 91
Feature Of Azure Bus Service .............................................................................................. 92
Simplify business messaging on the cloud ........................................................................... 92
Construction of scalable cloud solutions .............................................................................. 92
Implement complex messaging workflows .......................................................................... 92
Enable your existing Java Message Service (JMS 2.0) applications to talk to Service Bus
over AMQP .......................................................................................................................... 92
Service Bus pricing .............................................................................................................. 92
Connect across private and public cloud environments ....................................................... 92
Conclusion............................................................................................................................ 92
Chapter 16 .............................................................................................................................. 93
Microsoft Azure Data Lake Storage .................................................................................... 93
Introduction: ......................................................................................................................... 94
Developed for enterprise huge data analytics ...................................................................... 94
Performance ......................................................................................................................... 94
Management ......................................................................................................................... 94
Security................................................................................................................................. 94
Important characteristics of Data Lake Storage Gen2 ......................................................... 95
Scalability ............................................................................................................................. 95
Cost-effectiveness ................................................................................................................ 95
A single service, many ideas ................................................................................................ 95
Blob storage-supporting features ......................................................................................... 96
Supported integrations of Azure services............................................................................. 96
Open-source platforms that are supported ...................................................................... by 96
Utilizing Azure Data Lake Storage Gen2 best practices ...................................................... 96
Review feature compatibility and known problems ............................................................. 96
Recognize the terminology used in the documentation ....................................................... 97
Think about premium ........................................................................................................... 97
Improve data ingestion ......................................................................................................... 97
Source hardware ................................................................................................................... 98
Connection to the storage account's network ....................................................................... 98
Set up data ingestion mechanisms for the most parallel processing possible. ..................... 98
Sets of structured data .......................................................................................................... 98
File formats .......................................................................................................................... 98
File size ................................................................................................................................ 99
Directory structure.............................................................................................................. 100
Chapter 17 ............................................................................................................................ 101
Microsoft Azure Static Apps ............................................................................................... 101
Introduction ........................................................................................................................ 102
Characteristics of Static Apps ............................................................................................ 102
What you can do with Static Web Apps ............................................................................ 103
Create serverless web applications quickly and on a global scale. .................................... 103
Global hosting .................................................................................................................... 103
API Functions ..................................................................................................................... 103
Streamlined build and deployment..................................................................................... 103
Seamless staging environments.......................................................................................... 103
Some Exciting Features of Azure Static Apps ................................................................... 103
CI/CD and a seamless development experience ................................................................ 103
Global distribution and dynamic scale ............................................................................... 103
Your structure and language .............................................................................................. 104
Conclusion.......................................................................................................................... 104
Chapter 18 ............................................................................................................................ 105
Microsoft Azure App Configuration Service .................................................................... 105
Introduction ........................................................................................................................ 106
Why should I utilize App Configuration? .......................................................................... 106
The advantages of app configuration are as follows: ......................................................... 106
App configuration is used. ................................................................................................. 107
Configure, save, and retrieve settings and parameters. ...................................................... 107
React instantly to shifting demands ................................................................................... 107
lessen the complexity of configuration across various environments ................................ 107
By separating settings from code, security is improved..................................................... 107
Conclusion.......................................................................................................................... 108
Chapter 19 ............................................................................................................................ 109
Microsoft Azure Service Fabric .......................................................................................... 109
Introduction: ....................................................................................................................... 110
Orchestration of containers ................................................................................................ 110
Microservices with and without states ............................................................................... 110
Management of the application’s lifetime .......................................................................... 111
Any cloud, any OS ............................................................................................................. 111
Compliance......................................................................................................................... 111
Trust a tested platform for mission-critical applications. ................................................... 111
Azure Service Fabric's Features and Advantages .............................................................. 112
A quick time to market ....................................................................................................... 112
Orchestration of services and containers in the same environment: .................................. 112
Pick your architectural style: .............................................................................................. 112
Agile microservices: ........................................................................................................... 112
IDE integration: .................................................................................................................. 112
Run anywhere:.................................................................................................................... 112
Deliver at scale with reduced latency and increased effectiveness .................................... 112
Chapter 20 ............................................................................................................................ 113
Microsoft Azure Event Hub ................................................................................................ 113
Introduction: ....................................................................................................................... 114
Why use Event Hubs? ........................................................................................................ 114
The following sections describe key features of the Azure Event Hubs service: .............. 114
Fully managed PaaS ........................................................................................................... 114
Support for real-time and batch processing........................................................................ 115
Capture event data .............................................................................................................. 115
Scalable .............................................................................................................................. 115
Rich ecosystem ................................................................................................................... 115
Event Hubs for Apache Kafka ........................................................................................... 115
Event Hubs premium and dedicated................................................................................... 115
Event Hubs on Azure Stack Hub ....................................................................................... 116
Key architecture components ............................................................................................. 116
Why choose Event Hubs? .................................................................................................. 117
Simple................................................................................................................................. 117
Secure ................................................................................................................................. 117
Scalable .............................................................................................................................. 117
Open ................................................................................................................................... 117
Feature Of Microsoft Azure Event Hubs ........................................................................... 117
Ingest millions of events per second .................................................................................. 117
Enable real-time and micro-batch processing concurrently ............................................... 117
Get a managed service with an elastic scale ................................................................. of 117
Easily connect with the Apache Kafka ecosystem ............................................................. 117
Build a serverless streaming solution ................................................................................. 117
Ingest events on Azure Stack Hub and realize hybrid cloud solutions .............................. 117
Serverless streaming with Event Hubs ............................................................................... 118
Conclusion.......................................................................................................................... 118
References ............................................................................................................................. 119
Chapter No 1
Introduction to Microsoft Azure Cloud Services
✓ Introduction
✓ Top 10 Azure Services and Products
✓ Azure Free Services
✓ Conclusion
Introduction
Microsoft is offering a cloud computing service. It was made available in the fall of 2008. In
2014, it was given the moniker Windows Azure. It was formerly known as Project Red Dog.
It serves 42 regions better than any other cloud provider and easily connects data centers to the
cloud. Cloud-native applications are created using well-known tools like Visual Studio,
ASP.NET, and programming languages like Visual Basic, C++, C#, etc. Blockchain as a
Service (BaaS), machine learning, bots, and cognitive APIs are exclusively available on the
Azure cloud platform.
Conclusion
The needs of your business should guide your choice of cloud service provider. Considering
this, search for the greatest supplier and you'll come across Azure.
This is because it is dependable and offers excellent value for the money invested in it. You
don't need anything more than its dependable environment security and wide range of services
to grow your organization. We advise you to obtain certification as soon as possible because
the cloud is a highly sought-after product.
Chapter 2
Microsoft Azure DevOps Service
✓ Introduction
✓ Services Offered by DevOps
✓ Azure Repos
✓ Azure Pipelines
✓ Azure Boards
✓ Azure Test Plans
✓ Azure Artifacts
✓ What is DevOps
✓ What makes Azure DevOps unique?
✓ Developing and Deploying Software Applications
✓ DevOps for Organizations
✓ Why We Prefer Azure DevOps
✓ Start Your DevOps Journey
✓ Conclusion
Introduction:
One of the earliest Azure cloud services to hit the market is this one. The Azure DevOps
services are perfect for more intelligent planning and improved teamwork to achieve quicker
delivery. Azure DevOps services may be the best option for those looking to build, test, and
deploy using CI/CD. Any DevOps service can be chosen based on your business needs.
What is DevOps
To overcome these difficulties, DevOps (Development and Operations) creates cross-
functional teams that are responsible for the upkeep, support, and enhanced feedback and
automation mechanisms for these systems.
Conclusion
The Azure DevOps services are ideal for better teamwork and more thoughtful planning to
achieve faster delivery. Azure DevOps services may be the ideal choice for those wishing to
build, test, and deploy using CI/CD. You can select any DevOps service based on the
requirements of your company.
Chapter 3
Microsoft Azure Cloud Storage Service
✓ Introduction:
✓ Services Offered by DevOps
✓ Azure Repos
✓ Azure Pipelines
✓ Azure Boards
✓ Azure Test Plans
✓ Azure Artifacts
✓ What is DevOps
✓ What makes Azure DevOps unique?
✓ Developing and Deploying Software Applications
✓ DevOps for Organizations
✓ Why We Prefer Azure DevOps
✓ Start Your DevOps Journey
✓ Conclusion
Overview of Azure Storage
Microsoft's cloud storage option for contemporary data storage scenarios is the Azure Storage
platform. For a range of data objects, Azure Storage provides highly available, massively
scalable, reliable, and secure cloud storage. Data items in Azure Storage are reachable via a
REST API over HTTP or HTTPS from anywhere in the world. For programmers using.NET,
Java, Python, JavaScript, C++, and Go to create apps or services, Azure Storage also provides
client libraries. Azure PowerShell and Azure CLI are scripting languages that developers and
IT specialists can use to create data management or configuration jobs. Users can interact with
Azure Storage using the Azure portal and Azure Storage Explorer.
Azure Files
Using the industry-standard Server Message Block (SMB), Network File System (NFS), and
Azure Files REST APIs, you can create highly available network file sharing with Azure Files.
As a result, numerous VMs can access the same files both read-only and with write access.
Using the storage client libraries or the REST interface, you can read the files as well.
You can access the files from anywhere in the globe using a URL that points to the file and
includes a shared access signature (SAS) token, which is one way that Azure Files differ from
files on a corporate file share. You can create SAS tokens, which grant certain access to a
private asset for a particular period.
Several typical circumstances can be handled via file shares:
File shares are used by many on-premises applications. The migration of applications that share
data to Azure is made simpler by this capability. The portion of your program that accesses the
file share should continue to function with little if any, modification if you mount the file share
to the same drive letter that the on-premises application uses.
Multiple VMs can access configuration files that are stored on a file share. A file share can be
used to keep the tools and utilities that a group of developers uses, making sure that everyone
has access to the same version and can find them.
Three examples of data that can be written to a file share and later processed or analyzed are
resource logs, metrics, and crash dumps.
Queue Storage
Messages are stored and retrieved using the Azure Queue service. A queue can hold millions
of messages, and queue messages can be up to 64 KB in size. Asynchronously processed
message lists are often stored in queues.
Consider the scenario where you want to make thumbnails for each image your customers
upload, and you want them to be able to do so. You might ask your client to wait while you
upload the images and make the thumbnails. Using a line would be an alternative. Write a
message to the queue once the customer has completed their upload. After that, have an Azure
Function produce the thumbnails and fetch the message from the queue. You have more control
when tailoring this procedure for your needs because each component may be scaled
independently.
Table Storage
Azure Cosmos DB now includes Azure Table Storage. Visit the Azure Table Storage overview
to access the documentation for Azure Table Storage. There is a new Azure Cosmos DB for
Table offering that offers throughput-optimized tables, worldwide distribution, and automatic
secondary indexes in addition to the current Azure Table Storage service. See Azure Cosmos
DB for Table for more information and to test out the new premium experience.
Disk Storage
A virtual hard disc maintained by Azure (VHD). It can be compared to a virtualized version of
a real disc found in an on-premises system. Page blobs, a type of random IO storage item in
Azure, are used to store discs that are maintained by Azure. Because it is an abstraction over
page blobs, blob containers, and Azure storage accounts, we refer to a managed disc as being
"managed." All you need to do with managed discs is provision the disc; Azure will take care
of the rest.
Suitable Workloads
It is nothing, but highly available service workloads, such as internet shops for sale
It may also be used for recurring tasks like:
• Marketing campaigns which are seasonal on a website of an organization.
• Annual Sales during festive holidays.
For unpredictable workloads, such as those at startups where they are oblivious to their
expansion
Organizations that merely want to offload their infrastructure to the cloud can also use it.
Unsuitable workloads
It is not appropriate for you to shift your applications to the cloud if you cannot notice a cost
difference.
Various laws or ordinances from the authorities or the local government forbid moving to the
cloud because of their laws.
Connectors
Workflow is one of Azure Logic Apps' key components. Essentially, a workflow is a list of
steps-based procedures and actions. A process begins when input is introduced into the system
using logical connectors (described later in this blog). As a result, workflows may be
established in Azure Logic Apps to automate business processes.
An essential component of Azure Logic Apps is workflows. A workflow is essentially a
group of actions and procedures that are arranged into steps. Once input is added to the
system via logical connectors, workflows begin (covered in this blog post later). Therefore,
business tasks can be automated with Azure Logic Apps by designing workflows for them.
Follow these simple steps below to add and use connectors in Azure Logic Apps:
• On the Azure interface, choose "Create a resource."
• On the Azure interface, click the "Create a resource" button. Custom Connector in the
box and select it from the drop-down menu.
• After inputting the Logic applications custom connector, choose "Create" now.
• Enter the information to register the selected connector.
• Pick Review + Create now.
• Click "Create" after verifying that the information has been entered accurately.
Actions
In Azure Logic Apps, the procedures that are carried out when a trigger is started are known
as actions. As stated earlier, if a trigger is set up, several processes and activities are initiated.
Actions will start to run one after the other once a trigger has been begun. These activities will
be carried out in line with the user-supplied data and the predetermined business tasks. The
connection repository contains a wide range of options from which the Azure Logic Apps user
can choose a particular set of actions.
Triggers
Basically, triggers are where the Azure Logic App workflow starts. Triggers are connected to
processes, workflow, and actions. These Azure Logic Apps components are dependent on
triggers to function. In Logic Apps, connectors can start a variety of triggers on their own by
way of bespoke connectors, which start the triggers.
Initiating Triggers in Azure Logic Apps
The following are the steps to initiate triggers in Azure Logic Apps:
1. Create a new blank Logic App on the Azure Portal as the first and most important
step.
2. The first and most important step is to create a new blank Logic App in the Azure
Portal.
3. By using the "Run Trigger" option provided in the overview section, you may now
successfully run a trigger in a stored Logic App.
Conclusion
It goes without saying that processes and procedures are necessary for all firms to operate
profitably. Azure Logic Apps is a vital technology that helps companies create and manage
workflows efficiently.
Chapter 7
Microsoft Azure Active Directory Service
✓ Introduction
✓ Azure AD is used by who?
✓ IT admins
✓ App developers
✓ Microsoft 365, Office 365, Azure, or Dynamics CRM Online subscribers
✓ What are the licenses for Azure AD?
✓ Azure Active Directory Free
✓ Azure Active Directory Premium P1
✓ Azure Active Directory Premium P2
✓ Pay-as-you-go feature licenses
✓ Which features work in Azure AD?
✓ Application management
✓ Authentication
✓ Azure Active Directory for developers
✓ Business-to-Business (B2B)
✓ Business-to-Customer (B2C)
✓ Conditional Access
✓ Device Management
✓ Domain services
✓ Enterprise users
✓ Hybrid identity
✓ Identity governance
✓ Identity protection
✓ Managed identities for Azure resources
✓ Privileged identity management (PIM)
✓ Reports and monitoring
✓ Important Points About Azure Active Directory
✓ Get secured, adaptive access
✓ Offer seamless user experiences
✓ Unify identity management
✓ Simplify identity governance
✓ Unify your identity infrastructure management
✓ Conclusion
Introduction:
Azure Active Directory (Azure AD) is a cloud service for managing identities and access. This
solution facilitates access to thousands of additional SaaS applications, the Azure portal, and
external resources like Microsoft 365 for your staff members. They can also access internal
resources like apps on your business intranet network and any cloud apps created by your
company, thanks to Azure Active Directory. See QuickStart: Create a new tenant in Azure
Active Directory for more details on building a tenancy for your business.
Conclusion
Azure Active Directory (Azure AD) is a cloud service for managing identities and access.
This solution facilitates access to thousands of additional SaaS applications, the Azure portal,
and external resources like Microsoft 365 for your staff members
Chapter 9 Microsoft Azure API Management
✓ Introduction
✓ Customers can overcome these difficulties with Azure API Management
✓ Typical situations include
✓ Unlocking legacy assets
✓ API-centric app integration
✓ Multi-channel user experiences
✓ B2B integration
✓ API Management components
✓ API gateway
✓ An independent gateway
✓ Management aircraft
✓ Integration with Azure services
✓ Core Concepts About API Management
✓ APIs
✓ Products
✓ Groups
✓ Administrators
✓ Developers
✓ Guests
✓ Developers
✓ Policies
✓ Some Key Features in API Management
✓ With unified API administration, move more quickly.
✓ In-house and cloud API management
✓ Contribute to resource protection
✓ Accelerate your business
✓ Increasing API discovery
✓ Improve your current services
✓ Conclusion
Introduction
An overview of frequent scenarios and important Azure API Management components is given
in this post. Azure API Management is a hybrid, multi-cloud management tool for APIs in all
settings. API Management, a platform-as-a-service, provides the entire API lifecycle.
APIs make data and services reusable and widely accessible, simplify application integration,
support new digital goods, and enable digital experiences. Due to API growth and reliance,
businesses must manage them as first-class assets throughout their lifecycles.
An independent gateway
To maximize API traffic and guarantee adherence to regional laws and regulations, customers
can use the self-hosted gateway to deploy the API gateway in the same settings where they host
their APIs. Customers with hybrid IT infrastructure can manage on-premises and cloud-hosted
APIs using the self-hosted gateway from a single API Management service in Azure.
The self-hosted gateway is packaged as a Docker container that runs on Linux and is frequently
deployed to Kubernetes, including Azure Kubernetes Service and Azure Arc-enabled
Kubernetes.
Management aircraft
API providers interact with the service through the management plane, which provides full
access to the API Management service capabilities.
Customers interact with the management plane through Azure tools including the Azure portal,
Azure PowerShell, Azure CLI, a Visual Studio Code extension, or client SDKs in several
popular programming languages.
Utilize the managerial approach to
1. Provision and configure API Management service settings
2. Define or import API schemas from a wide range of sources, including OpenAPI
specifications, Azure compute services, or WebSocket or GraphQL backends
3. Package APIs into products
4. Set up policies like quotas or transformations on the APIs
5. Get insights from analytics
6. Manage users
Integration with Azure services
To build enterprise solutions, API Management interfaces with other complementing Azure
services, such as
1. Azure Key Vault to manage and store client certificates and secrets securely
2. Logging, reporting, and alerting on management operations, system events, and API
calls using Azure Monitor
3. Application Insights for end-to-end tracing, live analytics, and troubleshooting
4. Application Gateway, virtual networks, and private endpoints for network security
5. For developer identification and request authorization, use Azure Active Directory
6. Hubs for events that stream
7. Building and hosting APIs on Azure typically make use of several Azure compute
products, such as Functions, Logic Apps, Web Apps, Service Fabric, and others.
Administrators
Create the APIs, activities, and products that developers utilize, and manage API
Management service instances.
Administrators of Azure subscriptions are included in this group.
Developers
Authenticated users of your developer portal who create applications with your APIs.
Developers are given access to the developer portal where they can create applications
that use API functions.
Guests
visitors to the developer portal who are not signed in, such as potential clients. Certain
read-only access can be given to them, allowing them to examine APIs but not use
them.
Developers
The user accounts in an API Management service instance are represented by developers.
Administrators can create new developers, invite them to join, or allow them to register through
the developer portal. Each developer belongs to one or more groups and has the option to
subscribe to the goods that provide those groups visibility.
For usage when calling a product's APIs, developers who subscribe to a product are given
access to both the primary and secondary keys.
Policies
With policies, an API publisher can configure an API to change its behavior. Policies are a set
of instructions that are applied sequentially to an API's request or response. XML to JSON
format conversion and call-rate limitation, which limits the number of incoming calls from a
developer, are common statements. See API Management policies for a comprehensive list.
Unless otherwise specified by the policy, policy expressions can be used as text values or
attribute values in any API Management policy. Some policies, including the set variable and
control flow policies, are built using policy expressions.
Depending on your needs, policies can be implemented at several scopes, including global (all
APIs), a product, a particular API, and an API action.
Conclusion
Keep all your APIs hidden behind a single static IP address or domain and for added security,
use IP filtering, keys, and tokens. Apply flexible and precise rate limitations and quotas. Use
policies to change the appearance and behavior of your APIs. With response caching, you can
scale your APIs and reduce latency. By building a façade that enables secure integration of on-
premises and cloud environments, you can connect on-premises APIs to cloud services.
Chapter 10
Azure Content Delivery Network Service?
✓ Introduction
✓ Benefits of Using Microsoft Azure Content Delivery Network
✓ The following features are provided by Azure CDN
✓ Azure CDN has several advantages, including
✓ Workings of Azure Content Delivery Network
✓ Azure CDN cache Behaviour
✓ Compressing files
✓ Geo-filtering
✓ Use cases for Azure Content Delivery Network
✓ Why you shouldn't use Azure CDN
✓ Conclusion
Introduction
A distributed network of servers known as the Azure CDN is used to cache and store material
so that it may be viewed by computers all over the world. Geographical separation between a
website visitor and the server that hosts the site can significantly increase latency. With the
goal of reducing latency, Azure CDN servers are situated close to end users. Azure CDN allows
a client seeking that content to obtain it from the location to which they have the lowest latency
and maximum bandwidth connection, rather than retrieving it from a single site that may be on
another continent or in another hemisphere. Point-of-presence (POP) locations are the server
locations that house content repositories.
By utilizing various network optimizations with CDN POPs, such as route optimization to
avoid Border Gateway Protocol, Azure CDN may also speed up dynamic material that cannot
be cached (BGP).
1. A URL with a unique domain name, such as endpoint name>, is used by a user (Alice)
to request a file (also known as an asset). azureedge.net. This name may be a custom
domain or an endpoint hostname. The DNS directs the request to the POP that offers
the best performance, which is typically the POP that is nearest to the user
geographically.
2. If none of the POP's edge servers have the file in their cache, the POP asks the origin
server for it. An Azure web app, Azure Cloud Service, Azure Storage account, Azure
IaaS virtual machine, or any other publicly accessible web server can act as the origin
server.
3. An edge server in the POP receives the file back from the origin server.
4. The file is cached by an edge server in the POP, which then sends it back to the requester
(Alice). Until the time-to-live (TTL) indicated by its HTTP headers expires, the file is
still cached on the edge server in the POP. The default TTL is seven days if the origin
server didn't specify a different one.
5. The same file can then be requested by additional users by using the same URL that
Alice used and by directing them to the same POP.
6. The POP edge server returns the file immediately from the cache if the file's TTL
hasn't run out. A quicker, more responsive user experience is the result of this
approach.
Compressing files
Before delivering the files, Azure CDN can increase performance by compressing the files.
Upon receipt, the receiving browser decompresses the files. If you activate compression on
files stored on your origin server, Azure CDN transmits the compressed files without
modification.
Uncompressed files on the origin server are dynamically compressed by Azure CDN (if the
files are of a type that can be compressed). The compressed files are then kept on the POP. The
client experience and site performance are enhanced by this method.
Geo-filtering
Based on the country code, geo-filtering enables you to allow or ban information in particular
nations or regions. Only the complete site can be allowed or blocked in the Azure CDN
Standard for the Microsoft tier. Restrictions on directory paths can also be set up with the
Verizon and Akamai tiers. See the list of recommended readings in the Summary unit for more
information.
Select Geo-filtering from the endpoint's attributes to configure geo-filtering. Choose Allow or
Block from the Geo-filtering box. Choose which nations or areas you want to allow or restrict
from the list of country codes.
The Block setting is less lenient than allowed. Access is only given to the chosen nations and
regions. The rationale behind Block is to permit access from all nations and locations except
those that are restricted.
Conclusion
A distributed network of servers known as the Azure CDN is used to cache and store material
so that it may be viewed by computers all over the world. Geographical separation between a
website visitor and the server that hosts the site can significantly increase latency. With the
goal of reducing latency, Azure CDN servers are situated close to end users.
Chapter 11
Microsoft Azure Recovery Service
✓ Introduction
✓ Your BCDR approach benefits from Azure Recovery Services because
✓ Replication can be managed via Site Recovery for
✓ What services does Site Recovery offer?
✓ Simple BCDR remedy
✓ Azure VM replication
✓ VMware VM replication
✓ On-premises VM replication
✓ Workload replication
✓ Data resilience
✓ RTO and RPO targets W
✓ Keep apps consistent over failover
✓ Testing without disruption
✓ Flexible failovers
✓ Customized recovery plans
✓ BCDR integration
✓ Azure automation integration
✓ Network Integration
✓ How Microsoft Azure Site Recovery Helps Businesses
✓ Simple to deploy and manage
✓ Reduce infrastructure costs
✓ Minimize downtime with dependable recovery
✓ Conclusion
Introduction:
You must implement a business continuity and disaster recovery (BCDR) strategy as a
company to ensure that your data is secure and that your apps and workloads are available
during both scheduled and unforeseen outages.
Conclusion
As a business, you must develop a business continuity and disaster recovery (BCDR) strategy
to guarantee the security of your data and the availability of your apps and workloads during
both planned and unplanned outages. The cost of adopting, monitoring, patching, and
maintaining on-premises disaster recovery systems can be decreased by not having to build or
run an expensive backup data center. Additionally, only the Azure compute resources needed
to support your applications are charged for.
Chapter 12 Microsoft Azure Bot Service
✓ Introduction
✓ What do bots do?
✓ Azure Bot Service and the Bot Framework include
✓ How to construct a bot
✓ Plan
✓ Build
✓ Test
✓ Publish
✓ Connect
✓ Evaluate
✓ Build conversational experiences with Power Virtual Agents and Azure Bot
Service
✓ Collaboratively build bots with fusion teams
✓ Extend your reach with multiple channels and languages
✓ PwC simplifies data retrieval
✓ Conclusion
Introduction:
An integrated development environment for constructing bots is offered by Azure Bot Service.
Developers of various technical levels may create conversational AI bots without writing a line
of code thanks to its connection with Power Virtual Agents, a fully hosted low-code platform.
You can create, test, deploy, and manage intelligent bots using the Microsoft Bot Framework
and Azure Bot Service, a set of libraries, tools, and services. A modular and expandable SDK
for creating bots and establishing connections to AI services is included in the Bot Framework.
With the help of this framework, programmers may build chatbots that can speak, comprehend
natural language, respond to questions, and more.
Plan
The process of developing a successful bot depends on having a full understanding of the
objectives, procedures, and user requirements, just like with any sort of software. You can build
a basic bot or give it more complex features like speech recognition, natural language
processing, and question-answering.
Review the bot design guidelines for best practices before creating any code and decide what
your bot needs.
Build
A bot is often a web service hosted in Azure. Your bot can be set up on Azure to send and
receive messages and events from different channels. Bots can be developed in a wide range
of settings and languages. For local development, you can build a bot.
You can increase the capability of your bot by utilizing different libraries and services with the
Azure Bot Service and the Bot Framework. Some of the features offered by the SDK are listed
in the following table.
Test
Bots are sophisticated applications with numerous interconnected components. This can result
in some intriguing issues or make your bot behave differently than you would expect, just as
with any other complicated app. Test your bot before publishing. Before bots are made
available for usage, we offer several options to test them:
• With the help of the Bot Framework Emulator, test your bot locally. A standalone
program called The Bot Framework Emulator offers a chat interface in addition to
debugging and interrogation capabilities to help you understand how and why your bot
behaves the way it does. Along with your bot program that is still under development,
the emulator can be launched locally.
• With the help of the Bot Framework Emulator, test your bot locally. A standalone
program called The Bot Framework Emulator offers a chat interface in addition to
debugging and interrogation capabilities to help you understand how and why your bot
behaves the way it does. Along with your bot program that is still under development,
the emulator can be launched locally.
• Unit Using the most recent Bot Framework SDK, test your bot.
Publish
Deploy your bot to Azure or to your own web service or data Centre when you're ready for it
to be accessible online. Having a public internet address is the first requirement for your bot to
function on your website or in chat channels.
Connect
Use Twilio to connect your bot to channels like SMS, Microsoft Teams, Facebook Messenger,
Slack, Telegram, and more. Most of the work required to send and receive messages from all
these various platforms is handled by Bot Framework. No matter how many or what kind of
channels your bot program is connected to, it always receives a consistent, standardized stream
of messages. Check out the subject on channels for details on adding channels.
Evaluate
To find ways to enhance the capabilities and efficiency of your bot, use the data gathered on
the Azure portal. You can obtain instrumentation and service-level statistics such as traffic,
latency, and integrations. Analytics additionally offers user, message, and channel data
reporting at the conversational level. See the section on how to gather analytics for additional
details.
Build conversational experiences with Power Virtual Agents and Azure Bot Service
For both structures, Azure Bot Service offers an integrated development environment.
Developers of all technical levels can create conversational AI bots without writing any code
thanks to its connection with Power Virtual Agents, a fully hosted low-code platform.
Conclusion
Azure Bot Service provides an integrated development environment for building bots. Due to
its integration with Power Virtual Agents, a fully hosted low-code platform, developers of all
skill levels may construct conversational AI bots without writing a single line of code.
Chapter 13
Microsoft Azure Key Vault
✓ Introduction
✓ Microsoft Azure Key Vault Pricing
✓ How can I utilize Azure Key Vault?
✓ Put application secrets in one place
✓ Keep secrets and keys safe
✓ Watch over usage and access
✓ Administration of application secrets made easier
✓ Integrate with other Azure services
✓ Key Feature of Microsoft Azure Key Vault
✓ Boost compliance and data protection
✓ None of the labour, all the control
✓ Boost output and expand to a global level
✓ Conclusion:
Introduction:
One of Azure's key management options, Azure Key Vault, aids in the following issues'
resolution.
Secrets Management: Tokens, passwords, certificates, API keys, and other secrets can be
securely stored and access to them can be tightly controlled using Azure Key Vault.
Azure Key Vault is a Key Management system that can be used. The encryption keys that are
used to encrypt your data are simple to create and manage using Azure Key Vault.
Certificate Management: For usage with Azure and your internal connected resources, Azure
Key Vault makes it simple to provision, manage, and deploy both public and private Transport
Layer Security/Secure Sockets Layer (TLS/SSL) certificates.
There are two service tiers for Azure Key Vault: Standard, which encrypts with a software key,
and Premium, which also includes keys that are safeguarded by hardware security modules
(HSMs). The Standard and Premium tiers can be contrasted here.
Conclusion
Azure A cloud service called Key Vault is used to store and access secrets safely. Anything
you want to strictly regulate who has access to, such as API keys, passwords, certificates, or
cryptographic keys, is considered a secret. Vaults and controlled Hardware Security Module
(HSM) pools are the two types of containers that the Key Vault service supports.
Chapter 14
Microsoft Azure Key Management Service
✓ Introduction:
✓ Services for managing keys in Azure
✓ Azure Key Vault (Standard Tier)
✓ Azure Key Vault (Premium Tier)
✓ Azure Managed HSM
✓ Azure Dedicated HSM
✓ Azure Payments HSM
✓ Pricing
✓ Key Vault pricing
✓ Azure Dedicated HSM pricing
✓ Azure Payment HSM pricing
✓ Service Limits
✓ Encryption-At-Rest
✓ APIs
✓ Conclusion
Introduction:
Encryption keys in Azure can be controlled by the platform or the customer.
Encryption keys known as platform-managed keys (PMKs) are created, kept, and controlled
exclusively by Azure. PMKs are not used in customer interactions. For instance, PMKs are the
default type of keys used for Azure Data Encryption-at-Rest.
On the other hand, customer-managed keys (CMK) are those that one or more customers can
read, create, delete, update, and/or administer. CMKs are keys that are kept in a hardware
security module (HSM) or customer-owned key vault. A customer imports (brings) keys from
an external storage location into an Azure key management service in a scenario known as
"Bring Your Own Key" (BYOK) (see the Azure Key Vault: Bring your own key specification).
The "key encryption key" is a specific customer-managed key (KEK) type. One or more
encryption keys that are themselves encrypted are controlled by a KEK, or master encryption
key.
Keys maintained by the customer may be kept on-site or, more frequently, in the cloud.
Pricing
With a monthly per-key fee for premium hardware-backed keys, the Azure Key Vault Standard
and Premium tiers are billed on a transactional basis. Managed HSM, Dedicated HSM, and
Payments HSM do not charge on a transactional basis; instead, they are always-in-use devices
that are billed at a fixed hourly cost. See the Key Vault pricing, Dedicated HSM pricing, and
Payment HSM pricing for all pricing details.
Key Vault pricing
Keys and other secrets should be kept safe and under your control.
Azure customers may protect and manage cryptographic keys and other secrets used by cloud
apps and services with the help of Azure Key Vault. Azure Key Vault offers two different
kinds of containers:
1. Vaults for managing and storing certificates, secrets, cryptographic keys, and account
keys for storage.
2. HSM-backed cryptographic keys can be stored and managed in a managed HSM pool.
For More Details, please click the below link
https://azure.microsoft.com/en-us/pricing/details/key-vault/
Azure Dedicated HSM pricing
Control the hardware security components you utilize in the cloud.
Key management on a hardware security module that you manage in the cloud is possible with
Azure Dedicated HSM. By employing a cloud-hosted HSM, you may comply with regulations
like FIPS 140-2 Level 3 and contribute to the security of your keys. By running applications in
your own hardware security module on Azure, you may significantly lower application latency
and boost performance.
Encryption-At-Rest
Customers can utilize their own keys in Azure Key Vault and Azure Key Managed HSM for
encryption-at-rest of data stored in these services because these services include connectors
with Azure Services and Microsoft 365 for Customer Managed Keys. Dedicated HSM and
Payments HSM does not offer interfaces with Azure Services because they are Infrastructure-
as-a-Service solutions. See Azure Data Encryption-at-Rest for a summary of encryption-at-rest
with Azure Key Vault and Managed HSM.
APIs
Payments and Dedicated HSM The PKCS#11, JCE/JCA, and KSP/CNG APIs are supported
by HSM but not by Azure Key Vault or Managed HSM. Managed HSM and Azure Key Vault
leveraging the Azure Key Vault REST API and providing SDK support.
Conclusion
Platform-managed keys (PMKs), a type of encryption key, are only generated, stored, and
managed by Azure. PMKs are not used in customer interactions. For Azure Data Encryption-
at-Rest, PMKs are the standard type of keys utilized.
Chapter 16
Microsoft Azure Bus Service
✓ Introduction
✓ Overview of Microsoft's Azure Bus Service
✓ Messaging
✓ Decouple applications
✓ Load balancing
✓ Topics and subscriptions
✓ Message sessions
✓ Queues
✓ Topics
✓ Namespaces
✓ Advanced features
✓ Message sessions
✓ Auto forwarding
✓ Dead-lettering
✓ Scheduled delivery
✓ Message deferral
✓ Transactions
✓ Filtering and actions
✓ Auto-delete on idle
✓ Duplicate detection
✓ Shared access signature (SAS), Role-based access control, and managed identities
✓ Geo-disaster recovery
✓ Security
✓ Compliance with standards and protocols
✓ Client libraries
✓ Integration
✓ Feature Of Azure Bus Service
✓ Simplify business messaging on the cloud
✓ Construction of scalable cloud solutions
✓ Implement complex messaging workflows
✓ Enable your existing Java Message Service (JMS 2.0) applications to talk to Service
Bus over AMQP
✓ Service Bus pricing
✓ Connect across private and public cloud environments
✓ Conclusion
Introduction:
Message queues and publish-subscribe topics are features of the fully managed enterprise
message broker Azure Service Bus (in a namespace). The following advantages are available
when using Service Bus to decouple applications and services from one another:
1. Distributing tasks among rival employees.
2. Exchanging data and control across service and application boundaries in a secure
manner.
3. Coordinating transactional work that requires a high degree of reliability.
Queues
Queues are used for both sending and receiving messages. Messages are held in queues until
the receiving application is ready to accept and handle them.
On arrival, messages in queues are sorted and timestamped. If the namespace is zone-enabled,
the message is always held durably in triple-redundant storage after being accepted by the
broker. Until a client reports a message as accepted, Service Bus retains it in memory or other
volatile storage.
Pull mode message delivery only sends messages in response to requests. Contrary to some
other cloud queues' busy-polling models, the pull operation can last a long time and is only
finished when a message is ready.
Topics
Topics can be used to send and receive messages as well. For point-to-point communication, a
queue is frequently utilized, however, topics are helpful in publish/subscribe applications.
Multiple, independent subscriptions are possible for topics. These subscriptions attach to the
topic and otherwise function precisely like queues from the receiver side. Each message sent
to a subject can be copied and sent to a subscriber of that topic. Named entities are
subscriptions. Although subscriptions are designed to last indefinitely, they can be set to expire
and then be deleted automatically. You can also build volatile subscriptions with Service Bus
Premium using the Java Message Service (JMS) API, which is active only while the connection
is active.
On a subscription, rules can be set. A filter to specify the prerequisites for a message to be
copied into the subscription and an optional action to change message information are both
included in a subscription rule. See Topic filters and actions for additional details. The
following situations call for the use of this feature:
1. A subscription shouldn't be set up to receive every message published on a topic.
2. When messages go through a subscription, you want to mark them up with additional
metadata.
Namespaces
All messaging components are contained in namespaces (queues and topics). A namespace can
contain many queues and topics; thus, namespaces frequently act as containers for applications.
A namespace can be compared to a server in the terminology of other brokers, but the concepts
aren't directly equivalent. A Service Bus namespace is your own capacity slice of a large cluster
made up of dozens of all-active virtual machines. It may optionally span three Azure
availability zones. So, you get all the availability and robustness benefits of running the
message broker at an enormous scale. And you don't need to worry about underlying
complexities. Service Bus is serverless messaging.
Advanced features
Additionally, Service Bus includes sophisticated features that let you handle trickier messaging
issues. These major characteristics are explained in the sections below:
Message sessions
Use sessions to implement a first-in, first-out (FIFO) guarantee in Service Bus. The combined
and organized handling of unlimited sequences of linked messages is made possible by
message sessions.
Auto-forwarding
You can chain a queue or subscription to another queue or topic that is a part of the same
namespace using the auto-forwarding capability. When auto-forwarding is activated, Service
Bus automatically moves messages from the first subscription (source) or queue (topic) to the
second queue (topic) (destination).
Dead-lettering
Dead-letter queues (DLQs) are supported by Service Bus and are used to store messages that
cannot be processed or delivered to any receiver. After that, you can examine and remove
messages from the DLQ.
Scheduled delivery
For further processing, you can add messages to a queue or topic. To plan a job, for instance,
so that it becomes accessible for processing by a system at a specific time.
Message deferral
When a queue or subscription client receives a message that it wants to process but it can't right
now due to unique conditions in the application, the entity might postpone retrieving the
message until a later time. The message is placed aside but is still in the queue or subscription.
Transactions
A transaction creates an execution scope by combining two or more operations. Within the
context of a transaction, Service Bus supports grouping operations against a single messaging
entity (queue, topic, or subscription).
Auto-delete on idle
You can define an idle interval with auto-delete on idle, after which the queue will be
automatically erased. When there is an activity in the queue, the interval is reset. Five minutes
is the bare minimum.
Duplicate detection
Multiple detections eliminate uncertainty in these cases by allowing the sender to transmit the
same message again, and the queue or topic discards any duplicate copies if an error occurs
that leaves the client uncertain about the outcome of a send operation.
Security
Standard HTTP/REST and Advanced Message Queuing Protocol (AMQP) 1.0 protocols are
supported by Service Bus.
Client libraries
The Azure SDK offers fully supported Service Bus client libraries.
1. .NET Azure Service Bus
2. Libraries for Azure Service Bus in Java
3. Java JMS 2.0 provider for Azure Service Bus
4. Modules for JavaScript and TypeScript in Azure Service Bus
5. Microsoft Azure Service Bus libraries
Any AMQP 1.0 compatible protocol client can use Azure Service Bus’s main protocol, AMQP
1.0. There are samples available for several open-source AMQP clients that specifically show
Service Bus compatibility. To learn how to directly use Service Bus capabilities with AMQP
1.0 clients, consult the AMQP 1.0 protocol guide.
Integration
Service Bus seamlessly connects with a variety of Azure and Microsoft services, including:
1. Event Grid
2. Logic Apps
3. Azure Functions
4. Power Platform
5. Dynamics 365
6. Azure Stream Analytics
Feature Of Azure Bus Service
Simplify business messaging on the cloud
Count on Service Bus if you require extremely dependable cloud messaging between apps and
services, even when those services aren't running. This completely managed solution, which is
accessible in all Azure regions, removes the responsibilities of server management and
licensing. Asynchronous operations, structured first-in, first-out (FIFO) messaging, and
publish/subscribe capabilities provide you more freedom when brokering messaging between
client and server.
Construction of scalable cloud solutions
Use the strength of asynchronous messaging patterns to scalable your enterprise systems with
dependability. Integrate Service Bus communications with cloud resources like Azure SQL
Database, Azure Storage, and Web Apps to get the stable operation under variable loads and
the resilience to withstand intermittent failures.
Implement complex messaging workflows
Build messaging structures with complicated routing to increase availability. Utilize Service
Bus to fan out message delivery at scale to downstream systems and deliver messages to a
variety of subscribers.
Enable your existing Java Message Service (JMS 2.0) applications to talk to Service Bus
over AMQP
Without worrying about license prices or operating expenses associated with running your
messaging broker in an on-premises or infrastructure as a service (IaaS) environment, get a
fully managed corporate messaging solution with native JMS support.
Conclusion
Message queues and publish-subscribe topics are features of the fully managed enterprise
message broker Azure Service Bus (in a namespace). The following advantages are available
when using Service Bus to decouple applications and services from one another:
• Distributing tasks among rival employees.
• Exchanging data and control across service and application boundaries in a secure
manner.
• Coordinating transactional work that requires a high degree of reliability.
Messages are used to move data between various apps and services. A message is a data-filled
container that has metadata on it. Any type of information can be used as the data, including
structured data stored in popular formats like JSON, XML, Apache Avro, and plain text.
Chapter 16
Microsoft Azure Data Lake Storage
✓ Introduction
✓ Developed for enterprise huge data analytics
✓ Performance
✓ Management
✓ Security
✓ Important characteristics of Data Lake Storage Gen2
✓ Scalability
✓ Cost-effectiveness
✓ A single service, many ideas
✓ Blob storage-supporting features
✓ Supported integrations of Azure services
✓ Open-source platforms that are supported
✓ Utilizing Azure Data Lake Storage Gen2 best practices
✓ Review feature compatibility and known problems
✓ Recognize the terminology used in the documentation
✓ Think about premium
✓ Improve data ingestion
✓ Source hardware
✓ connection to the storage account's network
✓ Set up data ingestion mechanisms for the most parallel processing
possible.
✓ Sets of structured data
✓ File formats
✓ File size
✓ Directory structure
✓ Arrangement of a batch work
✓ The structure of a batch task
✓ Data structure for time series
✓ Set up security
✓ Ingest, carry out, and assess
✓ Monitor telemetry
✓ Conclusion
Introduction:
Built on Azure Blob Storage, Azure Data Lake Storage Gen2 is a suite of features for big data
analytics.
Azure Data Lake Storage Gen1 and Azure Blob Storage's capabilities are combined in Data
Lake Storage Gen2. For instance, Data Lake Storage Gen2 offers scale, file-level security, and
file system semantics. You will also receive low-cost, tiered storage with high
availability/disaster recovery capabilities because these capabilities are built on Blob storage.
Scalability
Whether you access via Data Lake Storage Gen2 or Blob storage interfaces, Azure Storage is
scalable by design. Many exabytes of data can be stored and served by it. The throughput for
this quantity of storage is measured in gigabits per second (Gbps), at high input/output
operation rates per second (IOPS). Latencies for processing are monitored at the service,
account, and file levels and are nearly constant per request. Whether you access via Data Lake
Storage Gen2 or Blob storage interfaces, Azure Storage is scalable by design. Many exabytes
of data can be stored and served by it. The throughput for this quantity of storage is measured
in gigabits per second (Gbps), at high input/output operation rates per second (IOPS). Latencies
for processing are monitored at the service, account, and file levels and are nearly constant per
request.
Cost-effectiveness
Storage capacity and transaction costs are lower since Data Lake Storage Gen2 is built on top
of Azure Blob Storage. You don't need to relocate or change your data before you can study it,
unlike other cloud storage providers. Visit Azure Storage pricing for additional details on
pricing.
The overall performance of many analytics activities is also greatly enhanced by features like
the hierarchical namespace. Because of the increase in performance, processing the same
amount of data now requires less computing power, which lowers the total cost of ownership
(TCO) for the entire analytics project.
File size
Larger files result in improved performance and lower expenses.
Analytics engines like HDInsight typically include a per-file overhead that includes activities
like listing, determining access, and carrying out different metadata operations. Data storage in
the form of several little files might have a negative impact on performance. For improved
performance, organize your data into larger files (256 MB to 100 GB in size). Files more than
100 GB in size may not be processed efficiently by some engines and programs.
Reducing transaction costs is another benefit of enlarging files. You will be charged for read
and write activities in 4-megabyte increments whether the file contains 4 megabytes or merely
a few kilobytes. See Azure Data Lake Storage pricing for more on pricing.
The raw data, which consists of numerous little files, can occasionally be under the limited
control of data pipelines. We advise that your system have a procedure to combine small files
into bigger ones for use by downstream applications. If you're processing data in real-time, you
can use a real-time streaming engine (like Spark Streaming or Azure Stream Analytics) in
conjunction with a message broker (like Event Hubs or Apache Kafka) to save your data as
larger files. As you combine small files into bigger ones, consider saving them in a read-
optimized format, like Apache Parquet, for later processing.
Directory structure
These are some typical layouts to consider when working with the Internet of Things (IoT),
batch scenarios, or when optimizing for time-series data. Every workload has various
requirements on how the data is consumed.
Chapter 17
Microsoft Azure Static Apps
✓ Introduction
✓ Characteristics of Static Apps
✓ What you can do with Static Web Apps
✓ Create serverless web applications quickly and on a global scale
✓ Global hosting
✓ API Functions
✓ Streamlined build and deployment
✓ Seamless staging environments
✓ Some Exciting Features of Azure Static Apps
✓ CI/CD and a seamless development experience
✓ Global distribution and dynamic scale
✓ Your structure and language
✓ Conclusion:
Introduction
A service called Azure Static Web Apps uses a code repository to automatically develop and
deploy full-stack web apps to Azure.
Azure Static Web Apps' workflow is designed to fit a developer's typical daily routine. Based
on code modifications, apps are created and released.
Azure works directly with GitHub or Azure DevOps to monitor a branch of your choice when
you establish an Azure Static Web Apps resource. Every time you accept pull requests or push
commits to the watched branch, a build is launched automatically, and your app and API are
then deployed to Azure.
Server-side rendering is not necessary for creating static web apps when using libraries and
web frameworks like Angular, React, Svelte, Vue, or Blazer. These applications are made up
of picture assets, HTML, CSS, and JavaScript. These files and any necessary API endpoints
are provided from a single server using a conventional web server.
Static assets are supplied from locations that are spread out globally rather than from a standard
web server when using static web apps. Due to the physical proximity of the files to end users,
this distribution greatly speeds up file serving. A full backend server is unnecessary because
API endpoints are hosted using a serverless architecture.
Conclusion
The workflow for Azure Static Web Apps is created to accommodate a developer's usual
workday. Apps are made and published based on changes to the code. If you create an Azure
Static Web Apps resource, Azure works directly with GitHub or Azure DevOps to monitor a
branch of your choice. Your app and API are then automatically deployed to Azure each time
you accept pull requests or push commits to the watched branch.
Chapter 18
Microsoft Azure App Configuration Service
✓ Introduction
✓ Why should I utilize App Configuration?
✓ The advantages of app configuration are as follows
✓ App configuration is used.
✓ Configure, save, and retrieve settings and parameters.
✓ React instantly to shifting demands
✓ lessen the complexity of configuration across various environments
✓ By separating settings from code, security is improved.
✓ Conclusion
Introduction
A solution to manage application settings and feature flags centrally are offered by Azure App
Configuration. Modern applications, especially those that operate in the cloud, frequently have
many dispersed components. Spreading configuration options among various components can
result in difficult-to-diagnose issues when deploying applications. Use App Configuration to
centrally store and protect all your application's settings.
Many Microsoft services are currently powered by Service Fabric, including Dynamics 365,
Skype for Business, Azure SQL Database, Azure Cosmos DB, Cortana, Microsoft Power BI,
Microsoft Intune, Azure Event Hubs, and Azure IoT Hub.
Orchestration of containers
With the knowledge gained from administering Microsoft services at a large scale, Service
Fabric is Microsoft's container orchestrator for deploying and managing microservices across
a cluster of servers. With hundreds or thousands of applications or containers per machine,
Service Fabric can deploy applications quickly and densely. You can combine services in
processes and services in containers in the same application using Service Fabric.
Compliance
The Azure Service Fabric Resource Provider is accessible in all regions of Azure and complies
with all SOC, ISO, PCI DSS, HIPAA, and GDPR compliance certifications. Visit Microsoft
Compliance Offerings for a complete list.
Scalable
With Event Hubs, you can start with megabyte-sized data streams and scale them up to
gigabyte- or terabyte-sized ones. One of the various options available to scale the amount of
throughput units or processing units to suit your usage requirements is the Auto-inflate feature.
Rich ecosystem
based on the widely used AMQP 1.0 protocol, which is available in many languages, and has
a sizable ecosystem. You may quickly begin processing your streams from Event Hubs
using.NET, Java, Python, and JavaScript. Low-level integration is offered by all client
languages that are supported. You may create serverless architectures using the ecosystem's
seamless connectivity with Azure services like Azure Stream Analytics and Azure Functions.
Conclusion
Azure Event Hubs is a big data streaming platform and event ingestion service. It can receive
and process millions of events per second. Data sent to an event hub can be transformed and
stored by using any real-time analytics provider or batching/storage adapters. Event Hubs is a
fully managed, real-time data ingestion service that’s simple, trusted, and scalable. Stream
millions of events per second from any source to build dynamic data pipelines and immediately
respond to business challenges. Keep processing data during emergencies using the geo-
disaster recovery and geo-replication features.
References
1. https://dzone.com/articles/how-to-create-microsoft-azure-function-app-using-a
2. https://dzone.com/articles/microsoft-azure-service-fabric
3. https://dzone.com/articles/microsoft-azure-event-hubs
4. https://dzone.com/articles/introduction-to-azure-data-lake-storage-gen2
5. https://dzone.com/articles/what-is-azure-site-recovery-service
6. https://dzone.com/articles/what-is-azure-content-delivery-network-service
7. https://dzone.com/articles/microsoft-azure-api-management-service
8. https://dzone.com/articles/microsoft-azure-cosmos-database-service
9. https://dzone.com/articles/microsoft-azure-backup-service
10. https://dzone.com/articles/introduction-to-microsoft-azure-cloud-storage
11. https://dzone.com/articles/microsoft-azure-key-vault-service
12. https://www.c-sharpcorner.com/article/microsoft-azure-bot-service/
13. https://www.c-sharpcorner.com/article/microsoft-azure-bot-service/
14. https://www.c-sharpcorner.com/article/microsoft-azure-logic-apps-service/
15. https://www.c-sharpcorner.com/article/what-is-azure-service-bus/
16. https://www.c-sharpcorner.com/article/microsoft-azure-key-management-service/
17. https://www.c-sharpcorner.com/article/microsoft-azure-key-vault-service/
18. https://www.c-sharpcorner.com/article/introduction-to-microsoft-azure-cloud-storage/
19. https://www.c-sharpcorner.com/article/microsoft-azure-key-management-service/
20. https://www.c-sharpcorner.com/article/microsoft-azure-devops-service/