Azure Mini / Sample Project | Development of Azure Project with hands-on experience. Learn in lab.
Summary
TLDRVinit Arora introduces a new series on Azure solution architecture, focusing on practical industry applications. The series will guide viewers through creating a mini project with Azure components, starting from API development in .NET to deployment via Azure DevOps. It will cover API Management with Azure APIM, authentication with Azure AD B2C, multi-tenancy, and integrating services into a virtual network with Application Gateway and Azure Front Door. The tutorial aims to provide end-to-end insights into real-world Azure project execution, including disaster recovery strategies.
Takeaways
- 👋 Introduction: Vinit Arora, an Azure Solution Architect, is starting a new video series focused on practical Azure industry applications.
- 📈 Practical Focus: The series aims to move beyond theoretical sessions and emphasize real-world industry application and responsibilities in Azure.
- 🔨 Mini Project: A sample or mini project will be created to help viewers understand industry workflows and relate theoretical knowledge to practical scenarios.
- 📚 Subscription Call: Viewers are encouraged to subscribe to Vinit's channel for updates on the series and to stay in sync with the content.
- 🛠️ Azure Components: The series will cover the creation and use of various Azure components necessary for a mini project.
- 🌐 Azure Static Web Apps: The project will involve a static web application built with Angular, demonstrating a single-page application (SPA) scenario.
- 🔑 Azure Active Directory: Authentication will be handled using Azure Active Directory, which will be integrated into the project.
- 🔄 Azure DevOps: The series will cover the use of Azure DevOps for the integration and deployment of resources in the project.
- 🚪 Multi-Tenancy: The project will explore the concept of multi-tenancy, where different Azure directories represent different companies or consumers.
- 🛡️ Security: The series will discuss the implementation of security measures, such as Azure Application Gateway with a Web Application Firewall, for the project.
- 🔄 API Management: Azure API Management (APIM) will be introduced to act as a proxy for API calls, demonstrating how it works in the industry.
Q & A
Who is the speaker in the video script?
-The speaker in the video script is Vinit Arora, an Azure Solution Architect.
What is the main focus of the new series of videos mentioned by Vinit Arora?
-The main focus of the new series of videos is to work on practical applications of Azure in the industry, rather than theoretical sessions.
What type of project will be created in the series?
-A mini project will be created, which will involve the creation and use of various components required in a practical Azure environment.
What is the significance of creating a mini project in this series?
-The mini project will help viewers relate theoretical concepts to practical industry applications and understand the responsibilities involved in working with Azure.
What is the first step in the project creation process as described by Vinit Arora?
-The first step is to create APIs using .NET, which will be small applications and will be deployed on Azure App Services.
How will the APIs be made accessible to users initially?
-Initially, the APIs will be made accessible directly via their URLs, such as demo.dab.ajuwebsites.net.
What is the role of Azure API Management (APIM) in the project?
-Azure API Management will act as a proxy, allowing users to interact with the services without directly accessing the API URLs.
What authentication method will be used in the project?
-Azure Active Directory B2C will be used for authentication, allowing users to access the services after obtaining a token.
What is the purpose of introducing multi-tenancy in the project?
-Introducing multi-tenancy allows for the management of multiple consumers or companies within the same application, each with their own Azure Directory.
What is the role of Azure Application Gateway in the project architecture?
-Azure Application Gateway, along with a Web Application Firewall, will be used to manage user access to the services within a virtual network.
What is the significance of Azure Front Door in the project?
-Azure Front Door will act as the entry point for users, interacting with Application Gateway and API Management Services to manage the flow of requests.
What technologies will be covered in the series besides Azure?
-Technologies that will be covered include .NET Core for APIs, Angular for static apps, MSL for authentication, Azure DevOps pipelines, and Terraform for infrastructure as code.
What is the importance of subscribing to Vinit Arora's channel for the audience?
-Subscribing to the channel ensures that the audience stays in sync with the series, receiving notifications for new video uploads and staying updated on the project's progress.
Outlines
🚀 Introduction to Azure Mini Project Series
Vinit Arora, an Azure Solution Architect, introduces a new series focused on practical Azure implementation in industry settings. The series will cover the creation of a mini project involving Azure components, emphasizing hands-on experience over theoretical knowledge. The aim is to equip viewers with the skills to create and manage Azure resources. The series will include an end-to-end project starting from resource integration to deployment using Azure DevOps. Viewers are encouraged to subscribe to the channel for updates on the comprehensive tutorial series, which will delve into creating APIs, utilizing Azure Static Web Apps with Angular for frontend, and engaging with APIs via the browser. The project will also incorporate Azure Active Directory for authentication purposes.
🔒 Implementing Authentication and API Management in Azure
The second paragraph delves into the specifics of setting up authentication and API management within the Azure environment. It discusses the creation of a flow where users obtain tokens to access secured app services through Azure API Management (APIM), which acts as a proxy. The paragraph outlines the process of securing APIs and making them private, accessible only through proper authentication. It introduces the concept of multi-tenancy, where different Azure directories represent different companies or consumers, and how this can be applied in a real-world project. The paragraph also covers the integration of a virtual network, application gateway, and web application firewall for secure access to services, culminating in the deployment of an Angular single-page application through Azure Static Web Apps.
🛠️ Advanced Azure Components and Infrastructure Deployment
In the final paragraph, the focus shifts to the advanced components and deployment strategies for the Azure project. It discusses the use of .NET Core for creating APIs, the implementation of Microsoft Authentication Library (MSAL) for secure interactions with Azure Directory, and the utilization of Azure App Services both with and without virtual networks. The paragraph also highlights the use of Azure DevOps pipelines and Terraform for infrastructure as code, allowing for automated and reproducible deployment of resources. Additionally, it touches on Azure API Management Services, Azure Active Directory B2C for authentication, and Azure Application Gateway for secure and efficient API access. The speaker encourages viewers to subscribe to the channel to stay updated on this comprehensive guide covering disaster recovery and various Azure technologies.
Mindmap
Keywords
💡Azure Solution Architect
💡Azure DevOps
💡Mini Project
💡Industry Work
💡Azure Static Web Apps
💡Single Page Application (SPA)
💡APIs
💡Azure API Management (APIM)
💡Azure Active Directory
💡Multi-Tenancy
💡Azure Application Gateway
💡Azure Front Door
Highlights
Introduction to a new series focusing on Azure with practical industry applications.
Emphasis on practical work over theoretical sessions for real-world Azure responsibilities.
Plan to create a sample project to relate theoretical knowledge to practical industry work.
Involvement of Azure DevOps for integration and deployment of resources.
Subscription call to the channel for synchronization with the video series.
Overview of creating a user-interactive single-page application with Azure Static Web Apps and Angular.
Discussion on user interaction with APIs via the front end in the context of the project.
Utilization of Azure Active Directories for authentication in the mini project.
Step-by-step guide starting from creating APIs with .NET and deploying them on Azure App Services.
Introduction of Azure API Management (APIM) as a service to act as a proxy for user interactions.
Explanation of how APIs will be made private and accessed through authentication.
Incorporation of multi-tenancy system with Azure Directory for different consumer companies.
Introduction of Virtual Network and Azure Application Gateway for secure service access.
Discussion on the role of Azure Front Door for disaster recovery and improved architecture.
Introduction of Web Application Firewall for enhanced security.
Technologies to be covered include .NET Core APIs, Angular, MSAL for authentication, Azure App Services, Azure DevOps, Terraform, and Azure API Management.
Final call to action for viewers to subscribe and stay tuned for the upcoming series.
Transcripts
Hello friends my name is vinit Arora and
I am Azure solution architect
from today onwards we are going to work
on a new series of achor okay till now
we have seen the Azure DeVos but now
actually we will focus on the Azure we
will focus that how industry worked in
Okay so
we will not talk about a merchant
theoretical session because uh it is
more important to work as a practical
you go to the industry and at that
particular time you should be able to uh
take that responsibilities of creating
of working in Azure right so uh
to accomplish that what we are going to
do we are going to create a sample
project or I should say a mini project
okay so uh you will be able to relate
the things okay so what we will do we
will create a number of components which
are required to be used in a mini
project okay so you will be able to
understand
that how industry work
and let me tell you we will cover end to
end starting from the uh create
integration of the resources and
deployment about the we will use the
Azure devops we will
we are going to cover all of these
things so what do you need to do you
need to subscribe my channel so that you
will be in sync with me you will be able
to uh get all of my uh
notifications right so whenever I will
upload a new video so because this is
not going to complete in a uh I should
say in a 30 minutes or 25 minutes or 15
minutes right it is going to cover a
number of videos but yes let me tell you
what we are going to cover we are going
to have a sample project in which
we will have the Azure environment
okay we will have the user user will ah
what user will do user will browse the
application and that application
browsing will be in uh static app Azure
static app that will be with angular
okay so we can say it will be a single
page application this one
then we will have the apis okay so user
will be able to interact with apis via
front end
ok so basically front end will interact
with but that will go from the user
itself from the browser itself
and we will have the Azure active
directories so you can relate in a mini
project in which you have a user you
have you have two applications uh okay
yeah and you have one module with
respect to the front end that is with
angular and you have the back end which
is an app Services okay so and you are
need to do the authentication as well
for that we will eat the Azure active
directory so let me tell you that how
exactly we are going to play it with v
let me start from the basic one how we
are going to start
we are going to start uh by creating
apis
okay so first of all we will create the
apis and dotnet
so these will be very small applications
or if I choose the one or two apis two
API I should say the one API and two
projects okay so we will create the two
projects and so and that will be
deployed app Services Azure app services
so let's say one will be deployed here
as API one
demo.dab.ajuwebsites.net and second one
in the API do
and because we are going from the
scratch itself so what user will do user
will be able to access them directly
OK and here we will create the apis and
we will deploy that via the Azure devops
pipeline
that will not be a big issue for you but
I will also tell you that how what
exactly I am going to do okay
uh I will tell you each and every step
then uh in The Next Step what we are
going to do we are going to introduce a
Azure apim as your API Management
Services this one so now this time user
will interact to these services without
browsing to in this URL they will
actually access the apim let's say my
API dot Azure api.net and then we will
this can act as a proxy this will act as
a proxy okay so actually user will call
this proxy this API Management Service
then API Management Services in turn
will call these services so we go we are
going to see that and this all actually
work within the industry okay
to I'm not going to confuse you
right I'm going to tell you the basics
things
from the when we are starting from these
Basics then
how exactly this will be developed into
this okay
so okay now after that what we will do
we will do the authentication with the
help of azure active directory okay this
will be Azure B2 sector directory and uh
user will be able to do to access it for
that what we will do we will create a
Azure active directory b2c we will
register our application and user will
browse user will basically we will
create the flows there and user will get
the token okay in a first step so that
token will be passed to the Azure api-m
so basically and in this step what we
are going to do we are going to save
these app Services same means uh user
will not be able to access these
services without any authentication so
now we are going to add authentication
okay
so uh I understand these are the
publicly available as of now but we will
do what we will do we will make them
privately so these apis right these API
or these app service will not be
directly accessible so we will introduce
the we have introduced API but this time
we will make it private
okay
okay now uh in The Next Step what we
will do we will add one more Azure
directory directory
so we will have the two Azure directory
directory and you can we can say that
this will be a multi-tenancy system so I
should say that we are going to
introduce multi tenancy or we can say
that this may be you may related as a
you have a product
okay you have a product and you have two
consumers I should say you have you have
given your uh product to two companies
okay and user of one Azure director
directory will remain in one company or
103 and user of second company will
remain in second as well today active
directory okay and we will see that how
exactly this can be work in an industry
in an actual mini project okay but we
will have only one application that will
be the angular static static application
single page application and from that it
works from that itself
how we will do that we are going to see
this
um
okay in a next step now it's time to
introduce slightly
to add more component here so this is
this is a virtual Network so I am saying
that at this particular time we have
introduced a virtual Network so we are
going to add our these Services into the
virtual Network
um
so uh
at this time user what user will do user
will access
these Services
user will access these Services via
application Gateway so this time we have
introduced a new component a new
resource that is azure application
Gateway and that will be with the web
application firewall
we will see that what exactly web
application firewall and how it helps us
um and then uh here you can see we have
the Azure static app so here we will
deploy our angular application that
we've been Azure static app
what is the difference between static
app and app Services we are going to see
we are going to cover
okay
and then this is the architecture that I
I represented initially so here we have
introduced Azure fronted door
in Azure front door at this time a user
will not call application Gateway
directly at this time user will interact
with Azure front door Azure front door
in turn will call the application
Gateway and application Gateway will in
turn call apim
and then API M will call these app
Services we will see that are we really
in need of application Gateway can we
get rid of this we will also discuss
about that part okay
so we have the web application firewall
web application can firewall can be
introduced in Azure vendor we are going
to see that as well
um
okay so this is all what we're going to
cover and yeah let me tell you uh this
important thing as well this is the
disaster recovery so Azure Frontier door
will help why we are introducing
different tutorial to help in disaster
recovery ok so this will ah
this we are going to cover
so for that what I am requesting I am
requesting to just subscribe my channel
and stay tuned with me okay one
important thing as well uh what are the
Technologies on which we are working we
are going to work okay so let me just
start this
so I hope you are able to see it
so what we are going to see we are going
to uh cover.net core apis we will create
our apis in.net core
static app with angular static app
MSL Microsoft authentication Library we
are going to use
for authentication for interaction with
uh with our
Azure directory directory okay we are
going to use Azure app Services we will
cover with and without virtual Network
we will
use Azure devops pipelines for
deployment
okay we will also use a terraform
terraform terraform in the sense uh
because what we had done we have uh
ah created these resources so terraform
will help us in
deployment okay so these although we
will see both of these things we will
deploy these resources from Azure portal
itself but we will also deploy these
resources from the terraform so
terraform we can say its code in Project
code infrastructure as a code so that
will help us in deployment of these
resources
okay and then we are going to cover
Azure application Management Services
that I have introduced and Azure active
directory b2c authentication and then we
are going to also see the Azure
application Gateway okay so we just need
to tune with me and you just need to
subscribe my channel and
we are going to meet soon
thank you bye for now
Weitere ähnliche Videos ansehen
Part 1- End to End Azure Data Engineering Project | Project Overview
Building and Deploying a Basic REST API with Azure App Service, Azure Portal, and Visual Studio
Day-6 | Azure Networking Basic to Advanced | Best Azure Networking explanation ✔️
API Authentication with OAuth using Azure AD
AVS MABS Backup Server
Azure Update - 19th April 2024
5.0 / 5 (0 votes)