Azure Basics Tutorial
By Learn Skills Daily
Summary
## Key takeaways - **Cloud Shifts Capex to Opex**: Cloud computing translates into an operational expenditure or opex instead of a capital expenditure or capex. When you purchase on-premises equipment, it goes on your balance sheets as an asset that must be depreciated, while cloud expenses are consumption-based with direct impact on net profit. [07:14], [07:27] - **IaaS Rents Full Data Center**: Infrastructure as a service or IaaS gives you close to complete control over the hardware that runs your applications, like renting a data center with all the hardware instead of purchasing it yourself. Your cloud service provider keeps hardware up to date while your team handles OS maintenance and network configurations. [08:28], [08:40] - **PaaS Boosts Developer Productivity**: The PaaS model is a managed hosting environment where your cloud service provider manages virtual machines and networking while your team deploys applications. This offers cutting-edge development tools and allows geographically dispersed teams to collaborate with increased productivity. [09:58], [10:49] - **Azure Hierarchy: 4 Management Levels**: Azure's organizational structure has four main levels: management groups, subscriptions, resource groups, and resources. Resources like VMs are grouped into resource groups for management, subscriptions organize billing and access, and management groups handle policy inheritance across subscriptions. [17:11], [17:17] - **NSGs Block Unauthorized RDP Access**: Network security groups act as internal firewalls filtering traffic by IP, port, and protocol; without proper inbound rules, RDP on port 3389 fails even if the VM is running. Adding an allow RDP rule with priority 300 enables secure remote access while deny rules block unwanted traffic. [01:05:11], [01:13:31] - **99.999% Uptime Equals 5 Minutes Yearly Downtime**: A 99.999% SLA guarantees just 5.26 minutes of downtime per year versus 3.65 days for 99% uptime. Composite SLAs for multi-resource apps like two 99.9% VMs, 99.99% SQL, and load balancer yield 99.78% overall uptime. [01:44:40], [01:46:48]
Topics Covered
- Full Video
Full Transcript
[Music] Welcome to Azure Fundamentals. I'm your
instructor, Damian Defalco. As
technology in the workplace has evolved more and more organizations and businesses have decided to move their physical computing infrastructure to the cloud. You may ask yourself, what is the
cloud. You may ask yourself, what is the cloud? Well, the cloud or cloud
cloud? Well, the cloud or cloud computing is the delivery of computing services over the internet. This
includes everything from servers storage, databases, and networking infrastructure to software, analytics and intelligence. Cloud computing
and intelligence. Cloud computing presents opportunities for faster innovation, quicker turnaround times and the ability to scale your operations to meet modern-day needs. In this
course, we will be taking an in-depth view of one of the more widely used cloud computing platforms in the industry today, Microsoft Azure.
This course is intended for anybody who is looking into getting a basic understanding of cloud computing concepts and the services and offerings provided by Microsoft's Azure platform.
You might be a developer looking to learn more about CI/CD environments. Or
maybe a network engineer that would like to understand how you might integrate Azure AD with your on-prem instance of AD. Or maybe you're somebody who's
AD. Or maybe you're somebody who's responsible for purchasing technology resources for your organization and you'd like to understand what total cost of ownership looks like in the cloud versus the expenses you might have
experienced when purchasing physical hardware. In any case, we'll be taking a
hardware. In any case, we'll be taking a deep dive into the world of possibility that comes with Microsoft's Azure platform. Since there are a wide variety
platform. Since there are a wide variety of services and offerings available, you may find that we start talking about a subject or concept that you're not familiar with. If this happens to you
familiar with. If this happens to you I'd like to encourage you to pause the video and do a little bit of research on the topic in question. I realize it can be easy to go down the rabbit hole when
learning about new technology concepts but if you or your organization is considering cloud adoption, it would be pretty important to have a firm grasp on the concepts and offerings that are
available to you. So, please take your time and move along at your own pace.
I've included a worksheet for this course with links to resources and practice exercises. I would like to
practice exercises. I would like to encourage you to take the time to work through each of these exercises and review the resources I've shared. The
more informed you are, the more successful your efforts will be. If
you're enjoying these videos, please remember to like and subscribe. If
you're looking to earn certificates and watch videos without ads, sign up for Learn It Anytime, our dedicated online training subscription service. Check the
link in the description for more information. Also, if you have any
information. Also, if you have any questions you want answered by one of our instructors, please join our offsite community. The link for the community is
community. The link for the community is in the description as well. All right
I'll see you in the next video.
Welcome back. This is module one, cloud concepts. In this module, you will learn
concepts. In this module, you will learn about the basic concepts of cloud computing. After completing the module
computing. After completing the module you should be able to do the following.
Answer the question, why cloud services?
Describe the terms infrastructure as a service or IAS, platform as a service or path, and software as a service or SAS.
You should also be able to understand the difference between public, private and hybrid cloud models. Okay, let's
begin. So, now that we know what the cloud is, the next question we'll want to explore is, why should I be considering cloud services?
Well, if you've ever had to manage network cabling in your on-site infrastructure or thought about hosting your mission critical applications and websites in a room like this, you may already know why
pioneers in technology decided to start contemplating this question.
So, what are some of the benefits of working in the cloud that you should be thinking about? First, let's talk a
thinking about? First, let's talk a little bit about cost. Cloud computing
is typically cheaper to use. Virtualized
computing services over the internet means you pay as you go and only for what you use. This translates into lower operating costs, the ability to run your
infrastructure in a more efficient manner, and the ability to scale your infrastructure as your business evolves and your business needs change.
Another benefit is that the cloud creates an ideal environment for quicker innovation and production.
We're now seeing development teams deliver new features and software at record speeds thanks to the ease of quickly setting up test environments that used to take us weeks or longer to
procure and an on premises setting.
Software releases that used to be scheduled on a monthly or even annual basis are now being released in weeks or days with some updates even happening multiple times a day. The cloud
ultimately provides modern-day resources for modern-day needs. Relatively
speaking, it wasn't all that long ago when we were all using flip phones and waiting for our dialup internet connections to load a single internet page. Devices today have the ability to
page. Devices today have the ability to recognize biometrics such as the look of your face, the pattern of your fingerprint, or the sound of your voice.
We can now connect to our thermostats and doorbells from our phones, even if we're in another part of the country.
Most of these modern technologies are powered by the cloud. The cloud offers nearly limitless pool of raw compute storage, and networking components.
It also provides ondemand access to speech recognition and other cognitive services that help you make your application stand out from the crowd.
Cloud analytic services deliver telemetry data from software and devices in near real time.
When thinking about how the benefits of cloud computing compare to doing similar business in an on premises environment we'll find that there are several advantages the cloud environment offers.
The cloud offers high availability.
There are a variety of SLA offerings for you to choose from with options that offer virtually no downtime for your services and applications. We'll get a little deeper into SLAs's later in this
course. The cloud offers scalability. It
course. The cloud offers scalability. It
allows you to scale vertically by easily adding RAM or CPU power to a virtual machine, while it also allows you to scale horizontally by adding instances of resources like new virtual servers to
your environment on demand.
The cloud has elasticity.
You can configure your cloud-based applications to autoscale so that they'll always have the resources that they need. The cloud also offers agility
they need. The cloud also offers agility by giving you options to deploy and configure resources quickly to meet your everchanging application requirements.
The cloud is geodistributed.
This means that you can deploy your resources anywhere in the world where your customers may be so that they'll have the best performance when interacting with your applications.
Disaster recovery is revolutionized in the cloud. With backup services, data
the cloud. With backup services, data replication, and geo distribution, there are multiple avenues for you to quickly and easily restore your production environments back to their optimal
states. When it comes to expenses, cloud
states. When it comes to expenses, cloud computing translates into an operational expenditure or opex instead of a capital expenditure or capex. When you purchase
on-remise equipment, it goes on your balance sheets as an asset. Over time
to account for the limited lifespan of the equipment, the asset has to be depreciated or amortized. Cloud
computing, on the other hand, is consumptionbased.
The expenses are categorized as operational, which has a direct impact on net profit, taxable income, and the associated expenses on your balance sheet.
As you can see, there are a good amount of benefits to be gained by moving into cloud computing.
Okay, now that we know a few reasons why we should consider cloud services, let's discuss a few terms that we'll come across as we start to navigate the cloud computing landscape. Infrastructure as a
computing landscape. Infrastructure as a service or IAS platform as a service or paz, and software as a service or SAS.
These are the terms used to describe the different levels of cloud service models. Let's take a look at each of
models. Let's take a look at each of these service models in a little more depth.
First, let's consider infrastructure as a service or IAS. This service model is the most flexible in that it gives you close to complete control over the hardware that runs your applications.
You can think of IAS as renting a data center with all of the hardware in it instead of purchasing the space hardware, and environmental controls on your own. Your cloud service provider
your own. Your cloud service provider will keep the hardware up to date for you, but your teams will be responsible for operating system maintenance and network configurations.
Some of the additional benefits of the service model are there are no capex expenses as there aren't any upfront costs to deploy an environment.
In terms of agility, applications can be made available quickly and deprovisioned just as quickly.
As I mentioned earlier, this cloud service model has a shared responsibility model of management. Your
team can stay focused on your mission critical services and the underlying software while the cloud service providers team manages and maintains the cloud's infrastructure.
This cloud service model is consumptionbased. As we've mentioned
consumptionbased. As we've mentioned meaning that you only pay for what you use incurred as an operating expense for your organization.
And when you work with a cloud service provider, you can be assured that you have a skilled team of experts working to make sure your workloads are secure safe, and highly available.
Next, let's take a look at the platform as a service or PA cloud service model.
The Paz model is what we would consider a managed hosting environment. This
means that your cloud service provider will manage your virtual machines and networking resources while your team will work in the hosted environment deploying and supporting your organization's applications.
So for example, you may have web developers on your team who would be able to upload their web applications directly to a readytouse cloud server without having to worry about the
physical hardware and software requirements. In addition to sharing
requirements. In addition to sharing many of the benefits of the IAZ model the PAS model also offers some unique benefits. This cloud service model
benefits. This cloud service model offers access to cutting edge development tools which can be applied across an application's life cycle. As
we mentioned, in terms of management your cloud service provider will be taking care of most of your environment variables.
This means that your teams can focus on the applications that mean the most to your organization leading to one of the greatest benefits of the Paz model, increased productivity. Your teams can be
productivity. Your teams can be geographically dispersed but have the same access to the platform over the internet. This creates more
internet. This creates more opportunities for collaboration and cooperation among your team as your cloud service provider handles the platform management.
There is one disadvantage to mention with this model. There could potentially be limitations to a cloud platform that would conflict with the requirements of an application. If you're going to
an application. If you're going to consider this model, it would be wise to keep this in mind when doing your shopping. Make sure that the environment
shopping. Make sure that the environment offered can provide what your team will need.
Finally, we have the software as a service cloud service model.
In this model, the cloud service provider manages all aspects of the application from hardware all the way through operating systems to the software and applications that are
available to your users. An example of this model would be Microsoft Office 365, which is a full version of Microsoft Office in the cloud. This
cloud service model enjoys many of the benefits of the two other models we've covered with the primary limitation being that the software is provided asis and typically cannot be customized to
meet an enduser special request. This is
something to keep in mind if you're considering going with an offering of this model type. Okay, that covers the three types of cloud service models
available to us. IAS, PAS, and SAS.
Now that we've talked a bit about cloud service models, let's take a look at the three types of deployment models for cloud computing. Public, private, and
cloud computing. Public, private, and hybrid clouds. The public cloud
hybrid clouds. The public cloud deployment model is defined as computing services offered by thirdparty providers over the internet, making them available to anyone who wants to use or purchase
them. They may be free or sold on
them. They may be free or sold on demand, allowing customers to pay only for the resources they use.
Public clouds can save companies from the expensive cost of having to purchase, manage, and maintain on premises hardware and application infrastructure.
The cloud service provider is held responsible for all management and maintenance of the platform. Public
clouds can also be deployed faster than onremise infrastructure and with an almost infinitely scalable platform.
Every employee of a company can use the same application from any location using their device of choice as long as they can access the internet.
Security concerns have been raised over public cloud environments. However, when
implemented correctly, the public cloud can be as secure as the most effectively managed private cloud implementation.
The private cloud deployment model is defined as computing services offered either over the internet or a private internal network and only to select users instead of the general public.
Also referred to as internal or corporate clouds, private cloud computing offers many of the benefits of a public cloud, including self-service scalability, and elasticity with
additional controls and customizations available through dedicated resources hosted in onremise infrastructure.
In addition, private clouds deliver a higher level of security and privacy through both company firewalls and internal hosting, ensuring operations and sensitive data are not accessible to
thirdparty providers. However, the
thirdparty providers. However, the company's IT department is held responsible for the costs and accountability of managing the private cloud. So, private clouds require the
cloud. So, private clouds require the same staffing, management, and maintenance expenses as traditional data center ownership.
Two models for cloud services can be delivered in a private cloud. The first
is IAZ which allows a company to use infrastructure resources such as compute network and storage as a service. The
second is path that lets a company deliver everything from simple cloud-based applications to sophisticated enterprise level applications.
Finally, we have the hybrid cloud deployment model which offers the most flexibility in terms of control by combining the features of the public and private cloud models. Organizations can
combine both models and allow data and applications to be shared between them.
In this model, organizations determine where they run their applications, but they also take on the added responsibilities of security compliance, and legal requirements.
Okay, that covers the three types of cloud deployment models and brings us to the end of our first module. I've
included an exercise sheet with this video that asks you to take a moment to review our goals for the module.
Our first goal was to answer the question, why cloud services? Take a
moment and see if you feel comfortable describing some of the benefits of cloud computing.
Next, we were asked to describe the terms infrastructure as a service or IAS, platform as a service or paz, and software as a service or SAS. Are you
comfortable with your understanding of the benefits each of these cloud service models has to offer?
Finally, we were asked to understand the difference between public, private, and hybrid cloud deployment models.
Take a moment to write down what you can recall about each of these concepts and questions before moving on to the next module where we'll be looking under the hood of the Microsoft Azure platform.
Okay, congratulations on completing module one. I'll see you in our next
module one. I'll see you in our next module.
Welcome back to Azure fundamentals. This
is module two core Azure services. In
this module, we'll cover the basics of the course services and products available on the Microsoft Azure platform. By the time you're finished
platform. By the time you're finished with this module, you should have a basic understanding of the tools and services offered on the Azure platform including core Azure architectural
components, core Azure services and products, and Azure management tools.
Now that we've familiarized ourselves with some basic concepts of cloud computing, let's take a look at how some of those concepts are realized on the Azure platform.
We'll start by looking at the core Azure architectural components. The
architectural components. The organizational structure of Azure is broken out into four main levels.
Management groups, subscriptions resource groups, and resources.
Let's take a look at the elements of this tree from the bottom up. Resources
are instances of services that you create such as virtual machines, storage allocation, or SQL databases.
Resources are then combined into resource groups in order to create a container for easy organization and management. When you delete a resource
management. When you delete a resource group, any resources that you had added to that group will also be deleted. When
thinking about strategies for organizing your resource groups, you might want to consider life cycle management where you create a resource group that will hold all of the resources for a test environment. And as soon as you're
environment. And as soon as you're finished running your testing, you can easily delete the group and the resources associated with it. Resource
groups are also a great way to apply role-based access controls to certain applications and resources.
Then here on the next level at subscriptions, we see that subscriptions group together user accounts and the services that have been created by those accounts. An Azure account can have one
accounts. An Azure account can have one subscription or many subscriptions which would be used to organize different billing and access management policies.
There are limits on how many resources you can create per subscription. So
organizations can choose to use subscriptions to organize and manage costs and resources by user, team, or project. When thinking about how to
project. When thinking about how to structure your subscriptions, you may want to consider subscriptions broken out by your environments. For example, a subscription for your dev environment.
You may have another for your stage environment and then one for your production environment. Or you might
production environment. Or you might want to think about subscriptions aligned to your org structure or billing departments. Then finally at the top
departments. Then finally at the top level of this tree, we have our management groups. Management groups
management groups. Management groups help you manage access policy and compliance for multiple subscriptions.
All subscriptions and a single management group will inherit any conditions that have been applied to the top level group. You can build a flexible structure of management groups and subscriptions to organize your
resources into a hierarchy that reflects your organization's policy and access management.
Let's take a look at this next diagram as an example.
Okay, if we take a look at this diagram we'll see that we have a management group hierarchy that's broken out to match the organization's org structure.
We have a root management group at the top level here. And you can see we have three separate management groups underneath that. One for human
underneath that. One for human resources, one for IT, and one for marketing. Then we see we have two
marketing. Then we see we have two standalone subscriptions which would belong to the root management group at the top level.
Underneath HR we see we have another management group that's used to manage the applications that that team would use and also a dev test subscription that would belong strictly to the HR
management group. Underneath it we see
management group. Underneath it we see we have another management group for production that is broken out into two geo regions. geo region one and geo
geo regions. geo region one and geo region two. And underneath each of those
region two. And underneath each of those regions, we have the subscriptions that are used in each of those regions. We
have two for go region one and three subscriptions for geo region 2. Finally
if we take a look at the marketing group, we'll see that we have two free trial subscriptions for use underneath the marketing teams. And again, you can think about breaking
this out by your billing and accounting needs, or you might want to think about breaking it out based on your user groups or your environments. There are a couple of facts that I want to cover
regarding management groups. You can
have up to 10,000 groups in a single directory.
Your management group trees can have up to six layers of depth. And a management group and subscription may only have one parent, but they can have many children.
Okay, so now that we've covered some of the core architectural components, let's take a look under the hood of Azure and see what this looks like in reality.
Okay, now that we know that cloud services are delivered over the internet, the first thing we're going to want to do is go ahead and open up your browser of choice and let's navigate to httpsportal.asure.com.
httpsportal.asure.com.
I've already logged into Azure. If this
is your first time signing into the portal, you're going to be prompted to sign in with a Microsoft account of choice. If you don't have a Microsoft
choice. If you don't have a Microsoft account, you can go ahead and set one up. But for now, we can see that my
up. But for now, we can see that my Azure portal is autoloading because I have my credentials saved.
All right. So, now we are looking at your homepage in the Microsoft Azure portal. Let's take a brief little look
portal. Let's take a brief little look at what we have here. Okay, on the top level we have some of our favorite links. We have a link to create
links. We have a link to create resources. We have links to our
resources. We have links to our subscriptions, links to create SQL servers, SQL server stretch, virtual machines, management groups. A little
below that we have links to navigate and also tools. You can learn for free.
also tools. You can learn for free.
Microsoft presents classes online, so you can go through any of these resources and dig into them in a little bit more depth.
There is the Azure monitor which shows you the status of your resources and tools. And again, you can see if you
tools. And again, you can see if you hover over any of these. Microsoft
offers free trainings and useful links that relate to each of the resources that you're hovering over.
Microsoft Defender for Cloud. So they
offer security training for Microsoft cloud and also cost management. Down
here we also see a few more useful links. We have our technical
links. We have our technical documentation, migration tools, Azure services, links to find Azure experts
recent Azure updates, and a quick start center. Looking across the top on the
center. Looking across the top on the blue bar here, we see that we have a search bar where we can search for anything. Say we're looking for Azure
anything. Say we're looking for Azure Active Directory.
And there we have it. Azure Active
Directory. We could link right to that and we could see right now we are in a default directory but all of the features and tools that you would have
in an on-prem version of active directory are also replicated here into a cloud version of active directory.
Okay, we can navigate by clicking at any point back on Microsoft Azure home or if you look at the top window bar over here. We can navigate back to the home
here. We can navigate back to the home screen as well. Let's look at this hamburger menu here. And this is the porter menu.
We can create a resource. We can always navigate right back home.
We can create a dashboard here. Now in
this dashboard you can set up a series of charts and reports that reflect the status of the resources you have set up.
So your virtual machines, your app services, your databases.
You can have a network watcher turned on. You can have security features
on. You can have security features turned on to show you if there's any threats.
Again, you customize this by clicking on the new dashboard button here and going ahead and building out a dashboard that contains relevant information to you and
your organization.
Okay, this is a big one here. Let's get
ready to look at all services. But
before we do, you'll see a list of favorite links. Now, these are links
favorite links. Now, these are links that by default, the first time you're in here, it assumes that these are going to be links that you're interested in reviewing and looking at. But after you
use Azure for a bit of time, these favorites will reflect the services and apps that you're using the most. But
with that said, let's take a look at all services.
Going to wait here a second for this page to load. All right. And we can see we have all of our services listed broken out into categories. So we have
our favorites, recents, and then we have our general categories. The main
categories of services available fall into compute, networking, storage, and apps.
They break that down into further classifications, but you can scroll through and see that there are a good amount of services and resources
available to you. everything from
subscriptions and templates to coming down into the compute area. This is
where we would go to create our virtual machines. We could come and look into
machines. We could come and look into our Kubernetes services to manage containers and storage.
If we scroll down a little further, we see our virtual networking tools and services available. Again, you may not
services available. Again, you may not see distinct services in these lists.
You may find that a service applies to more than one category. So you'd see it listed multiple times here. But we have a networking breakdown.
We have a category broken out into storage services. So our storage
storage services. So our storage accounts, our device managers and data managers.
We have web services. So web apps, app service plans, domains API management services. We have
notification hubs, media services.
Scrolling down a little further, we have the mobile category. Again, a container category, a database category, and as you can see
here, we're not limited strictly to SQL Server. We have
Server. We have no SQL databases like We have Cosmos. We have Mariab.
Cosmos. We have Mariab.
We have Postgress and MySQL is also available in here. So there's a great variety of services available. Coming
down, we have an analytics category.
In here, we're going to find tools that help us to monitor the services that we've subscribed to and that we have in place.
We have a category for services related to AI and machine learning IoT, mixed reality.
We have integration services identity services where we'd find our active directory and identity management tools. We'll dig into all of these in a
tools. We'll dig into all of these in a little bit more detail later in the course.
We have a security category where we find things like Microsoft Defender for the cloud. We have DevOps categories. So
the cloud. We have DevOps categories. So
here we can manage our agile teams with Microsoft DevOps.
We have a migration category a monitoring category.
We have our management and governance category. And again, we'll take a look
category. And again, we'll take a look at some of these in a little more detail in just a bit.
Intoune services, hybrid and multicloud services, a generalized other category, 120 services categorized into the other
category.
So I'd say once you have your account set up for Azure, it would be worth coming in and taking a look at each of these services that interest you. Hover
over one, see what it's all about. Check
out what Azure VMware solutions might look like. If you hover over any of
look like. If you hover over any of these, you can see you get a description here that the Azure VMware solution combines the VMware software defined data center with Microsoft Azure cloud
bare metal infrastructure.
So, come in, take a look at these services. You may want to pause the
services. You may want to pause the video here just to look through some of these and see if any of these appeal to you. All right, let's navigate back home
you. All right, let's navigate back home again. We can click here to come back to
again. We can click here to come back to the homepage. And across the top bar, we
the homepage. And across the top bar, we have a few more items that we can take a look at. If we hover over this, we see
look at. If we hover over this, we see we have a cloud shell, which opens up in the bottom of your window. As soon as you click on it, you have the options with this cloud shell to run either a
bash shell or PowerShell. So, if you're familiar with these scripting environments, you can use either of those two. We'll go ahead and close out
those two. We'll go ahead and close out of that right now.
If you hover over this, you'll see we have directories and subscriptions.
This will bring you to a default portal settings for directories and subscriptions.
You can set your appearance and the look and feel of your environment. Here, your
language and region, your general information, and how to handle sign out and notifications. Here we have our
and notifications. Here we have our notifications window.
Right now, we don't have any new notifications to look at. As you create resources, this notifications window will let you know when the resource is ready to use. Likewise, if you're going
to delete anything, you would get a notification here when a deletion is complete. Okay, we have our settings
complete. Okay, we have our settings sprocket here. Again, this takes you
sprocket here. Again, this takes you back to the same area as the directories and subscriptions link. directories and
subscriptions takes you to the default setting for that value in the settings bar. You can also access any of the
bar. You can also access any of the other settings links through here. We
have the help and support window.
Give that a second to open up.
Okay, we can see here now that this loaded that we have a link to service health. There is no service issues
health. There is no service issues detected. We can dig in a little deeper
detected. We can dig in a little deeper by clicking this service health link here. We could also jump into any of
here. We could also jump into any of these support resources. Azure community
questions documentations billing, frequently asked questions, and a quick start center. You could also create tickets here, help and support by clicking on this link. Let's take a look
at the service health window to see what we find there.
We'll close out of this sidebar window so we can view the service health window in full screen.
Okay. And now that this loaded, we can see that there are no service issues found. This is my subscription. I'm on
found. This is my subscription. I'm on
an Azure pass. And the region we have selected is all which is East US and global.
And all services are currently selected as well. So this would show us if there
as well. So this would show us if there are any outstanding service issues. We
can also find out about planned maintenance by looking in this window.
And as we see here, there are no maintenance events scheduled.
We could look into health and security advisories, health history, resource health, and health alerts.
All right. And we have one more area to look at and that is feedback where you can provide your feedback to Microsoft about your experience here with Azure.
The last thing to look at in this bar is if you hover over here your account sign in which shows your name, email, your default directory and the domain that you're working in.
If you click on this you could sign out or you could switch accounts.
Okay. So that is a brief overview. Let's
go back to the homepage.
And now that we've taken a tour, let's dive in a little deeper to look at some of the services and tools provided in Microsoft Azure.
Okay, now that we've had a look at the portal, let's take some time to understand some of the core services and products available to us on the Azure platform. The services and products can
platform. The services and products can be summarized into four core categories.
That would be compute services and products, storage services and products databases, and networking services and products.
Starting with the compute category we'll find products such as virtual machines. Perhaps you need a web server
machines. Perhaps you need a web server and you don't want to add the expense or maintenance of adding a new bare metal server to your environment. Virtual
machines allow you to spin up a server in the cloud on demand with the software and hardware specifications you need to run your website.
Maybe you're just interested in providing a desktop for your users where you control the environment they work in and the software they use. Virtual
desktops provide an excellent option for that need. Going back to our first
that need. Going back to our first example, if we wanted to just run a web app that we built in a Windows platform without having to be concerned with the server hardware or the software that
underlies, the Azure web app service can provide that environment for us. It can
autoscale the resources on the machine that it runs on to meet the needs of your application.
Maybe your web app is OS agnostic and you would like to orchestrate several instances of it without having to worry about the operating system or hardware.
The Azure's container service allows you to create app orchestrations using Kubernetes.
If we look at the storage services available to us, we'll find items like file storage, which allow you to access fully managed file shares in the cloud.
These shares can be accessed for most any OS anywhere in the world via a distinct URL.
The disk storage product provides disks for virtual machines similar to onremise scenarios. applications and other
scenarios. applications and other services can access and use these discs as needed. The discs come in many
as needed. The discs come in many different sizes and performance levels from solid state drives to your standard HDDs.
Blob storage provides massive amounts of object storage in the cloud. Blob
storage is unstructured, which means there are no restrictions on the type of data it can hold. That means you can store everything from binary data streamed from a scientific instrument to
encrypted messages from an enterprise application. Blobs are organized into
application. Blobs are organized into storage containers that you configure to match your business needs.
The Azure database service provides the ability to host SQL servers that are accessible to your applications from anywhere in the world. Instead of
hosting an on-prem server to run your SQL server instance and another to store your databases, you can opt to take care of these needs in a one-stop shop in the
cloud. Azure provides up to a 99.99%
cloud. Azure provides up to a 99.99% availability for SQL Server databases meaning your apps can have almost seamless access to a back-end data store.
You can support your NoSQL needs by using Cosmos DB, which supports schemaless data and the atom record sequence. The data is abstracted and
sequence. The data is abstracted and projected as an API based on your specifications, allowing you to use many of the popular NoSQL options like
MongoDB, Cassandra, and Gremlin.
Azure also supports cloud versions of open source databases such as Postgress and MySQL. So if your application needs
and MySQL. So if your application needs to run on the LAMstack, you'll have no problem finding the environment to host your needs in Azure.
Finally, we have the networking service category.
Say you have an on-prem data center that you plan to keep, but you wanted to use Azure to offload peak traffic using VMs. Azure virtual networking allows you to
keep your existing IP addressing schemes and network appliances while making sure all data transfers are secure.
Azure virtual networks enable resources such as VMs, web apps, and databases to communicate with each other as well as with users on the internet and your on-prem environments.
The AzureVPN gateways use an encrypted tunnel to connect to other networks.
These VPNs can be configured to support secure sight to sight, pointto-sight and network to network connections using either policybased or route-based protocols.
Another benefit of using a virtual VPN gateway is not having to add another capital expense to your books by purchasing a bulky piece of hardware that needs to be configured and
maintained in a physical location.
Azure networking also offers a product called Express Route, which allows you to connect your on-prem network to the Microsoft cloud over a private connection. Express Route connections
connection. Express Route connections don't go over the public internet and instead utilize a private circuit provided by a connectivity provider.
This translates to more reliability faster speeds, consistent latency, and stronger security than your typical connections over the internet.
Okay, so that covers the core services and products offered by Azure. As we saw earlier in the walkthrough of the portal, Azure offers several products and Microsoft is dedicated to
continually iterating and evolving the platform. Let's jump back over to the
platform. Let's jump back over to the portal to walk through an example of creating one of the resources in our account.
Okay, here we are back in our Azure portal. As we saw earlier, you can
portal. As we saw earlier, you can access the ability to create and view resources for many different spots in Azure. For this example, why don't we go
Azure. For this example, why don't we go through the exercise of creating a virtual web server? To do that, again we could go up here to search for virtual machines. We could go to our
virtual machines. We could go to our hamburger menu and look for our resources. But right here on our
resources. But right here on our homepage, we have a link to virtual machines. So, let's start there.
machines. So, let's start there.
Okay, here we are in our virtual machine directory and as you can see right now we have no virtual machines to display.
So let's go ahead and create our first virtual machine. We're going to come
virtual machine. We're going to come over here to the create button and click create.
And we're offered four different options here. An Azure virtual machine with
here. An Azure virtual machine with preset configuration. This means that
preset configuration. This means that Azure would determine based on your usage what type of virtual machine would be best for your workload. An Azure Arc
virtual machine allows you to create a virtual machine in one of your non-asure environments that can connect back to your Azure environment. And Azure also offers VMware solutions. So you could
create a VMware virtual machine if needed. For this exercise, let's stick
needed. For this exercise, let's stick with the Azure virtual machine.
And as we wait for this page to load these are the steps that we're going to go through to basically configure this virtual server for ourselves. Uh we'll
start here on the basics tab. So we're
going to come down to our first step which is to set our subscription level.
I have one level here available to me.
If you're using a class pass, you may have a free student account subscription. Pick the subscription that
subscription. Pick the subscription that applies to your account.
And then in the resource group, let's go ahead and create a new resource group since we haven't set one up before.
We're going to call this class VM servers.
So, we'll stick our virtual machine servers in this resource group as we work through examples.
For now, let's just call this my VM web server.
and we'll leave it in the default region which is US East. As you can see here there are several regions available for us to choose from.
In terms of availability options, we're going to leave no infrastructure redundancy required. Again, you could
redundancy required. Again, you could choose redundancy options based on an availability zone, virtual machine scale set, or an availability set.
We're going to leave standard security in place for now. And let's go ahead and set our image for this server to a Windows Server 2019 data center.
We're going to leave the Azure Spot instance unchecked and we're going to go with the standard size for the time being, which is two virtual CPUs with 8 GB of memory. There are other options
available to us here. You can take a look at these.
We have a 3.5 gigabit of memory available for 91.98 a month versus the 13724 a month for 8 GB of memory. We
have four virtual CPUs here. And with 16 GB of memory, we're looking at 274 a month. And for two CPUs with 16 gigs
month. And for two CPUs with 16 gigs we're looking at 15914 a month. So let's
stick with the default value.
It's important as you create your username and password here that you remember both of these because we're going to need these to log into the server that we create. So
we'll create a username called Azure user.
And I'm going to go ahead and create a password here and confirm that password.
And then we're going to set our inbound port rules. So right now we can see
port rules. So right now we can see remote desktop protocol on port 3389 is allowed. Let's also go ahead and allow
allowed. Let's also go ahead and allow port 80 HTTP traffic to come in. Okay.
So if we scroll back up to the top let's skip on over to the networking tab.
And, we're, not, going to, save, this password here. And we want to verify on
password here. And we want to verify on this tab that our inbound ports are set to allow traffic over port 80 and port 3389.
And let's now take a look at the management tab.
All right. And here what we want to do is for the time being in this example we want to disable boot diagnostics. We
don't need these diagnostics to run on setup.
We can leave the rest of these settings set to their default settings for the time being. And let's go ahead and
time being. And let's go ahead and create this server by clicking on the review and create button.
Azure is going to read all of the configurations that we just set and present to us the option to review them and then create this server.
Okay, so Azure's validated our configuration. We pass their
configuration. We pass their validations. Gives us a pricing estimate
validations. Gives us a pricing estimate here.
And we can review our terms. We don't need to read through the legal east now, but it's advisable that you make sure you are familiar with these terms
and look through the configurations you chose. We have a warning here that we
chose. We have a warning here that we set RDP ports open to the internet. This
is only recommended for testing as they suggest because this allows users to connect to the server and typically you would not want to allow users connection to the server.
So our basics, we're on my Azure Pass sponsorship subscription.
We added a new resource group called class VM servers. The name of the server is my VM web server. We set it up in the Eastern US region with no redundancy
required. Standard security Windows
required. Standard security Windows Server 2019 data center image with a standard sizing. We created a username
standard sizing. We created a username and a password that you hopefully remember and set allowing RDP and HTTP
traffic to come in over inbound ports.
And then for our management, we turned off boot diagnostics. So, let's go ahead and click the create button and create the server.
Okay, we're going to wait for Azure. In
the meantime, you can take your cursor and hover over notifications.
And when the server is actually provisioned and created and ready for use, you'll get a notification here. As
you can see, it's already updating showing that it's submitting for deployment.
And there we go. That quickly we have a new server available to us online. If we
come to the notification tab here we'll see that the deployment is still in progress. Oh, and we also see that
in progress. Oh, and we also see that over here that our deployment is in progress. So, we do have to wait just a
progress. So, we do have to wait just a bit longer for the server to be available to us.
Okay. And there's our notification. The
deployment succeeded.
And if we click go to resource the portal will reload the page that we just had loaded there and it will take us back to the virtual server that we just created.
Okay, so this is the overview tab for our new VM web server that we created.
Let's go ahead and connect to this server. So we're going to come over here
server. So we're going to come over here to the connect tab and let's connect by remote desktop protocol.
and it's going to allow us to connect via RDP using a public IP address over the port we specified earlier. Let's go
ahead and click the download RDP file button and that will create a configured RDP client for us down here in our downloads
bar. Go ahead and click on that.
bar. Go ahead and click on that.
We'll give it a second to load.
Okay. And we're going to go ahead and click connect in this dialogue box.
Okay. And in this next dialogue box you'll see that the user Azure user is already loaded. So, we need to type in
already loaded. So, we need to type in the password that we created earlier.
Let's go ahead and do that.
and then click on the okay button.
Okay. And we're going to see here another warning that says that the remote computer cannot be identified or verified. Uh it's because we do not have
verified. Uh it's because we do not have a certificate associated with that. So
let's just go ahead and click on yes.
And here we are connected to our server.
Let's go ahead and close the server manager window.
And we want to go ahead and make this server serve a function for us. And the
function we discussed earlier was turning this into a web server. So what
we'll do is we'll use PowerShell to configure this as a default web server.
Let's go ahead and do that. If you come down here to your Windows icon and you search we're going to look for PowerShell. You
can start typing that in.
And when PowerShell loads, we want to rightclick on it and make sure you run this as administrator.
Okay. And now that PowerShell is loaded let's go ahead and type in some commands. So, we're going to install a
commands. So, we're going to install a Windows feature as a web server. So we
type install hyphen windows feature and the name of that feature is web-
server and we want to make sure we include the management tool. So we add that command
management tool. So we add that command include management tools
and we go ahead and click enter.
Now we have to wait for PowerShell to run these commands and configure and deploy our web server for us. So, as we can see, the installation
us. So, as we can see, the installation has started. We're at 24%.
has started. We're at 24%.
I'm going to go ahead and pause the video while this installation runs, so we don't have to wait for it to complete. I'll be back in just a second.
complete. I'll be back in just a second.
Okay. Uh that took about two minutes in real time while I had the video paused here. But now you can see that we have a
here. But now you can see that we have a successful deployment of the web server feature. So let's go ahead and close the
feature. So let's go ahead and close the server down. We'll disconnect from it
server down. We'll disconnect from it for now. So if we rightclick
for now. So if we rightclick and sign out we'll come right back to our Azure portal page. And let's go back to the
portal page. And let's go back to the overview tab of our web server.
And let's make sure that our web server is accessible over the web.
So if we come over here, we see we have we have a public IP address for the server.
Let's go ahead and click on that and copy it.
And let's open a tab and navigate to that.
As you can see, it's 20.228.132.149.
And here we are, our IIS homepage. So
we've successfully created a web server and installed and launched III on it.
All right. So, now that we've gone through this example, we have a resource on our accountant subscription that is going to start incurring some fees. So
this is pay as you go as we've discussed earlier. So let's go back to our
earlier. So let's go back to our homepage and let's look at our resource groups. We created
a resource group for this server earlier on. Uh so we're not seeing a resource
on. Uh so we're not seeing a resource group up here. Uh recent resources though, however it shows up there. We
could also search for resource groups there or navigate to resource groups here.
And we have two resource groups set up. A network
watcher resource group and a classVM servers resource group. So we're going to select the one that we just created that has the server in it. And we want to go through and delete that server. We
have some messages here from Microsoft.
So, I'm, going to, pause, for, a, second, and close these notifications.
And now that those notifications are closed, I'm going to click on the class VM servers link here.
And once our resource group page loads I'm going to go up here and I'm going to choose to delete the resource group. And
this will delete all of the resources that we've put in this group. So let's
go ahead and delete.
and you'll see that you're prompted to enter in the name of the resource group that you created. This is to protect you from accidentally deleting a group that you did not intend to delete. So, we
know we want to go ahead and get this off our book. So, we're going to enter class VM servers and then we're going to come down here.
You could see the list of resources that exist in this resource group right now that are all going to be deleted once we delete the resource group. So, let's go ahead and click the delete button
and give it a second.
If we look at our notifications icon we'll see that we have a message and we can see that Azure is currently in the process of deleting the resource group
that we've created called class VM servers. So, we'll wait for that. I'm
servers. So, we'll wait for that. I'm
going to pause the video here for a second and I'll come back as soon as the resource group is deleted.
Okay, that took just a couple of minutes and we can see that the resource group class VM servers is now deleted.
So we can come back over to our resource groups homepage and see that that resource group is gone along with the server resource that we had created there. All right. So, we've
successfully created a server and deleted that server. Let's take a look at some of the other services available to us.
Okay, now that we've covered the core services and products available to us let's take a look at some of the management tools that Azure provides to help you optimize the services and resources you deploy. We've already
walked through one of the primary management tools available to us in the web portal. In addition to the web
web portal. In addition to the web portal, Azure offers a mobile app that allows you to monitor the health and status of your resources, check for alerts, diagnose and fix issues, restart
VMs, and run bash or PowerShell commands. Several routine tasks can be
commands. Several routine tasks can be handled via the bash or PowerShell command line environments that we briefly saw in our walkthrough of the portal earlier. The benefit of these
portal earlier. The benefit of these environments is that you can write scripts to execute for processes and tasks that your team may have to repeat multiple times.
In the last example, we created a VM to act as a web server. Say you wanted to host a web app, but you didn't want to worry about maintaining the server.
Azure serverless technology allows you to set up an execution environment that's managed for you. You only have to specify what you want to happen by either writing code or configuring components in a visual editor, which
define the actions that trigger your functionality, such as timers or HTTP requests.
This functionality is configured through either Azure functions which is an environment that allows you to write a single method or function in the programming language of your choice that you can chain together with other
functions or through using Azure logic apps which is a declarative noode/ lowode platform that allows you to automate and orchestrate tasks business
processes and workflows.
As we saw in our walkthrough of the portal earlier, Azure has a section of resources dedicated to the internet of things or IoT.
These resources run the gamut from Azure IoT hub that acts as a central message hub for IoT devices and the application they interact with to Azure IoT Central
which adds onto the IoT hub by providing a visual UI for connecting to monitoring, and managing your IoT devices.
Azure takes it one step further with Azure Sphere which is a three-part highly secure end-to-end IoT solution that encompasses everything from the hardware and software on the devices to
the secure method of communicating with the message hub and monitoring for any malicious activity.
Azure offers several AI and machine learning tools, including Azure Machine Learning, which is a platform for making predictions. Machine learning can create
predictions. Machine learning can create processes to help you define data, to train and evaluate predictive models and to determine and deploy the best performing algorithms as an API endpoint
based on training and test data that you supply.
Azure cognitive services provide machine learning models that help your applications to see, hear, speak understand, and even reason. When Azure
machine learning requires you to bring data and train models over that data cognitive services provide pre-trained models adept at handling language
speech, vision, and decision making.
The Azure Bot Service creates virtual agents that can understand and reply to questions just like a human being.
When it comes time for your organization to tackle agile development, Azure offers great management tools and DevOps, which allows your team to build user stories and iterate on them on
conbon or testboards and plugins for GitHub, one of the most widely used platforms as a source code repository.
Finally, Azure offers monitoring services to make sure your resources are performing as you expect them to.
Azure Advisor evaluates your Azure resources and makes recommendations to help improve reliability, security, and performance, achieve operational excellence, and reduce costs. Advisor is
designed to help you save time on cloud optimization. The recommendation service
optimization. The recommendation service includes suggested actions you can take right away, postpone or dismiss.
Azure Monitor is a platform for collecting analyzing visualizing and potentially taking action based on the metric and logging data from your entire
Azure and on premise environment.
Finally, Azure Service Health provides a personalized view of the health of your Azure services with information about service issues, plan maintenance, and health advisories, including service
retirements or breaking changes to a service.
That covers the core management tools available in Azure and brings us to the end of module 2. I've included a worksheet for this module that has a list of activities and exercises I'd
like you to work through to become more familiar with the Azure platform. Please
make sure you take the time to review these exercises so that you can comfortably describe the goals we laid out in the beginning of the module. Can
you identify the core Azure architectural components?
Are you familiar with the core Azure services and products? Do you know which Azure management tools are available to you and how they can help your mission?
All right, that does it for module two.
Thank you for your time and I'll see you in the next module.
Welcome back to Azure Fundamentals. This
is module 3, security, privacy compliance, and trust. In this module you'll learn about security, privacy compliance, and trust within the Microsoft Azure platform. When we're
finished with this module, you should be familiar with the security tools and features provided with Azure. You should
be able to understand how to secure network connectivity in Azure, as well as explain the core identity services provided in Azure. You should be able to identify the Azure governance
methodologies and tools and know how to navigate to documentation about privacy compliance, and data protection standards in Azure.
Okay, let's talk a bit about the security features and tools available in Azure. As I'm sure you're aware, there
Azure. As I'm sure you're aware, there are many factors to consider when talking about securing your applications and data. Azure provides a set of tools
and data. Azure provides a set of tools to make sure you have your bases covered.
Let's start by talking a bit about Microsoft Defender. Defender is a
Microsoft Defender. Defender is a monitoring service that provides visibility into your cyber security policies and controls as well as your ability to predict, prevent, and respond
to threats. Defender monitors the
to threats. Defender monitors the security settings you have in place on each of your resources and automatically apply settings on new resources as you bring them online. This tool uses
machine learning to analyze your environment and in doing so it can provide recommendations for increasing your security posture as well as identifying and responding to potential
vulnerabilities.
Azure offers another layer of protection with Microsoft Sentinel. Sentinel is a dedicated security information and event management system or an SIM that
aggregates security data across all users, devices, and applications in both your cloud and on-prem environments.
Sentinel employs AI to detect and investigate previously undetected threats using both built-in analytics and custom rules that you can configure.
When Sentinel detects a threat, it creates an alert that your team can choose to act upon or ignore.
Azure Key Vault is a cloud service for storing and handling your application sensitive information such as passwords encryption keys, and certificates, all in a centralized location. Keyvault
utilizes access control and logging to provide secure access to these assets.
Key vault can be seamlessly integrated with your Azure resources and services so that they can securely reference the secrets stored in the vault.
Some organizations are required to follow regulatory compliance measures that require the organization to be the only customer using a server that hosts their virtual machines. Azure dedicated
host is provided to meet this requirement. With dedicated host, Azure
requirement. With dedicated host, Azure provides a physical server in its data center for your VMs. If you need more capacity than can be provided by a single server, you can also set up
what's known as host groups, which organize a collection of these dedicated host servers into one group.
When it comes to securing network connectivity in Azure, it's important to understand the concept of having a defense and depth strategy. A defense
and depth strategy is aimed at protecting information and preventing it from being stolen by unauthorized parties. The strategy employs a series
parties. The strategy employs a series of mechanisms to slow the advance of an incoming attack. You can think about
incoming attack. You can think about defense and depth as a set of layers with your data being the innermost layer. Looking at this graphic, we can
layer. Looking at this graphic, we can see that the outermost physical security layer is the first line of defense to protect computing hardware in the data center. This translates into physically
center. This translates into physically securing access to the buildings that your data center lives in. The identity
and access layer is all about ensuring that identities are secure, access is granted only to what's needed, and signin events and changes are logged.
The perimeter layer uses distributed denial of service protection to filter large-scale attacks before they can cause a denial of service for users.
The network layer limits communication between resources through segmentation and access controls. At this layer, the focus is on limiting the network connectivity across all your resources
to allow only what's required. By
limiting this communication, you reduce the risk of an attack spreading to other systems in your network. The compute
layer secures access to virtual machines, working to secure them from malware and improper security configurations.
The application layer helps to ensure that applications are secure and free of security vulnerabilities.
The data layer controls access to business and customer data that you need to protect. In almost all cases
to protect. In almost all cases attackers are after your data, which is why this is the central layer of your defense strategy.
Azure provides security tools and features at every level of the defense and depth concept. Let's take a look at some of the tools employed by Azure to secure your network connectivity.
Azure employs network security groups or NSGs to filter traffic within a virtual network. You can think of NSGS as an
network. You can think of NSGS as an internal firewall that allows you to configure inbound and outbound security rules to filter traffic by source and destination IP address, port, and
protocol. We'll walk through an example
protocol. We'll walk through an example of putting NSGs to work in just a moment.
While NSGS protects your network internally, the Azure firewall is employed to filter your network's interactions with external traffic Azure firewall is what's known as a
stateful firewall, meaning it analyzes the complete context of a network connection as opposed to individual packets of network traffic. Azure
firewall offers high availability unrestricted scalability, inbound and outbound rule configuration, DNA support, and Azure monitor logging.
In addition to NSGS and the Azure firewall, Azure offers two tiers of protection against DDoS attacks distributed denial of service or DDoS
attacks attempt to overwhelm and exhaust an application's resources, making it virtually unusable. At the basic level
virtually unusable. At the basic level Azure DDoS protection is enabled for free as part of your subscription. This
tier ensures that the Azure infrastructure is not impacted by a large-scale DDoS attack. You can upgrade to the standard level of Azure DDoS protection which offers additional
mitigation capabilities that are tuned specifically to your Azure virtual network resources.
Let's walk through an example of creating inbound and outbound security port rules to secure our Azure network traffic.
Okay, for this example, I've already gone through the process of creating a virtual machine and a resource group similarly to what we did in module 2 but I set up the virtual machine
slightly differently. So, let's navigate
slightly differently. So, let's navigate over to the virtual machine and take a look at what we did differently this time.
Okay, we are on the overview tab of our VM, which is named Simple WinVM. It's
running in a resource group called Secure Network and it's running Windows Server 2019 Data Center Edition. Let's
navigate over to the networking tab to see what I set up differently this time.
All right,, as, this, tab, loads,, we, can, see we have a few different options for inbound port rules, outbound port rules application security groups, and load balancing. But if we look here
balancing. But if we look here underneath inbound port rules, we have a message that says this network interface does not contain network security groups and there are no rules for inbound
traffic. So what does that exactly mean
traffic. So what does that exactly mean to us? To find that out, let's take a
to us? To find that out, let's take a look. Let's navigate back to the
look. Let's navigate back to the overview tab and let's try to connect to this server via RDP like we did in module 2 with the server we created
then. So, we click on connect and then
then. So, we click on connect and then click here on RDP and we're going to connect via public IP
address over port 3389. So, let's go ahead and download the RDP config file and give that a second to load here. And
once that's loaded, let's go ahead and click on that to execute it.
And we can hit connect here.
And it shows that it's trying to connect to our VM. So, let's give it a second to see what happens.
Ah, look at that. We just got an error message. It says remote desktop cannot
message. It says remote desktop cannot connect to the remote computer for one of these reasons. Remote access to the server is not enabled. The remote
computer is turned off. The remote
computer is not available on the network. So, we know that our VM is on
network. So, we know that our VM is on and active. We just saw that in the
and active. We just saw that in the overview tab that it's on and running and we know that it's available here in Azure. So it appears that we don't have
Azure. So it appears that we don't have remote access enabled. So what can we do to change that? Okay. So let's close out of this error message and let's go ahead
and create oursel a NSG. We're going to create a network security group. So, if
we come in the search bar here and type in network security groups there we go. It's in our list.
And we're going to go with the one that does not have classic in brackets here.
We're just going to go with the standard network security groups link. I'm going
to click on that.
And we can see we have no network security groups to display. So, let's go ahead and create our first NSG. Click on
the create button here and stick with your default subscription. And with your resource
subscription. And with your resource group, we have a resource group that the server is associated with called secure network. So we're going to choose that.
network. So we're going to choose that.
And then we're going to go ahead and give this NSG a name. So let's see. For
this example, we'll name this my NSG secure.
and we're going to hit review and create.
We passed validation checks. And let's
go ahead and click that create button one more time to create this resource.
Oh, we have a notification. Let's go see what's showing on our notification bar.
Deployment is in progress and the deployment of our NSG has succeeded. So
let's click on this go to resource button and go to that resource group that we just created.
All right. So, here we are in the my NSG secure network security group.
Okay. So, we load to our overview tab of our network security group. And if we look here, we can see a few things. We
can see that it's associated with the resource group secure network in the east US location and it's tied into my Azure Pass sponsorship subscription. And
then if we look down here at our security inbound and outbound rules, we can see deny all inbound is set underneath action. All inbound traffic
underneath action. All inbound traffic is denied with the exception of two inbound rules. We have anything that's
inbound rules. We have anything that's in our virtual network is allowed to connect to the server. So when we're RDPing to the server, we're coming from outside of the network into a virtual
network to connect. So we're not able to connect via RDP right now. And we can also see that there is a rule that's allowing the Azure load balancer to come
in and run its probes to make sure that the server is correctly load balanced.
So what do we need to do to allow us to RDP? So, let's go in and we're going to
RDP? So, let's go in and we're going to create a rule that would allow us to RDP to our server. To do that, we're going to want to navigate over to the settings
area and we're going to want to go to network interfaces.
Right now, there are no network interfaces associated with this group.
And there is a network interface on the overview tab of our VM that we created that we want to associate to this group here. So, we go ahead and we click the
here. So, we go ahead and we click the associate button.
and we're going to search for network interface associations.
And this is the association that is tied to our VM that we just saw in the previous screen. So, Simple WinVM 812.
previous screen. So, Simple WinVM 812.
And we're going to go ahead and click okay to create this association.
And we wait as that saves.
Okay. And now that that's saved, our VM is effectively associated with this network security group. Let's navigate
back to our VM.
Okay, as we load this overview tab we're going to want to go back to the networking tab and we're going to look at our inbound port rules again. And now we can see
that there are rules that are associated with our security group that we just created and configured. It contains the deny all inbound and the two allowed
rules which allow inbound traffic on the virtual network and traffic from load balancers probing for load balancing purposes.
So what we want to do now is we want to create a new rule that will allow us to RDP to this server.
To do that, we want to click on the add inbound port rule button over here on our right.
And as this pop out loads, we're going to set a few settings here. So, we're
going to leave the source to any and source port ranges to star. Destination
is what we're concerned about here. We
want to leave this set to any.
And underneath service, we're going to leave this set to RDP.
And we can see after setting this to RDP here that the destination port range is set to 3389 and the protocol by default is set to TCP which ties into the RDP
service. And for action, we're going to
service. And for action, we're going to set this to allow. Coming down to priority, we have it set to 100 by default, but we're going to go ahead and
change that to 300. The higher the priority number here, the sooner the rule is evaluated. So, it has priority over other rules. And let's give this a name that makes some sense to us.
Instead of port 8080, let's call this allow RDP.
And we're going to go ahead and add that rule.
So, we can see that it's creating a security rule up here in our notification center.
and give this a second to complete.
All right., And, we, can, see, that, our, new rule has been created here and it's called allow RDP. So this should now allow us to access the server over RDP.
Let's go back to our overview tab and let's click on the connect button here in the menu again and let's try to connect via RDP.
Okay. Via public IP over port 3389.
Let's go ahead and download our RDP file and let's launch it.
We're going to hit the connect button here and we're going to enter in the username and password that I created when I set up this VM. So again, we used Azure
user.
I'll go ahead and enter in that password and click okay. And we get the warning again that there's no certificate associated with the server. So we'll go ahead and click yes.
And voila. Look at this.
We are connecting to our server. We
don't get the error message that we saw earlier.
Okay. Hey, now that we've successfully connected to our server, let's try a little experiment. What do you think
little experiment. What do you think will happen if we open up Internet Explorer and try to connect to a website like Bing? Let's give that a shot.
like Bing? Let's give that a shot.
Go to www.bing.com.
What do you think will happen here?
No problem at all. Okay, so say that as an administrator I wanted to prevent users who connect to this server from getting out to any site on the internet.
How would we go about doing that? Let's
close down IE here and let's go back to our Azure portal.
Okay, now that we're here at the portal let's navigate back to the overview tab.
Make sure that we're looking at the correct VM. So, we're in our simple win
correct VM. So, we're in our simple win VM. And what we want to do to prevent
VM. And what we want to do to prevent users who connect to that server from connecting to the internet while they're on that server is set up a rule to deny outbound traffic to the internet from
that server. So let's navigate over to
that server. So let's navigate over to the networking tab.
And by default, we load to the inbound port rules, but let's take a look at the outbound port rules this time around.
All right. So, we have a few outbound port rules here. Oh, look at this. We
have a rule called allow internet outbound that allows any traffic to the internet. Let's see. Can we
internet. Let's see. Can we
do Oh, delete is grayed out here. Well
that's because this rule is set up by default and it cannot be removed. So, in
order to override this rule, we have to create a rule that will deny traffic to the internet. Let's go ahead and add an
the internet. Let's go ahead and add an outbound port rule by clicking this button over here on the right.
So, we're going to leave the source and the port ranges for the source set to any. For the destination, we're going to
any. For the destination, we're going to choose service tag.
And the destination service tag is the internet., We're, going to, say, we, don't
internet., We're, going to, say, we, don't want to allow services to the internet to be accessed.
And so, we have that set. We're going to set the service to custom. Our
destination port ranges here are going to be any.
And so we'll give it a little star. And
then, we're, going to, say, over, TCP, any, TCP traffic is going to be denied.
And we'll give this a high priority of 4,000.
And let's give this a name that makes sense to us as a rule. We'll call this deny internet.
And let's go ahead and click add to add this rule.
You can see it's being created up here on our notifications tab.
Okay, we can see that our rule has been successfully created. Deny internet with
successfully created. Deny internet with a priority of 4,000. And the action is going to deny any traffic out to the internet. So, let's navigate back to our
internet. So, let's navigate back to our server and let's reopen IE and try to connect to Bing again and let's see what happens this time around.
Okay, let's wait for the page to load.
Oh, and the page cannot be reached. It
looks like our rule did the trick. Now
we are not able to get out to Bing.
Let's try a different site. Let's try to go to Google.
See if we had any any luck getting out to Google.
And look at that. We cannot get to Google either. So our outbound rule is
Google either. So our outbound rule is doing the trick of preventing users from accessing the internet from the server.
Okay. So now that we've created this and gone through this example, I just want to remind you that you pay for resources as you use them. So if you don't want to pay for the resources that we've created in this walkthrough, I would recommend
going through and deleting your resource group that associates the VM and the security group, the NSG that we just created.
Okay, so now that we've seen how to secure network connectivity in Azure let's take a look at the core Azure identity services. Identity is the
identity services. Identity is the primary security boundary for your network. The ability to accurately prove
network. The ability to accurately prove that somebody is a valid user of your system is critical to maintaining control of your data. Identity services
in Azure start with Azure Active Directory or Azure AD for short. Azure
AD is Microsoft's cloud-based identity and access management service. It allows
you to manage and control the identity accounts of your users with tools such as multiffactor authentication and conditional access. It's important to
conditional access. It's important to discern the difference between authentication and authorization.
Authentication is the process of verifying the identity of a person who wants to access a resource by challenging them to enter credentials.
Multiffactor authentication or MFA adds an additional requirement of entering a code that is sent to the user via either a trusted email account, phone number
or authentication app.
While authentication establishes who a person is or their identity authorization dictates what resources that person can access and the level of permissions they're granted.
Authorization is handled through role-based access controls in the Azure access management service.
Azure AD also supports single sign on or SSO which enables a user to sign in one time and use that credential to access multiple resources and applications.
Working with Azure AD greatly simplifies the process of having to sign into different applications, managing user identities, and monitoring and blocking unusual access attempts.
In order to enforce organizational policies and rules, Azure provides a comprehensive set of tools to support your governance methodologies. A good
governance strategy helps you to maintain control over your environment and stay compliant with industry standards as well as your organizational standards.
One of the first tools you should consider when getting started with your cloud experience is the cloud adoption framework for Azure. This framework
helps you create and implement strategies needed to be successful in the cloud. The framework consists of
the cloud. The framework consists of tools, documentation, and proven practices that walk you through the steps of defining your strategies making a plan, readying your
organization, adopting the cloud, and then finally governing and managing your cloud environments.
As we've mentioned a few times throughout this course, applying role-based access controls or RBAC is key to ensuring your users have access only to the resources they should have
access to. RBAC can be applied at
access to. RBAC can be applied at several levels of scope including management groups, single subscriptions a resource group or at a single resource
level. RBAC can be accessed through
level. RBAC can be accessed through either Azure AD or through the access control IM link in your Azure portal.
Azure provides an extra level of protection with resource locks.
Sometimes even a person who is supposed to have access to a resource can make a mistake and do something like accidentally deleting a VM. Resource
locks can be applied to subscriptions, a resource group or a resource. The locks
serve as a barrier to accidental deletion at two levels. The cannot
delete level allows authorized users to read and modify a resource but prevents them from deleting it without first removing the lock. The read only level is similar but it only allows a user to
read the resource without having the ability to modify it.
Azure allows you to tag your resources so that you can easily group and organize them to align with your organization strategy and plans. Tags
can be created through bash or powershell scripts, Azure resource manager templates, the REST API, or the Azure portal.
After you've identified your governance and business requirements, Azure policy can help to make sure your resources stay compliant. Azure policy is a
stay compliant. Azure policy is a service that allows you to create assign, and manage policies that control and audit your resources. It enables you to define both individual and groups of
related policies or initiatives. It will
evaluate your existing resources and flag any resources that aren't compliant with the policies you've created. It
will also prevent new resources from being created if they don't comply with your policies.
Implementing a policy in Azure policy is taken care of in three steps. Defining
your policy, assigning its resources and then evaluating the results.
If your organization is ready to grow beyond a single subscription, Azure Blueprints can help you define a repeatable set of governance tools which you can use to avoid having to create new Azure policies for each
subscription.
Azure blueprints orchestrates the deployment of resources, templates, and other artifacts or blueprint definitions such as role assignments, policy assignments, Azure resource manager
templates, and resource groups.
Microsoft is committed to maintaining user privacy and ensuring that Azure adheres to common regulatory and compliance standards. Regulatory
compliance standards. Regulatory compliance refers to the discipline of ensuring that a company adheres to the laws that governing bodies enforce.
Azure offerings are built upon a set of controls and standards that ensure security and compliance. Azure offers
compliance with industry, US government regional and global standards. Microsoft
provides documentation highlighting their privacy policy as seen here on their privacy statement, their licensing terms, their customer agreements, their
compliance offerings, and their audit reports. On the worksheet for this
reports. On the worksheet for this module, I've provided links to each of these pages. I'd like to recommend that
these pages. I'd like to recommend that you read through these pages and perhaps look up compliance offerings that might apply to your organization. Come to the compliance portal here. And for example
if you work for a healthcare company you may want to look in the industry standards for the HIPPO policy you'll find all the documentation that
you need here about how Microsoft adheres to this standard.
That brings us to the end of module 3 security privacy compliance and trust. Let's take a minute to review the
trust. Let's take a minute to review the goals we set out at the beginning of the module. You should now feel comfortable
module. You should now feel comfortable describing the security tools and features available to you in Azure such as Microsoft Defender and Microsoft Sentinel. You should be ready to start
Sentinel. You should be ready to start experimenting with securing your network connectivity using NSGS and the Azure firewall. You should be familiar with
firewall. You should be familiar with Azure Active Directory and how it forms the core of Azure's identity services.
You should understand how the cloud adoption framework for Azure can help your organization make the most out of Azure's governance methodologies.
And finally, you should know where to look for Microsoft's documentation on their privacy policies, compliance offerings, and data protections. As I
mentioned a moment ago, I've created a worksheet for this course with a series of exercises I'd like you to walk through, as well as links to resources we reviewed in this module. Please make
sure you take the time to look over that document. All right, thank you for your
document. All right, thank you for your time and I'll see you in the next module.
Welcome back to Azure fundamentals. This
is our last module, module 4, Azure pricing and support. In this module we'll focus on Azure pricing and the support models available with Microsoft.
After completing this module, you should be able to explain the different types of subscriptions available to you, how to plan for and manage your costs, what support options are available with
Azure, and what an SLA and the Azure service life cycle are, and how they affect your organization.
Okay, let's jump in. Now that we've seen what Azure has to offer, we'll want to understand the impacts moving to the cloud will have on our bottom line.
First, let's talk about the different types of Azure subscriptions that are available to us. Azure offers both free and paid subscription options to fit your needs. Starting with the free
your needs. Starting with the free trial. The free trial subscription
trial. The free trial subscription provides you with 12 months of access to 25 free services and a credit to explore any Azure service for 30 days. Your
services will be disabled after the trial period unless you upgrade to a paid subscription.
Next, we have the pay as you go subscription that we've discussed a few times throughout this course. By
attaching a credit or debit card to your Azure account, you pay for the resources you use. Organizations can apply for
you use. Organizations can apply for volume discounts and prepaid invoicing with Microsoft.
Finally, Azure provides offers for reduced rates and Azure credits to existing members of other Microsoft products such as Visual Studio subscribers, Microsoft Partner Network
members, Microsoft for Startups members and Microsoft Imagine members.
So, how would you go about purchasing a subscription? Microsoft offers three
subscription? Microsoft offers three options.
Larger customers known as enterprise customers can sign an enterprise agreement with Microsoft committing them to spending a predetermined amount on Azure services over the course of three
years. The service fee is typically paid
years. The service fee is typically paid annually with this arrangement.
Enterprise customers have access to the best customized pricing. You can
purchase your subscription directly through the web on the Azure portal.
This method is known as web direct and you pay for your services on a monthly basis. Finally, you can purchase
basis. Finally, you can purchase subscriptions through a cloud solution provider. You may find that your
provider. You may find that your organization has a need to work with a certified Microsoft partner to build solutions on top of the Azure platform.
These providers will typically bill you for your usage as well as handle your support requests.
So, now that we know what types of subscriptions are available to us and how we can go about purchasing them we'll want to understand how to plan for and manage the cost of working in the Azure cloud. There are a variety of
Azure cloud. There are a variety of factors that will have an impact on your cost such as resource type where you may have a storage account. For example
you'll need to specify the type performance, tier, and access tier. The
options you choose will incur different costs. Your resource usage will impact
costs. Your resource usage will impact your costs as well. Azure utilizes
resource meters to track your usage of a resource. If you deallocate a resource
resource. If you deallocate a resource such as a VM, you won't be charged for using it. However, you will be charged
using it. However, you will be charged for storing the hard drive. So, you'll
need to make determinations as to whether you want to deallocate or delete resources as part of your organizational strategy. The location you choose for
strategy. The location you choose for your resource instance will also have an impact on your pricing. Azure offers
different pricing based on the region or zone that a resource is created in.
As you think about these factors, you may be wondering how you can plan and manage your Azure cloud usage so that you can stay within the limits of your organization's budget. Microsoft offers
organization's budget. Microsoft offers a few different tools to assist you with this.
Microsoft offers a pricing calculator that displays categories of services.
You can choose from the categories to add to your estimate. And as you update the configurations to meet your requirements, the calculator will provide a consolidated estimated price with a detailed breakdown of the
associated costs. We'll walk through an
associated costs. We'll walk through an example of using this calculator in just a moment. Microsoft also offers a total
a moment. Microsoft also offers a total cost of ownership or TCO calculator. The
TCO has you enter the details of your current on-remise workloads, including factors and resources such as servers databases storage networking electricity usage, maintenance, and
labor. After entering these details, the
labor. After entering these details, the calculator will provide you with a side-by-side report showing you your on-prem costs and how they would compare to hosting a similar environment on the
Azure platform.
After you've made your move to the cloud, Azure Advisor can help you to identify unused or underutilized resources. Advisor will create
resources. Advisor will create recommendations to remove these types of resources. Advisor breaks out the
resources. Advisor breaks out the recommendations into three impact categories, high, medium, and low. And
it can automatically fix or remediate some of the issues it identifies for you.
Azure cost management plus billing is a free service that helps you understand your Azure bill, manage your account and subscriptions, monitor and control Azure spending, and optimize resource usage.
With the software, you can review reports on your historical data and forecasting for future usage. You can
build budgets by monitoring resource demand trends, consumption rates, and cost patterns, and have alerts notify you if and when you've exceeded one of your budget caps. The service will also
provide recommendations to eliminate or optimize resources you've provisioned based on the factors identified in your budget. Okay, let's take a look at one
budget. Okay, let's take a look at one of these tools in a little more detail.
Okay, this is the Azure pricing calculator. I've included a link for
calculator. I've included a link for this on the worksheet for this course for you to reference so you can come in and play with this on your own. What the
pricing calculator does, as we described, is lay out different categories of services that you may be interested in. So, let's walk through an
interested in. So, let's walk through an example of getting a quote on what a virtual machine might cost us. So, let's
click on the category virtual machines and let the website think. It's added a virtual machine to our estimate. So
let's click on the view button here and navigate down to our estimate. Okay, here is our virtual machine. We could always throw
virtual machine. We could always throw this portion in the trash if we need to but let's go through this and work it out to see if it meets our needs. So, we
can configure different things such as the region. Let's say that we want to
the region. Let's say that we want to host this in East US.
We have options for operating systems. Let's stick with Windows.
Type is operating system oi bis talk or SQL server. We're going to stick with
SQL server. We're going to stick with OSI.
And we have a couple of options for the tier. We have basic or standard tier.
tier. We have basic or standard tier.
And we're going to stick with standard for this example. And category. You'll
see you have a few different categories available. You can say it's a compute
available. You can say it's a compute optimized VM, a general purpose VM, a graphics processing unit VM, a high performance compute VM, a memory
optimized VM, or a storage optimized VM.
We'll say that this server is going to serve all categories.
our instance series. We have a series of choices available to us that breaks out what types of RAM and CPUs we'll have in our machine. For this one, we're going
our machine. For this one, we're going to leave this series set to all, and choose our instance to have the D2V3
which is two virtual CPUs with 8 GB of RAM and 50 GB of temporary storage. And
for now, we'll leave the quantity set to one. And we can choose hours, days, or
one. And we can choose hours, days, or months that we plan on running this.
Okay, as you can see here, they will prompt you to review potential savings options. If we look here for compute
options. If we look here for compute D2V3, if you pay as you go, you're looking at about $70 a month for this
server. You can purchase a year of
server. You can purchase a year of service in advance. So, this one offers if you buy one year in advance, you get
about a 40% discount or 4175 a month.
And if you choose the three-year option you'll see you get an even greater discount about 62% or 26.89 a month.
Regarding your operating system options here, if you purchase this server with the license for your operating system included, you'll get the charge for that
license included in your overall cost.
However, if you have an on-prem environment and you already have software assurance, you can choose to have the Azure hybrid benefit where your software assurance provides a license for this virtual machine, which would
bring your cost for that down to nothing. So, let's say we need a
nothing. So, let's say we need a license. We'll leave that checked. And
license. We'll leave that checked. And
we're looking at about $945 a month for this if we agree to a three-year reserved virtual machine.
Let's see. We have a few other options available to us here. Right now, this is telling us that our discs come standard
as standard HDDs. They're 32 gigabit discs. We have options to change these
discs. We have options to change these to solid state drives and we can choose redundancy factors on
those. And also we can choose different
those. And also we can choose different disc sizes.
You can run through the gamut here all the way down to 32,767 gabits.
So, we're saying that we're going with the standard amount of discs, but we could add additional discs to the server. And you can specify the quantity
server. And you can specify the quantity here., All right.
here., All right.
We can also have storage transactions added. Right now, we have 5 cents worth
added. Right now, we have 5 cents worth of transactions, which is transaction units, a total of 10,000 transactions.
And we can choose our bandwidth. So
based on region in between regions or internet egress we have our source region and our destination region. So
this tells us if we had to pay for additional bandwidth g in terms of gigabits we could up that. So say we wanted to have a guarantee in the 10
range.
We could type that in and see that that will incur a 25 cent cost.
All right. So next we come to support and support is included with the server but you have the options to upgrade from
developer standard and professional direct.
Let's take a look at the support options that are available to us in Azure. So
let's bounce on over here to our Azure portal. And if we search here for
portal. And if we search here for support and come to the help and support link on the left side of our screen here we'll see an option to look at support
plans.
Let's go ahead and click on that and we'll wait for this page to load.
And right now, because of the type of subscription I have, I get the developer support plan.
The virtual server that we're looking at here comes with the included basic support. So let's take a look at these
support. So let's take a look at these different tiers of support. We have four tiers. We have the basic tier, a
tiers. We have the basic tier, a developer tier, a standard tier, and a professional direct.
So the scope is a little different depending on the tier that you choose.
So the scope for basic is billing and subscription support and you are limited to online self-help.
In the developer tier we get trial and nonproduction environment support. In
the standard tier we get production workload environment support and in the professional direct we're looking at business critical dependence support.
So, regarding the communities and support, you can see we there's 247 access to customer service available across all tiers and there's access to a full set of Azure advisor
recommendations to cover best practices in each of these tiers. You'll see that you get some
tiers. You'll see that you get some additional benefits if you move up from the basic tier in terms of tech support.
So with the developer tier, you have tech support available for business hours.
For standard and professional direct you have 24/7 access to support engineers.
Basic, you can't open support cases with the basic tier. But with the other three tiers, you can see that you can set up an unlimited amount of contacts who can
open an unlimited amount of cases.
The three paid for tiers also offer thirdparty software support across the board. And as you can see, there's
board. And as you can see, there's different response times depending on the tier that you're looking at.
When you look at the professional direct tier, you also get a benefit and architecture support. They give you
architecture support. They give you architectural guidance based on the best practice delivered by Prodirect delivery managers. And as we see here, there's a
managers. And as we see here, there's a few more benefits that come with the professional direct package, including onboarding services, service reviews
Azure advisor consultations. They have
Azure engineeringled web seminars for you, and they also provide a prodirect delivery manager. And as you can see
delivery manager. And as you can see there are different pricing tiers for the three paid tiers of support. Okay
so that covers the different support plans that are available to us through Azure. Let's go back to the calculator
Azure. Let's go back to the calculator and take a look at our example of pricing out this virtual machine.
So, our estimated upfront cost given the specifications we fed the calculator is $0 upfront. And we're going to be
$0 upfront. And we're going to be looking at a cost of $94.35 a month for this server.
And again, that is with a three-year reserved, plan., We're, going to, be, looking
reserved, plan., We're, going to, be, looking at that cost. If we decide that we want to pay for this as we go without using a reserve plan, let's look at what that
cost would be again 13754.
So you have some options here. You can
export this estimate to Excel. You can
save it here. And again, if you wanted to get rid of this and you wanted to add other services to your estimate, you can trash this quote.
And then you have an empty estimate. And
then you could go ahead and then add any other services that you're looking for.
Okay, so that is our pricing calculator.
I recommend that you give this a go and play around to see what a cost might look like for your organization.
Now that we've reviewed some of the factors that might impact our bottom line and the tools available for us to work with them, let's take a look at SLAs's and the service life cycle in
Azure. When it comes time to understand
Azure. When it comes time to understand and explain the uptime and availability of Azure services, you'll need to know what a service level agreement or SLA
is. An SLA is a formal agreement between
is. An SLA is a formal agreement between a service provider and a customer that defines the performance standards a customer can expect.
SLAs's typically explain the scope of the agreement and the general terms such as definitions for downtime, incidents credits, and agreements, as well as instructions for submitting claims and
any limitations.
They'll also include the details around specific guarantees for service. These
details are typically measured as a percentage for uptime or the amount of time a service should be expected to be available. You may have heard the term
available. You may have heard the term 99% uptime and wonder what that translates to in terms of downtime.
This chart shows a breakdown of expected downtimes for a variety of SLA uptime percentages. Let's take a quick look to
percentages. Let's take a quick look to see how they differ. So, if we look here, we have an SLA percentage of 99%.
And that translates into about 1.68 hours of downtime per week over the course of a year. That translates into about 3.65 days of expected downtime
over the course of a year. You may not think there's a big difference between a 99% uptime guarantee and a 99.999 uptime guarantee, but let's take a look
at some of the differences. So, over the course of the week, as we saw, we're expecting about 1.68 hours of downtime
with a 99% guarantee. With a 99.999% guarantee, we're looking at only about 6 seconds of downtime a week. It's a
pretty significant difference. And if we look at that over the course of a year we could see that 3.65 days of expected downtime is quite different than 5.26
minutes of expected downtime over the course of a year. If you find that you encounter an incident where your Azure service does not meet the uptime guarantee in your SLA, you might be
eligible for a service credit. Depending
on your SLA, this credit is typically a percentage of your monthly bill that is refunded to you after you go through the claims process.
With that said, it's important to note that there are no SLAs's for the free services provided by Azure.
You may find that you need to provide your customers with an SLA for software that you've built on the Azure platform.
If your software is utilizing two VMs with 99.9% uptime, a SQL server with 99.99% uptime, and a load balancer with 99.99%
uptime. How would you explain the
uptime. How would you explain the overall expected uptime to your customers? Well, to do this, you would
customers? Well, to do this, you would need to create a composite SLA. Let's
take a look at this example. We said we have two VMs at 99.9% uptime. So broken down into a decimal
uptime. So broken down into a decimal that is.999. So we have these two VMs.
that is.999. So we have these two VMs. We multiply those with the load balancing and SQL server that had a.999%
SLA. When you multiply these four figures together, you get a grand total of.9978
of.9978 or an SLA composite of 99.78%.
So you want to consider the SLAs's of each Azure resource you'll need to utilize in your solution. It's important
to realize that a very high uptime is difficult to achieve. So you want to set the expectations for your team and your customers accordingly.
Okay, the last thing we want to touch on in this module is the Azure service life cycle. The service life cycle defines
cycle. The service life cycle defines how every Azure service is released for public use. Every service starts in a
public use. Every service starts in a development phase and as it's built, it moves into a public preview phase where the general public can test the service and provide feedback. After all the
kinks are worked out, the service is considered production ready and moved into general availability or GA. As an
Azure customer, you'll have the ability to work with services while they're in the preview phase, but you should keep in mind that it's recommended to only use GA services in your production environment.
Okay, so that takes us to the end of this module and the end of our course.
I've included a worksheet for this module that includes some exercises for you to work through, as well as links to some of the resources we've discussed.
Please make sure you take the time to work through these exercises and review the references. You'll want to make sure
the references. You'll want to make sure that you're comfortable with the understanding of the goals we laid out in the beginning of this module. You
should be comfortable with your understanding of the types of Azure subscriptions available to you and how you can purchase them, how to plan for and manage your costs on the Azure
platform, the support options available to you, and how SLAs's and the Azure service life cycle can impact your organization.
You should now feel confident in explaining how Azure can potentially help your organization to grow and scale. I want to take a moment to thank
scale. I want to take a moment to thank you for the time you spent with me throughout this course.
Loading video analysis...