Microsoft Azure Tutorial 2019

Microsoft Azure Tutorial 2019

What is Microsoft Azure?

Microsoft Azure is an ever-expanding set of cloud services to help your organisation meet your business challenges. It is the freedom to build, manage and deploy applications on a massive, global network using your favorite tools and frameworks.

In Other Words

Azure is a cloud computing platform which was launched by Microsoft in February 2010. It is an open and flexible cloud platform which helps in development, data storage, service hosting, and service management. The Azure tool hosts web applications over the internet with the help of Microsoft data centers.

In this Tutorial we will Learn:

  • What is Cloud Computing.
  • Type of Azure Cloud.
  • Azure Key Concept.
  • Azure Domain Concept.
  • Traditional vs. Azure Cloud Model.
  • Applications of Azure.
  • Advantages of Azure.
  • Disadvantages of Azure.

1- What is Cloud Computing.

Cloud Computing is a term used to refer to storing and accessing data over the Internet. It does not store any data on your personal computer hard disk. In cloud computing, you access data from a remote server.

Cloud Computing is the on-demand availability of computer system resources, especially data storage and computing power, without direct active management by the user. The term is generally used to describe data centers available to many users over the Internet. Large clouds, predominant today, often have functions distributed over multiple locations from central servers. If the connection to the user is relatively close, it may be designated an edge server. [Ref.]

2- Type of Azure Cloud.

There are 3 type of Azure Cloud.



Platform as a Service (PaaS) platform-based service is a category of cloud computing services that provides a platform allowing customers to develop, run, and manage applications without the complexity of building and maintaining the infrastructure typically associated with developing and launching an app. 

Platform as a Service (PaaS)


1. The total cost is low because resources are allocated on demand and servers are automatically added or subtracted.

2. Azure is less vulnerable because servers are automatically checked for all known security issues.

3. The entire process is not visible to the developer, so there is no risk of data breech.


1. Portability issues can occur when you use Paas services.

2. Azure can have a different environment, so the application needs to be customized accordingly.


Software as a Service (SaaS) is a software delivery model in which a third-party provider hosts applications and makes them available to customers on the Internet. SaaS is one of the three main categories of cloud computing, with infrastructure as a service (IaaS) and platform as a service (PaaS).

Software as a Service (SaaS)


Infrastructure as a Service (IaaS) is a service model that distributes computer infrastructure on an outsourced basis to support enterprise operations. Typically, IaaS provides hardware, storage, server and data center space or network components; It may also include software.

Infrastructure as a Service (IaaS) is also known as Hardware as a Service (HaaS).


1. It provides efficient design and time portability.

2. This is appropriate for an application that needs full control.

3. The obvious advantage of IAAS is that it frees you from the worries of installing multiple physical or virtual machines.

4. Helps you to access, monitor and manage datacenters.


1. Too many security risks from unexpected servers.

2. Some companies have defined procedures for testing and updating server vulnerabilities. This cannot be done with Azure.

3- Azure Key Concept

Concept Name
In Azure, you can deploy your applications to various data centres around the world. Therefore, it is advisable to choose an area that is close to most of your customers. This helps you reduce latency in network requests.
Azure Portal
Azure portal is a web-based application that can be used to create, manage and extract Azure resources and services. It is located at
Azure resources are a personal computer, networking data, or app hosting services that charge individually. Some common resources are virtual machines (VMs), storage accounts, or SQL databases.
Azure allows you to automate the process of creating, managing, and deleting resources using PowerShell or Azure command-line interface (CLI).
Azure PowerShell
PowerShell is a set of modules that provide cmdlets to manage Azure. In most cases, you can use the cmdlets command for the tasks you are performing in the Azure portal.
Azure Command-Line Interface (CLI)
Azure CLI is a tool you can use to create, manage, and delete Azure resources from the command line.
Resource Groups
An Azure resource group is a container that holds related resources for an Azure solution. This may include each resource or only resources you want to manage.
Azure is a global cloud platform available in various regions around the world. When you request a service, application, or VM in Azure, you are first asked to specify a region. The selected area represents the datacentre where your application runs.
Resource Manager Templates
It is a JSON that defines one or more resources to be deployed in a resource group. It also establishes dependencies between deployed resources.
Azure is built on a set of REST APIs that help you perform the same operations that you do in Azure Portal Ul. This allows your Azure resources and apps to be manipulated through any third party software application.

4- Azure Domain Concept

(A) Compute

It provides computing operations such as app hosting, development and deployment to the Azure platform. It has the following components:

  • Virtual machine: allows you to deploy any language, workload in any operating system.
  • Virtual machine scale set: allows you to create thousands of similar virtual machines in minutes.
  • Azure Container Services: Create a container hosting solution optimized for Azure. You scale and organize applications using Kube, DC / OS, Swarm or Docker.
  • Azure Container Registry: This service stores and manages container images of all types of Azure deployments.
  • Functions: Let's write the code regardless of the infrastructure and provision of the server. In the event that your actions increase the call rate.
  • Service fabric: Simplify microservice service based application development and lifecycle management. It supports Java, PHP, Node.js, Python and Ruby.

(B) Storage

Azure Store is a cloud storage solution for modern applications. It is designed to meet its customer demand for scalability. This allows you to store and process hundreds of terabytes of data. It has the following components:

  • Blob Storage: Azure Blob Storage is a service that stores unstructured data in the cloud as objects / blobs. You can store any type of text or binary data, such as a document, media file, or application installer.
  • Queue Storage: This application provides cloud messages between components. This application sends asynchronous messages to establish communication between components.
  • File Storage: Using Azure File Storage, you can transfer legacy applications. It relies on file share for Azure quickly and without any rewriting.
  • Table Storage: Azure Table Storage stores semi-structured NoSQL data in the cloud. It provides a key / specialty store with schema-less design.

(C) Database

This category includes databases as a service (DBaaS) that provides SQL and NoSQL tools. It also includes databases such as Azure Cosmos DB and Azure Database for PostgreSQL. It has the following components:

  • SQL Database: It is a relational database service in the Microsoft cloud based on the market-leading Microsoft SQL Server engine.
  • DocumentDB: It is a fully managed NoSQL database service built for fast and predictable performance and ease of development.
  • Redis Cash: This is a secure and highly advanced key-value store. It stores data structures such as strings, hashes, lists etc.

(D) Content Delivery Network

The Content Delivery Network (CDN) caches static web content at strategically placed locations. It helps you to speed up delivery of content to users. It has the following components:

  • VPN Gateway: The VPN Gateway sends encrypted traffic over a public connection.
  • Traffic Manager: It helps you control and allows you to distribute user traffic to services such as Webapp, VM, Azure and cloud services across various datacenters.
  • Express Route: Microsoft Azure helps you expand your on-premises network to the Microsoft Cloud over a private connection dedicated to Office 365 and CRM Online.

(E) Security + Identify sevices

It provides the ability to identify and respond to cloud security threats. It also helps you manage encryption keys and other sensitive assets. It has the following components:

  • Key Vault: Azure Key Vault allows you to protect cryptographic keys and helps you create secrets used by cloud applications and services.
  • Azure Active Directory: Azure Active Directory and Identity Management Services. This includes multi-factor authentication, device registration, etc.
  • Azure AD B2C: Azure AD B2C is a cloud identity management solution for your consumer-related web and mobile applications. This allows you to scale to millions of consumer identities.

(F) Enterprise Integration Services

  • Service Bus: Service Bus is an information delivery service which works on the third-party communication system.
  • SQL Server Stretch Database: This service helps you to safely and transparently migrate any cold data to Microsoft Azure Cloud.
  • Azure AD Domain Services: It provides managed domain services like Domain Join, Group Policy, LDAP etc. This authentication that is compatible with Windows Server Active Directory.
  • Multi-Factor Authentication: Azure Multi-Factor Authentication (MFA) is two-step verification. It helps you access data and applications to provide a simple sign-in process.

(G) Monitoring + Management Services

These services allow easy management of Azure deployment.

  • Azure Resource Manager: makes it easy for you to manage and visualize resources in your app. You can also control which resources your organization can work on.
  • Automation: Microsoft Azure Automation is a way to automate manual, long-running, error-free and continuously repeated tasks. These tasks are usually performed in cloud and enterprise environments.

(H) Azure Networking

  • Virtual Network: Perform network isolation and partitioning. It provides filters and route network traffic.
  • Load Balancer: Provides high availability and network performance of any application. Load information to load Internet traffic for virtual machines.
  • Application Gateway: It is a dedicated virtual device that provides an application delivery controller (ADC) as a service.
  • Azure DNS: Azure DNS hosting service provides name resolution using Microsoft Azure Infrastructure.

(I) Web and Mobile Services

  • Web Apps: Web apps allow you to create and host websites in the programming language of your choice without the need to manage your infrastructure.
  • Mobile apps: Mobile apps service provides highly scalable for users on the globally available mobile app development platform.
  • API Apps: API apps make it easy to develop, host and consume APIs in the cloud and on-premises.
  • Logic Apps: Logic Apps help you simplify and implement scalable integration.

(J) Workflows in the Cloud

It provides a visual designer to create and automate your process in the form of a series of steps known as workflow.
  • Notification Hub: Azure Notification Hub provides an easy-to-use, multi-platform, scale-out push engine.
  • Event Hub: Azure Event Hub is a data streaming platform that can manage millions of events per second. Data sent to an event hub can be accessed and stored using any real-time analysis.
  • Azure Search: It is a cloud search-as-a-service solution that provides server and infrastructure management. It provides ready-to-use service that you can populate with your data. It can be used to add search to your web or mobile application.

5- Traditional vs. Azure Cloud Model

Azure Cloud Model
Dedicated infrastructure for each application.
Loose couple apps and micro-services.
Purpose-built hardware.
Industry-standard hardware.
Specialized Infrastructure and Operations Teams.
Service Focused DevOps Teams.
Customized Processes and Configurations.
Standardized procedures and configuration.

6- Applications of Azure

Microsoft Azure is used in a broad spectrum of applications like:

  • Infrastructure Services
  • Mobile Apps
  • Web Applications
  • Cloud Services
  • Storage, Backup, and Recovery
  • Data Management
  • Media Services

7- Advantages of Azure

Here, are advantages of using Azure:

  • Azure infrastructure will effectively enhance the continuity strategy of your business.
  • This allows you to use the application without purchasing a license for the individual machine.
  • Windows Azure provides the best solution for your data needs, from SQL databases to tables.
  • Provides scalability, flexibility and cost effectiveness
  • Helps you maintain stability between clouds with familiar tools and resources.
  • Allows you to expand the data center with a consistent management toolset and familiar development and detection solutions.
  • You can deploy premium virtual machines within minutes including Linux and Windows Server.
  • Helps you to up and down your IT resources based on your needs.
  • You do not need to run high-power and high-value computers to run web-based applications of cloud computing.
  • If you are using Azure, you will not need processing power or hard disk space.
  • Cloud computing provides virtually limitless storage.
  • If your personal computer or laptop crashes, all your data is still in the cloud, and it is still accessible.
  • Sharing of documents leads to better collaboration directly.
  • If you change your device to your computer, applications and documents follow you through the cloud.

8- Disadvantages of Azure

  • Cloud computing is not possible if you cannot connect to the internet.
  • Azure is a web-based application that requires a lot of bandwidth to download, as do large documents.
  • Web-based applications can sometimes be slower than accessing similar software programs on your desktop PC.


1. Cloud computing is a term used to refer to the storage and access of data over the Internet.

2. Azure is a cloud computing platform launched by Microsoft in February 2010.

3. Microsoft Azure mainly has three types of clouds: 1) PAAS 2) SAAS 3) IASS.

4. IaaS (Infrastructure as a Service) is the basic cloud platform layer.

5. PaaS is a computing platform consisting of an operating system, programming language execution environment, database or web services.

6. SaaS (software as a service) is software that is centrally hosted and managed.

7. Datacentre and region, Azure portal, resource, resource group, resource manager template, Azure powershell, Azure command-line interface (CLI) are some of the key terms that are used in Azure.

8. The traditional model uses purpose-built hardware while the Azure cloud model uses industry-standard hardware.

9. Important applications of Microsoft Azure are: Infrastructure Services, Mobile Apps, Web Applications, Cloud Services, Storage, Backup and Recovery, Data Management and Media Services.

10. Web-based applications such as Azure can sometimes be slower than accessing similar software programs on your desktop PC.

Post a Comment

Previous Post Next Post