---
title: 'Azure Developer Associate Full Course 2026 | Azure Developer Tutorial for Beginners | Simplilearn'
source: 'https://youtube.com/watch?v=UVGukVTzTvI'
video_id: 'UVGukVTzTvI'
date: 2026-08-08
duration_sec: 21572
---

# Azure Developer Associate Full Course 2026 | Azure Developer Tutorial for Beginners | Simplilearn

> Source: [Azure Developer Associate Full Course 2026 | Azure Developer Tutorial for Beginners | Simplilearn](https://youtube.com/watch?v=UVGukVTzTvI)

## Summary

This video is a comprehensive Azure Developer Associate (AZ-204) course by Simplilearn, designed for software developers aiming to build, deploy, and manage cloud applications on Microsoft Azure. The course covers Azure compute solutions, storage, Cosmos DB, and Azure Functions, with a strong emphasis on the role of a solution developer versus a traditional developer or administrator. It includes hands-on labs for deploying a web app, integrating security, and working with blob storage.

### Key Points

- **Course Introduction** [00:07] — The course is for software developers looking to build, deploy, secure, and manage cloud applications on Azure. It covers Azure compute solutions, storage, Cosmos DB, and Azure Functions, preparing for the AZ-204 certification.
- **Three Core Objectives** [02:11] — The session focuses on three main areas: developing cloud-native applications, deploying code-based applications, and deploying container-based applications on Azure.
- **Solution Developer vs. Administrator** [07:59] — A solution developer is equivalent to a solution architect, focusing on problem-solving and solutioning rather than just executing tasks. They must ask the right questions and understand the customer's problem before suggesting a service.
- **Skills Required for a Solution Developer** [10:20] — Key skills include understanding the Azure platform, having a high-level understanding of a programming language (Java, Python, .NET), proficiency in design tools (like draw.io), documentation skills, and knowledge of cloud SDKs (Azure SDK).
- **Azure Services Overview** [13:42] — The video introduces essential Azure services: Virtual Machines (VM), App Service, Blob Storage, Data Lake, Cosmos DB, Service Bus, Event Grid, Event Hub, API services, Key Vault, and Azure Monitor.
- **Scenario: Deploying a Website** [30:37] — The instructor presents a scenario where a customer wants to deploy a website to Azure. The solution process involves asking questions about tech stack, application type (static/dynamic), code repository, budget, security, compliance, traffic, and deployment environments.
- **Selecting the Right Service** [01:03:12] — Based on the scenario (dynamic website, code-based, multiple environments), the instructor eliminates Kubernetes (not containerized), Blob Storage (not dynamic), and VM (single environment), concluding that App Service is the correct choice.
- **High-Level Design (HLD)** [01:19:21] — After selecting the service, the solution developer creates a high-level design (HLD) or flow diagram to show the architecture, including the code repository, CI/CD pipeline, and deployment environments.
- **CI/CD with App Service** [01:27:52] — The video demonstrates how to integrate GitHub with App Service using a personal access token. The CI/CD process includes pulling code, building, packaging, and deploying to different environments (dev, QA, prod) using deployment slots and swapping.
- **Monitoring with Application Insights** [01:34:44] — Application Insights is used for monitoring performance, availability, and telemetry. The instructor shows how to view live metrics and scale the app service plan (scale up/out) based on CPU/memory usage.
- **Debugging with Kudu Console** [01:47:29] — The Kudu console (App Service Editor) allows developers to edit code directly in the Azure portal for debugging purposes, demonstrating a key feature for troubleshooting.
- **Security with Microsoft Entra ID** [02:08:22] — The video explains how to secure an app service by registering it with Microsoft Entra ID (formerly Azure Active Directory). This ensures only authenticated users can access the application.
- **DevOps Process and 12-Factor App** [02:40:17] — The instructor explains the DevOps lifecycle (source code, SCM, build, release, deploy, operate) and introduces the 12-Factor App principles, which are crucial for senior-level interviews.
- **Storage Services Overview** [03:48:48] — The video covers various storage options: Azure Disk (for VMs), Azure Files (file shares), Blob Storage (unstructured data), Data Lake (big data), and Azure SQL/Cosmos DB (structured data). It emphasizes the importance of asking about data type and size before choosing a service.
- **Hands-on: Blob Storage Lab** [04:51:49] — The lab demonstrates creating a storage account, container, and uploading a file. It also shows how to use the Azure SDK in a .NET console application to upload a file programmatically, emphasizing the cloud-native development approach.

### Conclusion

The video provides a solid foundation for aspiring Azure developers, emphasizing the shift from a task-oriented administrator to a solution-oriented consultant. It combines theoretical knowledge with practical labs, covering essential Azure services and the DevOps mindset required for the AZ-204 certification.

## Transcript

Associate AZ 204 full course by simply learn. If you're a software developer looking to build, deploy secure and manage cloud applications on Microsoft Azure, this course is designed for you. Throughout this course, you will learn
how to develop Azure compute solutions, work with Azure storage and Cosmos DB, Azure functions. By the end of this course, you'll have the knowledge and practical skills needed to prepare for
the Microsoft AI 204 certification. Also, you're going to learn about how to develop solution for Microsoft Azure based problems. And finally, you're going to build an expertise on building real world Azure applications with
confidence. First, we are going to take an overview of Azure and AZ 204 certification. Then, we are going to explore about Azure compute solutions. After that we are going to explore Azure app service then Azure functions and
then we will finally conclude the session with hands-on demos. Now before we move on here is a short quest to test your knowledge. Which Azure service actually allows developers to run code without managing servers and your
options are Azure virtual machines, Azure Kubernetes service, Azure functions and Azure blob storage. Please mention your answers in the comment section below. Now before we start our session just a quick info guys. If you
want to become a Microsoft certified Azure developer, then you should check out SimplyLearn's Microsoft Azure developer associate AZ 204 certification program featuring Microsoft aligned curriculum, live online classes by
Microsoft certified trainers, hands-on labs, real world projects. You can earn labs, real world projects. You can earn exam preparation and also an exam vure to help you confidently earn your A204 certification. So guys, hurry up now and
join the course. The course link is mentioned in the description box. &gt;&gt; Here we are going to talk about three very major important part. Okay. One, how to develop and deploy
develop and deploy what is cloud native application. So at this point of time just for a beginning of today you make a simple note that when we talk about a solution developer
developer it's about developing a cloud native application cloud native means your application going to use cloud services
application going to use cloud services and also deploy inside a cloud and also deploy inside a cloud platform. how to deploy because anyhow you know the development
this is assumption codebased application in cloud when I say codebased application
it means that it's the same generic application which we used to develop day in day out using Java uh python.net these application we are going to deploy in the cloud how
in the cloud how and the third one and that is probably going to be eyeopening session for you eyeopening session for you is to how to deploy development is
is to how to deploy development is probably it assume you know
of solution development course
and deploy. So here you are going to also understand also understand that how we can integrate the library
cloud software development kit and develop our application. Second one,
Java application, Python application, net application, how that application can be run inside cloud. Third one, if you have any application which is already inside a container,
then how we are going to deploy that container application inside Microsoft container application inside Microsoft Azure platform. Is that
uh it's already zoom uh prasad so in the in your zoom there is a option where you can see the uh screen at a bigger level okay just try to find out the option
at this point of time. Hey Nages, nice to see you. uh at this point of time whatever the response we get it's very clear that
almost like a 60% of you already understand Azure 40% of you have no or little knowledge of Azure this is what this batch is constitute of
constitute of but no worry when we start any topic I always just start from very basic fundamental and then we ascale that
fundamental and then we ascale that knowledge to the expert you can say a level okay so it means that at this point of time almost like a 40% of you are new to this platform at all while
are new to this platform at all while 60% of you are still on the higher side. Yeah. Perfect. So then we decide the pace of the whole training that how this training is going to be uh effective for every one of you.
But this everyone make a note of these three objective how to develop how to deploy codebased container based and cloud native application. Do not worry about the terminology if you've heard it first
time because this is a very very important module and uh important module and uh like every session
classes you all be going to became a totally different person. All right. So it means that when we call ourself as a solution developer
usually industry C solution developer is almost equivalent to a solution architect.
resumeum that we are a solution person, we are a solution consultant, we we able to provide you solution of
your problem your weightage is suddenly go high. So it means that this module is going to talk about more on solution development talk about more on solution development part and the very important is
part and the very important is what skill you should have apart from
uh AI 102 is going to be integrated. It means that it's this certification is already there and it is there for almost like a one and a half years. Okay. Back AI 102 is also talk about development of
AI 102 is also talk about development of AI enabled application. It require that anyone who is taking the AI 102 course they should have the
knowledge of cloud native app. They should have a knowledge of a codebased application deployment and then they should have a knowledge of a container based application and only in the AI 102 you are going to integrate your AI
services like a geni services like your vision services is that clear winner so it's not going to retire it's not going to replace it both are two going to replace it both are two different word
and 400 and then you go to the speciality of the module along with AI. Perfect. Very good. All right. So when we talk about the solution developer what all skill you should all have number one you should
understand the cloud platform which is Azure Azure platform. This is why you all are here today. So this is a very very important part you should know about what is Azure. But
you should know about what is Azure. But solutioning require certain other element certain other you can say experience. You should also know. You should also know or aware. You should also know or
know or aware. You should also know or aware about a language.
should understand at a very higher level how the language is structured, how the project get created. Okay. This is the only uh you should not go into learning any kind of a language at this point of time. The third very very important part
time. The third very very important part you should have your practice you should have your practice on any designing tool. For an example recently for last three and a half years I am using this draw.io which is a
online designing platform. Before that I supposed to use VGO and even before Vio I used to use most of the time our MS PowerPoint.
So understanding of design element is a very very important part for to call yourself as a solution developer. developer. The fourth which is again a skill and
The fourth which is again a skill and definitely most of the employer most of your customer going to test you on that skill that you have to develop because there is no training as such. We call it as a
different documentation which developer or solution person create. or solution person create. And the last but the not least you should aware about a cloud development library
a cloud development library which we called it as an Azure SDK. If which we called it as an Azure SDK. If you are on AWS AWS SDK, if you are in a you are on AWS AWS SDK, if you are in a Google Google SDK,
Google Google SDK, so what you are going to understand here probably with me you will see some design element because I used to design as an architect. I will also source in few cases how the
document will look like. You are going to use SDK that is a part. So you will definitely going to use SDK in few of the solutions you are going we are going to use one language being a Microsoft
language being a Microsoft certifications program that is a net and azure anyhow you are going to do so what you have to work you have to work in your design skill you have to work in your document
your document is that clear so far A solution person as a person who understand the
as a person who understand the application. What you should know in Microsoft Azure as a port as a platform
you should know about how the serverbased solution design we call it as a VM. This is a very very important
fundamental element and you should know about that. We call it as a VM or about that. We call it as a VM or virtual machine. Virtual machine is attributed you can say like a 30% solution which
you used to design as a solution architect as a solution consultant as a solution developer. Second one, most of the industry
most of the industry now moving towards ready to use service. It means say that I should not go into the management of
the service, maintenance of the service because it is a typical administrative job. I have my application code and I want to run it as simple as that. I do not know what is VM. I have no idea about how it
create and so on. So the second most important service which is very widely used in the industry industry is called an app service.
So as a solution person you should know about in and out of this app service.
very important. Third, world. None. You take Facebook, you take Instagram, you take Netflix, you take bank, you take Aadhaar app, none of the application exist if there is no data.
For example, Netflix I have a tons of movie data. movie data. So where we are going to store the data So where we are going to store the data and how this data going to be
provided to the user. So there is a big gambit of storage services available and one of the storage service which is very widely used by the application
zoom and the recording going on where the recording is saved. Oh, it is in the lob structure.
you can say good to just throw and store your unstructured data like a movie, like a images, a PDF,
like a movie, like a images, a PDF, document. But most of the organization also need a kind of a storage service
also need a kind of a storage service which able to support their data which able to support their data analytics workspace. So their data science team, their AI ML team, they use a different type of a
tool like a datab bricks, like a data factory, like a data factory, like a uh Azure Synapse Analytics and now we have a newer one which is called Microsoft Fabrics.
called Microsoft Fabrics. So these type of a specialized storage services uh you can say a specialized uh data science application or ETL applications mostly need a Hadoop compliant storage
that we will talk when we are in the storage world and we call it as a data storage world and we call it as a data lake.
or in a short form we call it as an ADL Azure data lake. an application which
store the data in a table format a traditional RBMS format but it should be very cheaper.
So in that case there is a alternate of you can say RDBMS technology we call it as a no sequent world it's a cheaper it's a faster it store the data in a same table format and we called such technology is a nosql
and we called such technology is a nosql technology and and in Microsoft Azure technology and and in Microsoft Azure this which called as a cosmo.
Now another very interesting part of your solution design is how you are going to use certain services which is not like a permanent services which is not like a permanent storage, not like my hard disk, not like
my cloud storage. It is something which store the data temporarily and then and then in my backend service
can use that data. You can take any example like a WhatsApp. I send a WhatsApp to you not necessary that your WhatsApp is online. So where my message
WhatsApp is online. So where my message go and store I run a transaction and my backend service is fully occupied then where the
transaction is stored for a time being. This is how we call it as a messaging based service. So as a solution person, as application solution person, you should aware about one of the service which is called as a
one of the service which is called as a service bus Q.
If you are coming from AWS background, this is called SQS service. Same way to capture the data which is coming in to capture the data which is coming in form of JSON like from your IoT sensor.
You you have your a smart watch and that a smart watch constantly capture your body telemetry and transmit the data to the cloud.
We called such type of service is a event based service. So we have a event based service. So we have a service like a event grid.
format mean continuously. So for example my doctor measure my heartbeat remotely and I have my device here and that device will transmit the data continuously without any stop. So to store and process such a stream
data now we have another service which is called as an event hub
in Today's world most of the application which we develop which we develop is not developed as a single codebase it is developed in a pieces we also call it as a modular
we also call it as a micros service. So how these application is communicating with each other? This is how the next service which is very very important for your application design. It's called as an application
design. It's called as an application programming interface or API service.
Even if you design the solution, how this solution going to how this solution going to deliver to the customer or guaranted deliver to the customer or guaranted that it always secure.
We have to understand about the various security services like where should I store my username and password or something like a SQL
connection string. So we have a service like a keyboard.
Even if you develop and deploy your application, application, how you are going to ensure that your how you are going to ensure that your application is available, it perform
optimally even how if is there any kind of a even how if is there any kind of a attack happening on my application? The only thing which you do is to establish the monitor.
So how as a solution person you are So how as a solution person you are going to use Azure monitoring SDK or a going to use Azure monitoring SDK or a service to integrate inside your
application which help to monitor everything.
should know a language. It can be a Java, Python, net memory.
work and it is also expected all of you to understand or probably have a some working hand on any kind of a integrated
development environment like a visual studio
like a Eclipse. PyCharm generally we use for Python.
Eclipse you many people you also use something called intelligent. this one in our training
since we are planning to use a net code a net code for our 60% of the lab. So we are going to use the visual tool.
So we are going to use the visual tool. Okay. Apart from that you should know about a code centralized code repository system. So that we are going to use most likely
tomorrow is a GitHub. Every one of you should have a GitHub account in your machine local.
account in your machine local. Is that part clear here? unstructured and uh your SQL is a structure.
Prasad Sales Mahal
service and first topic of AJ 204.
Especially we are going to talk about app services. and then on the basis of the scenario I'm going to call few of you. H I will
I'm going to call few of you. H I will say I'm going to give you a scenario then I going I'm going to ask a question.
let's assume there is one customer.
website simplylearn.com. This website let's assume that it is developed
by developer and uh that developer put this service the code ready with them and they want to deploy.
to deploy. So a customer want So a customer want to deploy
to Microsoft Azure.
let's say this website is developing Java, Python. Now I'm going to call one person in this Now I'm going to call one person in this group
about Azure. Any person if you can raise your hand.
first will come through again. &gt;&gt; Yeah. Yeah. Second time I think. &gt;&gt; Yes. So how
what we should do here? What you need to know Pra if you have to design this architecture. &gt;&gt; So first of all uh we need to some basic
&gt;&gt; Yeah. &gt;&gt; Okay. uh like a resource group or something because resource group is very important. So after that everything we need to create like VM and storage group whatever uh requirement right. So
storage account or some function app like that only. So uh first of all uh so uh like design also like is uh manual option like selection wise and second
thing uh we create JSON options right so both of things we develop if you creating that JSON also created then JSON you run it and create the JSON you run it and create the uh application accordingly
&gt;&gt; perfect yes these are the very very important options but it is a very early because this is the one kind of statement I get from customer. So we do
application they are talking about right. So we have to be first go into right. So we have to be first go into that application you know the uh discussion itself. Okay. Uh yeah just hold let me to call one person
who probably do not understand do not understand a but they understand the scenario.
actually if a customer wants to deploy a website in Azour. So first I'll ask few website in Azour. So first I'll ask few things that the what tech stack they using and uh &gt;&gt; very good because you are a consultant.
You are no longer an administrator now right or developer now. So you as a you have to start applying your consulting brain your your solution brain not the
is a task I will do. This is this is something which is called do by the administrator and developer. Correct a minute. So as a solution person you have to first understand what is the problem. Very good. So you are going to ask very
first question. What? Take a stand.
&gt;&gt; That is a very important question. This is the first question you have to ask. And let's say for example, I am going to tell you as an answer. I'm a customer tell you as an answer. I'm a customer that my application in develop in let's
say a or html what is the second question you have what is the second question you have &gt;&gt; then I'll I'll just ask that uh uh how
the application has been designed means uh what is the structure of the application means whether they are using services and storage What are the things they are actually how it is architected basically so that we can uh decide
&gt;&gt; this is not architected &gt;&gt; only have a code and you are an use &gt;&gt; yeah so so basically need to understand the application that uh how it is
designed means uh how many services are there how many what database they are using so accordingly we can uh just uh tell them that uh we need these Azure services for this particular application accordingly.
&gt;&gt; Very good. Very good. So as an architecture point of view, I'm sure that you this is the question which sure that you this is the question which you might have in your mind
and I think that all of you should also may have a similar question
dynamic or a static correct B. &gt;&gt; Yes. &gt;&gt; Yeah. So, yeah. Tell us. Very good.
Yeah. Exactly. Because this this will change your service completely, change your service completely, right? If a customer say I have my website which is a static you know a static
content never change right that is called a static website. So if customers say it is a static you know how many options available for you know how many options available for you even you even uh host this website
in a blob storage correct? &gt;&gt; Yes. Yeah, because the blob can host your website. Yeah, that is very good. Let's say in our case customer say that it is a dynamic means content going to change every day.
Good. So it is a single page application So it is a single page application &gt;&gt; and it is dynamic content change &gt;&gt; Okay. &gt;&gt; Let me to now call probably
&gt;&gt; Let me to now call probably Sar. Yes. Hey. Oh my god. Nice.
&gt;&gt; Nice to see you. I just unmute you. Give me a minute. Yeah. Sorry, please. &gt;&gt; Yeah. Hello, sir. Uh so uh next as a solution consultant
Uh so uh next as a solution consultant uh we will uh check for what type of uh website they will have uh from where they will uh get the content to a website. &gt;&gt; S you are very good. Yeah. Very good. So
Sarang is asking or maybe Sar want to know that hey customer you say that you know that hey customer you say that you have a code right. So where your code is a store is it in your local machine it is
correct sir? &gt;&gt; Yes sir. &gt;&gt; Yes sir. &gt;&gt; Yeah. So
where you code a store. Customer say that it is a store in a cloud repository like a GitHub. Trust me your whole solution change. &gt;&gt; Yes.
&gt;&gt; Whole solution. If you are thinking to provide a virtual machine that will gone now because virtual machine do not have a connectivity with GitHub directly right good
good any question &gt;&gt; good now I I understood that how the solution person is different from a
typical developer or typical administrator person correct sorry yes administrator person correct sorry yes sir
&gt;&gt; Good afternoon. Nice. &gt;&gt; How are you? And you too, sir. &gt;&gt; I'm finding it difficult to join the morning morning lecture. &gt;&gt; Actually, when I was exiting, I see your name.
&gt;&gt; Yeah. Yeah. I I joined this morning but I was so tired so I went I I have to I was so tired so I went I I have to leave the uh leave the class. So today I thought is u starting have two I I don't know you've uh started from half one so
I just join now. &gt;&gt; Yeah yeah just starting that discussion. &gt;&gt; Thank you sir. &gt;&gt; Thank you. &gt;&gt; Thank for your wonderful comment on my &gt;&gt; Oh no problem sir. You you deserve it
truth about you though. I'm saying the truth. &gt;&gt; Thank you very much. &gt;&gt; Thank you sir. &gt;&gt; Okay. &gt;&gt; Anyone if you have any idea what all you
&gt;&gt; Anyone if you have any idea what all you can going to ask from this customer.
budget that is very important. Yeah. Yeah. Bina. Yeah. That is very very Yeah. Bina. Yeah. That is very very important. Right. Yes. Exactly. important. Right. Yes. Exactly. So maybe the next question.
budget? So maybe customer will give you their own rough figure. They might give you like okay I have a $10,000
per year. That is the maximum that I have security right that is very important
that is very important who can access the application
Huh that is very important question.
and compliance requirement? So for example, if you are developing this one for
developing this one for your European customer or Indian security European customer or Indian security customer like a banking, finance. customer like a banking, finance. This is a bigger questions.
uh s governance come later on right now. First we are in a basic and just to give you this is so important. Last week only I was involved in one of
the AI project and you know my whole week my whole week go into the only this week my whole week go into the only this security part
making that plan and uh you know everything which which I used to supposed to do. I just give you one context here to uh context here to uh understand that how the proposal uh
understand that how the proposal uh proposal is look like for that customer. proposal is look like for that customer. They are not they are not you know They are not they are not you know interested about in other solution part
how you develop that is second how you are going to insert the compliance they have a branch in India so they want that RBI guideline they have a some customer from uh Europe so they want that uh GDPR guideline
they have they want to integrate the AI so they want a respons responsible AI guideline and then they ask a hundred of questions that how you are going to ensure that your solution going to follow the GDPR compliance. Give me
follow the GDPR compliance. Give me elaboration people. Ah yeah correct. So trust me my whole last week is only
So trust me my whole last week is only involved into the we are not discussing solution at all blob we have just said do not talk it right now talk me first how you are going to ensure this data protection the
going to ensure this data protection the so I hope that you all of you are now understand that how important this point is as a part of your service development is as a part of your service development make sense
uh see it in a full action that you have to give me you have to give me that how exactly you are going
to maintain that compliances in your actual project.
everything will keep aside that discussion they will do it later that discussion they will do it later on. So for an example if you look at my project plan itself in a project plan I have to give the risk register and in
that risk register apart from the generic risk I have I have to define the risk which is related to your regulatory changes.
someone who only know development if they try to become a solution person that is very challenging for them because customer do not going to talk time. So bola
So bola is very correct.
sang both is that is also very very important that how much traffic you expect at given moment of time.
how many non-technical language you can call it as an
active logged in user.
completely let's say I I as a if I said that as a security compliance I have to follow HIPPA compliance
HIPPA compliance because it's a medical industry how many concurrent user I I am going to say that at any moment if you see the
number of user who is using my service is start from is start from 1k and it can scale up to 50k
that is a data law yeah exactly Anyone else?
Nahes Prasad
to define how you are going to provide your define how you are going to provide your which service going to be fit here that how you
plan to test and deploy
application? Customer say that I am planning to deploy my application in a free environment. environment. I should have a test environment.
environment. Then it should go to the QA environment or a pre-production environment and finally after the QA testing it and finally after the QA testing it should go to the prod environment
norm your anything whether it is a infra or your application do not directly deploy in a portal in a production they go through the stages and that is called environment.
So because your website is dynamic, you may ask,
CI/CD functionality which is also called it as a dev ox. code update and deploy.
100%. Yes, big yes. This is what I'm looking for. question. All right customer, I understood your context here.
deployed in Azure, how you want to and what you want to how you want to and what you want to monitor.
If customer say I want to monitor something called performance something called performance availability fast that application page or website load in their devices
in together we call it as a telemetry of the data which include the performance of your application
response time availability of your application
fast that page will load into the browser client browser.
How many user are currently connected with my applications?
And the last question which probably you have 100 of questions I'm just giving as a part last question which you probably going to ask that probably going to ask that hey customer if there is any problem
hey customer if there is any problem if there any problem which you probably uh have your application Post deployment how you want to troubleshoot or debug that
do you want to debug at your development machine where you are developing that machine where you are developing that or you want to troubleshoot the problem probably inside my Azure portal directory.
machine it is running fine, I probably like to work or troubleshoot in the like to work or troubleshoot in the portal directly.
here? Hey V Hey V in uh a K may be needed here but we do not need K because it's a code base. Okay. Sanjay.
Ah, is there any internal application or for outside customer? Very good question. You know is it public facing
means user across the world can access your application like simplylearn.com or is it your for your internal employee maybe HR application
maybe your finance application which is only used by your internal employee uh only used by your internal employee uh yes am I correct This
is not the first question. [clears throat]
Let's say it say that it is public facing. Now one one thing till now you all understand
experience knowledge of your azure coming to the play till now let's say I a phraser I do not know azure
it has nothing to do with your technical knowledge at So dear friend, anyone of you in this whole group,
whole group, if you if you never work on Azure, please do not worry. You all going to can be a good solution developer because as a solution developer you are different than your
administrator because administrator is supposed to once they get a job create a VM they go and create a VM they do not apply their own knowledge and rational this is a task I have to do but when you are a
solution developer, you have to apply your listener, you have to apply your logic, you need a clarity before you even start working on
the job. So what does it means? Now please remember this is a very very important point for uh you can say all of kids who point for uh you can say all of kids who are planning to be like a a solution
developer. So I tell solution developer your job your job somehow include a very your job your job somehow include a very you know
no that is the second one b because first have to b it can be also right it can be google also so you can't decide at this point of time so you need to be first asked a basic question here.
development please remember and always remember and even if you are in a interview if you are projecting yourself as a solution developer now or as a solution consultant now your flow should be
flawless and clear. If I ask you how your K look like, what you do do from morning till evening, how you start your day or you probably I can say end your day.
So it means that you should know about your job role which is you know uh your job role which is you know uh we can call it as a basic rule of the
game before even you jump or make your candid. So as a solution developer your K as a solution developer your K
as a solution developer your K is involve of problem
Ask pain area.
problem you have to ask a right questions.
You can even ask face to face if it is possible to travel face to face if it is possible to travel to the customer or through the zoom. You can also ask a certain question through the email.
Perfect. Once you get a answer of your questions, then you have to decide right service.
Right service. We have a scenario. We have a question. So in Microsoft Azure and equivalent service in AWS as well, you can run your
you can run your application or website in a server.
application or a website in a app service.
You can run your website in a blob storage. container service like an Azure Kubernetes service.
point of time because anyhow we are going to discuss that there are many other options but let's say that we have a four option. Let me ask one of you. Let me ask one of you.
which which service in this context you are going to suggest. Let me call
&gt;&gt; Yes. Yeah, you are audible. Yes. &gt;&gt; Hi. Hi Vin. Hi everyone. Good evening. &gt;&gt; Good evening. &gt;&gt; Uh uh so so the uh uh the first question applications security or other things that customer is going to manage.
&gt;&gt; Mhm. &gt;&gt; Uh accordingly we should go to pick up the option means the &gt;&gt; so in this case Okay there is &gt;&gt; look at it. You have a question and the
answer. So which service now you are going to propose and why? &gt;&gt; Okay. &gt;&gt; You you got the right. &gt;&gt; Yeah. If if you if you can even take a chat GP help I'm very happy. No problem.
&gt;&gt; Absolutely. &gt;&gt; Yeah. Yeah. So which one? &gt;&gt; So I think we should go with with VM because uh we are going to manage the because uh we are going to manage the customer uh uh you know uh customer uh
all the applications. So virtual machine will be the uh the right right option for this uh sorry this &gt;&gt; so let's do one thing okay there is &gt;&gt; let's isolate can we use kubernetes here I say no why
I say no &gt;&gt; because nowhere customer mention it is containerized app &gt;&gt; okay &gt;&gt; we always talk about net &gt;&gt; okay Mhm. Mhm.
&gt;&gt; So please make a note down if you all of you are making a note. If customer is talking about code not the word container AKS gone it's out of options
I cannot use blog or for example S3 in the AWS. Why? because customer in a second one it is saying dynamic website code continuously
change so your blob doesn't support or S3 doesn't support you know that dynamic so second option go you know that how we have to filter now
&gt;&gt; yes &gt;&gt; yes sir
&gt;&gt; Yes sir. &gt;&gt; Yes buddy. So what a news. Terrible news &gt;&gt; Just give me a minute sir. I'm just connecting my headset to just
introduce yourself please? &gt;&gt; Yeah I'm Kumar sir. &gt;&gt; Yeah I'm Kumar sir. &gt;&gt; Okay. So I heard uh AZ 204 will be uh duplicated and instead they are planning to introduce um
to introduce um uh A900 something. &gt;&gt; No. &gt;&gt; So AI is a different course right? Okay.
&gt;&gt; And second I'm not sure what the source I think that binlayak also asked missing &gt;&gt; Yeah in the portal if I go to the syllabus right I should be able to see syllabus right I should be able to see it. It's clearly mentioned. M so what is
it. It's clearly mentioned. M so what is the industry focus area now SK it's a the industry focus area now SK it's a more about making and cloud native application same one same one
same one &gt;&gt; using the library of the cloud it is still continue to develop a local application means do not using the cloud and we still continue to using the container based application but Now the
container based application but Now the problem is the demand of the today's problem is the demand of the today's world is your application must be AI &gt;&gt; Yeah. &gt;&gt; So like that when you log in on a simply
chatboard pop up. &gt;&gt; Mhm. &gt;&gt; Correct. Now this chatboard is using Azure AI service. &gt;&gt; So it means that it is a normal application but now I also integrate it
&gt;&gt; Yeah. &gt;&gt; So, but the problem here here is this &gt;&gt; So, but the problem here here is this you can only integrate AI when you know the coding cloud native application how it develop because you have to run again
it develop because you have to run again on probably in app service or maybe in a Azure virtual machine or maybe in a cubernet service. So service remains &gt;&gt; Yeah. True. &gt;&gt; Yeah. So AI102 is talking about use the
AI library and what it assume now it assumed that you already know how to use Azure SDK to create your cloud native application. &gt;&gt; Correct. &gt;&gt; Correct. Now so it is not for you and me
and for everyone &gt;&gt; you have to now upgrade yourself to the AI stack. No short. &gt;&gt; Yeah. &gt;&gt; Correct. So for example which is very interesting one let me to take you to my
uh learn profile
of you because you are now stepping towards the next wave of AI and you All AI destruction is everywhere. Correct. Everyone is now impacted.
&gt;&gt; While it is running, let me to announce what happened. &gt;&gt; So if you I just show you my credential out here.
point of time while the learn profile is getting observed getting observed I assume I understand in the last two year this is what my experience is that if I have to sustain in this current or
if I have to sustain in this current or upcoming you can say wave I need to be correct. &gt;&gt; Yeah. So the moment first it was released by Microsoft then the AWS correct. So when AWS come up
with their own AI associate certificate I am the third person in India who crack that certificate. So I get a two batches. One the uh normal batch which say that you should be you are an AI certified and the third batch which is
say that you are also an early adopter. There is nobody talking about and you are the first person who is who is early. Okay. &gt;&gt; Second second AI 102. So if I
important for you to understand that even if I am working as a consultant for many customer I I understand that this you see that this is the AI engineer
you see that this is the AI engineer certificate and I earn it in a 2024. &gt;&gt; Yeah. Yeah. Got it sir. &gt;&gt; When two years back when people are still gearing up &gt;&gt; I already certified
&gt;&gt; because I assume right we I uh the Gartner prediction is very clear that in the next five years you have to be ruled by air but apart from that my developer certificate which I earned in 2021 is still there.
&gt;&gt; Yeah got it. &gt;&gt; It's not a replacement it is a Okay. Makes &gt;&gt; sense. &gt;&gt; sense. &gt;&gt; Yeah. Thank you, sir.
ah I think that Pawan or someone has a question. Bin. Yes. Boom. Unmute.
Check your mic now in the Zoom. There is a mic option. Just see that if it is set to headset or it is set to something else.
me answer when you will select Kubernetes when the take a stack. The first question say that it's a it's a dockerized application or it's a containerized application.
should only select the Kubernetes. If it is a codebase, code base cannot be deployed in the Kubernetes. Is that clear?
it out, right? Second, why we should not use blob? Because the second question is say dynamic. Dynamic website cannot be update in a blob or S3.
Two service gone. Two service gone. Correct.
My perfect fantastic. Now we have a two service to left. Should we use VM? Should we use app service? What is the deciding factor? service? What is the deciding factor? If you see customer is talking about
this scenario, we say that I should deploy into a we say that I should deploy into a multiple environment,
Unfortunately, VM just give you one environment. You can call it production, you can call it test, it doesn't care. Same OS, same configuration, everything same right. So only the app service have a
feature where in the same app service you can create multiple environment like a test environment, UAT environment, you push your code to test, you push your code to app. So because of the question which is
which is environment related BM is on. So let me environment related BM is on. So let me make it a small justification
this point of time so we cannot use Kubernetes. so we cannot use Kubernetes. Why? Why not blob?
while website is dynam. This content keep changing. So this option gone. This option gone. this option gone. This option gone. Why we should not select the VM?
code in different different environment
and only app service have this this feature. very clear that
how as a solution consultant as a solution consultant you need to first understand what is the you need to first understand what is the problem area
service. Ask right questions. Decide the right service. In our case, it's a app service.
Your job is still not done. Then the fourth step
uh high label high label design.
as an HLD or or we also many time people call it as a we also many time people call it as a flow diagram
and many time people also call it it can you show me an architecture
Is that clear so far? Yeah. Yeah.
Customer answer. I have zero down on service. Zero down on service. Now I am going to design an architecture for the customer to see how it look like when I put it in a production and remember this is what we are going to deploy as it is.
So I am now going to ask a customer okay customer I am now designing a flow. So customer I am now designing a flow. So first you say you have a developer.
Your developer develop a piece of code which is a website.
your the development team or developer is push this code, commit this code, check in their codes. All three are the same
or store the code that is a very raw language language to a repository in GitHub.
So means your developer going to commit their code in GitHub and going to commit their code in GitHub and a GitHub you have your own repository
main repository, production repository, master repository. master repository. So your developer
develop and then I use three terminology all meaning same checking
or you can say push. code in GitHub.
So your code from a local machine is now getting copied in the GitHub and that is the version one because you have a dynamic website. So let's make it like a B1 version one. After that your code will go inside an
After that your code will go inside an app service. even if you are not coming from any Azure background or any Azure format.
Today it will be very very clear to all. App service is a service in Microsoft Azure which is which is like a give you a
platform like a Gmail. You just go and use their interface and create your Gmail. Why you worry about that? It is running in a Linux server. It is running Microsoft Exchange. It is running Office
365. I don't care. This is what I have service. You say that I have I have give you all thing. just push your code. just push your code. But customers say that my code is my
code is should be in the dev world or test.
please remember when you create an app service when you create an app service you also get an URL
that is called app URL. So for example if my domain name is simply learn then how the
domain name is simply learn then how the URL look like it look like like URL look like it look like like simply learn dash dot probably
probably Tom this URL is known to only 10 15 people and that
two are IT people. So your development team, your IT team
or mobile phone and they hit this URL.
After that I will give you a second environment app service which is your QA or UAT environment. So your URL will get changed to QA. Simply
learn- qa.com. It is not known to the outside people outside people but internally it is known to maybe 100 200 people. Even my partner, my vendor know about
Even my partner, my vendor know about this QA model. So here I'm just giving an example. You may have only 10 15 people.
people which can be which can be 100 to probably 500 even it include your vendor, your partner, it include your vendor, your partner, your selected customer. Okay.
environment which is a production environment.
Now production URL is your public URL. Everyone know in the world simply.com. So this is used by all public. Everyone know about this URL.
So what will happen the moment you the moment you integrate the moment you integrate your app service with with GitHub.
GitHub. It create an connection out here.
We create a connection. So when your app service connect with the GitHub, GitHub say hey who you are? I am Azure app service. I do not know you.
Are you supposed to pull the code from me? Your app service say yeah. Who authorize you to pull the code from Who authorize you to pull the code from me? Are you attacker? Are you hacker?
available but for our lab purpose available but for our lab purpose we are going to use GitHub we are going to use GitHub a personal access token which is nothing
a personal access token which is nothing is a key. So we have to generate a personal access token key
that key that key is configured inside my app service channel. Both the app service and GitHub know this key. and GitHub know this key. So when this app service connect with
the external service of a JO like a GitHub to authorize to validate it present this key service. Once that validation done GitHub allow
GitHub allow your app to pull the code. So code now move from So code now move from here to here.
from here to here. Now your app service use its its CICD functionality
continuous deployment and then it create three steps and then it create three steps CI CI means continuous integration.
CI CI means continuous integration. So it pull the code from here which is called pull code.
code. Means if you are not a developer basically you compile your code file because your code may contains thousand of file.
So you are going to compile and create a package compile and create a package a process in a more technical terminology we call it as a build process.
it basically create an artifact we also call it as a package
and that package finally need to deploy that is a CD part continuous deployment part so it pulled the code it build code it packaged the
code and then it deploy the code inside app service main
CI/CD feature where the CI/CD feature is available inside available inside the app service. So there is a menu you will see that is called deployment.
and your 10 15 people who know about this URL they can hit they can check everything they give the feedback. If the feedback is correct, app running fine, no issues reported,
fine, no issues reported, then this code will move, cut and paste, move from dev environment to the QA environment. And
this in the app service without any automation tool automation tool we can achieve via a feature called we can achieve via a feature called swiping.
from div to keyway. the code will move. They have become blank to receive new They have become blank to receive new code the job. And finally
And finally once that is tested once that is tested once that is tested
production environment and we again use the swap feature
And customer you are talking about a monitoring monitoring you are talking about all this telemetry data for that you do not have to use any
third party tool you can monitor each and every person from app to app availability app CPU
utilization plus How much time it take to execute the request of the user. For that we are going to use something For that we are going to use something which is called as an app inside
which is called as an app inside the monitoring service.
there is any problem in your code, you want to change the code, you want to just do some testing of the code, you do not have to ask your of the code, you do not have to ask your developer to work here.
environment you get an option and that option and that option is called as an Kudo console.
That option is called as an Kudo console.
this. Yeah. But in that case you have to create three different app then
If that whole flow is clear to all of you
in which you can do a troubleshooting. your code will open there.
should understand the problem you should get clarity through questionnaire decide right service decide right service create a highle diagram and then What?
So case in which is also called as a proof of concept environment not production proof
concept environment not production proof of concept.
This is your diagram. I will share it every day.
One, if you want a security, then you should uh store your configuration information either in app config service or keyword service
or keyword service or you can also use your each app which you have, each environment you have, there is a separate there is a separate app configuration available.
Your compute remains same but your configuration will keep changing. Yeah. So here probably you connect with the connect with the test DB. Here you are connecting with the production DB. &gt;&gt; Open in private browser B and type
portal.io.com incognito. Huh? Incognito. incognito. Huh? Incognito. Just type portal P O R T L.
Copy the username. Paste here. Copy the password. Paste here. I think you already know then. I'm not sure why you're not able to do. Click paste. Yeah, open your authenticator and
yeah, just put a phone number. Yeah, very good. Select India from top. Yeah, very good. Select India from top. Yeah, just click send. Hide it. Hide it. Below just click send. Hide it. Hide it. Below you get a option called hide. Huh? Assum
you receive one SMS. Just put the code here.
you please follow the instruction. Yeah, just click click click text. Huh? So just click click click text. Huh? So once you received the text, you will Yes, buddy. So every day binak this is how you have to
login create uh first you launch your lab then your account okay so I stop prabad prabad share screen
yes so you should search app service everyone can you again do prabhad uh in the search type app so you see the search button on the up there you type AP
and there is a lot of option come you have to select app service hit the app service and this is how the standard Microsoft Azure screen look standard Microsoft Azure screen look like okay you get a create button now so
drop down the create button and you get multiple option you have to select the multiple option you have to select the first option which is called babe app, babe app. Can you all confirm?
If you are new to Azure portal, you are on the same screen as Prabhhat,
able to see something called subscription and below the subscription there is another box called resource group. Please drop it down and ensure you should select ODL.
should select ODL. ODL is stand for ondemand lab. ODL is stand for ondemand lab. ODL in a bab name. Type your name like ODL in a bab name. Type your name like if your name is Prabhad, type Prabhad
Prabhad app. And if it is still showing that this name is already used, you can that this name is already used, you can put some number like Pbad app 379. If it is showing you good sign, it means that it is a very good your number, your name
is not used. Below the Prabhad app, you should able to see there is a check box which says secure unique host name. Uncheck it
Just confirm if your if you all of you Just confirm if your if you all of you uncheck try a secure default host name uncheck try a secure default host name Pinak Pin Pan Mahipal Talas
Pinak Pin Pan Mahipal Talas Bola Yes. So yes and our solution include codebased
deployment. So below when you see runtime stack drop-down you should able to see Java, Python, all the coding language.
It will try to add some unique name uh bin to make this name always unique global. Okay. So please drop down runtime stack and select ASP.NET version runtime stack and select ASP.NET version 4.8.
Everyone please ensure you select ASP.NET version 4.8 At reason it depend on which region is allowed to you. Uh ideally West US2 work
most of the time. Please select West US2.
I hope you all remember right. ASP.NET version 4.8 Tech West US2 and below you should see the pricing plan that we will discuss tomorrow in a pricing plan drop-down which say
which say premium V4. Oh no no no no. Go back to your app service. We say premium V4 something. You have a drop- premium V4 something. You have a drop- down option. Drop it down
down option. Drop it down below below below below below. Uh and when you drop it down you see there is a lot of options available to you. Okay. You want 1 GB RAM, you want 2 GB RAM and so on.
RAM and so on. Apart from that you also able to see explore pricing plan correct click everyone explore pricing plan that is a below one and you should be in the
is a below one and you should be in the same screen it might take time to load same screen it might take time to load depend on your internet bandwidth depend on your internet bandwidth and we are going to with the standard S1
and we are going to with the standard S1 a standard S1 click select select a standard S1. This is how your screen look like. That's it. Hit review and look like. That's it. Hit review and create. If it fail,
launch the app service again. Try with a different region like West Europe, East US. Hit create. Huh, that's fine. You do not have a permission to see the pricing. Click create, please. Huh? It
will run very faster. Grog, very faster. But to test it, you require a bigger code. Okay, you require a bigger code. So everyone once you have your deployment complete
below you, if it is a first time, you probably notice there is a blue color probably notice there is a blue color button. It always say go to resource. button. It always say go to resource. Okay, click go to resource now.
should able to see there is something called default domain Weebsite.net. Can you highlight it? Prabhad
complete default domain. Can highlight the default domain. &gt;&gt; This one right? This one. This one. Uh just before that you
click that URL you are going to get that uh website running. uh website running. &gt;&gt; Yeah it's working.
&gt;&gt; This is the URL. Pan kas binakal Sar very good. Yes. Very good. So right now
right now if you look at your website it is having a default content right and what they are saying your web app is running and waiting for your content. They said that it is a default one. It doesn't contains your code.
doesn't contains your code. Now if you remember if you remember uh what we one of the customer requirement is we can also change the code debug the
code directly when uh app is running in the Azure portal. So how we can do that and which console we talk about Kudo console correct please go back to your app service
hand side there is a lot many options one of the option is called development tool can everyone able to see development tool option
development tool more below uh In the development tool, you should able to see app service editor. Can you all
to see app service editor. Can you all confirm? Can you all confirm if you are able to see app service editor here?
And when you click app service editor, it will also give you an option to open editor. Hit the word open editor. So it launch a new URL. Probably you have to again provide your authentication.
Can you all confirm if you are able to see the same site and look at the on the little left hand side you able to see there is a two folder working file and
there is a two folder working file and www root under www root there is a file called hosting start.html HTML. Click that
probably on a line number 10 or 11 you will see a word your web app is running will see a word your web app is running and waiting for content.
web app is running and waiting for your content. you highlight the whole word? Your web app is app is running and waiting for
app is app is running and waiting for your content. to locate this line. Your web app is running and waiting for your content.
So let's say customer want to debug something. Okay, customer want to debug something. So how the customer will debug? C you can just type prahar delete this word and say this website is developed by prabhad.
Please ensure you should not delete any bracket or anything only the text. bracket or anything only the text. This website is developed by Prabhad.
&gt;&gt; All right. Do not need to save it. Save automatically. Now, if you go back and refresh your website, you should able to see the changed content appearing there. see the changed content appearing there. Now
of the customer main demand that I can also debug rightly in the portal
customer second requirement ment if you very clearly see yeah come back to app service that's fine come back to your app this is called kudo console okay app this is called kudo console okay yeah go back to the app service now your
customer your customer say that I if there is a lot of you know say that I if there is a lot of you know the uh performance glitches happen
how I can check that everything is running fine which is called as an insight. So if you go to the left hand side there So if you go to the left hand side there is a monitoring option
application inside. Can you all confirm if you see the application inside?
it's talking about your app is connected application inside resource. Can you highlight the whole text?
Your app is connected to application inside resource given. Please click this or right click or open new or maybe you can click or open new or maybe you can click directly.
you can open in a new tab that is a better one. application inside or you can you can also search. So maybe you can search in
the Azure search portal app inside or only inside
and you should able to see application inside. Click that. And you should able to see your prabhhat app insight is running right click that.
And can you all confirm if you are in a application inside portal? If yes, you request, server response time. Can you request, server response time. Can you scroll down
matrix is coming by default. Mhm. Everything is available. &gt;&gt; Yeah. Correct. And &gt;&gt; yeah. And if you go to the left hand side, you get a option called investigate.
see live matrix. Can you all confirm if you are able to see live matrix?
Sarang mayal kalas vinak right now the graph is nothing. It's just uh uh uh blank. Please go back to
your app service which you the website and hit three times. Reload three times. Three times. Four times. 1 2
And go back to your life. Now are you able to see three graphs is moving now? able to see three graphs is moving now? Yes.
right? How many user is hitting the website? The count is coming directly.
Huh? Bin, you have anything to ask? Yeah. s? I think that bin is just bak share your screen.
Your mic has a problem. I'm able to see that in audio there is a error mark. Okay, don't worry. You just search app insight in the search box.
I I look at it is it's coming below a uh uh I am able to see binak app. Look at uh I am able to see binak app. Look at it. Just type only app. Just type only app. Uh bin only app. Okay. Wait wait wait.
Are you able to see binak app? It is showing here below more. Oh below below below below below. Ah that is application inside. Okay. Click that. application inside. Okay. Click that. Yeah.
overview like and look at that you have a graph how many response time what is the server request. Correct. If you scroll down you can see more matrix availability. Correct? Now and if you go to the left hand side you should able to
see investigate option. Under investigate you have a live matrix.
repeat. Hit your website three times or reload your website three times or four times, whatever you like. Yeah. Website. Huh? This one. So, one, two, and then three
or maybe four. Whatever you like, right? Okay. Now go back to your uh uh insight. Are you able to see that how many hit you done that many graph is uh appearing here. Correct? So you can say that now three people are currently hitting and
lies on correct everything is coming very very clearly. So let's say my dear very very clearly. So let's say my dear friend you all you all
my CPU utilization go 50%. When 10,000 user login or access your website the CPU utilization go 100%. So what will you do at that point of time
or memory or traction go 100%. Anyone any idea
need to increase CPU. Okay. So how we can scale? This is called scaling. Yeah. Very good prab. Yeah. Go back to your app service. Not in inside. Go back to your app service. Please everyone please come back to your app service. Left hand
come back to your app service. Left hand side you should able to see performance. Sorry. Uh uh you should able to see app service plan. Everyone click app service service plan. Everyone click app service plan.
In a app service plan you should able to see a scale up option. Can you all see a scale up option. Can you all confirm a scale up
So right now you are running with the S1 or B1. If you are running on a B1 please select B2. If you are running S1, please select S2. Which one you are running? Bak. I think B1, right?
running, you can go to the overview and you can you are running S1. Okay. So, you have to select S2. Now, if you select S2, you see that number of CPU select S2, you see that number of CPU became two and memory became 3.5.
Yeah. And click select. So you get now more CPU, more memory. confirm if your app is updated from S1 to S2 or B1 to B2?
when you are in app service not in a insight. Okay. And if you go to the left hand side bin, you go to overview. I scroll up overview. When you come to the overview on the
little on the little right side, you should on the little right side, you should able to see your app service plan.
uh you have to search app service then okay in the azure search type app service you should come to the app service
taking time to load that's fine so once you done you can done okay can you stop you done you can done okay can you stop your sharing and let me go back to your sharing and let me go back to go back to
operate only one time. Okay. Yeah. So maybe uh Sar can you share your screen.
Okay. Can you click overview? You are in S1. Okay. And you get a scale up option just below below below below the Ah, click that. Yes. Yeah.
to scroll down and you have to select the S2 scroll down more scroll down. More scroll down. Ah very good. So in S2 look at that S you will get two CPU and 3.5 GB memory. Correct? Huh? So your memory also upgrade your your CPU also
memory also upgrade your your CPU also upgrade. Click select. Now if you click the overview on the left hand side
get a app service plan below the default domain your URL where you see the URL you will see the app service plan and just confirm it is app service plan and just confirm it is showing S2 right
from S1 to S2 Yeah. Yes. Thanks, Arin. Stop your sharing. Let me go back to
I'm still remember you are in a B1. So you have to upgrade to B2 only.
Oh my god. Okay. Can you go to left hand side and just show me which app service plan you have? Just above the scale up you have have? Just above the scale up you have app service plan
and uh unfortunately it is not letting you to scale up west 2 yeah so there is a lot of restriction I able to see that can you just click the scale up again can you just click the scale up again from here
try selecting B2 it's not your fault it's a aure account which you are using that is giving you the restriction so if you able to understand uh it's fine yeah just click that B1 B2 and click select
by the policy unfortunately the restriction happen okay so that's fine if you understand that is all okay d that's okay now you have a second option that's okay now you have a second option click a scale out
scale out option. A scale out means a scale out means horizontal scaling where we can add number of server. where we can add number of server. If you scroll it down in a scale out
right now you have only one instance. Look at that active instance count is just one. You have one server with 1.75 GB memory. Okay, scroll it down. Scroll down.
So you can increase one to two count. So make the number one to two. So now you make the number one to two. So now you are getting two server. Okay.
Ah but that's it. That's it. That's click save. two server now. So if you go back to overview das you look at that it's
showing you active instance count it two. How many of you are able to uh now add one more server in your app service if the performance is a challenge? All correct praad.
So I hope that it makes sense to all of you, right?
&gt;&gt; Yes buddy. You're fine. &gt;&gt; So I have a question that uh whenever we are deploying a website on a app services then uh there is a option we can add we are adding some images also. So where we can add images in the blob
storage or there is an option in blob storage in a blob storage. So you have a storage in a blob storage. So you have a lab when we do that uh storage module &gt;&gt; So there we have a lab where we are writing a code to add an images in my
app service. Okay. But actual image store in a blob which is back end. &gt;&gt; Okay. So we can add uh upload the images in the blog storage and add &gt;&gt; this is how your Facebook work correct now Facebook
which is your storage. &gt;&gt; Okay. Okay. Yeah. &gt;&gt; Thank you sir. &gt;&gt; Yeah. Welcome. So if you look at that while while as a
as a consultant as a solution person as a solution person you are now move from solution phase to a pilot phase. It is called pilot phase.
It is also called some of the companies P phase. proof of concept phase where you will deploy that service and you will you know showcase uh some of
the feature and say that once you approve my project I am going to give approve my project I am going to give you the final uh you can say that uh uh you the final uh you can say that uh uh proposal. Okay. So the last
proposal. Okay. So the last once customer like your once customer like your solution at a higher level solution at a higher level the most critical part is to create
solutions document. People name it multiple way. Someone call it as an S so statement of work. Someone call it as a technical proposal. You name whatever your current
organization say. Let's have a quick review what all we review what all we discuss explore on a day one.
we understand as a solution developer
as a solution developer what is what exactly our role is. is what exactly our role is. So three important part of solution developer not as a solution architect. Number one we as an
solution developer our K include develop and deploy a cloud native application. When we say cloud native application,
it means in our application, whatever we are going to develop, we are going to use cloud services. It can be a storage service, it can be a virtual machine service, it can be Azure
function service, Azure monitoring service, Azure AI service. So I mean to say any service of Azure if we used to connect with my application we generally called such type of application is a
cloud native one. Okay cloud native application. in case if my application is not cloud native means I am not using any cloud
native means I am not using any cloud service inside my application but I want to use Azure to run my application means my application has nothing to do with any
application has nothing to do with any Azure service. I'm just looking at a Azure service. I'm just looking at a service like server like database where service like server like database where I can run my applications.
Third one in a modern development world there is a one thing which we call it as a containerized application.
So if we have a containerized application application then in Microsoft Azure how we can deploy and run it. This is separate from
our codebased application most of the time. So these are the three main focus time. So these are the three main focus area of uh as a cloud solution developer as a cloud solutions consultant.
Now to truly became a solution developer we need a certain skill. Number one, we should understand Azure
and in Azure services like compute service, serverless service, database service, API service, security
database service, API service, security service because these are the major element of my of my solutions. Second, understanding
understanding knowledge of any language. It can be a Java, it can be a Python, it can be a net. Not from developer point of view. developer point of view, that is very good. But at least you should understand
good. But at least you should understand that how the language project if I have to create a Java project if we have to create a net project then how the create a net project then how the project structure should be what type of
library we are going to use. So these are the very high level understanding we should have as a solution developer. The third very very important part is the design element and I hope yesterday you get understanding about how as a
solution developer we should present our design design we can use a canvas we can use a visd draw.io IO and the very very important part
since we are a solution developer very specific to a cloud environment. So understanding of cloud software development kit which is the collection of library is a core essential skill we should all
have and then we focus and then we understand about what is going to be my K
as a solution developer. So there are the few bullet point.
Three three core area understanding Azure understanding of language and then you should understand about how document. Good at B.
if we again revisit we again revisit a study exercise as a solution developer be supposed to provide
be supposed to provide solutions. picture, the requirement is a customer
the requirement is a customer want to deploy a web app or website to Microsoft Azure. But where in Microsoft Azure? Microsoft Azure? Now you are being a consultant. You know
Azure various different services which can run your run the application. But which of which service you are going to suggest to the customer?
You should ask a question. So there are few questions if you all remember we practice like we practice like what's our take a stack
whether it is a net or containerized whether my application is dynamic or static where my code is stored
what is your our approximate budget I mean to say you have hundred of questions which probably you can ask and once you have an answer then you decide that okay should I
propose app service should I propose virtual machine should I propose blob service should I propose function service so there are multiple services available which service is going to be best suited here
and then finally once we have the clarity We zero down on service. The very important element, very important part is manage
deploy our application which is dynamic our application which is dynamic as a C I C D principle. as a C I C D principle. So today we are supposed to perform this
complete end to end exercise. But before that uh good afternoon puka before that if I
can just because you are supposed to be a solution developer now a solution developer now what exactly the complete SDLC process what exactly the complete SDLC process look like?
And of course this is going to be a very very important question
So can anyone of you here if you understand or probably know software development life cycle or a DevOps process. If you can just or a DevOps process. If you can just suggest what should be the whole steps
suggest what should be the whole steps look like.
Sor let me call Sor. &gt;&gt; good evening buddy. Welcome back first. First first of all &gt;&gt; thank you. Thank you. So how are you? &gt;&gt; I'm doing perfect.
&gt;&gt; I'm doing perfect. Yes sir. So what's the DevOps? DevOps. Uh so DevOps is the like a combination word between the development and the operation where the development is also happening with the help of J means
GitHub pipelines means that means jet kings and kubernetes and process operation is like the management of the that pipeline like the solar sonar cube that pipeline like the solar sonar cube then gafana so monitoring that pipelines
about the error mean any error is showing or not so till now what I that &gt;&gt; Yeah. Yeah. Yeah. Perfect perfect. And Bola said that understanding the requirement that's fun. That's very good. Prabhad planning
requirement design. planning requirement design. Bola understanding
correct. Anyone if you have any other suggestions and this is very critical you know implementation. Yeah this is very critical to because now you are a very critical to because now you are a part of a solution development
testing deployment. Yeah these all are the different stages. Very good. Design the different stages. Very good. Design plan build test deploy operate mega huh all are the part of his DLC. Okay. Very good. Yes. Yes. Yes.
deploy exactly correct very good. So understanding is perfect. Now understanding is perfect. Now let me give you uh way to make anyone
to make anyone understand this DevOps process or you being a consultant. If you remember these steps
probably in a first step itself you are going to impress everyone. Okay. So apart from gathering the requirement then come to the planning then come to the planning and uh then come to the uh you can say
uh execution steps. execution steps. Once we are into the debops process means technical process where actually you are starting your
where actually you are starting your execution. called as a developing developing a source code.
there are two type of a code usually as a developer we supposed to develop. One a developer we supposed to develop. One we call it generally app code.
a code through which we create our application. So to develop the app code usually as a developer we use a language like
Java like net like Python. So I mean to say these are the you know
So I mean to say these are the you know the common language we use to develop the our
application. But in a modern time as a developer we not only develop or create an application code we also create an instruction code that
once my application is ready and if I have to deploy it on let's say server how the application should be you can say go and push inside the
you can say go and push inside the server platform where it should copy which file should auto run what is the configuration requirement. So this is not an application code. Anyhow we are going to understand it uh
Anyhow we are going to understand it uh in class number eight. We call it as an in class number eight. We call it as an infrastructure as a code.
So when we say about infrastructure as a code, it can be a JSON, it can be an code, it can be a JSON, it can be an YAML.
are developing we usually test each part of the code separately. So if it is a login function we probably
just create a test case and uh we just test that whether login work or not. Okay. So at the source code level we also do something which is
called as an unit test.
development team only until LSB work in a very large until LSB work in a very large organization where for each thing we have a different team. Now to to do the unit test there are
Now to to do the unit test there are different type of tool we use. For example one of the very popular tool we call it as a we call it as a JUnit
These are the name of the tool. So even if you are not a developer no worry because these tool are very uh you know the known to the development you know the known to the development community.
Now as a as a developer when we develop our source code our source code usually this source code then commit to some kind of a central repository system
and we called that central repository system system is the SEM.
source code manager. So the very popular SEM tool is GitHub So the very popular SEM tool is GitHub of course but apart from that of course but apart from that apart from that you may also have GitLab
apart from that you may also have GitLab sub version. Now once the code are in SEM then the code will
then the code will pull by the build tool. pull by the build tool. When we say a build tool,
you, as we progress in the further classes, it will become more clear if you are hearing it first time. hearing it first time. So when we talk about a build here is a
So when we talk about a build here is a two thing happen. one two thing happen. one as a part of the build process as a part of the build process first is called compile.
Compile basically means error checking and then your code which you generally write in English language
get converted to something which is understand by your machine hardware or a CPU. And the second is so when we say a
And the second is so when we say a compile in just to uh in a very you can say generic language we call it as a error check
like a binary. Just think about binary maybe like machine level language. This is the first part of the build process. In the second part of the build process. In the second part of the build process,
in the second part of the build process, we also create something called package.
So when we say a package it means that my whole code going to be compressed inside one single you can say folder like JIP
like war like new gate. So even if this terminology is a very very new to you, terminology is a very very new to you, it is worth to know now.
how we can do the build which tool we use. So there are many tools available in the market which will help you to run your
market which will help you to run your build process automated. name is called genkins.
use tool like Azure DevOps
we can use any of them. So what happened now once that build run build done run build done that build then create something which
that build then create something which is called as a build artifact. It is going to create something called build artifact.
but yeah at this point of time this is how the uh you mean to say the artifact how the uh you mean to say the artifact means here. So we call it as a build artifact. The build artifact contains your
your package your converted code everything inside your converted code everything inside that build artifact.
developed or created in the next stage in the next stage we call it as a release stage.
So basically when we say a religious stage the same artifact is picked up and now it create something which is
called as a release. Build create a build artifact. Release tool create something called release artifact.
build artifact then release artifact. Now once release artifact get created then your admin team you know 104 team
the person who know 104 probably because they understand the cloud because they understand the cloud we called generally a deployment process
To create the release we can use genkins,
We can use a tool called Enible. There are many tools available which will do the release process. Okay. So this release artifact then pick up by your actual
your actual operation team, IT team, 104 team and then the 104 team or you can say deployment team deployment team push that release which contains your
push that release which contains your application to the target environment. AWS, can be Google, can be on premises, can be VMware, can be HyperV, can be
Citrix chain, it can be anything. Let's say if it is deploying on Azure, in say if it is deploying on Azure, in Azure, it can be deployed in a VM
in Azure it can be deployed in a app service. In Azure, it can be deployed in a cuberate service.
in a in a in a SQL service I mean to say you can have a n number of service is deployed then your typical
then your typical everyone who done their administration experience or a training like a 104 for an example an example then their job start
then their job start and usually we called such team
operation team then use different type of a tool to monitor manage and all. So if you see the designation wise source code anyone who developed the source code anyone who developed the source code we call it as a developer.
a designation SCM manager.
the if you look at the uh your job portal anywhere we call it as a build portal anywhere we call it as a build engineer.
very common that is called release engineer. But on top of that you also engineer. But on top of that you also have a release manager.
deployment team. You know, you generally call it as an admin team
in the IT probably they are part of operation team. You have a big screen just watch it just monitor and there only responsibility that if you notice anything you just send the feedback back to your development team.
to your development team. Is that process clear now?
Yeah. Yeah. Very good. The bus is Yes. Now the question come
I am a solution person. I am a solution person. I know Azure. I know development. I know development. Then the what the hell this process is?
Then the what the hell this process is? Yes or no?
going forward. Yeah. This is how it is going to run. Now role, not as a developer, not as a administrator, when you are at that role
and when you interact with your customer, sometimes you heard one very common word. Yeah. Yeah. That is everything is fine. Your solution is very fine. This is wonderful solution. You demo it
well. But does your solution is defined or designed as per 12 factor app principle. How many of you
heard this word 12 factor principle?
developing your application and if you are not probably heard if you are managing the infra but if you are a consultant role if you are start interacting with the customer this is a very common word
very common word not mean sort of paw mega not mean sort of paw mega s
Yes. Exactly. Nobody go to Google all of you and type Nobody go to Google all of you and type here. Type here 12 here. Type here 12 factor
and you get a website called 1212factor.net.
Are you able to see the 12 factor here now
build and release should be separate process process in a five number.
Right. So please remember if you are going for an interview going for an interview and you are try aiming for a senior role 99.999% chances you are going to face two
chances you are going to face two question that whatever you are developing and deploying on Microsoft Azure is following the 12 factor principle can you explain
you can just stand up and say that this is the process flow which we have to follow. It can be nine stage process. It can be It can be nine stage process. It can be 10 stage process. In this way we at
least going to follow all the major architecture point of 12 factor app. Make sense?
So yesterday if you remember yesterday if you remember these three wonderful part
three wonderful part and now if I put it together here if my stud diagram
and today when you understand the debops or 12 when you understand the debops or 12 factor app process
your implementation. As simple as that. This you are drawing a diagram on a board. This is actually how you are doing that. Right?
story. You can make your own story. You can make your own story. Yeah. The last project which I did uh Yeah. The last project which I did uh there I use app service and there I push
and you know the PM type of application you know whatever you just maybe you can just put the same diagram and there is no reason that people will not believe.
Yes sir. Yeah. So let's move one step forward. And now we are going to deploy second part from the GitHub to the app service.
How this process look like? Before that let me ask a question. How many of you have a GitHub account? How many of you do not have a GitHub account?
Yes. &gt;&gt; No, I think he has to setting. button. No, &gt;&gt; not fork. Not fork. &gt;&gt; Click fork. Uh on top. On top. On top. &gt;&gt; On top. On top.
&gt;&gt; No. Here. Uh. Yes. Yes. Just click that one. This one. &gt;&gt; You see the You see the watch? &gt;&gt; No. No. You see the watch? &gt;&gt; Left side. After before plus button. Yes. This one. This one. No. No. No. No.
Here only. See plus minus button and before that is there. Yes. the plus &gt;&gt; below below 4 325 something is showing &gt;&gt; below below 4 325 something is showing right. So just the
[cough and clears throat] &gt;&gt; create fork. Create content four.
on for a minute. &gt;&gt; Now you go to the last one. Uh account &gt;&gt; Now you go to the last one. Uh account account section. Last one as a see uh account section. Last one as a see uh top of the uh right side.
Yes. &gt;&gt; Account section. Account section. See is a violet color. Just click that. Setting. Setting. Setting. Last one. setting. &gt;&gt; Settings.
&gt;&gt; Yeah. Yeah. Yes. &gt;&gt; Okay. And pull drop down the last side. Last. There is a Yes. Yes. Developer Last. There is a Yes. Yes. Developer setting.
Then next you click tokens classic. Ah token classic. Last one. &gt;&gt; Generate new token. Ah &gt;&gt; generate new token. No no no no.
one. &gt;&gt; Generate new new tok classic. Yes. Click. &gt;&gt; Okay. And next one. Whatever your name &gt;&gt; India note. &gt;&gt; Dashish. uh uh small small small
followers small they uh like uh PAC_PC something PAT PA means personal access token right &gt;&gt; and click that uh some options down
&gt;&gt; and click that uh some options down click all our top check boxes okay repo workflow or &gt;&gt; delete packages delete packages &gt;&gt; no all you check &gt;&gt; all huh Cool.
So just copy it. There is a copy. Just copy it and paste it uh your uh anywhere like uh notepad or something. &gt;&gt; Paste it in a notepad because you need &gt;&gt; notepad. Open the notepad and cop copy it. Just
&gt;&gt; Yeah. Thank you very much. That's it. &gt;&gt; Thank you. Okay. So, uh, go I hope you are able to see my screen. Uh,
see my screen. Uh, stop your sharing now.
So, you have your document, right? You see this icon in the in the middle? this icon which say entire screen and just click it and you get a share button just click it and you get a share button highlighted
&gt;&gt; just click this uh uh this icon and you get a share button highlighted. &gt;&gt; Yeah, I've already shared it. You see, huh? Oh, okay. &gt;&gt; Ah, very good buddy. Yes. &gt;&gt; Can you see that?
where your problem is? &gt;&gt; So, I am at the moment on this page. Am I on the right page or &gt;&gt; uh uh Huh? You are on a very very right page. Let me to reconfirm. Yes, you are in right page. And then on the left hand
&gt;&gt; Below. &gt;&gt; No, no, just below. Uhhuh. More below. More below. Ah, exactly. Yeah. Yeah. Yeah. Click that. Click. Click. Click. And then you get a option called
And then you get a option called generate new taken. Drop it down. generate new taken. Drop it down. And you get the uh second option. Yes. Yeah. Just type on the top the name uh Goari token or go pat.
Huh. And just check all the top boxes. Okay. Go. Yes. Thank you very much. Good work. But it's a new learning for all of you,
right? It's a new thing. Huh? &gt;&gt; Yeah. I'm totally new to this.
&gt;&gt; yes. and copy this token. You need this token every time uh when you want to connect your GitHub. Okay. So, you have to save your GitHub. Okay. So, you have to save it permanently to uh
copy it and maybe you can store it somewhere in a in the Yes. Very good. stop your sharing. Thank you.
&gt;&gt; Yeah. Bak are you able to fix your problem? are not able to hear. Yes. Ah yeah exactly.
exactly. Yes. Sales.
&gt;&gt; Good evening buddy. Hm. Uh sir I just want to know that uh as we have done the want to know that uh as we have done the forking for the specific uh yakshhat app which you have showed &gt;&gt; in in the same way suppose I found some
&gt;&gt; in in the same way suppose I found some good tutorials from any of the person and I make make it work and from that uh if suppose in a particular way uh I didn't found any of the part uh suitable for me to proceed
I want to make it unfork standing. &gt;&gt; There is nothing called nothing called unfork. There is only way that you should delete the repository. Okay. &gt;&gt; Yes. Yeah. Yeah. But there is nothing
called unfor. Okay. Okay. Perfect. &gt;&gt; So we all have done this part. Now I &gt;&gt; So we all have done this part. Now I want uh so maybe Prabhhat if you can want uh so maybe Prabhhat if you can share back your screen one more time.
Yeah. Perfect. right now. Now, everyone please go back to your Azure portal.
Yeah, Prabhad, go back to Azure portal. Now, an app the way we create yesterday. So just search app just search app AP in the Azure portal
and you get a create button and create babe app right. Yeah exactly and create babe app right. Yeah exactly perfect. So as usual your resource group should be ODL web app name your name
web app name your name let's say prabh app
and you must uncheck the box which say unique default host name. host name and confirm that your name is already uh
not used. If yes then you can use some number. Yeah. Runtime stack just like yesterday ASP.NET version 4.8 because my code is written in ASP.NET version 4.8 Eight region should be west US2
Okay. And once you select West US2 the pricing And once you select West US2 the pricing plan if you drop it down you get a B1
Yeah, select uh no worries. So you can again login now the buses launch the lab again and
you can get the new login. How many of you are on the same page now? You select ASP.NET, you select West US2, you select basic B1.
confirm. I think Sarah is behind. Just confirm if it is okay for you. failed to load. Uh, &gt;&gt; you can't see the price. No. Mhm.
&gt;&gt; you can't see the price. No. Mhm. &gt;&gt; Don't have a permission. [cough] &gt;&gt; Yeah.
document, just follow as it is, step by step.
&gt;&gt; you do not have a permission b you are not working on personal account you are working on simply London right no pricing plan done I think paw confirmed done and uh Rajes said done
and uh Rajes said done So is getting error
My pal done bola done. So anyone of you get an error please hold. Let me finish one with everyone who done then we can go back. Basic B1. Yes.
Okay. Anyone who behind please hold on. Anyone have error hold on. We are now going to finish the whole part with others who done that then we will come back to you to just for a repeat
purpose. Okay. Yes. Go back to the go to ser resource everyone who have done it is a URL just like a stud. copy it and paste it in a next tab in the browser.
we explore how we can push our code
we understand that how we can now develop the application even deploy that application in uh various uh different azure in uh various uh different azure services. So before I proceed further
if you have any question. All right. So as per the changing scenario what will happen if my developer
update the code? It's a dynamic website right? Dynamic It's a dynamic website right? Dynamic website means my code may get new
website means my code may get new update. So let's see how the CICD which is called continuous integration
and continuous deployment exactly work in a production environment. Okay, I hope that everyone of you heard the word CI/CD
it will automatically deploy to the production environment. Yeah, okay. Very good. Good.
can ask Debasis probably to or Pavan can we share your screen?
Yeah, I'm able to see pan screen. Yeah. So, paw, please go back to GitHub and go if you can just watch. So as a as a developer
So as a as a developer pan is going to update their code. pan is going to update their code. So click your repository which is a tab
you should be in the code menu. There is a multiple menu in the GitHub and then a multiple menu in the GitHub and then you should get ASP.NET get started folder. Are you everyone able to see the folder
called there is only one folder called ASP.NET get started. the first folder, ASP.NET get started. the first folder, right? Please hit the first folder
see views folder, right? Click views folder. Under the views folder, you should able to see home folder.
three file index, contact and about. contact and about. Please click index. Ctml file.
Everyone please confirm if you are on a same page asp.net get started same page asp.net get started then views then home then index. ch HTML
Prabhad Vipal
And then you should able to see on the little right hand side little right hand side there is a pencil button. Pencil icon. This is a edit icon. Okay. Click that one. Now your file is editable.
one. Now your file is editable. So you can change your name or whatever you have. For example, in a line number six, it is say example, in a line number six, it is say this is developed by Robert John
Si. You uh because your code may be different in your repository. Just look different in your repository. Just look at some meaningful word and replace it. They said that this is developed by Pawan
Type paw shiny the great developer of 2026.
once you make the changes be careful. Right. Next step, once you make the changes, you get a commit changes option there. Okay, on the top, there. Okay, on the top, click commit changes
and then where it is written on the first box, update index. CHTML, the first box, update index. CHTML, the first box, delete that. And probably you can type update by developer pan.
Can you all confirm if you able to make changes and in a commit you put your message? Yeah. And hit commit the changes.
setting of the app service deployment center. You have you are in a log. Please click setting on the top. On the top in the same screen on the top you have you are in log just above.
above. No no no no no no. Uh uh uh uh uh are ah No no no no no no. Uh uh uh uh uh are ah just ah exactly very good and in a setting are you able to see a sync option all of you?
Everyone able to see sync option? Look at the power screen.
Yes, that's it. Hit the sync. Confirm.
Click the logs now. No, click the logs. Logs now. Refresh it. Or you should able to see the second one automatically done. the message. Are you able to see the message? Now we say updated by developer
message? Now we say updated by developer power. Look at the last column.
you should able to see your updated content, right? It's a running first is appending then running then succeeded.
Yeah, it done. Can you go and refresh your website?
changes once it is succeeded?
this is CI/CD my dear friend. Okay. Yeah. Thank you very much, Pawan. Let me go back to Gobari. Goi, where you Let me go back to Gobari. Goi, where you lost?
just show you what we're can just share your screen. can just share your screen. &gt;&gt; Yeah. So, this is what I have done. &gt;&gt; Okay. Very good. Uh ah no no no you miss the after that uh you have to use the H1
tag close. I think by mistake you delete the H1 tag also. So use the uh just give the uh greater than sign a smaller than sign. Not here. Not here
No no no no. Are you able to see the Hold on. before this is developed by Prasad. Are you able to see H1? H1. Can you copy it? &gt;&gt; Copy. Yeah. Copy it and put it in the last
I think. And then before H1, you just give a slash. &gt;&gt; All right. Go back. &gt;&gt; Uh look at that. Are you able to see just below there is a P, right? And before P there is a slash. I
&gt;&gt; got it. I got it. Yeah. Yeah. This is called close. So within the bracket &gt;&gt; Yeah, exactly. Now click commit the changes
and you can type some remark right in a commit message on the top on the top on the top box. Ah &gt;&gt; yeah you have delete that. Yes, delete &gt;&gt; yeah you have delete that. Yes, delete all and just maybe type some message.
you have app because I'm not sure if you uh have app service or not. If you have the app service then it should able to reflect it. Okay. Ah you so you have to create an app service first. Okay. &gt;&gt; Yeah. Oh, that
&gt;&gt; Yeah. Oh, that [laughter] something add today right now. So &gt;&gt; should be web app or web database web
&gt;&gt; and you have to click the resource group which is ODL. You have to select the B app name just like Prasad app.
Uncheck the box which is below which says secure unique host name. have a secure unique host name. Yeah, exactly. Yes. And uh select a runtime
stack. Uh it say just 78 something. Yeah. Very good. Runtime stack drop Yeah. Very good. Runtime stack drop down. Select ASP.NET version 4.8.
Then region name &gt;&gt; West US2. plan dropdown and select B1. Okay. Basic B1.
time if you get an error by any chance, try to changing the region. Okay. Goar &gt;&gt; it can be US can be west US2 right so &gt;&gt; sometime it works sometimes some reason &gt;&gt; sometime it works sometimes some reason work okay yeah justification
then you will get understanding correct &gt;&gt; yeah okay thanks &gt;&gt; yeah okay thanks &gt;&gt; yeah welcome
Yes, exactly. My pal. Yes. Yeah. Ba share your screen now.
&gt;&gt; Good afternoon. &gt;&gt; Yeah. I think uh let me let me Okay, this way. This one. &gt;&gt; So, um &gt;&gt; edit and instead of welcome to
&gt;&gt; Okay. Is it this one? Welcome to Okay, let me just
your name Bola, you know any restaurant. Oh, wonderful restaurant, right? Oh, wonderful restaurant, right? &gt;&gt; Yeah.
That's fine. Just click commit changes. Okay. And just give some name. Uh
Yeah. Go back to your app service. &gt;&gt; Okay. App service in Azure app service. &gt;&gt; Oh.
Uh uh uhhuh. And then you should go to the setting. &gt;&gt; No, no, no, no, no. Here, here only you are in a log. Ah, exactly. And then you
get a sync option here. Correct. Click sync. Confirm. That's it. So if you go to the log, you should be able to see the third one is started. Now click logs.
&gt;&gt; Yeah. &gt;&gt; So it is running now. After that it will change to succeeded. And when it is succeeded if you refresh you should be able to see. Welcome to Bula. Okay. Bula. Yes sir. Yeah. Yeah.
Bula. Yes sir. Yeah. Yeah. &gt;&gt; Thank you sir. Welcome. &gt;&gt; Thank you sir. Welcome. Perfect. Now, so
Now there is a one very important part of this whole architecture of this whole architecture and I think that all of you agree and I think that all of you agree when we discuss this requirement
which is security. Everyone of you agree that every solution must have a security that every solution must have a security element.
Yeah. Yeah. Yeah. Right. So for example, bin if you can share your screen uh sorry share your URL bin copy your IP URL and paste in URL bin copy your IP URL and paste in the paste in the chat.
confirm. Are you able to see the application of binai? Yes or no?
So let's say for an example, let's say for an example, this is company internal application
By any chance if this application is accessed by me, accessed by me, I am not a company employee. So I can get certain information which should not go out of the company
itself. But right now if I have a URL, But right now if I have a URL, nothing is stopping me.
in security and especially when you work on and especially when you work on Microsoft Azure.
We have a service which is called Azure Active Directory or now it is renamed and rebranded now it is renamed and rebranded as an intra id.
Even if you are not in Azure, your company must be using active battery so that you can login. Yeah. Yeah. Exactly. Yes.
directory, active directory
you log on your laptop in your company laptop it ask you the username and a password and that username and a password is and that username and a password is stored in this active directory.
Same way in a in Microsoft Azure also when you log with the simply learn account you should able to see the login username and a password. So where the login username and password is secured
it is secured in it is stored in active directory directory in Azure world. Now we are knowing with the new name we call it as an intra ID.
if you all go to your Azure portal and if you search here intra e n t r a
you should get here Microsoft intra ID. Can you all click that?
E N T R A intra and you get Microsoft intro ID. Yeah. because you are in a simply learn account. I am in my personal account
Under the manage you should able to see the users option. Correct. User and can you just find out your username through which you logged in right now in your tenant. which is starting with the word Odal.
Just like in my personal tenant, you can see my username and password, right? Exactly. Exactly. Unfortunately for you, you cannot create a new user. It should be disabled. But for me if I have to create an user I can
create because it's my personal account by any chance. So number one your Azure active directory you store information about every user in your organization who want to login on Azure portal. Number two
you should also surprise to see something called enterprise application. Can you click the enterprise application?
company? Can you use Acrobat Reader? Can you use MSW word? Can you use MS Office? Can you use VJIP? Any software which you use
that all software will available under applications here. This those application is available
those application is available with something which is called as an app with something which is called as an app registration feature.
It's called app registration feature. So the moment you register any app it can be your office app it can be a cloud app cloud app inside the app registration
it will be available for only authenticated user.
So it means that when I register my app
when I register my app using register my app using app registration feature. here.
Only the user who is part of my active directory can access it. If it is not a part of my active directory, it is from some other Azure account. They cannot access it.
So my company, my active directory, my Azure account and only my user can Azure account and only my user can access it.
So one way to secure your app service is to register your app app with active directory.
Perfect. So let me ask Gary, are you able to create your app service able to create your app service managers?
Yes, very good. So the next demo we are going to see from goaric screen. Go share screen.
Yes. So go back to your app service. Perfect. Now app service app. You are in active directory. Search app service.
Everyone click that. Good. Copy the URL. Uh go. You have a URL. Look at that. No. No. Not here. Not here. On the little right hand side, you have a default domain. Little right side.
Right. More right. More right. Go more right. Ah. Just below the below. Just below. Just below. No. No. No. Ah. Just below. Just below. You see that pasad app 234. Ah. Copy that URL. Yeah. Exactly. Very good. Copy that URL and
paste into the new tab in Azure. Open any new tab. Huh. Paste that.
will get open without any username and password. Okay. Because right now it is not. So look at that it's open. It doesn't ask username
and a password. So go back to your app service now. And on the left hand side you should able to see settings.
There's a lot of option. There is a option called setting. Under the setting there is a option called authentication. Can you all confirm if you are able to see the authentication now in your app?
Pawan Prabhad Nepal. And then you get a button called add identity provider.
When you drop it down, look at that. Your Microsoft allow you to connect your app with the various identity provider like an Apple ID, Google ID, GitHub ID, Twitter ID. You see many website which
Twitter ID. You see many website which let you log to their website by just supplying Facebook ID, by supplying the Twitter ID, by supplying the Gmail ID. Yes, this is how they do that. But in our case we are going to use
Microsoft intra. So select the first one. is a lot of new options available. If you scroll down you get a app
registration option. Can you highlight the word uh go look at the app registration option and it is going to create a new app it is going to create a new app registration. Can you highlight that
create new? There's a checkbox already there. It say create new app there. It say create new app registration. Right. Exactly. registration. Right. Exactly. And your app is secure with a secret key
which is exchange between active directory and your app and you can define the duration. So if you drop down select the minimum duration of a 90 select the minimum duration of a 90 days. So within 90 days your app must
activator. You do not have to do anything. It is automated process. Can you all confirm if your screen and Prasad screen is same?
your screen or Prasad screen if it is same.
similar service in a class number nine when we are going to talk about the security. So look at that. If you look the authentication page now you should able to see some client ID
So if you are a developer probably you aware about all this term the client ID we generally use right in our coding environment right. So we have to give this client ID to our developer. or developer can uh
use this client ID for authenticate their app. Perfect. Now once you've done their app. Perfect. Now once you've done that, please go back to intra ID again. So search intra id. Yeah. Middleware, right? Yeah. Exactly.
right? Yeah. Exactly. Everyone go back to your intra again. And if you click the app registration now
see your application name now it's available here available here pasad 1 2 3 4
registered inside active directory. So active directory know about your app. Now click that your app now inside the app registration
and on the left hand side you again see a manage option. Click that. Under the manage option, you should again see the authentication option.
Everyone in the authentication option now.
add some URL inside that. So can you now go and refresh your app or if anyone of you are still accessing Biniac app, can you refresh the Bak app now?
or anyone of you are accessing your Binia app please go and refresh Bak app and just let me know does it is now asking username and password. asking username and password. Yeah.
not here. In browser, you already have app URL. Uh ah copied. Copied. Yeah. And maybe you can open new browser if you have a Chrome or maybe other
another browser or maybe private window. Private browser. Uh exactly. Paste it. It will ask for a username and password. Yeah. Hit enter. Exactly my pal. Right. So now it is asking that authentication
until unless you do not provide the authentication means the username and password of your same account you are not your app is not going to be open right look at that it is now asking
goari correct now before that it opened directly
your username and password paste here and you should able Oh,
Every time when you access you should have to provide a username and password. Yeah, you have to accept because you are using the same browser right Bula. So now look at that. Now it's saying that yes I able to authenticate you.
So if you accept that agreement then only your website will open right go. So only your website will open right go. So it means that now you are able to it means that now you are able to integrate a security also
integrate a security also correct. Hold on. Huh? &gt;&gt; Yeah. Unmute yourself.
&gt;&gt; You understood, huh? So this is how your most of the web application nowadays you are able to see right it will ask you the username even Azure portal right you you do not supply the username and password
Oh my god. Sorry. I forget that your mic is not. You have to fix it, buddy. Huh? Just put it in the chat. What you want? Yeah, this is good. I I Yeah, this is Yeah, this is good. I I Yeah, this is fine. Click that one. Click bak app.
and click the manage left side. Click the authentication. URL. Right? If you see this URL, it means that your app is registered. Okay.
Now, if you go and hit your website again or maybe if you want to open it in a new browser, it will ask the username and password.
Copy it and maybe you can open in a new browser. Uh Suman there is a option when you click that you in a user itself you can
assign the permission for an app but unfortunately this is not available right now right in your current tenant not here in the same website it will not not here in the same website it will not open it is already taking cookies now ah
so if you put it here it will ask yeah exactly new browser or private browser
You have to click the username. Now it is asking right bin. It is not opening. So until you do not supply the username and password, correct username and password, you will not open that website at all. Yeah. Click your app service.
good. And you just have an edit option. Can you click that? &gt;&gt; Yes. &gt;&gt; So if you scroll it down a little bit.
here if you look at the last word uh Grogory Suman, we have a tenant tenant requirement? Yes. Yes. &gt;&gt; Yeah. So it means that uh uh can you
phrase I will show you that how it will work. Just go back a little bit. &gt;&gt; Go back to your app service again. Uh authentication setting
authentication setting &gt;&gt; again back. You have a delete option there in the last
last delete. but uh you you may know right. Click add
but uh you you may know right. Click add identity provider.
is a lot of tenant related option come right. For example, it is now showing current active directory. Look at that. Current tenant, single tenant. Below, more below. Current tenant, single tenant. You also
Current tenant, single tenant. You also have an option to select if you have a partner, you want that your partner Azure account can also option. Okay? &gt;&gt; Correct. If you want that uh uh Hotmail
user, Outlook user which is using the Microsoft personal account can access that then you have a fourth option. Correct? little bit go up near scroll up
scroll up a scroll up complete. &gt;&gt; Yeah. So for example, if you want to open it
So for example, if you want to open it for all user across the world, if they have any valid account, uh for example, Hotmail account, uh Outlook account, you have to create their user account as a guest user in
their user account as a guest user in your active directory. Got that, Gagri? &gt;&gt; Yeah. But but that's so like let's say like that. They wouldn't do this for the regular customers like us, right? They
would still have &gt;&gt; they use the same configuration. Only thing is that they also give you signup page. Correct? Huh? So you have to now first time register yourself. When you
register yourself when you give your Outlook Gmail account, it will created directory. &gt;&gt; Is is that is that similar to the &gt;&gt; Yes, exactly. &gt;&gt; Okay.
Now if you go back to the intra ID again praad
Now if you go back to your app registration. your question. You click your app perhap
Okay. Can just go a little back and just click enterprise application. click enterprise application. Go back. Go back. to just cross this one. &gt;&gt; Okay. Okay. Okay.
already have a left side. Okay. Okay. Click prahhat app now.
starting coming that assign user and group? &gt;&gt; Yes. &gt;&gt; Yeah. So sumri
not have automated process or maybe you do not have your code label you can here and you have to select your guest user external user if their account is
Correct. &gt;&gt; No it's not showing because not created right? Yeah, exactly. &gt;&gt; Yeah. And you get a option called, you can browse your user, you can assign them the app service.
&gt;&gt; So if you have like uh let's say customers, would you create a customer group and then you would create a login page for that customer group then a customer will go to that login page and then it will
Yes. Exactly. Now you are getting correct. So uh even in that uh uh uh you can say login page or sign up page whatever you you create as an account it will come and sit in active battery in my active battery.
&gt;&gt; So it's still even though they're not enterprise users or the company the company user they would still be in your uh enter ID &gt;&gt; or yeah the internet enter ID. &gt;&gt; Yes sum. So you cannot inside the intra
&gt;&gt; Yes sum. So you cannot inside the intra id you cannot add a domain like a abc.com because it you know active battery only work on trust. So if your my active battery trust your active battery which we call federation then it
is very much possible if it is not a trust you cannot add the domain. Okay trust you cannot add the domain. Okay you cannot add the domain directly. Now you cannot add the domain directly. Now last time we also discussed
end to end flow that when you are into the development that when you are into the development solutioning where your solution include solutioning where your solution include development of anode.
usually we called such process as a devops process. devops process. Memorize it, remember it. Because when you are projecting yourself as a actual consultant, actual solution
person, this is the fundamental which everyone should know. For example, once everything is finalized and you hand over the document to your
actual technical team which include your developer which include your Azure developer which include your Azure administrator team. Usually the developer start with the source code development
from the SCM it go to the build from the build it will go to the release from the release it go to the deployment. This flow should be so crystal clear that even if someone asks you can you just give me what process do you
just give me what process do you recommend as a consultant to way. So uh
another very important part which we are going to discuss today and tomorrow a storage service
service very important very important I give you a context
which do not use backend storage. You just name it. Facebook you upload picture where they store Instagram you upload your reals where they store Zoom recording going on where they store
Zoom recording going on where they store Netflix tons of movie where they store Aadhaar app where the whole Aadhaar data store I mean to say you just can't imagine a single application in today modern
a single application in today modern world which do not uh store or deliver world which do not uh store or deliver the information.
usually the if if I ask you why any customer use Azure effective less maintenance because Microsoft service.
Okay, let me call one of you just. Okay, so let me call &gt;&gt; You are audible. &gt;&gt; Okay.
&gt;&gt; Okay. &gt;&gt; So go my question to you. correct? &gt;&gt; Yeah. there is a scaling benefit of &gt;&gt; Yeah. there is a scaling benefit of Azure. Then why Azure is not used
so widely across the industry before 5 years? &gt;&gt; Uh one thing what comes to my mind it's the threat of security. Uh people were not very much convinced uh to this aspect.
&gt;&gt; Okay, let me ask a put a question in a different what changes you see as a normal consumer as a normal people around you. What has changed? Suddenly your behavior changed my behavior change customer government their behavior
change. What what one thing you notice now? Uh one thing what I noticed is about the accessibility part it is accessible
accessibility part it is accessible uh my applications are available. Ah goi so very important part can you all agree one thing that it's a appdriven world now yes or
that it's a appdriven world now yes or no? &gt;&gt; correct. Can you all imagine that if there is no app, will you leave now?
Impossible, right? Worry. So if you want to order food app, if you want to do a banking transaction app, you want to apply for Aadhaar card app. Oh my god. You think and you have app. Yes or no? &gt;&gt; Yes sir.
&gt;&gt; And during the corona time you see that even everyone is tried to contact you through app. Sir you want to purchase a car I can't come to your su no worry sir sit at your home I will show you the whole card do from your app
magic right &gt;&gt; so everyone please remember it's a appdriven world it's a appdriven world now what does it means now it means that
as a company if I try to connect you as a customer I will say that okay go no matter where you are in this world, you can use my app to connect with me.
Correct? So this drive the consumer behavior change big time and one very interesting part when it is a appdriven world or you can say that it's a appdriven business
I just give you an example I want to watch a movie. watch a movie. Now movie in the you can say in uh Netflix is a store in some kind of a storage agree
store but still your Netflix said that you can't access this storage you have to come through app you connect here and then in the back end you will uh I will give you the movie they don't provide access to the storage directly.
Your all movie in the Netflix data center a store in a in a in a storage center a store in a in a in a storage service, right? But still they can they can easily provide through here but say that you you can't see the storage. If
you want to see the movie come through app app now you just take anything Facebook where the Facebook store all my data all my pictures a storage
Instagram where the Instagram I store all the storage here but still they are forcing you to come through app so this is merely a front end is merely a front end your actual package a storage service
your actual package a storage service Is that part clear?
app provide interface to connect with connect with backend data.
provide me? Oh, app actually connect with the back end storage. Data is stored in the back end storage. I can't access that back end storage. I can only access that back end storage. I can only access through an app.
Make sense? So So my dear friend, my dear friend,
whatever be a store here, whatever be a store here, it's called whatever be a store here, it's called information. information first of all. What type of information you have? Oh, I have data.
Okay. I have a message.
What is this? Now for example,
your app and a data because it required a scalable, right? You require unlimited storage. You require an app which can be accessed by every customer. So definitely you need to publish or make
your app available worldwide and this is how customer have to go to the cloud because they cannot set up data center in every part of the world. data center in every part of the world. And they should be there.
example one of the major reason why people go with Azure is almost every customer is a Microsoft customer. Correct bina whether you use AWS or not but you are still a Microsoft customer. You use
their operating system, you use their MS office, right? Right? &gt;&gt; So you already have a license agreement with me as a Microsoft. Now add one line with me as a Microsoft. Now add one line item Microsoft Azure. Same discount,
same you can say payment plan whatever you have. So this is why Azure is now adopted everywhere so fast. Right? The problem with AWS and Google that it doesn't have anything on premises. Correct. It's purely cloud
solution. So it means that if as a as a company if I want to use anything which is provided by AWS like an AWS operating system nothing there. If I want to use AWS probably offline database nothing there. Correct? Now so it means that
customer they already have agreement with Microsoft right? So it is very convenient for them to go and sign up another service. &gt;&gt; Yes. uh but there is a question in my mind that uh let's say uh people use
mind that uh let's say uh people use Microsoft services okay but still they prefer AWS then what are their criteria and why &gt;&gt; their major yeah their major criteria is end of the day is called a cost okay now
&gt;&gt; so you know it's a it's a pure commercial game even I like Azure but if AWS if I come to you as an AWS and if I give you a discount of 60% % Azure say give you a discount of 60% % Azure say that only 25% which where will you go
&gt;&gt; yeah definitely Azure [laughter] &gt;&gt; AWS right because you are going to push your team that okay if I go with AWS I am going to get 60% discount so this is one otherwise if you compare Apple to Apple uh all cloud is same
&gt;&gt; all cloud is same no service which you see in Azure is not available in AWS it's the same one but only problem is that how as a company I am going to use that correct so the one of the major reason is of course you already have a
license agreement so you are just going to use one single invoice single payment and that is trigger customer to use Microsoft services very fastly correct you also have a chat GP you also have a co-pilot correct but you look at that
chat GPT &gt;&gt; it is integrated with Microsoft &gt;&gt; no it's integrated Microsoft said that on the same licensing agreement I just add one line item you also now using copilot $2 per user you already have a
copilot $2 per user you already have a discount of 40% enjoy the discount &gt;&gt; right but let's say uh customer comes and here uh they don't say that which cloud platform we should use they are just saying you can choose means uh they
are asking me that I can I can select any of the providers cloud providers any of the cloud provider basically the main main criteria for me will be the cost &gt;&gt; based on the cost I'll I'll &gt;&gt; cost discount right uh your global
support when you have when you are in need you just raise a ticket and it should solve immediately correct &gt;&gt; okay lot of factor will come into the picture in the production yeah but the all of them the major one is a single
invoicing yeah if you come to my home you see that my every every item is LG. &gt;&gt; Mhm. &gt;&gt; My fridge is LG. My TV is LG. My laptop is I everything is LG. Why I use LG? If
I have a problem, I just call their sales manager. My fridge has a problem, send me because I have a single contract, support contract. It's easy for me. Right. &gt;&gt; Right.
&gt;&gt; All right. [laughter] And next time when I buy another LG product, I will I say that hey, I'm your customer. I using so many product. give me discount. Yeah. Otherwise, if you compare apple to apple, no justification. All right.
Perfect. Now, so I were talking about data and the second I were talking about data and the second is the message. to the message. For example, when we say that as a
For example, when we say that as a customer, I want to migrate. I want to migrate 100 terabyte of data to Azure. Where will you store this data? Let's say I have a 100 TB of data.
Where will you put it in Microsoft Azure? Anyone can guess. If you know 104, you probably know which service
bucket blob. Yeah. So for example, if you are an administrator, if you are admin, you
close your eyes and say blob. But if you are a solution person, But if you are a solution person, you say I can't tell you. If you are a solution person, uh container same is a blob only. Okay.
So as a administrator, as a engineer, you say blob. But if you are a solution architect, if you are a solution person, you say I can't tell you.
you have to tell me which type of data you are talking which type of data you are talking about.
of the data. So let customer I have a data So let customer I have a data which is unstructured data.
I have a structure data or I have a structure data.
So the first information as a consultant you have to know you have to know what type of data I'm talking about.
Let's say customer say that okay I am talking about word excel powerpoint image video oh you are talking about unstructured data no I'm talking about tables
SQL table Oracle table where the data arranged in a table or column oh you are talking about a structure data so the first that if a structure or it's a let's say customer say that I'm talking about unstructured data like a word,
excel, powerpoint, uh your movie file, your image file. Now the next question you will ask that okay that's fantastic. okay that's fantastic. Do you know the type of data?
Do you know the size of data your your company have?
whether the data you are talking about the is the user generated data people like me you we generate that data my excel file my we generate that data my excel file my image file I as a common user
or it's the app for machine generated data it's the app for machine generated data like a firewall log
like a firewall log like your transaction log. So when you know the user generated data and that is very very interesting one and that is very very interesting one if you go to any IT company any company
if you go to any IT company any company just uh catch any of the IT people who just uh catch any of the IT people who is a senior people you just ask in your company which type of data generated by your
user. You know they are very confident. They You know they are very confident. They say that okay my my finance team create a PDF, my finance team create uh Excel,
my multimedia team create the image or videos. My general user create a PST file as a email. They also create a word document. email. They also create a word document. They know
they will say that my finance team on an average every day they create a let's say 100 of the PDF file purchase order invoices and so on.
My multimedia team every day they create like a like a 10 20 images. Each image is maximum size of 10 MB. They know the type of the file and they know the size of the file.
So if the type of is known, size of the file is known, it is very easy to file is known, it is very easy to calculate how much storage you need.
So I'm just giving a one simple mathematical you can say uh formula. mathematical you can say uh formula. Let's say you have you have 100 user
Let's say you have you have 100 user each user generate one MB of word file every day. 1 MB of word file every day. So what is
1 MB of word file every day. So what is the one day how much data generated by the 100 user? 1 MB every day on an average. average. So what is the
100 MB? Yeah. Yeah. Exactly. Very good. 100 AB a day. When we say 100 AB in a day, how much it is going to come for let's say 1 month
which is a 22 working day. What is the total number of size you need for one month? How much storage you need?
in a whole year? How much space you need? In the next 3 years, how much space you need
increment because you may get a more employee uh approximately you need 100 GB of storage which is sufficient for your uh catering your 100 120 user for next 3 years yes or no
even if I give you 100 GB of storage will work for you right but but for example Example, if I take this calculation to a very different way means
all of you if you have a Windows laptop just type here event viewer just type event in the search box and you get a event viewer.
This is the machine generated data. And if you go to the Windows log, you can see that whatever you do in your Windows laptop, you get a lot of logs, right? Lot of logs. Can anyone of you calculate
how much log it will generate? 1 MB, 2 MB, 1 GB, 2GB, 100 GB. Can anyone guess how much log be can my laptop will generate?
I can't I can't whole day it might generate 1 MB and whole day it might generate 60 GB not MB
GB depend upon that what we are doing yes or no can anyone can anyone of you calculate how much your firewall generate a log we
can't we can't right so I mean to say when you have a data and for example in any of the
hypermart if you go and do a shopping it do a transaction log how much transaction log it generate we can't predict yes or no
so any any data where we can't estimate the any data where we can't estimate the size. type it is going to come. We called such data is a app or machine
generated data. So if it is a userenerated data, it is very easy to calculate how much storage you want. So that is the reason why to store user generated data in your company in your office
you use laptop desktop in each laptop desktop or server you have something called hard disk correct.
You have something which is called hard disk. Hard disk. And if you remember this usually come into the size fixed size right like a 1 TB 2 terabyte for an example if I have to you know uh
example if I have to you know uh if I have to use create a disk in Microsoft hard disk in Microsoft to attach to my VM. So if I go Microsoft to attach to my VM. So if I go to the disk for an example,
you know what is the maximum size available now at this point of time. Look at the maximum size. You can't go beyond single hard this can't go beyond 3 terb. Is that clear to all of you? Can I store 4 TB in hard
this? No. Because the hard disk itself come as a 3 TB. Even in your laptop if come as a 3 TB. Even in your laptop if you want to attach uh 5 TB of hard not possible because the maximum size limit is 3 TB.
Why the size limit? Because it be assumed that we know how much storage we need. So in the all premise we usually use the hardest
in Microsoft Azure same hard disk same hard disk is called as a hard disk is called as a Azure disk.
in the Microsoft same hard disk we use at a Azure disk. Huh? The S storage and blob storage is not hard disk.
Anyone can you tell me what we call this hard this in AWS by any chance?
EBS bola very good. So in a So in a AWS we call it as an elastic block store.
problem of the hard disk? It can only accessible. You can only read and write on the hard disk when it is connected with some kind of a machine. It can be a VM. It can be a physical machine. Yes or no? So if I if you take the hard disk
out from your laptop, can you open anything from the hard disk?
with the VM, we can't access that. Right? So this is the one of the challenge. So what is the second option? For limited set of data, usually in the company you will get something which is
company you will get something which is called as a file server,
Windows file server, Linux file server. Okay. In Azure, the same file server is available as a service and
file file share. Anyone of you can you tell file share. Anyone of you can you tell me what we call it is in AWS
FSX or EFS right we call it as an elastic file share
use some third party some third party services to a store the data to store the data. Can anyone of you name give me a name if
you know in a company what service we can choose in a company what service we can choose which uh third party used to store the
which uh third party used to store the data any big name in the industry uh tape library yeah exactly Okay.
So, please go to Google all of and just type net app. Have you heard this name before?
leader in you know that uh storage service. So most most of the companies they use ah exactly Gora very
good. So few of the company use the netup file share as a NASB box.
Remember all this server all these services is only for limited. So we call it as a net app file
jet drive when you store the data it is stored there in Microsoft Azure it also stored there in Microsoft Azure it also provide you the net app net app provide you the net app net app file server directly here
netup file server directly inside Microsoft Azure. So you can use it as a service. Use this netup as a as a service.
right? It is the same same NAS service available in Microsoft Azure. If customer say no no no I am only using net app I do not want to use Microsoft Azure. All right I give you netup here. So you can use in Microsoft
netup here. So you can use in Microsoft Azure a netup file share.
In AWS also you have a net app file share available.
person you should aware very clearly that in Microsoft Azure which service I am going to use. So in the middle you have Azure on the little left side you have on premises on
the little right side you have a just secondary cloud in case if you are using that now this one is very much for this one is very much for unstructured data and that is a user generated data where you have a control how much data user
generates so you can predict you can project and you can use that service but when we talking about unlimited data when I'm talking about a big data I do not know I can't predict it is going to be 1 GB or it is going to be 1 terabte
or 1 pabyte then you need an unlimited storage yes then you need an unlimited storage yes or no
and this is how in on premises we use a multiple hard this under the same box and usually we called such box as a sand box.
Microsoft Azure said that I give you exactly same box, same sand feature, same speed, same multiple hard this in the background but as a service and that is called my dear friend blob.
Everyone should tell which one is the most S3. Bola. Yeah, exactly.
or S3 stories or SAS stories, raw data. Now there are few requirement especially
when you are using machine learning when you want to develop your AI model then you need a data to be a store in such a way that your machine learning
such a way that your machine learning tool like a datab bricks should able to tool like a datab bricks should able to read it process it store it. So usually usually to process the data science data
company use on premises something which is called as an Hadoop based storage.
of you can apply permission like a read, write and execute on a user basis. You can also organize your data in a folder hierarchy. In Microsoft Azure
similar service is available as a service and we call it as a data lake.
call it as an Azure data lake or ADL service. Probably when you are in a solution world you heard this language. Now in case of AWS
service create a data lake while ah exactly very good one of the service is called glue AWS glue along with the S3 it combined together
and it give you the capability which is generally used by the AWS this. So if you want to store unlimited data,
I say nobody I give you an option.
all of you that if I say 100 terabyte of data to migrate and you are jump and saying that it should be blob it might be a wrong it should be blob it might be a wrong answer yes or no
being a solution person yeah you being a solution person please remember you are not administrator now so the first thing you have to do is that stop thinking as an administrator
you are a solution person. Solution person never jump to the solution immediately take a pause
ask okay customer I can help you to migrate your data or I can help you to create a solution but first of all I need to understand which first of all I need to understand which type of data you are talking about.
If that portion is not clear by internally you will definitely going to answer something which might not be correct from which might not be correct from solutioning point of view.
Now again when we talk about an a structured data major format. one which we call it as a relational
one which we call it as a relational data.
second is called non relational and in today's world today's world in today's world
we also call it very popularly no schema no SQL no real data. So we call it as a no SQL no real data. So we call it as a NoSQL.
have I have my SQL data, I have my SQL data, I have my Oracle data, I have my Postgress data. I have my Postgress data. You can't jump to the okay okay I know I
will give you a SQL on Azure maybe terribly wrong.
you need to probably ask okay okay customer I understand you are talking about tables but let me know that whether you're talking about the relational data which is hot
which is current which is running your business right Now
terminology we called such data OLTP which is called we called such data OLTP which is called online transaction processing. So if you online transaction processing. So if you go to Google and just type here OLTP
go to Google and just type here OLTP you will get an answer that it's a you will get an answer that it's a it's about a daytoday real data which is processing your business right now
or I am talking about no no five years old data last year data 10 years old old data last year data 10 years old data I'm talking about historical data Generally historical data people have to store
store to maintain compliances also. to maintain compliances also. So it means that you as an solution person you have to be again very very clearly ask okay customer I understand
that you are talking about your SQL or Oracle but just let me know that it is Oracle but just let me know that it is and archive data you are talking about
or you are talking about a current data does it matter it matter lot it matter most of the time when we say about a customer
where customer going to store their current data very very known application they use in their company we call it as an MSSQL Microsoft SQL
in the company inside the company. They might also use Oracle.
Microsoft SQL, MySQL, uh SQL Server is My MSQL, right? Microsoft SQL. Now in Microsoft Azure, okay, customer, you have a SQL Microsoft SQL. All right, I am going to give you
uh Microsoft SQL in the cloud. You have a SQL. It is now called at Azure SQL. Same Microsoft SQL. Oh, you have a Postgress SQL. Okay. Okay. No worry
customer. I am going to give you a postgrace postgrace SQL in my Azure cloud. Postgress SQL. Ah, you have a MySQL. Okay. No worry customer. I am going to
Okay. No worry customer. I am going to give you MySQL where you can store your data. Oh, you have a Maria DV. Okay. Okay. Okay. I am going to give you a Maria DB in Microsoft Azure door. Ah, you have a
Oracle. All right. I am going to give you Oracle in my Microsoft Azure.
You talk about I will give you a solution because I am a solution person. So it means that when we talk about in So it means that when we talk about in the cloud in the cloud
you can provide all the same service which is running on premises you have a SQL you have a SQL we call it as an Azure SQL
you have a MySQL Azure MySQL you have a Postgress SQL Azure MySQL you have a Postgress SQL Azure Postgress SQL.
Oracle. You just name it. Now I will give you. You just name it. Now I will give you. You do not have to worry about which You do not have to worry about which service you have.
of the service which provide you all these six engine. So you can just take these six engine. So you can just take it here as an RDS
boundary is Azure. Left side your on premises, premises, right side your AWS.
about a old data archive data archive archive SQL data archive Oracle data. So usually all this flavor all this
flavor for on premises they have something which is called as a data warehouse. Oracle data warehouse data warehouse. Oracle data warehouse SQL data warehouse MySQL data warehouse.
So generally as a customer we use something which is called as a
Oracle data warehouse right it's a big name Microsoft Azure said said okay I am also going to give you a same data warehouse capability. It was known before just one year two
It was known before just one year two years back a SQL data warehouse but now it has been rebranded integrated with the analytics platform as well and with the analytics platform as well and we call it as a synapse.
So, Synapse also provide you the data warehousing capability with SQL. You can call it as a SQL data warehouse or you can also call it as a Synapse SQL warehouse.
say yeah yeah I have a structured data but it is not relational data I am using but it is not relational data I am using MongoDB sal right MongoDB
a kind of a database but it has stored the data as a JSON something which is called as a mongod in my company.
good chance because now you are a consultant. You can simply search here MongoDB and you get the whole you know the detail what database is right JSON the detail what database is right JSON yeah JSON yeah
MongoDB no Azure said that all right I give you same service in Microsoft Azure
previously it is called as a document DB now it is called as Cosmodv same as your uh MongoDB.
uh MongoDB. So it is that in Microsoft Azure you use equivalent service which is called Cosmod.
So I mean to say if you now look at the whole information storage world. Whole information storage world it largely divided in a two major part.
Are we talking about a data? Are we talking about If it is a data, are we talking about a structured data? Are we talking about
structured data? Are we talking about unstructured data?
If it is a a structured data, are we talking about a relational data? Are we talking about relational data? But still my dear friend if if anyone of you follow me from 104 during the 104 I said
from 104 during the 104 I said you know only 10% of a storage at this point of time today now I believe you already
you're in a higher module now that my god Azure is a bunch of services
We still have a 40% more type of a storage is available in Azure which probably when you go to the specialized modules like a DP203 AI 102 you will understand that okay we also have a that type of a storage right my good so I
mean to say this is something which you have to remember as a consultant as a solution developer you are no longer administrator you cannot just jump
you cannot just jump it happen usually Right? When you are a a very techy person, when someone ask a question, you jump. You say, "Yeah, this is the solution." You have to start changing your mindset.
Now, just like a doctor as a patient, I can come, I can brief my problem. Do not jump. Oh, you should go to paracetamole.
Take a jump. If you're not clear, ask questions. Once you clear then only you suggest which service is perfect to make sense.
you know see but in the modern world I am sending on a WhatsApp in a modern world. Yeah in a modern world I am
sending in a WhatsApp. Hi. Does it transfer a file? Yes or no? You receive a file or you receive just a message. Hi
only. Hi. No file. No file. is sending my heartbeat to my application which I can see in my
application which I can see in my mobile. any file? No, it only setting the message data.
So message is another kind of an information information which need to store.
Now this message is again of a two type. One which we call it as a continuous message.
like doctor measure my heartbeat through their app is a streaming my heartbeat going continuously from the IoT sensor the data going
continuously to the IoT devices or IoT app. Yeah. Yeah.
Discreate in the sense when something happen then only it will generate like in a WhatsApp message. When I send only you get a message otherwise there only you get a message otherwise there is nothing going continuously.
discrete or continuous discrete or continuous. So for an example when we talk about
data which is coming very continuously very continuously any one of you can very continuously any one of you can suggest which service in on premises be suggest which service in on premises be used to host such type of data.
also work. Many of you probably also heard middleware uh probably you know that service.
Have you heard a word like Kafka by any chance?
Rabbit MQ Kafka ah now you are getting right ah now you are getting right Vers Rajes bin H very good if you do not know Kafka probably it's a good time for you to uh you know explore that service
also because when you are going in a solution Customer say no no no I am solution Customer say no no no I am using Kafka I am using Kafka
ah no worry prahar that's fine that's fine so similar Kafka type of service available in Microsoft Azure and we called Cat service and we called Cat service event hub
of you remember the similar service in AWS by any chance?
good time you you have something which is called as an AWS kis.
Now to handle the discrete message like a WhatsApp we usually on premises. I think many of you already mentioned like a MSMQ or
rabbit MQ. If you do not know, you can search simply like rabbit MQ
So for AWS uh for onremises many people use RabbitMQ, MSMQ type of many people use RabbitMQ, MSMQ type of services.
we actually have two services. One which is called event grid.
good otherwise you have a two service one very popularly known as SQS one very popularly known as SQS which is called Amazon which is called Amazon queuing service
I hope that the full picture is available for all of you.
learn same resource group which start with the word ODL. In a storage account name you can just type all a small letter no capital
If the name is not unique, you can put number afterward. But I think that for Dh it is taking all right. Leave the region eastwest. No problem. region eastwest. No problem. And if you scroll down a little bit.
right? You remember we talk about a standard and a premium. Correct? standard and a premium. Correct? So a standard means it is a cheaper but there is a little latency when you try to save the data and uh you know upload
the data but it's a very cheaper but when you talk about premium it's a very faster means the moment you save any data you read any data it is very very faster but is very costly. So we go with the standard and below you
see the redundancy means how many copy of data we can create. You just select of data we can create. You just select the LRS
same? Basically, you just have to put your storage account name and your storage account name and redundancy. You have to select only LRS.
and please click the second option please click the second option which say your storage account or your storage data can be accessed without using supplying username and password.
So click the checkbox allow in enabling anonymous access. Give huh give a checkbox. I hope everyone able to create the checkbox right the second options
the checkbox right the second options all looks good hit review and create once you are in your storage account
on left hand side there is a one option called a data there is a one option called a data storage Just uh check ver data storage. storage Just uh check ver data storage. When you expand that data storage,
you get the file server, right? Uh Q storage and so on. There is a first option called container. Container is nothing. It's a blob container. Okay, nothing. It's a blob container. Okay, please click the container
container. Okay, add container. Hit that. So let's say for example to store all my movie data I am going to
create a container called movie just type movie you get a access label drop it down and
select the last one which basically tell that anyone can connect with your container and access their data even they do not need a username and they do not need a username and password. Okay, hit that create now.
container. Click add container and probably you can create a container with the name called data. Click add container.
all. Okay, I am going with the two container now. Now go back to Google and container now. Now go back to Google and just type nature image.
any of the image which you like which should be pretty big. Right click and should be pretty big. Right click and save as JPG or PNG.
It should be JPG or PNG. Okay. Give a sort name called demo. I hope everyone is have your own image, right? Or you can use any of the image
which is available in your laptop. Now go back to uh click any of them. Let's say click the movie for an example or data the movie for an example or data whatever you like
Browse for files. Select your demo
This is a simple 104 task means if you are an administrator this is how you do. Now you get the file right the same demo.jpg which is in your laptop. Now demo.jpg which is in your laptop. Now when you upload it, it is called a blob.
when you upload it, it is called a blob. And as I said when you upload any data, And as I said when you upload any data, it get new type of properties. New type of properties. So when you click the file demo.jpez,
All of you are able to see the attribute called URL. the first attribute. Yes. Now, copy this URL
Now, copy this URL and paste in the browser. Share with any of your friend over WhatsApp and when they hit that URL
you will get that whole movie image document store here. Yes or no?
Netflix is doing the task. So it team upload it manually. So it team upload it manually. Right now you are a solution person and Right now you are a solution person and you supposed to create an application.
you supposed to create an application. Now in this group who is a net developer
your screen? So now Rajes is going to do the second very interesting and it can be eye opening for most of you. develop. Yeah Rajes and Rajis if you can
unmute if you are not in a uh you know noisy place. noisy place. So
very good. So Rajes, first of all, you go back to your uh C drive or D you go back to your uh C drive or D drive, whatever you the folder you have.
Open the explorer. Huh? D drive maybe. Awesome. Here create your folder called AJ 204. So all the future lab you can probably So all the future lab you can probably store it here. New AJ204.
And you see on the top you get a URL, right? Uh this PC Windows agent. Click right? Uh this PC Windows agent. Click that URL. Huh. Type cmd.
In the URL itself, uh uh delete it and type cmd. Enter.
204 folder. Now every time when you do a lab in the future lab also for each lab you create a separate folder. Right? For example today we are going to use a example today we are going to use a blob. So just take mkdir blob demo.
Enter CD blob demo. uh Rajes before that if you can just show me which version of you know uh net
show me which version of you know uh net you have just say net- version.
Just close it. Go to the command prompt and type a space- word. You already have a command from token. No. Close it. Close command from token. No. Close it. Close it. Close it.
You already have a command from token, right? Yeah. Exactly. Just type dot dot. No, no, no. D ne a space hyphen version. So, if you have a Java, this is how you check. Java-
a Java, this is how you check. Java- version. If you have a Python um version. If you have a Python um uh no space here, enter you have a 10. So Rajes is having a 10. Okay. So my
code is little older Rajes. But let's see that if you can do that. Okay. Can you open a document? I think that Rajes screen is visible to everyone. Uh font wise, size-wise. Open a document
Uh font wise, size-wise. Open a document which you downloaded. Rajes.
Scroll down. We already have that, right? You already created a storage account, correct? Very good. Scroll down. Have you created reges?
Very good. That is only I want. Okay. Very good. Yeah. So, please go back to Very good. Yeah. So, please go back to your uh document.
document, it means that my lab manual. document, it means that my lab manual. Okay. account. That's fantastic. Let's scroll it down.
Now you have to get the connection string. Okay. From where you get the connection string because as a developer you need that. Okay. So please go back to your Azure portal. Everyone you can check also side by side.
Go back to your uh storage account. You are cont currently in the container. Go back a little bit. Uh click. Yeah. Very good. And on the left hand side you should able to see security and networking option.
Let's scroll down. Uh click security and networking. And then you get a key access key. This is the key which development team need. And are you able to see connection string? Click. So
connection string. Yeah. Everyone able to see at this point of time how the connection string you uh actually we can retrieve. Yeah. So as an administrator connection string to your developer. Right. So copy this connection string.
Right. So copy this connection string. You have a copy button.
[clears throat] Now go back to the command prompt or uh first you close all command prompt or uh first you close all VS code whatever you have VS code whatever you have everything close please.
Just close everything. Your VS code only command prompt should be open. Others should be closed. Yeah. Go back to command prompt. Yeah. So what is the first thing we have to do? We have to set something called
environment variable. Okay. This is the best practice in a development. You should not put the connection string directly in the code because if your code is hack compromised people can also get access of your blob
storage. Okay. So to provide a environment variable in a Windows or a Linux both we have a command called set X. Just type a command called set X
Give any meaningful name. For example, pija pija the space.
And if you just open a document, my document given. So after setex you give a name like I give bip demo, you give pa and
then in a double quote you just right click and paste your connection string. So go back to the command prompt. then close the double quote. Yeah. Hit enter.
Excellent. Now close this command prompt please. Just to confirm it is set in your environment. In your laptop search box, environment. In your laptop search box, type environment
and you get huh click environment variable. Now everyone able to see pa. It is now set as a part of your default operating system environment. Correct? Yeah. Yeah. You can do it from manually
also here but I use the command prompt. All right, close it now. Yeah, close it. Yeah, go back to your AJ 204 folder where you have the blob demo created
prerequisite of my application development. development. Now uh Rajes is going to open the Now uh Rajes is going to open the document.
and scroll it down. This is the command which say which application we are going to develop console application. Tomorrow we are going to see that how we will develop the web application. Okay. So it say net
new console minus in means name and name is blob quick start version 12. You can give any name. I'm just giving this name. Copy it. Go ahead and paste it.
Anyone who is not developer this is a very good opportunity for you to you know understand that. So it say that I have created for you. If you type diir you see there is lot of new files is appear now
you have a blob quick start version 12. So if you go to cd blob quick start So if you go to cd blob quick start version 12
just type b and press tab press tab. Yes. Hit enter and type diir. So now you see the something called CS project file, object folder, CS folder
file. So these are the part of the application project. Same way when you create in Java, this is how the multiple file will get created. When you create a Python, this is how the multiple file created. Okay, this is a very standard
way of creating an application uh project in any of the language. So you as a solution person you have to understand this to understand this right because you have to talk it now and then uh uh we
have to talk it now and then uh uh we have to now as a second part install the library right that SDK so can you now go back to uh document
because you have a net version 10 I'm not sure if the library is fit for you not sure if the library is fit for you let's Let's Yeah, this is the how you can add the SDK library, right? What they say
SDK library, right? What they say add package Azure do. Storage dotblo. Okay, copied. Where this package it download? It will download from Microsoft library. So for blob you have a SDK. For app you
have SDK. For VM you have SDK for everything you have SDK. So copy it and everything you have SDK. So copy it and go and paste it in the
maybe you can clear the screen that is better because people are following you better because people are following you just type C cls
important for all of you who is totally new to this world of cloud native development. This is called downloading and cloud SDK, cloud library to your uh application code.
it. What you're doing? I just close this visual studio.
is the next step if you able to note my next step. Now as a developer we are going to write the code but before that as per my solution we have to store the
data in a local storage. I do not have a local storage at this point of time. So I'm going to create a folder. I give it a name called data or movie whatever you like. And in that folder I will uh uh you know update my file. So please go
back to the command prompt and under the blob project create just type C cls blob project create just type C cls first.
local storage where ops team store the movie and from this local storage it will keep uploading to my blobber storage. Okay. Now once we done coding. How we are do a going to do a coding?
We are going to launch a visual studio code. So just type code space dot
dot means current directory whatever no dot means only dot uh uh this dot means current directory whatever you have in your local folder everything should be open in a vs code so it Launch a VS Code with all your project component. Are you
with all your project component. Are you able to see program CS now? Yeah. Because people following your screen Rajes go to view menu
VS code and then you get appears third menu. under a per extreme last you have a zoom in
visible to everyone yeah everyone able to see now it's a very clear to you so this is a net project loaded and you also have a data folder right so click the program cs please
this is the default line which is already written. It say that I am going already written. It say that I am going to print on screen hello world. We do to print on screen hello world. We do not need that. So just delete it.
I am going to share a readym made code for you. It in fact it is there in a document. So I just share in a chat. Can you download that program CS file? Everyone if you are developer you can also download it.
I think you stop your sharing. So download Rajes and then share your download Rajes and then share your screen.
sharing. &gt;&gt; Yeah, just
if you downloaded, huh? Just right click and open with Notepad. Open with notepad. You already have a notepad. Huh? Am I able to see? No. No. Look at that. Huh? In in a popup screen. Huh? Yeah.
Exactly. Just once. Copy the whole code. paste it. Now go extreme up.
cross cross. You open multiple one. One more. Go extreme up. I think you have more. Go extreme up. I think you have not. Uhhuh. Extreme up.
exactly. Very good. So, can you delete the console.right line, please? Line the console.right line, please? Line number one. Line number one. Okay.
just for anyone who is not a developer even if you are a developer even if you are a developer the first five line 1 2 3 4 5 is basically because I am going to develop a cloud native application.
a cloud native application. I am putting this line to tell my I am putting this line to tell my compiler that hey compiler compiler that hey compiler this is going to use a cloud service.
this is going to use a cloud service. Which cloud service? A blob service. What we supposed to do with the blob service? Look at the line number two. I output means I will upload the data and download the data. Okay. Then in the
download the data. Okay. Then in the language like a Java uh you can say uh uh C orn net there is a concept of a class. So line number nine it is talk about class and then in the line number
12 it is talking about the main method. Okay main method means where you can actually write your code and look at that I am typing here in the line number 14 as your blob storage. So you can probably delete this line Rajes in a
line number 14 where is say Azure blob storage version two. No not whole line means only this text. Uh and just say that demo of uploading
Uh and just say that demo of uploading movie in Netflix by Mr. Rajes. referring the connection string in a line number 17. So your connection
string name is pa right not bip demo. So can you change? So what it does when you run this program it will try to contact operating system and try to find it out is there any pa type of variable declared or not
in the environment. If it's yes then it will go and you know that uh read that will go and you know that uh read that one. Let's scroll down. Let's scroll down and this is very important even if you are a developer in
a line number 25. So if you want to connect your code whether it is a Java connect your code whether it is a Java code, Python code or net code to Azure or AWS service, there is a concept of creating something called client like
creating something called client like blob client like app service client like a virtual machine client. So it will try to set up you know the uh open a connection with Azure or AWS and then in the line number 29 I am
saying that you can create a container called my blob instead of a my blob one you probably give it a name uh in a line number 29 number 29 just say that maybe Netflix is that good
first in the line number 26 it will connect with the blob service client uh open a connection and then it will try to create a container by themsel called Netflix if it is not there. Once the container get created then the line
container get created then the line number 33 it will now going to read the data folder. In the data folder I am saying that create a file called bin2.txt. Instead of a bin 2 you can just set that
Instead of a bin 2 you can just set that Rajes.xt line number 36. automatically create a file called Rajes.txt
and then in the line number 39 I'm just putting some sample text where say hello bin from.net. Instead of a hello bin from net can you just type hello uh
uploading durand movie now or because there is many outside India people also there is many outside India people also you can give a name like I am uploading you can give a name like I am uploading what
[laughter] uh spider movie yeah very good all So it is going to write that one. Perfect. Now and then when you uh look at the line and then when you uh look at the line number 47. This is the I am going to now
use something called file stream. File stream means it will continuously monitor is there any data in the data folder and then it will try to upload that folder uh file inside that. Okay. So this is a basically a sample code
which I have given them. Now click file and save all. Now open the command prompt which you already have. Right.
So first you are going to build right. You remember yesterday we talked about after the code prepare usually we do the build. So just type na do n space build.
error. It is also converting your program to something called a low-level language. So it create lot of DL file in the background.
If you have a warning again run it again run the net build
we are uh we are going to run it how we will run it we just type net space run
say that now very good and if you it said that program is run I create a file container can you go to the blob container uh first and check there's a new container get created called net go to Azure
get created? Yes or no? Right? It it created via code.
you should able to see the file which file rajes.txt txt. Correct. And if you click edit of this file, click edit.
say no. No. Uh you have a three dot in the last. the last. Say view and edit.
Yes. A spider movie uploaded from my local machine to Azure blobber storage. It that part crystal clear to all of you.
Sales Burli Vul Deanaki. Yeah. Vul Deanaki. Yeah. Deasis
stop your s? &gt;&gt; Okay.
Can you go up just to show me what you have done? Go up up up. Scroll up. have done? Go up up up. Scroll up. Scroll up in this command prompt.
create a data folder. Very good. Okay. Now looks good to me. And what is your key name? Uh can you show me environment just to check what the key name you just to check what the key name you have?
Pizza. Very good. Now go back to your uh code. that. So you have
prompt and type net version? Which version you have?
nine that's fine nine will work. Okay. Uh now just uh go yeah just check is there anything which you are missing. You have a data folder you have a what You have a data folder you have a what the error you are getting by any chance.
I'm able to see there is a few thing which you probably run resource name is not valid. Okay. Can you just uh
uh show me what a container name you try to give?
Save it. Run it. Save it. Build it. Run it again. Okay. Run it again. So that warning should go. Run it now. Run it.
Yeah. Okay. Good. Go to B in your Azure portal.
Correct. Netflix. Right. And you have a file, right?
perfect. Thanks. I stopped you. Thank you.
Anyone of you have any confusion, any questions?
clear right Sales.
&gt;&gt; Yeah. So just I want to confirm one thing sir. Sir here you have mentioned in the drawing two steps. One is cloud native application. Another one is net native application. Another one is net console application
&gt;&gt; last here. Uh you &gt;&gt; you mentioned develop cloud native application &gt;&gt; application yes this is a solution &gt;&gt; yes sir but here we used net console application and
&gt;&gt; so cloud native means you are using cloud service which service blob service &gt;&gt; if you want to run this application in AWS it will not run correct now &gt;&gt; it become cloud native means Azure native application because you are very
much your application is very much tied up with the one platform service, one cloud service. &gt;&gt; Okay sir. So here we used blob it means cloud native application &gt;&gt; cloud native application right. So this
application you can't run anywhere except Azure. Yes. &gt;&gt; Okay sir. I thought application means that code I thought like that sir &gt;&gt; you use same net but to make it cloud native you have to use the cloud library
like Google Google native application Azure native application. Okay. &gt;&gt; service &gt;&gt; okay sir &gt;&gt; uh Azure console application now you mentioned code that is aure tool you
&gt;&gt; yes correct yeah now you can put it in your resume you are expert in developing cloud native application &gt;&gt; yeah sure sir thank you sir
mean &gt;&gt; quick just two questions maybe uh basic questions only uh uh let's let's suppose in a scenario uh while providing you know the uh the storage solution to our
customer we provided uh storage a but after a later phase after developing in the de development phase customer come up with a more uh uh uh uh you know um
uh requirement and we found that the storage is required means the storage architecture or different uh uh solution. So uh what would be the best solution uh to change the uh storage in between or we can integrate the new
storage uh services? &gt;&gt; No. So for an example if your solution now start demand for example I'm just giving an example here. &gt;&gt; Let's say you start with developing an application with uh let's say blob
&gt;&gt; Blob storage. Yeah. later you figure it out that instead of a blob ADL can be &gt;&gt; Yeah. &gt;&gt; So there is a two options available. One
&gt;&gt; So there is a two options available. One look at in your cloud platform. Is there look at in your cloud platform. Is there any way I can upgrade from blob to ADL for example? If yes
you can simply upgrade in the cloud platform itself. Do not need any coding &gt;&gt; Okay. If let's say cloud service say that no no you create blob then blob you can't create ADL for example
create ADL for example so in that case in that case you have to use probably a different library because blob may have a different SDK &gt;&gt; ADL have a different SDK &gt;&gt; if that is a case then your whole
&gt;&gt; rewrite yeah &gt;&gt; redeveloped right &gt;&gt; so this can be a big problem because as a solution person it means that either you are not in sync with your customer
actual requirement. Yes, &gt;&gt; maybe you know sometime you are in hurry to complete the project because your sales team is forcing you go and commit &gt;&gt; absolutely go and say that yeah done no just give me a [laughter]
&gt;&gt; you know in the in the March month this is how the 90% project happened have closing time &gt;&gt; closing time so we say yeah yeah we had yeah done and later that development team or infra team a struggle help right
So it means that this can be a one of the biggest problem. But remember when you are in a modern world, modern world is say agile, agile means when we create
is say agile, agile means when we create a proposal to the customer, we already uh you know keep the timing as a buffer. So if it is a three months project, I So if it is a three months project, I keep usually 20% extra time just to
incorporate in this changes. But also that is a limitation right you can't and then you are coming up with the new requirement this is not done &gt;&gt; up to up to the 40% when you you are in the middle of the project and then the
incorporate that you already have a buffer timing but if the project is a 90% you already on the last leg and then you are not changing the requirement then it is a very hard right it is going to be rework for you so yeah it's more
like an it's not a technical job. It's more like a negotiation art right &gt;&gt; How you how you going to do? &gt;&gt; So, uh the budgeting and timeline should be uh we should consider as buffer always we should go with
&gt;&gt; always in a agile project in agile world because nowadays most of the customer is only talking about agile. They say that no that you know that the typical way of creating a scope of work and then get the sign off that is not going to work.
&gt;&gt; No. No customer going to give you a project. Yes, &gt;&gt; they say that uh because sometime you know in the initial stage be as a customer not clear for example I'm just giving my I have to buy a car
&gt;&gt; so I have a initial requirement that I should have a car where I can a family of four can sit comfortably it should be have this uh you know that it can go up me this is my initial requirement someone suggest me 800
mm perfect so I go and you know uh take a demo and everything and I when booking the amount has been down later I someone said that bipin why you are taking marty 800 you in the marty 800 you do not get a sunroof now sunroof is not the initial
requirement right &gt;&gt; so [laughter] it come in between now Mari said that I cannot provide you a sunroof in in in that model so you maybe you have to go to the higher model maybe you have to switch from marauti to alto
my cost will get as Correct. So sometimes we as a customer we have a something in a very initial mind and then later on oh this can also possible like bina is asking sir can I upload the image also. It was not
initial process right initial that the code is developed to upload only the text file. Now bina is thinking that can we upload a movie also? Of course we can but we have to change the code now. &gt;&gt; Yeah
the code it means that we have to rewrite when we have to rewrite lot of the portion of the code it is going to take an efforts. &gt;&gt; Yes. So yeah answer to your question be yes we can but you have to little bit
tweak the code. If you are a developer you probably do your research you can upload your movie you can upload anything. Yeah. &gt;&gt; Yeah. And uh so the second question sir uh let's suppose the application that we
are developing it's a customerface application and uh whatever the storage would like to you know uh shrink the data in their in their in-house uh data warehouse like powerbi or somewhere for the reporting or analytics purpose that
that solution is also possible or &gt;&gt; ah so even if you use let's say for &gt;&gt; ah so even if you use let's say for example fabric Microsoft fabric right which uh is now the integrated solutions. So fabric use the uh blob
storage or data like storage. &gt;&gt; Okay. &gt;&gt; Okay. Thank you. &gt;&gt; It means that uh yeah this is something which you have to think when you are designing.
&gt;&gt; And that is a very critical part right. See as a developer as a administrator if you told me do this I will do this. &gt;&gt; Absolutely. But uh probably I do not have that much of visibility where you I can understand this is how the solution
developer role this is how the 204 this is how the 305 is playing a very important role right. So I hope that today whatever you understand and every one of you it might be uh quite interesting because till now you all
understand Azure means I can create the service. Now you understand that okay uh in a actual world what what the storage do how the people access it through application. Oh my god &gt;&gt; this is a actual world right?
&gt;&gt; Yes. So till the time when you are learning 104 or any other you are in a different world you say that okay if I have to create a storage I can create why you are creating a storage oh it is my application requirement who is why I
am creating a storage how this storage is accessed by the user not the way we are doing in a 104 right log into the portal and then click the storage it is through application right &gt;&gt; absolutely so we we should ask every
creating any architecture &gt;&gt; yes exactly exactly &gt;&gt; yes exactly exactly So remember if you able to change your mind now
all of you then the training of D4 is successful at then the training of D4 is successful at least with me. If not if you are still least with me. If not if you are still thinking from the very old pattern
of uh from the administicity point of view then probably you cannot make out view then probably you cannot make out the major benefit right. So in short and summary, your application is a key.
Your application as I discussed in the beginning it's a appdriven world. You take from Ola, Uber to your American
You take from Ola, Uber to your American Express bank to city bank to your Express bank to city bank to your government now they available through an app because it's a appdriven world
because it's a appdriven world but end of the day no app is useful if it is not delivering a kind of a content content or a data to you and where the data and content we are going to store we need a back end storage
which storage now it depend upon that which type of data I'm talking about a structured data user data relational data nosql data this is how it is going
data nosql data this is how it is going to work so it means that when we talk to work so it means that when we talk about the Netflix
architecture for them if they are actually implementing it and you can put any any you know you know any scenario in that uh uh in this particular user in that uh uh in this particular user case. I give you a very uh unique
example just to make you uh more clear. If you heard about this company which rule
company which rule India in ' 90s and 20s is Maruti Suzuki. Suzuki. Have you heard this name?
it's like your any car manufacturer company like a Mercedes, Toyota, BMW. company like a Mercedes, Toyota, BMW. So this is the company right now Marauti and Suzuki.
Suzuki bring the architecture and technology and Marauti provide the technology and Marauti provide the engineer to do this job. Later on later on in the early 2000
later on in the early 2000 Marauti and Suzuki both became separate. Suzuki said that I am no longer part of Maruti. Right? So Marauti is now total Indian company. Suzuki is as well a Japanese company.
What happened now? Maruti has its manufacturing plant and that manufacturing plant are in Manessar Gura that is a part of
are in Manessar Gura that is a part of the India.
Gura you take any uh city in your country and when the Marauti Suzuki both work together together the Suzuki use the service of one of the
the Suzuki use the service of one of the third party team and that third party third party team and that third party team sit in Texas USA
remember at that point of time it's not a globalization like today so usually Suki being a global international company it has a local office in Texas.
So in India maner they have a engineering team who actually create that car
and in the Texas they have a design who develop the design of the car. How should be the hatchback look like and so on. So design team use a CAD software. I'm
not sure if you heard that. Now the this particular ad software they create a car particular ad software they create a car design and because the Suzuki office is also local in the Texas. Yeah. AutoCAD right? So Suzuki off office office is
also in Texas. So the people usually walk down to the uh vendor offices and they can give the direct input. Okay. No did this design can you change it? Can you make it something like that? Problem happened when the Marauti and Suzuki
both separate. Maruti do not have any presence in USA at all. So Marauti are in a problem that how they can how they can connect with the USA design team, how they can uh get that design
and how they can chat in a real time, right? Because they do not have a right? Because they do not have a physical presence. this requirement goes to Microsoft. Microsoft engaged my company at that
point of time when I used to work. So my company send me as a lead architect to the Mai. So I go to their Udog Bihar office and uh I understand a requirement and you know what the solution I provide.
that point of time Azure is a very new service very new service service very new service and it come with the brand name I'm not and it come with the brand name I'm not sure if you heard about that
terminology were not there it generally call it as a boss boss is a two platform one which is a uh infrastructure platform like Azure and second is the uh productivity platform which is office 365 and others
365 and others So in the BOS at that point of time we already have a blob storage. So blob is a very old concept
also have an office 365. Uh there is one service which is now Uh there is one service which is now upgraded to Microsoft teams uh nowadays and that service is called yammer service.
WhatsApp. Okay, this is a part of Microsoft. So going to develop an application. So I used the net 3.1 at that point of time
used the net 3.1 at that point of time the code and in that code I write an application where I say that I just give one upload button,
upload, preview and download connected with blob You can think it like a Microsoft teams right nowadays. right nowadays. So the it's the bas application your
design team upload click the upload and upload the whole file the large upload the whole file the large 500 MB uh 500 GB 600 GB file large file single file they can upload in a blob your engineering team click the preview
to check if it is okay or they can download it. If they have any suggestion or question they can click the chat and they can directly connect with the online people who is sitting in the office and do the chatting.
This is solution. What about the problem? How Manessa team or you can say Gura team can it be a Texas team? This is solution. And very interestingly six years back I supposed to go to uh
six years back I supposed to go to uh Gura to meet one of the customer. So I Gura to meet one of the customer. So I casually uh also go to the same Mari office. Now at that point of time whomsoever the team uh the team lead
they have already left the company but the new person was there new person the moment I do not know the moment he heard that someone from BPINakam that someone from BPINakam he just let me in the office and he said
that uh I heard a lot about you. I still have that same application which is running but now they have upgraded from net 3.1 tot net 6 and instead of a yammer uh they use now uh Microsoft teams okay uh at that point of time so
still that application is still there in the marti so I mean to say as a solution person you have to understand the problem use your development skill use your understanding and you can definitely go and provide that solution
definitely go and provide that solution out of the box is that part Clear
uh when you are uh doing this kind of a job. So with this we are in our last final 30 minute before that if you can put your survey in the chat and let me put your survey in the chat and let me call few person one by one. Uh Kalas
&gt;&gt; Hope you are not tired. Uh no, I in fact was commuting back to Mumbai but I managed to attend some portion of code training but again quite excited to hear the Mariti story a few minutes backing [laughter]
like I said you know I continue to enjoy the application side because I am from the application side because I am from infrastructure and it's very interesting uh and I must tell you you know you say things such that they have they're very
valuable but you One may mistake it for a casual One may mistake it for a casual conversation but I don't know a second where you say anything else. So it's a great delivery method. I'm quite a fan
of you by now. Thank you. &gt;&gt; Welcome Kellas. So today kas uh we cover &gt;&gt; Welcome Kellas. So today kas uh we cover a little you know extensive site of the
storage world where we talk about the data and the message right and the various type of architecture and then we build on that information the problem statement and the solution about the Netflix. So maybe once you go through
the video when you have a time uh you know you can you &gt;&gt; Yes I will because half of those things are new to me and not very significant. I will definitely thank you. &gt;&gt; Yeah. Yeah. Thanks Kalas. Thank you. And
morning. &gt;&gt; Absolutely. I look forward to it. &gt;&gt; I will have a good night's sleep. [laughter] &gt;&gt; Thanks Kala. See you tomorrow. Yes. So hey Groi be there. I am just coming back
hey Groi be there. I am just coming back to you. Uh yes, Mayal
Uh Deasis.
&gt;&gt; yes actually I'm very much happy to actually I'm new here. &gt;&gt; Ah okay okay very good &gt;&gt; Ah okay okay very good &gt;&gt; for this Azure portal.
&gt;&gt; So it is I think it is little bit practicing &gt;&gt; but I hope that you are getting the stories right. &gt;&gt; Yes sir. Yeah, perfect. So I hope that because you are you you
are quite starting your journey in the cloud platform right it's a very important debasis &gt;&gt; if you catch the important element in the very beginning &gt;&gt; correct now for example why we use cloud
why we have so many service what is the use of that right because sometimes you know we as a person we know that uh we know how to create that service but we &gt;&gt; Yes. &gt;&gt; Right. So that is a very very important
aspect and if you able to catch the story you know uh you can do lab you can uh read theory later that is all can be done but uh if that usability concept is not with you then probably it's very hard to you know understand why I am
supposed to create this service the very first place. First the concept is important after that we will implement this. &gt;&gt; Yes. &gt;&gt; And the best part and the best part that
&gt;&gt; And the best part and the best part that uh even if you uh go to any other cloud like AWS near future you already understand that okay in Azure I know work right. &gt;&gt; Yes.
a lot of practice. No shortcut. Yeah, thanks. &gt;&gt; Yes sir. Thank you sir. &gt;&gt; Yeah, welcome. I think my pal said that &gt;&gt; Yeah, welcome. I think my pal said that what magic you did some solution.
&gt;&gt; so first of all you have a problem and then you provide solution as a solution consultant. What do you do to unmute yourself? You mean fix your mic. yourself? You mean fix your mic. [laughter]
connect with the monitor because like I'm comfortable with that. So uh near I just connected the laptop now. So like &gt;&gt; ah okay okay. Yes buddy. &gt;&gt; Yeah. So uh yeah I'm following the lecture and it is I find very it is very
grateful although I don't I don't have much experience in the IT world like three to four years of experience as a net developer and yeah yeah so this is net developer and yeah yeah so this is the first class of AZ 204 like yeah so
it I find very very much helpful for me &gt;&gt; very good and you able to get the main &gt;&gt; very good and you able to get the main essence right uh of solutioning right
to write an application. Correct. &gt;&gt; Correct. &gt;&gt; But how you can why you are developing your application. Now this is the &gt;&gt; Yeah. &gt;&gt; Correct. So if it is a Netflix then how
the Netflix is exactly work in the background. &gt;&gt; Uh this is a small architecture and gradually you will understand the complex one. Right. Very gradual. &gt;&gt; Correct. Correct sir.
&gt;&gt; Good. So I hope my pal you enjoying your sessions here. Right. Yeah. Yeah. Yeah. I'm very much enjoying sir. Yeah. &gt;&gt; Yeah. Yeah. Perfect. Thanks buddy. Yes. So let me call Salis. Yes buddy.
&gt;&gt; Good evening friend. &gt;&gt; How are you sir? &gt;&gt; Yes &gt;&gt; sir. I was just keep on waiting for your reply in LinkedIn message. [laughter]
&gt;&gt; Sure we'll do that. I was I was heavily stuck to get uh any sort of project and get to be [clears throat] in to any of the company. the company. &gt;&gt; I'm not getting any sort of options.
&gt;&gt; So anyhow I I said that we will definitely going to take this up. Okay. &gt;&gt; Yeah. Because as as we have discussed you told me to ping you up on Thursday. &gt;&gt; I pinged you. I didn't got your response in that.
&gt;&gt; Oh okay. Okay. Sorry. Maybe I was in Manila. I just morning only maybe &gt;&gt; morning only. &gt;&gt; It's okay sir. No problem. So I was just thinking that uh if we get get a connect so that uh [laughter]
&gt;&gt; I will help you. &gt;&gt; Yeah. Yeah. Uh I uh literally need it &gt;&gt; Yeah. Yeah. Uh I uh literally need it sir because my parents are just bumping sir because my parents are just bumping on my hand head like anything saying you
you are sitting idle in Bangalore right now you came came to Bhneshwar &gt;&gt; and why you wasting your time in Bangalore if you are not getting any job
or anything. &gt;&gt; Okay so we will take you up. Okay. So just uh wait for my reply. Huh? &gt;&gt; Please sir. Please. That will be most Hopefully. &gt;&gt; Thank you so much, sir. Thank you, sir.
&gt;&gt; So, it is just a beginning. It is just a uh you know why I give you that very competitive picture because now you my expected is that is not only that it screenshot and you're done. You have to now go through each service. For
example, uh what type of file server available in the on-premises? What type of what is the netup service? How it look like? Right? What is that hard storage? So, you have to now build your information on top of that. Right?
yourself, you are a very experienced person. People definitely come from the on-prem questions most of the time. No, no, no. In my office, I am running this. How can you do that? And you have no idea then it will it is
a very tough time, right? So that is how the most of the solution architect person make a mistake. they only learn and focus on the Azure part or AWS part and they completely forgive or forget the on-remises part
right but 90% people are using on premises right now I and you we both use laptop Windows laptop correct and if you are now asking about uh can I use the are now asking about uh can I use the virtual uh laptop on uh cloud you have
to first understand that how the people use on premises laptop &gt;&gt; right right so this is how You have to build your knowledge. Now uh it is just a picture I am giving you. But to explore that options, search that option
explore that options, search that option uh build that information that is uh if uh build that information that is uh if you do uh trust me after just 2 3 months you are going to excel. Now that brings us to the end of the session. If you
found this course helpful then do not forget to like, share and subscribe to simply learn or more cloud and Azure related courses. Thank you guys for related courses. Thank you guys for watching this video.
