Azure in 60 Seconds: What You'll Learn
60sQuick overview of Azure admin topics with interactive quiz hook engages viewers.
▶ Play Clip"The title promises a full course, and while it delivers a substantial training session, it's more of a live class recording with interactive Q&A, not a polished, structured course."
This video is a comprehensive training session for the Microsoft Certified Azure Administrator Associate (AZ-104) certification, offered by Simplilearn. It covers the fundamentals of cloud computing, Azure resource management, identity and governance, and storage solutions, with a strong emphasis on the role of a solution developer versus an administrator. The session includes practical demonstrations on deploying a web app, integrating security, and building a cloud-native application using Azure Blob Storage.
The session introduces the AZ-104 certification training, covering how to configure and manage cloud environments, including subscriptions, identities, storage, networking, and virtual machines.
The course focuses on three key areas: developing and deploying cloud-native applications, deploying code-based applications (Java, Python, .NET), and deploying container-based applications in Azure.
A solution developer is equivalent to a solution architect, requiring skills in understanding the cloud platform, a programming language, design tools, documentation, and cloud SDKs.
Core services include Virtual Machines (VM), App Service for running applications, Blob Storage for unstructured data, and specialized storage like Data Lake for analytics.
Services like Service Bus Queue (for discrete messages), Event Grid (for event-based data), and Event Hub (for continuous streaming data) are essential for modern application design.
Application Programming Interfaces (APIs) are crucial for microservices communication. Security services like Key Vault are used to store sensitive information like connection strings.
The instructor demonstrates a real-world scenario where a customer wants to deploy a website. The solution involves asking questions about tech stack, application type (static/dynamic), code storage, budget, and security requirements.
The job involves understanding the problem, asking the right questions, deciding on the right service, creating a high-level design (HLD), and showcasing a proof of concept (POC).
For a dynamic website with code stored in GitHub, App Service is the right choice because it supports multiple environments (dev, QA, prod) and CI/CD, unlike VM or Blob Storage.
App Service integrates with GitHub using a personal access token. It uses CI/CD to pull code, build, and deploy. The 'swap' feature allows moving code between environments.
Application Insights provides telemetry data like performance, availability, and response times. It can be used to monitor the app and trigger scaling actions.
The Kudu console (App Service Editor) allows developers to debug and edit code directly in the Azure portal, fulfilling a common customer requirement.
Scaling up (e.g., from S1 to S2) increases CPU and memory, while scaling out increases the number of instances. This is done through the App Service Plan.
The final step is creating a solution document, such as a Statement of Work (SOW) or technical proposal, to formalize the solution for the customer.
The DevOps process includes planning, requirement gathering, design, implementation, testing, deployment, and operation. It's a combination of development and operations.
The 12-factor app principle is a common interview question for senior roles. It emphasizes separating build and release processes, among other best practices.
The lab demonstrates forking a repository, creating a personal access token, and connecting it to App Service for CI/CD deployment.
Azure Active Directory (Entra ID) is used to secure applications. App registration allows only authenticated users to access the app, and guest users can be added for external access.
Storage is critical for any application. Services include Azure Disk (for VMs), File Share (for file servers), Blob Storage (for unstructured data), and Data Lake (for analytics).
For relational data, Azure offers Azure SQL, MySQL, PostgreSQL, and Oracle. For NoSQL, Cosmos DB is the equivalent of MongoDB. Data warehousing is handled by Synapse.
Messages are another type of information. Continuous messages (streaming) use Event Hub, while discrete messages (like WhatsApp) use Service Bus Queue or Event Grid.
The lab involves creating a storage account, a container, and uploading a file. The URL of the blob can be shared to access the file.
A .NET console application is created to upload a file to Blob Storage. This demonstrates using the Azure SDK and environment variables for connection strings.
The session concludes by emphasizing that we live in an app-driven world. Applications are the front end, and storage is the backend. The example of Netflix and Maruti Suzuki illustrates this.
The session provides a comprehensive overview of Azure administration and solution development, emphasizing the importance of understanding the problem before choosing a service. It highlights the shift from an administrator's mindset to a solution consultant's approach, which is crucial for success in cloud roles.
draw.io
tool
GitHub
tool
Visual Studio Code
tool
Azure Portal
tool
Azure App Service
service
Azure Blob Storage
service
Azure Active Directory (Entra ID)
service
Application Insights
service
Azure Event Hub
service
Azure Service Bus
service
Azure Cosmos DB
service
Azure Synapse Analytics
service
Azure Data Lake
service
Azure DevOps
service
Jenkins
service
Kafka
service
RabbitMQ
service
NetApp
service
Microsoft Fabric
service
Bipin (Instructor)
person
What are the three main objectives of the AZ-204 solution developer course?
Develop and deploy cloud-native applications, deploy code-based applications, and deploy container-based applications.
02:39
What is the difference between a solution developer and an administrator?
A solution developer applies logic and understanding to design solutions, while an administrator executes tasks without applying their own knowledge.
01:00:10
What are the five skills required to be a solution developer?
Understanding the cloud platform (Azure), knowledge of a programming language, design tool skills, documentation skills, and awareness of cloud SDKs.
10:56
Which Azure service is used for storing unstructured data like images and videos?
Blob Storage
16:52
What is the Azure service for continuous streaming data (like IoT telemetry)?
Event Hub
23:11
What is the Azure service for discrete messages (like WhatsApp messages)?
Service Bus Queue
21:15
What is the Azure service equivalent to MongoDB?
Cosmos DB
05:07:12
What is the Azure service for data warehousing?
Synapse Analytics
05:03:54
What is the purpose of a personal access token in GitHub?
It is a key used to authorize external services like Azure App Service to access your GitHub repository.
01:29:27
What is the 'swap' feature in Azure App Service?
It allows you to move code between environments (e.g., from dev to QA) without using an automation tool.
01:34:09
What is the Kudu console used for?
It is used for debugging and editing code directly in the Azure portal.
01:36:36
What is the 12-factor app principle?
A set of best practices for building modern, scalable applications, often asked in senior role interviews.
02:42:01
What is the difference between scaling up and scaling out?
Scaling up increases CPU/memory of a single instance, while scaling out adds more instances.
02:07:09
What is the Azure service for storing user-generated data with predictable size?
Azure Disk (for VMs) or File Share (for file servers).
04:38:16
What is the Azure service for storing large amounts of unstructured data for analytics?
Azure Data Lake (ADL)
04:48:51
Solution Developer vs. Administrator
This clarifies the core difference in mindset and responsibility, which is essential for anyone pursuing a solution architect role.
08:35Job Role of a Solution Developer
It outlines the step-by-step process of understanding a problem, asking questions, and designing a solution, which is a key skill for consultants.
01:00:10Selecting the Right Service
This demonstrates a practical decision-making process for choosing between VM, App Service, Blob, and Kubernetes based on customer requirements.
01:19:0012-Factor App Principle
This is a critical concept for senior developers and architects, often asked in interviews, and is a key differentiator for experienced professionals.
02:42:01Storage Services Overview
It provides a comprehensive map of Azure storage options, helping solution developers choose the right service based on data type and use case.
04:14:05[00:08] businesses are moving faster than ever. But the real question is, can you manage cloud resources, secure identities, configure networks, handle storage, deploy virtual machines and monitor everything properly? Welcome to this
[00:21] session on Microsoft certified Azure administrator associate AZ.4 certification training. Learn how to configure and manage cloud. In this course, we will understand how Microsoft Azure helps organizations build, manage,
[00:34] secure and monitor cloud environments. We will start with the basics of cloud computing and understand the difference between internet as a service, product as a service and software as a service. Next, we will explore Azure
[00:46] subscriptions, resource groups, and regions and understand how Azure resources are organized and managed. After that we will learn how to manage Azure identities and governance using Azure Active Directory users, groups,
[00:59] roles and access management. Then we will understand backup recovery monitoring and how Azure helps track performance, availability and resource health. Finally we will see how all these Azure services work together to
[01:11] help businesses run secure, scalable and reliable cloud environments. So before we begin just a quick info. Simply learn offers Microsoft certified Azure administrator associate AZ 104 certification training and this course
[01:24] of Azure administration including subscriptions, identities, storage, networking, virtual machines, web apps, containers, backup and monitoring. You also get access to live virtual classes
[01:36] led by industry experts. official Microsoft content aligned with AZ 1 hour for exam practice labs and projects with Azure lab simulation tests to get exam ready and 247 learner support. This course also includes an exam voucher
[01:51] Azure administrator associate certification. Now, if you want to build your cloud administration skills and prepare for the AZ 104 certification, right direction. Now, before we begin, here's a quick question for you. What is
[02:05] Azure mainly used for? Is it A editing photos only, B managing cloud services and resources, C deleting databases or is it D designing social media posts? is it D designing social media posts? >> So as I said this session is
[02:21] a specialized session not like your probably the previous not like your probably the previous module if you ever attend like 104 or 900. Here we are going to talk about three very major important part. Okay.
[02:39] One, how to how to develop and deploy develop and deploy what is cloud native application.
[02:51] 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
[03:06] it's about developing a cloud native application cloud native means your application cloud native means your application going to use cloud services application going to use cloud services and also deploy inside a cloud
[03:18] and also deploy inside a cloud platform. Second one, how to deploy because anyhow you know the development this is assumption
[03:32] codebased application in cloud in cloud when I say codebased application it means that it's the same generic application which we used to develop day
[03:46] in day out using Java uh python.net these application we are going to deploy in the cloud how and the third one and that is probably going to be
[04:03] going to be eyeopening session for you is to how to deploy development is probably it assume you know
[04:26] Is it clear what the three major objective of objective of solution development course
[04:47] also understand that how we can integrate the library
[05:02] cloud software development kit and develop our application. Second one, Java application, Python application, net application, how that application
[05:18] net application, how that application can be run inside cloud. Third one, if you have any application which is if you have any application which is already inside a container,
[05:30] then how we are going to deploy that container application inside Microsoft container application inside Microsoft Azure platform. Is that
[05:54] 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 level. Okay. Just try to find out the option.
[06:25] 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
[06:43] almost like a 60% of you already understand Azure 40% of you have no or little knowledge of aure this is what this batch is constitute of but no worry when we start
[06:59] any topic I always just start from very basic I always just start from very basic fundamental and then we scale that knowledge to the expert you can say a level okay so it means that at this
[07:14] point of time almost like a 40% of you 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.
[07:28] 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
[07:45] deploy codebased container based and cloud native application. Do not worry about a terminology if you've heard it first time because this is a very very important module and uh
[08:00] important module and uh like every session classes you all be going to became a totally
[08:12] different person. All right. So it means that when we call ourself as a solution developer
[08:35] usually industry C solution developer is almost equivalent to a solution architect.
[08:49] 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
[09:06] 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
[09:33] 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
[09:49] AI 102 is also talk about development of AI enabled application. It required that anyone who is taking the AI 102 course they should have the
[10:01] 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
[10:17] services like a GI 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
[10:38] 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 a solution developer what all skill you should all have number one you should
[10:56] 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 So this is a very very important part you should know about what is Azure. But
[11:11] you should know about what is Azure. But solutioning require certain other element certain other you can say experience. experience. You should also know. You should also
[11:23] 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.
[11:38] 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
[11:55] 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
[12:11] 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 and even before Vio I used to use most of the time our MS PowerPoint.
[12:24] 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
[12:40] 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
[12:53] different documentation which developer or solution person create. or solution person create. And the last but not least, you should aware about a cloud development library
[13:11] 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,
[13:23] 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
[13:37] 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 language being a Microsoft certifications program that is a net
[13:55] 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
[14:12] 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
[14:29] you should know about how the serverbased solution design we call it as a VM. This is a very very important
[14:41] 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
[14:57] you used to design as a solution architect as a solution consultant as a solution developer. Second one, most of the industry now moving towards
[15:19] 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
[15:32] 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
[15:46] industry is called an app service. So as a solution person you should know about in and out of this app service.
[16:07] 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.
[16:26] 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
[16:40] provided to the user. So there is a big gambit of storage services available and one of the storage service which is
[16:52] 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.
[17:04] Oh it is in the blog storage.
[17:23] you can say good to just throw and store your unstructured data like a movie, like a images, a PDF,
[17:35] like a movie, like a images, a PDF, document but most of the organization also need a kind of a storage service
[17:48] also need a kind of a storage service 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,
[18:04] 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.
[18:17] called Microsoft fabrics. So these type of a specialized storage services uh you can say a specialized uh data uh you can say a specialized uh data science application or ETL applications
[18:29] 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.
[18:55] or in a short form we call it as an ADL Azure data lake. an application which
[19:07] store the data in a table format a traditional RBMS format but it should be very cheaper.
[19:26] So in that case there is a alternate of you can say RDBMS technology you can say RDBMS technology we call it as a no SQL world it's a we call it as a no SQL world it's a cheaper it's a faster it store the data
[19:38] 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 is called as a cosmo be.
[20:15] 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
[20:29] my cloud storage. It is something which store the data temporarily and then and then in my backend service
[20:41] can use that data. You can take any example like a WhatsApp. I send a WhatsApp to you not necessarily that your WhatsApp is online. So where my your WhatsApp is online. So where my message go and store
[21:00] 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 This is how we call it as a messaging based service.
[21:15] So as a solution person, as application solution person, you should aware about one of the service which is called as a service bus Q.
[21:55] 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.
[22:10] 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
[22:25] event based service. So we have a service like a event grid.
[22:54] 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
[23:11] data now we have another service which is called as an event hub
[23:40] application which we develop is not developed as a single codebase. 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.
[23:57] So how these application is communicating with each other? This is how the next service which is very very important for your application very very important for your application design. It's called as an application
[24:11] design. It's called as an application programming interface or API service.
[24:37] 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.
[24:49] 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.
[25:34] Even if you develop and deploy your application, how you are going to ensure that your application is available, it perform
[25:47] optimally 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
[26:05] So how as a solution person you are going to use Azure monitoring SDK or a service to integrate inside your application application which help to monitor everything.
[26:39] should know a language it can be a java python.net Net memory.
[26:52] work and it is also expected all of you and it is also expected all of you to understand or probably have a some to understand or probably have a some working hand on any kind of a integrated
[27:06] development environment like a visual studio.
[27:36] like a Eclipse. Pycharm generally we use for Python.
[27:58] Eclipse you many people you also use something called intelligent. this one in our training in our training since we are planning to use
[28:13] a net code for our 60% of the lab. 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
[28:27] about a code centralized code repository system. So that we are going to use most likely tomorrow is a GitHub.
[28:45] Every one of you should have a GitHub account in your machine local. account in your machine local. Is that part clear here?
[28:57] unstructured and uh your SQL is a structure.
[29:30] Prasad Sales Mahal
[30:04] service and first topic of AJ 204.
[30:16] Especially we are going to talk about app services. and then on the basis of the scenario
[30:30] 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
[30:43] I'm going to give a scenario then I going I'm going to ask a question.
[31:13] let's assume there is one customer
[31:27] website simplylearn.com.
[31:40] by developer and uh that developer put this service the code ready with them and they want to deploy.
[31:53] to deploy. So a customer want So a customer want to deploy
[32:11] to Microsoft Azure.
[32:39] Java, Python. Now I'm going to call one person in this group
[32:53] about Azure. Any person if you can raise your hand.
[33:24] through again. >> Yeah. Yeah. Second time I think. >> Yes. So how
[33:36] what we should do here? What you need to know Praad if you have to design this architecture. >> So first of all uh we need to some basic
[33:48] >> Yeah. >> Okay. uh like a resource group or something because resource group is very important. So after that everything we important. So after that everything we need to create like VM and storage group
[34:01] 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 uh like design also like is uh manual option like selection wise and second
[34:16] 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
[34:29] >> 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
[34:47] that application you know the uh discussion itself. Okay. Uh yeah just discussion itself. Okay. Uh yeah just hold let me to call one person who probably do not understand
[35:04] do not understand a but they understand the scenario.
[35:16] actually if a customer wants to deploy a website in Azour. So first I'll ask few things that the what tech stack they using and uh
[35:30] >> very good because you are a consultant you are no longer an administrator now you are no longer an administrator now right or developer now so you have to start applying your consulting brain your your solution brain not the yeah
[35:45] this is a task I will do this is this is something which is called do by the a minute. So as a solution person you have to first understand what is the problem. Very good. So you are going to
[35:59] problem. Very good. So you are going to ask very first question. What take a ask very first question. What take a stack?
[36:18] >> 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 a answer I'm a customer that tell you as a answer I'm a customer that my application in develop in let's say
[36:35] or html what is the second question you have what is the second question you have >> then I'll I'll just ask that uh uh how
[36:48] 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
[37:02] >> this is not architected only have a code and you are an architect you have to propose where to use >> yeah so so basically need to understand the application that uh how it is designed means uh how many services are
[37:15] there how many what database they are using so according accordingly we can uh just uh tell them that uh we need these Azure services for this particular
[37:27] application accordingly. >> Very good. Very good. So >> Very good. Very good. So as an architecture point of view, I'm sure that this is the question which you might have in your mind
[37:42] and I think that all of you should also may have a similar question.
[38:07] dynamic or a static >> Yes. >> Yeah. So yeah tell us very good. Yeah
[38:19] exactly because this this will change your service completely your service completely right. If a customer say I have my which is a static you know a static means you develop your website and your
[38:33] content never change right that is called a static website. called a static website. So if customers say it is a static you know how many options available for you even you even uh host this website
[38:47] in a blob storage correct? >> Yes. >> Yeah. Because the blob can host your website. Yeah. That is very let's say in our case customer say that it is a dynamic means content going to change
[39:02] dynamic means content going to change every day. So yes, it is a single page application >> and it is dynamic content change
[39:18] >> Yes. >> Let me to now call probably >> Let me to now call probably S.
[39:38] Nice to see you. I just unmute you. Give me a minute. Yeah, started please. >> Yeah. Hello, sir. >> Hey, who? Uh so uh next as a solution
[39:50] >> Hey, who? Uh so uh next as a solution consultant uh we will uh check for what 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.
[40:04] to a website. >> S you are very good. You are very good. So Sarang is asking or maybe Sar want to know that hey customer you say that you have a code right? So where your code is
[40:19] a store is it in your local machine it is correct sir? >> Yes sir. >> Yeah. So
[40:41] 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. >> Yes,
[40:55] >> 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 yeah
[41:08] good yeah any question >> good now I I understood that how the solution person is different from a
[41:20] typical developer or typical administrator person correct sorry yes administrator person correct sorry yes sir
[41:39] >> Good afternoon. Nice to >> How are you? And you too, sir. >> I'm finding it difficult to join the morning morning lecture. name. >> Yeah. Yeah. I I joined this morning but
[41:56] >> 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 and I I don't know you've uh started from half
[42:08] one so I just join now. >> Yeah. Yeah just starting that >> Okay sir. Okay sir. >> Thank you sir. LinkedIn. >> Oh it's no problem sir. You you deserve
[42:22] truth about you though. I'm saying the truth. >> Thank you very much. >> Thank you Sah. >> Okay. Anyone if you have any idea what all you
[42:36] Anyone if you have any idea what all you can going to ask from this question
[42:55] budget that is very important. Yeah. Yeah. Ban. Yeah. That is very very Yeah. Ban. Yeah. That is very very important right? Yes. Exactly. important right? Yes. Exactly. So maybe the next question,
[43:20] budget? So maybe customer will give you their own rough figure. They might give you like, okay, I have a $10,000
[43:32] like, okay, I have a $10,000 per year that is the maximum that I have security right that is very important
[43:47] that is very important who can access the application
[44:03] Ah that is very important question.
[44:18] and compliance requirement? So for example, if you are developing this one for
[44:37] 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.
[44:55] uh s governance come later on right now. First we are in a basic and just to give you this is so important. important. Last week I was involved in one of the
[45:08] Last week I was involved in one of the AI project and you know my whole week my AI project and you know my whole week my whole week go into the only this whole week go into the only this security part
[45:23] means discussion with the customer making that plan and uh you know everything which which I used to supposed to do. I just give you one supposed to do. I just give you one context here to uh
[45:35] 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
[45:48] interested about 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
[46:03] customer from uh Europe so they want that uh GDPR guideline that uh GDPR guideline they have they want to integrate the AI so they want a response responsible AI guideline and then they ask a hundred of
[46:17] questions that how you are going to ensure that your solution going to follow the GDPR compliance. Give me elaboration people.
[46:33] Ah yeah correct. 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
[46:48] going to ensure this data protection that so I hope that you all of you are now understand that how important this point is as a part of your service and development make sense
[47:14] going to 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
[47:30] to maintain that compliances in your actual project. everything will keep aside that discussion they will do it later
[47:44] 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
[48:01] risk which is related to your regulatory changes. someone who only know development if they try to become a solution person
[48:14] that is very challenging for them because customer do not going to talk time. So bola So bola is very correct.
[48:37] Sarang both is that is also very very important that how much traffic you expect at given moment.
[48:59] how many many concurrent session you can also in a non-technical language you can call it as an
[49:14] active logged in user.
[49:29] 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
[49:48] 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
[50:14] Anyone else?
[50:45] Mahes Prasad
[51:01] 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
[51:14] plan to test and deploy
[51:33] application? Customer say that I am planning to deploy my application in a free environment. environment. I should have a test environment.
[51:51] 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
[52:10] norm your anything whether it is a infra or your application do not directly deploy in a portal in a do not directly deploy in a portal in a production they go through the stages
[52:24] production they go through the stages and that is called environment.
[52:59] So because your website is dynamic, you may ask
[53:14] CI/CD functionality which is also called it as a dev ops. it as a dev ops. to keep your code update and deploy.
[53:33] 100%. Yes, big yes. This is what I'm looking for. And then probably you can ask a question. All right customer, I question. All right customer, I understood your context here.
[53:54] deployed in Azure, how you want to and what you want to how you want to and what you want to monitor.
[54:18] If customer say I want to monitor something called performance something called performance availability fast that application page or website load in their devices
[54:36] in together we call it as a telemetry of the data which include the performance of your application. Response
[54:50] time, availability of your application
[55:07] fast that page will load into the browser client browser.
[55:25] How many user are currently connected with my applications?
[55:43] 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
[55:57] 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?
[56:11] that? Do you want to debug at your development machine where you are developing that or you want to troubleshoot the problem
[56:23] or you want to troubleshoot the problem inside my Azure portal directory?
[57:07] machine it is running fine, I probably like to work or troubleshoot in the like to work or troubleshoot in the portal directly.
[57:26] here? Hey V Hey V in uh a K may be needed. Yes, but we do not need K because it's a code base. Okay Sanjay.
[57:45] Ah is there any internal application or for outside customer? Very good question. You know is it public facing
[57:57] means user across the world can access your application like simplylearn.com your application like simplylearn.com or is it your for your internal employee maybe HR application maybe your finance application which is
[58:12] only used by your internal employee. Uh yes. Am I correct? Dus,
[58:51] Let's say you say that it is public facing. Now one one thing till now you all understand
[59:08] experience knowledge of your azure coming to the play till now let's say I a phraser I do not know azure
[59:23] it has nothing to do with your technical knowledge at So dear friend, any one of you in this whole group,
[59:36] if you if you never work on Azure, please do not worry. You all going to please do not worry. You all going to can be a good solution developer because as a solution developer you are different than your
[59:52] 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
[1:00:10] solution develop You have to apply your listener. You have to apply your logic. You need a clarity before you even start working on
[1:00:22] the job. So what does it means? Now please remember this is a very very important point for uh you can say all of you who point for uh you can say all of you who are planning to be like a a solution
[1:00:37] developer. So I tell solution developer your job your job somehow include a very your job your job somehow include a very you know
[1:00:53] no that is that 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 questioner
[1:01:13] 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
[1:01:27] flawless and a clear if I ask you how your K look like what you do do from your K look like what you do do from morning till evening
[1:01:39] how you are 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
[1:01:53] 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 candle. So
[1:02:07] the first one as a solution developer your K as a solution developer your K as a solution developer your K as a solution developer your K is involve
[1:02:25] of problem Ask pain area.
[1:02:47] problem you have to ask a right questions.
[1:03:09] You can prepare your questionnaire. You can even ask uh 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.
[1:03:29] Once you get the answer of your questions, then you have to decide right service.
[1:03:48] 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
[1:04:01] you can run your application or website in a server.
[1:04:16] You can run your application or a website in a app application or a website in a app service.
[1:04:32] You can run your website in a blob storage. container service like an Azure Kubernetes service.
[1:04:52] 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.
[1:05:06] which which service in this context you are going to suggest. Let me call
[1:05:30] >> Yes. Yeah, you are audible. Yes. >> Hi. Hi Vin. Hi everyone. Good evening. >> Good evening. >> Uh uh so so the uh uh the first question we should ask that what are the applications security or other things
[1:05:43] >> Mhm. >> Uh accordingly we should go to pick up the option means the >> so in this case Okay there is >> look at it you have a question and the
[1:05:58] answer. So which service now you are going to propose and why? >> Okay. [laughter] >> You you got the right.
[1:06:10] >> Yeah. If if you if you can even take a chat GP help, I'm very happy. No >> Absolutely. >> Yeah. Yeah. So which one do you need? Yeah. So I think we should go with with VM because uh we are going to manage the
[1:06:25] VM because uh we are going to manage the customer uh uh you know uh customer all the applications. So virtual machine will be the uh the right right option for this uh sorry this >> so let's do one thing okay there is
[1:06:39] >> let's isolate can we use kubernetes here I say no why I say no >> because nowhere customer mention it is
[1:06:51] >> because nowhere customer mention it is containerized app >> we always talk about net Okay. >> So please make a note down if you all of you are making a note. If customer is
[1:07:06] 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?
[1:07:24] 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 dynamics. So second option
[1:07:36] go you know that how we have to filter now. >> Yes. >> Yes sir.
[1:08:10] >> Yes sir. >> Yes buddy. So what news terrible news you are getting there? So just give me a minute sir. I'm just connecting my minute sir. I'm just connecting my headset to just
[1:08:34] >> Yes. Yes. So can you just little bit introduce yourself please? >> Yeah I'm Kumar sir. >> Okay. So I heard uh AZ204 will be uh duplicated and instead they are planning to introduce um
[1:08:50] to introduce um uh A900 something. sir? >> So AI is a different course. Okay.
[1:09:02] >> And second I'm not sure what the source I think that Vinayak also asked me some >> Yeah. In the portal if I go to the syllabus right I should be able to see it. It's clearly mentioned. >> So what is the industry focus area now?
[1:09:19] >> So what is the industry focus area now? SK it's a more about making and cloud native application same one same one >> using the library of the cloud it is still continue to develop a local
[1:09:35] 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 that demand of the today's
[1:09:47] problem is that demand of the today's world is Core application must be AI. >> Yeah. >> So like that when you log in on a simply chatboard pop up. >> Mhm.
[1:10:00] >> Correct. Now this chatboard is using Azure AI service. >> So it means that it is a normal application but now I also integrate it >> Perfect. >> Yeah. So but the problem here here is
[1:10:15] >> Yeah. So but the problem here here is this thing. You can only integrate AI when you know the coding cloud native application how it develop because you have to run again on probably in app service or maybe in a Azure virtual
[1:10:31] service remains same. It is not going to change. Correct? No. >> Yeah. True. >> Yeah. So AI102 is talking about use the AI library and what it assume now it assumed that you already know how to use
[1:10:47] Azure SDK to create your cloud native application. >> Correct. >> Correct. Now so it is not for you and me and for everyone >> you have to now upgrade yourself to the
[1:11:01] >> Yeah. >> Correct. So for example which is very interesting one let me to take you to my uh uh learn profile
[1:11:30] of you because you are now a stepping towards the next wave of AI and you All AI destruction is everywhere. Correct. Everyone is now impacted.
[1:11:56] So if you just show you my credential out here.
[1:12:10] point of time while the learn profile is 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
[1:12:24] upcoming you can say wave I need to be an correct >> so the Moment first it was released by Microsoft then first it was released by Microsoft then the AWS correct. So when AWS come up
[1:12:38] 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
[1:12:53] say that you are also an early adopter. Nobody talking about and you are the Okay. >> Second, second >> Second, second Microsoft AI 102. So if I
[1:13:07] to this one and this is very 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 certificate and I earn it in a 2024.
[1:13:25] >> Yeah. Yeah. Got it sir. when two years back when people are when two years back when people are still gearing up I already certified >> because I assume right we I uh the Gartner prediction is very clear that in
[1:13:37] 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 >> yeah got it >> it's not a replacement it is a
[1:13:52] >> okay >> makes sense >> makes sense Yeah. Thank you, sir.
[1:14:10] I think that Pawan or someone has a question. Bin. Yes. By unmute.
[1:14:48] Check your mic now in the zoom there is a mic option. Let's see that if it is set to headset or it is set to something else.
[1:15:04] Keep trying. Uh in the meantime, let me answer. When you will select Kubernetes when the take a stack the first question say that it's a it's a dockerized
[1:15:16] application or it's a containerized application.
[1:15:32] should only select the Kubernetes. If it is a codebase, code base cannot be deployed in a cubernetes. Is that clear? Yeah.
[1:15:46] Yeah. So this is how we have to filter it out, right? Second, why we should not use blob? Because the second question is say dynamic. Dynamic website cannot be updated in a blob or S3 stores. Two
[1:16:00] service gone. service gone. Two service gone. Correct.
[1:16:28] my no very good but 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
[1:16:44] this scenario, we say that I should deploy into a we say that I should deploy into a multiple environment,
[1:16:59] 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 is same right. So only the app service have a
[1:17:14] 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
[1:17:28] which is environment related BM is on. So let me environment related BM is on. So let me make it a small justification
[1:17:53] will understand it much better but at this point of time so we cannot use Kubernetes why not Blob
[1:18:17] while website is dynamic. This content keep changing. So this option gone. This option gone. this option gone. This option gone. Why we should not select the VM?
[1:18:42] code in different different environment
[1:19:00] and only app service have this this feature. very clear that
[1:19:13] how as a solution consultant you need to first understand what is the problem area
[1:19:30] service. Ask right questions. Decide the right service. In our case, it's a app service.
[1:19:45] Your job is still not done. Then the fourth step uh high label
[1:20:01] high label design. as an HLD or
[1:20:13] 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
[1:20:36] because your job role require design. Is that clear so far? Is that clear so far? Yeah.
[1:20:54] Customer answer I have zeroed 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.
[1:21:09] 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.
[1:21:30] Your developer develop a piece of code which is a website.
[1:21:47] And then your the development team or developer is push this code commit this code check in their codes all three are the
[1:22:00] same or store the code that is a very raw language to a repository in GitHub.
[1:22:26] So means your developer going to commit their code in GitHub and a GitHub you have your own repo generator
[1:22:41] main repository, production repository, master repository. master repository. So your developer
[1:22:55] develop and then I use three terminology all meaning same checking
[1:23:11] or you can say push. code in GitHub.
[1:23:31] getting copied in the GitHub and that is the version one because you have a dynamic website. So let's make it like a V1 version one.
[1:23:44] So let's make it like a V1 version one. After that your code will go inside an After that your code will go inside an app service.
[1:23:56] 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
[1:24:10] Azure which is which is like a give you a which is which is like a give you a platform like a Gmail. You just go and Gmail. Why you worry about that? It is running in a Linux server. It is running
[1:24:23] in a Windows 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.
[1:24:37] just push your code. But customers say that my code is my code is should be in the dev environment or test should be in the dev environment or test environment.
[1:24:57] please remember when you create an app service when you create an app service you also get an URL
[1:25:16] that is called app URL. So for an 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
[1:25:31] URL look like? It look like like simply learn dash dev dot probably dot probably com.
[1:25:49] This URL is known to only 10 15 people and that is known to only 10 15 people and that two are IT people. two are IT people. So your development team, your IT team
[1:26:07] or mobile phone and they hit this URL.
[1:26:19] 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
[1:26:36] learn-a.com. It is not known to the outside people It is not known to the outside people but internally it is known to maybe 100 200 people. Even my partner, my vendor know about
[1:26:52] Even my partner, my vendor know about this QR. So here I'm just giving an example. You may have only 10 15 people.
[1:27:13] people which can be which can be 100 to probably 500 even. it include your vendor, your partner, your selected customer. Okay.
[1:27:30] environment which is a production environment.
[1:27:50] Now production URL is your public URL. Everyone know in the world simply.com.
[1:28:02] So this is used by all public. Everyone know about this URL.
[1:28:27] So what will happen the moment you the moment you integrate the moment you integrate your app service with with GitHub
[1:28:41] GitHub it create an connection out
[1:28:55] So when your app service connect with the your app service connect with the GitHub, GitHub say hey who you are? I am Azure app service. I do not know you.
[1:29:09] Are you supposed to pull the code from me? Your app service say yeah yeah who authorize you to pull the code from who authorize you to pull the code from you? Are you attacker? Are you hacker?
[1:29:27] So there are multiple configuration available but for our lab purpose available but for our lab purpose we are going to use GitHub a personal access token which is nothing is a key.
[1:29:47] So we have to generate a personal access token key
[1:29:59] that key that key is configured inside my app that key is configured inside my app service. Both the app service and GitHub know this key. So when this app service connect with
[1:30:13] the external service of a JO like a GitHub GitHub to authorize to validate it present this key service. Once that validation done
[1:30:27] GitHub allow your app to pull the code. So code now move from here to here.
[1:30:46] from here to here. Now your ad service use its its CICD functionality
[1:31:07] which called continuous integration, continuous deployment continuous deployment and then it create three steps and then it create three steps CI I CI means continuous integration.
[1:31:19] CI I CI means continuous integration. So it pull the code from here which is called pull code.
[1:31:40] code. Means if you are not a developer basically you compile your code file because your code may contains thousand of file.
[1:31:55] So you are going to compile and create a package a process in a more technical terminology
[1:32:08] technical terminology we call it as a build process. it basically create an artifact we also call it as a package
[1:32:31] finally need to deploy that is a CD part continuous delivering part. So it pull continuous delivering part. So it pull the code, it build code, it package the code and then it deploy the code inside app
[1:32:48] and then it deploy the code inside app service.
[1:33:11] CI/CD feature where the CI/CD feature is available inside the app service. So there is a menu you will see that is called
[1:33:23] called deployment.
[1:33:37] 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,
[1:33:53] fine, no issues reported, then this code will move, cut and paste, move from dev environment to the QA And this in the app service without any
[1:34:09] automation tool we can achieve via a feature called we can achieve via a feature called swiping.
[1:34:24] from div to keyway. the code will move. They have become blank to receive new They have become blank to receive new code
[1:34:36] the job. And finally once that is tested once that is tested
[1:34:51] production environment and we again use the swap feature
[1:35:05] 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
[1:35:20] 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
[1:35:37] plus How much time it take to execute the request of the user. 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.
[1:36:19] 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.
[1:36:36] environment you get an option and that option and that option is called as an UDO console.
[1:37:16] Yeah. But in that case you have to create three different app then
[1:37:29] it that whole flow is clear to all of you
[1:37:56] in which you can do a troubleshooting. Okay. Your code will open there.
[1:38:11] So as a part of your solution part you should understand the problem you should get clarity through questionnaire decide right service create a highle diagram and then what
[1:38:35] showcase case in which is also called as a proof of concept environment not production proof
[1:38:47] concept environment not production proof of concept.
[1:39:03] This is your diagram. I will share it every day.
[1:39:25] uh in that case there is a two option. One, if you want a security then you should uh store your configuration information either in app config service or keyword service or you can also use your each app which
[1:39:42] you have each environment you have there is a separate app configuration available. Your compute remains same but your configuration will keep changing. Yeah. So here probably you connect with
[1:39:57] Yeah. So here probably you connect with the connect with the test DB. Here you are connecting with the production DB. >> Open in private browser B and type portal.io.com incognito. Huh? Incognito.
[1:40:11] incognito. Huh? Incognito. Just type portal P O R T L. Copy the username. Paste here. Copy the password. Paste here. I think you
[1:40:23] already know then. I'm not sure why you're not able to do it. Click paste. Yeah, open your authenticator and yeah, just put a phone number. Yeah, very good. Select India from top. Yeah,
[1:40:38] just click send. Hide it. Hide it. Below you get a option called hide. Huh? As you receive one SMS. Just put the code here.
[1:41:04] 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
[1:41:19] login create uh first you launch your lab then your account okay so I stop your sharing now let me go back to prabat prabat share screen yes
[1:41:33] 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
[1:41:47] 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
[1:42:01] 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?
[1:42:16] If you are new to Azure portal, you are on the same screen as Prabhhat,
[1:42:28] subscription and below the subscription there is another box called resource group. Please drop it down and ensure you Please drop it down and ensure you should select ODL.
[1:42:42] should select ODL. ODL stand for ondemand lab. ODL stand for ondemand lab. ODL in a babb name type your name like ODL in a babb name type your name like if your name is prabhad type prabhad
[1:43:03] this name is already used, you can put some number like Prabhad 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
[1:43:19] box which says secure unique host name. Uncheck it Just confirm if your if you all of you uncheck try a secure default host name
[1:43:36] pinak pin panal talas talas bola
[1:43:49] yes so yes and our solution include codebased deployment so below when you see runtime stack drop-down you should able to see stack drop-down you should able to see Java, Python, all the coding language.
[1:44:11] It will try to add some unique name uh bin to make this name always unique bin to make this name always unique global. Okay. So please drop down runtime stack and select ASP.NET version 4.8 8
[1:44:28] everyone please ensure you select ASP.NET version 4.8 8 reason it depend on which region is allowed to you. Uh ideally west US2 work
[1:44:41] allowed to you. Uh ideally west US2 work most of the time please select west US2
[1:44:56] I hope you all remember right ASP.NET version 4.8 at West US2 and below you should see the pricing plan that we will discuss tomorrow in a pricing plan drop-down which say
[1:45:10] premium V4. Oh no no no no. Go back to your app service. We say premium V4 something. You have a drop- down option. Drop it down
[1:45:22] 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. is a lot of options available to you. Okay. You want 1 GB RAM, you want 2 GB
[1:45:36] 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
[1:45:51] 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
[1:46:03] 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,
[1:46:15] launch the app service again. Try with a different region like West Europe, East US. Hit create. Huh, that's fine.
[1:46:27] 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
[1:46:42] 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.
[1:46:55] button. It always say go to resource. Okay, click go to resource now. should able to see there is something should able to see there is something called default domain
[1:47:14] Weebsite.net. Can you highlight it? Prabhad complete default domain. Can highlight the default domain.
[1:47:27] >> This one right? This one. This one. Uh just before that you click that URL you are going to get that website running. website running. >> Yeah it's working.
[1:47:46] >> This is the URL. >> Pan kas binakal Sarang very good. Yes. Very good. So right now
[1:48:04] 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
[1:48:18] doesn't contains your code. Now if you remember if you remember uh
[1:48:30] what we one of the customer requirement is we can also change the code debug the directly when uh app is running in the Azure portal. So how we can do that and which console we talk about Udo console correct please go back to your app
[1:48:46] 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
[1:49:05] development tool more below uh In the development tool, you should able to see app service editor. Can you all
[1:49:18] to see app service editor. Can you all confirm? Can you all confirm if you are able to see app service editor here?
[1:49:36] 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.
[1:49:51] 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
[1:50:03] there is a two folder working file and www root under www root there is a file called hosting start.html HTML. Click that
[1:50:17] 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.
[1:50:30] web app is running and waiting for your content. you highlight the whole word? Your web app is app is running and waiting for
[1:50:45] app is app is running and waiting for your content. to locate this line. Your web app is running and waiting for your content.
[1:51:04] 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 prahad delete this word and say this website is developed by prabhad.
[1:51:22] 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.
[1:51:39] >> 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.
[1:51:57] one of the customer main demand that I can also debug rightly in the portal
[1:52:14] rightly in the portal customer second requirement if you very clearly see yeah come back to app service that's fine Right. Come back to your app. This is called Kudo console. Okay. Yeah. Go back to the app service.
[1:52:27] Okay. Yeah. Go back to the app service. Now your customer your customer 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
[1:52:43] how I can check that everything is running fine. So I said that there is a something which is called as an insight. So if you go to the left hand side there is a monitoring option
[1:53:01] In the monitoring you should able to see application inside. Can you all confirm application inside. Can you all confirm if you see the application inside
[1:53:20] it's talking about your app is connected application inside resource. Can you highlight the whole text?
[1:53:37] Your app is connected to application inside resource or open new or maybe you can click directly.
[1:53:53] 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
[1:54:08] the Azure search portal app inside or only inside
[1:54:34] 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.
[1:54:48] application inside portal? If yes, you should see the overview the failed request server response time. Can you scroll down
[1:55:01] matrix is coming by default. Mhm. Everything is available. >> Yeah. Correct. And >> yeah. And if you go to the left hand side, you get a option called investigate.
[1:55:19] see live matrix. Can you all confirm if you are able to see live matrix?
[1:55:40] Sarang, Nepal, Kalas, Vinak, Now, right now the graph is nothing. It's just uh uh uh blank. Please go back
[1:55:57] to your app service which you the website and hit three times. Reload three times. Three times. Four times. 1 3. And go back to your life. Now are you
[1:56:12] able to see? Three graphs is moving now. Yes.
[1:56:24] right? How many user is hitting the website? The count is coming directly.
[1:56:41] Huh? Bin, you have anything to ask? Yeah. Yeah. Thanks, Parvat. Can you stop your s I think that bin is starting. Bak
[1:56:54] s I think that bin is starting. Bak share your screen.
[1:57:16] 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.
[1:57:32] I I look at it it's coming below. Uh it's uh uh I am able to see binak app. it's uh uh I am able to see binak app. Look at it. Uh bin only app. Okay. Wait wait wait. Are you able to see binak app? It is
[1:57:47] showing here below more. Oh below below below below below. Ah that is application inside. Okay. Click that. Yeah.
[1:58:00] 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
[1:58:14] see investigate option. Under investigate you have a live matrix.
[1:58:34] 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
[1:58:49] 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
[1:59:04] you can see now CPU lies on memory it lies on correct everything is coming very very clearly. So let's say my dear friend you all you all
[1:59:21] able to see that when 1,000 user login my CPU utilization go 50%. When 10,000 user login or access your website the CPU utilization go 100%. So website the CPU utilization go 100%. So what will you do at that point of time
[1:59:40] or memory or traction go 100%. Anyone any idea
[1:59:55] 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
[2:00:08] 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
[2:00:20] service plan. Everyone click app service plan. In a app service plan, you should able to see a scale up option. Can you all to see a scale up option. Can you all confirm a scale up
[2:00:49] 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?
[2:01:12] 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.
[2:01:29] Yeah. And click select. So you get now more CPU, more memory. And it is now updating. Can you all confirm if your app is updated from S1
[2:01:43] confirm if your app is updated from S1 to S2 or B1 to B2?
[2:02:08] located when you are in a 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
[2:02:23] little on the little right side you should able on the little right side you should able to see your app service planh
[2:02:48] uh you have to search app service then okay in the aio your search type app service. You should come to the app service.
[2:03:01] No, no, it should be in the uh overview. Okay, taking time to load. That's fine. So once you done, you can done. Okay. Can you stop your sharing and let me go back to
[2:03:16] to go back to upgrade only one time. Okay. Yeah. So maybe uh Sar can you share the screen?
[2:04:02] Okay. Can you click overview? You are in S1. Okay. And you get a scale up option just below below below below the click that yes
[2:04:18] to scroll down and you have to select the S2 scroll down more scroll down more scroll down. Ah very good. So in the S2 look at that S you will get two CPU and 3.5GB memory. Correct? Huh? So your memory also upgrade your your CPU also
[2:04:35] memory also upgrade your your CPU also upgrade. Click select. Now if you click the overview on the left hand side
[2:04:52] 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
[2:05:09] from S1 to S2 Yeah. Yes. Thanks, Arin. Stop your sharing. Let me go back to
[2:05:41] I'm still remember you are in a B1. So you have to upgrade to B2 only.
[2:05:58] 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
[2:06:16] and uh unfortunately it is not letting you to scale up best2 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
[2:06:32] try selecting B2 it's not your fault it's a Azure account which you are using that is giving you the restriction so if you are able to understand uh it's fine yeah just click that B1 B2 and click select
[2:06:53] 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
[2:07:09] scale out option. A scale out means a scale out means horizontal scaling where we can add number of server.
[2:07:25] Look at that active instance count is just one. You have one server with 1.75 GB memory. Okay, scroll it Scroll down.
[2:07:40] 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.
[2:07:56] Ah but that's it. That's it. That's click save. two server now. So if you go back to overview this uh you look at that it's
[2:08:09] showing you active instance count two. How many of you are able to uh now add one more server in your app service if the performance is a challenge? How one correct praad?
[2:08:34] So I hope that it makes sense to all of you, right?
[2:08:58] >> 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.
[2:09:11] So where we can add images in the blob storage or there is an option in blob >> in a blob storage. So you have a lab when we do that uh storage module next
[2:09:23] week. 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. in the blog storage and add >> this is how Facebook your Facebook work
[2:09:41] you have a back end which is your storage. >> Thank you sir. >> Yeah. Welcome. So if you look at that while while as a
[2:09:58] as a consultant as a solution person as a solution person you are now you are now move from solution phase to
[2:10:12] a pilot phase. It is called pilot phase. It is also called some of the companies 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
[2:10:29] 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
[2:10:44] proposal. Okay. So the last once customer like your solution at a higher level the most critical part is to create
[2:11:03] solutions document. call it as an S so statement of work. Someone call it as a technical proposal.
[2:11:16] You name whatever your current organization say. Let's have a quick organization say. Let's have a quick review what all be review what all be discuss explore on a day one.
[2:11:32] we understand as a solution developer
[2:11:46] as a solution developer what is what exactly our role is. So three important part of solution developer not as a part of solution developer not as a solution architect. Number one we as an
[2:12:01] solution developer our K include develop and deploy and deploy a cloud native application.
[2:12:14] When we say cloud native application, it means it means in our application whatever we are going to develop, we are going to use cloud services. It
[2:12:29] 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
[2:12:45] uh connect with my application we generally cloud native one. Okay cloud native application.
[2:12:58] 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
[2:13:11] 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
[2:13:24] I can run my applications. Third one Third one in a modern development world there is a one thing which we call it as a containerized application.
[2:13:40] So if we have a containerized 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
[2:13:55] 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
[2:14:11] 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,
[2:14:27] serverless service, database service, API service, security service because these are the major element of my of my solutions. Second,
[2:14:43] understanding knowledge of any language. It can be a 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. If you are, if you understand from
[2:14:56] 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
[2:15:09] 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
[2:15:25] get understanding about how as a solution developer we should present our design we can use a canvas we can use a visd
[2:15:38] draw.io IO and the very very important part since we are a solution developer very specific to a cloud environment.
[2:15:50] So understanding of cloud software development kit which is the collection of library is a core essential skill we should all
[2:16:02] have and then we focus and then we understand about what is going to be my K what is going to be my K as a solution developer.
[2:16:17] as a solution developer. So there are the few bullet point. three three core area understanding azure
[2:16:31] understanding of language and then you should understand about how to create a design how to create a document document good at b.
[2:16:48] if we again revisit a study exercise as a solution developer as a solution developer be supposed to provide
[2:17:03] be supposed to provide solutions. picture, the requirement is a customer the requirement is a customer want to deploy a web app or website
[2:17:19] to Microsoft Azure. But where in Microsoft Azure? Microsoft Azure? Now you are being a consultant. You know Now you are being a consultant. You know Azure various different services
[2:17:33] Azure various different services which can run your run the application. But which of which service you are going to suggest to the customer? to suggest to the customer? You should ask a question.
[2:17:46] So there are few questions if you all remember we practice like what's our take a stack whether it is a net or containerized whether my application is dynamic or
[2:18:03] static where my code is stored what is your our approximate budget I mean to say you have
[2:18:15] 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
[2:18:31] propose container service should I propose function service so there are multiple services available which service is going to be best suited here
[2:18:43] Once we have the clarity we zero down on service. The very important element very important part is
[2:18:56] manage deploy deploy our application which is dynamic our application which is dynamic as a C I C D principle.
[2:19:09] 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
[2:19:21] 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
[2:19:37] what exactly the complete SDLC process look like?
[2:20:01] And of course this is going to be a very very important question
[2:20:25] So can anyone of you here if you understand or probably know software development life cycle or a DevOps process. If you can just
[2:20:37] suggest what should be the whole steps look like.
[2:20:53] Sor let me call Sor. >> good evening buddy. Welcome back first. First first of all you? >> I'm doing perfectly.
[2:21:08] >> I'm doing perfectly. Yes sir. So what's the DevOps? So 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
[2:21:22] GitHub pipelines means that mean jet kings and kubernetes and pro operation is like the management of the that pipeline like the solar sonar cube then
[2:21:34] pipeline like the solar sonar cube then gafana so monitoring that pipelines about the error means any error It's showing or not. So now what I knew that >> Yeah. Yeah. Yeah. Perfect. Perfect. Perfect. And Bola said that
[2:21:47] understanding the requirement that's fun. That's very good. Prabhad planning requirement design.
[2:21:59] Correct. Prahad planning planning requirement design. Bola understanding correct. Anyone if you have any other suggestions and this is very critical
[2:22:13] 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
[2:22:29] the different stages. Very good. Design plan build test deploy operate mega huh all are the part of SDLC. Okay. Very good. Yes. Yes. Yes.
[2:22:44] deploy exactly correct very good. So understanding is perfect. Now understanding is perfect. Now let me give you uh a very simple way
[2:22:59] to make anyone understand this DevOps process or you being a consultant. If you remember these steps
[2:23:15] 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
[2:23:28] uh execution steps. execution steps. Once we are into the debops process means technical process where actually you are starting your
[2:23:42] where actually you are starting your execution. called as a developing developing a source code.
[2:24:12] 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.
[2:24:36] App code means a code through which we create our application. So to develop the app code usually as a So to develop the app code usually as a developer we use a language like
[2:24:50] Java like net like Python. So I mean to say these are the you know
[2:25:04] So I mean to say these are the you know the common language we use to develop the our
[2:25:16] 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
[2:25:35] once my application is ready and if I have to deploy it on let's say server have to deploy it on let's say server how the application should be you can say go and push inside the server platform where it should copy
[2:25:53] 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
[2:26:05] 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.
[2:26:17] code, it can be a JSON, it can be an YAML.
[2:26:45] At the stage of the source code when we are developing are developing we usually test each part of the code separately. So if it is a login function we probably
[2:27:01] 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
[2:27:16] something which is called as an unit test. So usually unit test is also done by the development team only
[2:27:31] 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.
[2:27:47] 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
[2:28:02] no worry because these tool are very uh you know the known to the development you know the known to the development community.
[2:28:14] our source code usually this source code then commit to some kind of a central repository system
[2:28:27] and we called that central repository system system is the SEM.
[2:28:43] 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
[2:28:57] apart from that you may also have GitLab sub version. then the code will pull by the build tool.
[2:29:15] pull by the build tool. When we say a build tool, you, as we progress in the further classes,
[2:29:28] it will become more clear if you are hearing it first time. So when we talk about a build here is a two thing happen. one
[2:29:41] two thing happen. one as a part of the build process as a part of the build process first is called compile.
[2:29:57] Compile basically means error checking and then your code which error checking and then your code which you generally you generally write in English language
[2:30:09] get converted to something which is understand by your machine hardware or a CPU. And the second is so when we say a
[2:30:21] compile in just to uh in a very you can say generic language we call it as a say generic language we call it as a error check
[2:30:50] 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,
[2:31:06] in the second part of the build process, we also create something called package.
[2:31:22] So when we say a package it means that my whole code going to be compressed my whole code going to be compressed inside one single you can say folder inside one single you can say folder like JIP
[2:31:42] like war like new gate. So even if this terminology is a very very new to you, it is worth to know now.
[2:31:59] Now the interesting part 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 build process automated.
[2:32:20] name is called genkins.
[2:32:52] use tool like Azure DevOps
[2:33:25] now once that build run build done that build then create something which
[2:33:37] that build then create something which is called as a build artifact. It is going to create something called build artifact.
[2:33:55] 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
[2:34:10] your package, your converted code, everything inside your converted code, everything inside that build artifact.
[2:34:31] developed or created in the next stage in the next stage we call it as a release stage.
[2:34:46] So basically when we say a religious stage the same artifact is picked up and now it create something which is
[2:34:59] called as a release. Build create a build artifact. Release tool create something called release artifact.
[2:35:33] build artifact then release artifact. Now
[2:35:45] then your admin team you know 104 team the person who know 104 probably the person who know 104 probably because they understand the cloud because they understand the cloud we called generally a deployment process
[2:36:06] and once Again to create the release we can use genkins,
[2:36:19] We can use a tool called BMC Serena. 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
[2:36:33] your actual operation team, IT team, 104 team and then the 104 team or you can say deployment team
[2:36:46] deployment team push that release which contains your push that release which contains your application to the target environment.
[2:37:00] AWS, can be Google, can be on premises, can be VMware, can be HyperV, can be Citrix Jane, 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.
[2:37:19] In Azure, it can be deployed in a app service. In Azure, it can be deployed in a cubernet service.
[2:37:40] 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
[2:37:54] everyone who done their administration experience or a training like a 104 for an example then their job start
[2:38:07] then their job start and usually we called such team
[2:38:22] 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 develop the source code code anyone who develop the source code we call it as a developer.
[2:38:46] repository level be generally called as a designation a designation SCM manager.
[2:39:03] 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.
[2:39:16] 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.
[2:39:33] deployment team. You know, you generally call it as an admin team
[2:39:48] 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.
[2:40:03] to your development team. Is that process clear now?
[2:40:35] Yeah. Yeah. Very good. The bus is Yes. Now the question come
[2:40:53] 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?
[2:41:05] Then the what the hell this process is? Yes or no?
[2:41:20] going forward. Yeah, this is how it is going to run. Now when you are in a solution development role, not as a developer, not as a administrator, when you are at that role and when you interact with your
[2:41:34] customer, sometimes you heard one very common word. Yeah. Yeah, that is everything is fine. Your solution is very fine.
[2:41:47] This is wonderful solution. You demo it well. well. But does your solution is defined or designed as per
[2:42:01] 12 factor app principle. How many of you heard this word 12 factor principle
[2:42:21] 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
[2:42:35] not mean sort of Power mega s.
[2:42:51] Yes. Exactly. Nobody go all of you and type here. Type here 12 factor
[2:43:08] and you get a website called 1212factor.net.
[2:43:55] build and release should be separate process process in a five number
[2:44:13] going for an interview and you are try aiming for a senior role 99.999% chances you are going to face two
[2:44:25] chances you are going to face two question that whatever you are developing and deploying on Microsoft Azure deploying on Microsoft Azure is following the 12 factor principle can
[2:44:40] is following the 12 factor principle can you explain
[2:44:53] 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
[2:45:07] least going to follow all the major architecture point of 12 factor app. Make sense?
[2:45:32] So yesterday if you remember yesterday if you remember these three wonderful part
[2:45:46] three wonderful part and now if I put it together here if my stud diagram
[2:46:02] And today when you understand the debops or 12 when you understand the debops or 12 factor app process
[2:46:29] your implementation. As simple as that. This you are drawing a diagram on a board. This is actually how you are doing that. Right?
[2:46:43] story. You can make your own story. Yeah. Yeah. The last project which I did uh there I use app service and there I
[2:46:57] 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 and there is no reason that people will not believe.
[2:47:16] let's move one step forward and now we are going to deploy second part from the GitHub
[2:47:28] 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 have a GitHub account? How many of you do not have a GitHub account?
[2:48:01] go you also don't have Dashi okay no problem so anyone of you if you don't problem so anyone of you if you don't have can you quickly go to Google have can you quickly go to Google or in browser just type your GitHub
[2:48:15] everyone just type what they call github.com free please create a free account yeah if you have account please hold on if you do not have an account please create so once you are in the github.com
[2:48:31] it will ask you to enter your email okay so just type your email abcate xyz.com actually your Gmail or whatever and hit the sign up button.
[2:48:50] sign up button all of you if you do not have an account. And now you please do not use Google because you need a username and password for few times. So put your Gmail, Hotmail, whatever you have your password. Try your username
[2:49:06] because if you are late your username might already taken away. So you can use some number like a bin 7897 something like that. Put your country click create account. Okay. If it ask a puzzle please do that.
[2:49:26] know. And in the meantime all of you please launch your lab in simply learn. please launch your lab in simply learn. Launch your lab ready with your lab.
[2:49:41] create an account and the side by side also launch your lab please. The Sorup please proceed and create your uh launch your LMS lab. Okay. As your lab Vak you also done. Very good. Vak at the same time please also uh you know go
[2:49:57] ahead and uh launch your lab. So you will get one repository which is github.com. You see my name and then yakit. app
[2:50:10] there is a URL right I think that it is in a page number four in a page number four you get a URL can you copy the URL
[2:50:25] every one of you copy the URL saf copy the URL go back to your browser where you already have a GitHub round
[2:50:47] GitHub you open a new tab and paste that one you open a new tab and paste that one past place that URL the same browser okay where you have a yeah exactly paste it
[2:51:03] yeah exactly paste it hit Enter code. Can you all confirm if you are able to see my whole code now?
[2:51:36] Okay. So these are the code which are we are going to deploy are going to deploy to our app service
[2:51:55] number four. Copy that URL and paste into the same Copy that URL and paste into the same browser in a different tab.
[2:52:15] Can you just confirm all of you if you are able to do that? are able to do that? I just said I just said uh go if you little bit of scroll up you can see the document.
[2:52:30] just scroll up your chat and you can see the dog. I just said now please confirm quickly before I move further.
[2:52:49] Yeah. code. Yes. Viper. Okay. Very good. You should able to see a fork button. F O R K. fork. You see the watch and this you see the fork. Can you just uh uh you can say round
[2:53:04] near the fork so that everyone can see where is the fork. Uh look at that. He is rounding the mouse around the fork. Can you all confirm if you are able to see the fork button? Fork means copy. Okay.
[2:53:32] When you fork it, it what it does it copy the whole code from my repository to your repository and then you can make any changes that is fine. Okay. So you should able to see Yakit app is available as a green mark
[2:53:47] Yakit app is available as a green mark right? Yes. And then you get a button below in a green color called create the fork.
[2:54:04] Yeah. Hit that button called create fork. see the cat icon. It show now your username and then the name of the
[2:54:19] username and then the name of the repository. Yes. you see the your name and your action tab. It means that the now this is your tab. It means that the now this is your code. You do whatever you want.
[2:54:38] Can I get all individual? Yes. If you fork it.
[2:55:03] Now on extreme right hand side extreme right on extreme right hand side extreme right hand side you see there is a login icon.
[2:55:18] Uh-huh. Click that. And it should show your login name. Everyone on the same page. You should see your login name. When you click the
[2:55:31] see your login name. When you click the right hand side icon.
[2:55:44] Yeah. And then you should see the setting option. Please hit that option. Please hit the setting option now.
[2:55:56] So this is the setting option where you can change your password, put your picture, right? Like in my GitHub, I have my picture and so many things. But if you look at the extreme on the left hand side, there's a lot of menu.
[2:56:11] left hand side, there's a lot of menu. Can you scroll down the menu till last? Yes. And there is a one menu called developer setting. Everyone able to see the developer setting menu? Can you uh select that? Uh bin
[2:56:41] Very good. Hit the developer setting please and then you should able to see something called personal access token.
[2:57:01] second one. Click the PL classic token.
[2:57:15] So it now it now give you an option to create something called API token. Do not worry if you do not understand the word API. We are anyhow going to cover it in detail during our API session. But at this point of time, if you want to
[2:57:29] connect your code, if you want to connect any other service like an app service with your GitHub account, you have to use this token key. There is a have to use this token key. There is a key will be available.
[2:57:46] new token and select the classic. There's a button in the middle. You get a drop-own button. Just drop it down. And please ensure you select only one only classic.
[2:58:04] Do not select fine grain. Please select classic. And ensure that you select classic because on the top it will show you new because on the top it will show you new personal access token classic.
[2:58:20] Fine grain means you can customize the rights and permissions. Okay. Uh sorry but we are doing a lab so I can go ahead with that. Okay. So just put it go ahead with that. Okay. So just put it like uh binak pat means personal access
[2:58:33] token. Just type binak pat. Just type binak pat. Type your name.
[2:58:46] Oh no space without any space. Just type binak pat. Use all a small letter. No capital. Yeah. Very good. So your token is by Yeah. Very good. So your token is by default valid till 30 days.
[2:59:00] If you look at the expiration and uh in a real production environment probably you can increase 30 days to let's say 1 year, 2 year, 3 years. I leave it as it is. And then you see below the scope. Please select all the
[2:59:16] below the scope. Please select all the top check boxes like a repo check. Click the check box. Workflow check
[2:59:40] token that token have all the rights and permission, right?
[2:59:58] permissions through the code. I can create the delete the repository. Through the code, I can do that. Through you can do everything now once you have a key.
[3:00:15] Yeah. Yeah, very good. Very good. Click Yeah, very good. Very good. Click generate token a copy button. Remember this token will not visible to you again. The moment you
[3:00:31] refresh the page. So just copy it and put it in a notepad somewhere. You get a token in a green color box and you get a copy button. Copy it. open a notepad and even for a your personal usage
[3:00:48] email or WhatsApp whatever you need because you need a token every time now if you want to connect your GitHub either via command line or via Azure via either via command line or via Azure via net code or anywhere else
[3:01:13] Gobari can you share your screen and I am asking Binayak to am asking Binayak to communicate with you. Binary
[3:01:31] share your screen and let Bayak to address you.
[3:01:46] Okay, no worry. Go. Can you share your screen?
[3:02:24] you can see a share button. Okay. Are you able to see the share button in your you able to see the share button in your zoom?
[3:02:53] Goary, please find and once you find the share button, please hit that and uh maybe you can ping in a chat. Okay, in the meantime, let me go back to Debas. Debasis, share screen. And now I'm going to call Prabhad.
[3:03:07] And now I'm going to call Prabhad. Pravat can you guide Debasis to if he has a problem? >> Yes. Yes. Sure. Sure. Sure. >> Yes. Yes. Sure. Sure. Sure. Share screen.
[3:03:30] [clears throat] >> Oh my god.
[3:04:06] account. >> Yes, it is. It is there now. >> No, no, it's a it's not a GitHub. It's a Azure Aure. Okay. So, just go through Azure Aure. Okay. So, just go through the
[3:04:22] >> Yes, just now I created. >> Okay. So, open the GitHub account. Oh, but [laughter] you share [clears throat]
[3:04:37] share your full screen. Full screen. I think that you are sharing only as your >> Just >> share full screen. First of all, unshare >> share full screen. First of all, unshare that full screen.
[3:05:33] I have option to share the all >> [clears throat] the entire screen. >> I'm able to see the bus is disconnected.
[3:05:50] >> I'm able to see the bus is disconnected. Oh. Uh, Gobari, can you take the screenshot and paste in the chat?
[3:06:10] Go, can you take the screenshot and I think the bus is back. Yeah.
[3:06:30] screenshot and then you get a attach button, right? A file attach button. Go. button, right? A file attach button. Go. Okay.
[3:07:53] >> No, I think he has to setting. >> No, no, he has not forked. Click fork >> No, not fork. Not fork. >> Click fork. Uhhuh. On top. On top. On >> On top. on top. >> Yes sir.
[3:08:06] >> No. Here. Uh. Yes. Yes. Just click that one. This one. >> You see the You see the watch? >> No. No. You see the watch? >> Left side. After before plus button. Yes. This one. This one. No. No. No. No.
[3:08:20] Here only. See plus minus button. And before that watch is there. Yes. >> Below. Below. Below. Below below. Just below the plus. Below below 4 325 something is showing right. So just the dropper.
[3:08:37] [clears throat] >> Create fork. >> Create fork. >> Create fork.
[3:08:57] Hold on for a minute. >> Now you go to the last one. Uh account account section. Last one is a see uh top of the uh right Last one is a see uh top of the uh right side.
[3:09:11] >> Account section. Account section. See is a violet color. Just click that setting. Setting. Setting. Last one. >> Setting. Down side. Yes. Click the >> Settings. Set. >> Down side man. This one. Yes. Click.
[3:09:26] >> Yeah. Yes. >> Okay. And pull drop down the last side. Last. There is a Yes. Yes. Developer setting.
[3:09:43] classic. Ah token classic. Last one. >> Generate new token. >> Uh generate new token. No no no. one. >> Generate new token. Classic. Classic.
[3:09:58] >> Classic. Classic. Yes. Click. Okay, next one. Whatever your name, just add it >> in their note. Dashish uh uh small small
[3:10:10] small all theish and uh like uh PAC PAC something PAT pat means personal access token right
[3:10:24] >> and click that uh some options down click all our top check boxes okay repo workflow or >> deletes deletes
[3:10:36] >> all all all. Huh?
[3:11:03] So just copy it. There is a copy. Just copy it and paste it uh your uh anywhere copy it and paste it uh your uh anywhere like uh notepad or something. >> notepad. Not open the notepad and cop copy it. Just
[3:11:30] it. >> Thank you.
[3:11:44] Okay. So, uh, go I hope you are able to see my screen. Uh, see my screen. Uh, stop your sharing now.
[3:12:00] 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
[3:12:25] >> just click this uh uh this icon and you get a share button highlighted. >> Yeah, I've already shared it. You see it? Huh? Oh, okay. >> Yeah. >> Ah, very good buddy. Yes.
[3:12:38] your problem is? >> So, I am at the moment on this page. Am I on the right page or >> uh uh Huh? You are on very very right page. Let me to reconfirm. Yes, you are in right page. And then on the left hand
[3:12:53] side, you have a token classic, right? >> Below. >> 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
[3:13:06] And then you get a option called generate new taken. Drop it down. generate new taken. Drop it down. And you get the second option. Yes. Yeah. Just type on the top the name uh go token or go pat.
[3:13:28] Huh. And just check all the top boxes. Okay. Go. [gasps] Yes. Thank you very much. Good work. But
[3:13:43] right? It's a new thing. Huh? >> Yeah. I'm totally new to this area.
[3:13:58] >> 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
[3:14:16] copy it and maybe you can store it somewhere in a in the Yes. Very good. stop your >> Thank you.
[3:14:30] >> Yeah. Bak are you able to fix your problem? No. Bak I think you are still not we are not able to hear. Yes. Ah yeah exactly.
[3:14:46] not able to hear. Yes. Ah yeah exactly. Yes. Sales.
[3:14:59] >> Good evening sir. >> Good evening buddy. H uh sir I just want to know that uh as we have done the forking for uh the specific uh yakshhat app which you have showed >> in in the same way suppose I found some
[3:15:16] good tutorials from any of the person and I make make it work and from that uh 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
[3:15:32] >> There is nothing called nothing called unfork. There is only way that you >> Okay, we can delete the repository. Okay. called unfor. Okay. Okay. Perfect. Okay. >> So, we all have done this part. Now I
[3:15:47] want uh so maybe Prabhhat if you can share back your screen one more time.
[3:16:00] Perfect. Now, now everyone please go back to your Azure portal.
[3:16:20] 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
[3:16:40] app service and you get a create button and create babe app right. Yeah exactly perfect. So as usual your resource group should be ODL web app name your name let's say
[3:16:56] web app name your name let's say prabhhat app and you must uncheck the box which say unique default host name.
[3:17:16] 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
[3:17:32] written in ASP.NET version 4.8 date region should be west US2 Okay. And once you select West US2 the pricing
[3:17:49] And once you select West US2 the pricing plan if you drop it down you get a B1
[3:18:06] Yeah, select uh no worries. So you can again login now the buses launch the lab again and
[3:18:19] you can get the new login. How many of you are on the same page now? You select ASP.NET, net. You select West US2. You select basic B1.
[3:18:49] confirm. I think Sarang is behind. Just confirm if it is okay for you. >> failed to load. >> Uh, you can't see the price. No. Mhm.
[3:19:04] >> Uh, you can't see the price. No. Mhm. >> Don't have a permission.
[3:19:17] document, just follow as it is, step by step.
[3:19:38] >> 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 pan confirmed. Done. And uh Rajes said done.
[3:19:55] And uh Rajes said done. A so is getting error
[3:20:10] My pal done. Bola done. So anyone of you get an error please hold. Let me finish go back. Basic B1. Yes.
[3:20:24] Okay. Anyone who behind please hold on. Anyone have an error? Hold on. We are Anyone have an 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
[3:20:39] 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.
[3:21:04] we explore how we can push our code
[3:21:26] 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
[3:21:42] if you have any question all right so as per the changing scenario what will happen if my developer
[3:21:58] update the code it's a dynamic website right dynamic website means my code may get new update.
[3:22:18] 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
[3:22:38] automatically deploy to the production environment. Yeah, okay. Very good. environment. Yeah, okay. Very good. Good.
[3:22:52] can ask Debasis probably to or Pan can we share your screen?
[3:23:08] Yeah, I'm able to see pav screen. Yeah. So, pan please go back to GitHub and go if you can just watch. So as a as a developer
[3:23:22] 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
[3:23:42] 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 Are you able everyone able to see the folder called there is only one folder
[3:23:57] called ASP.NET get started. The first folder right please hit the first folder see views folder right click views folder.
[3:24:17] Under the views folder you should able to see home folder and under the home folder there are three file index contact and about please click index chml file
[3:24:35] everyone please confirm if you are on a same page asp.net net get started same page asp.net net get started then views then home then index chlasad
[3:25:03] bula dhirajipul prabadal
[3:25:19] 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.
[3:25:36] So you can change your name or whatever you have. For 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
[3:25:50] si you because your code may be different in your repository. Just locate some meaningful word and replace it. They said that this is developed by Pawan
[3:26:09] Type Pan sini the great developer of 2026.
[3:26:26] 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
[3:26:42] and then where it is written on the first box, update index. CHTML, the first box, delete that. And probably you can type update by developer pav.
[3:27:12] able to make changes and in a commit you put your message? you put your message? Yeah. And hit commit the changes.
[3:27:36] 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 a you are in log just above.
[3:27:48] 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?
[3:28:03] Everyone able to see sync option? Look at the power screen.
[3:28:16] Yes, that's it. Hit the sync. Confirm.
[3:28:28] 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
[3:28:45] message? Now we say updated by developer power. Look at the last column.
[3:29:10] you should able to see your updated content right. So it's a running first is appending then running then succeeded.
[3:29:31] Yeah it done. Can you go and refresh your website?
[3:29:47] changes once it is succeeded?
[3:30:06] this is CICD my dear friend. Okay. Yeah. Thank you very much. Pan let me go back to Goary. Goari where you lost.
[3:30:26] >> Yeah. I just changed the name and I'll just show you what we >> can Can you just share your screen? Yeah. Uh this is what I have done. >> Okay. Very good. Uh uh no no no you miss the after that uh you have to use the h1
[3:30:43] 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
[3:30:59] 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? >> Yeah. Yeah. Yeah. >> Copy. Yeah. Copy it.
[3:31:13] And put it in the last I think. Uh and then before H1, you just give a slash. >> All right. >> Uh look at that. Are you able to see just below there is a P, right?
[3:31:26] >> I got it. I got it. >> Yeah. Yeah, this is called close. So >> Yeah. Yeah, this is called close. So within the bracket
[3:31:38] >> Yeah, exactly. Now click commit the changes and you can type some remark right in a commit message on the top on the top
[3:31:50] commit message on the top on the top on the top box. Ah yeah you have delete that. Yes. Delete all and just maybe type some message.
[3:32:10] you have a 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. >> Yeah.
[3:32:24] >> Yeah. >> [laughter] something at today right now >> should be web app or web >> should be web app or web >> web app
[3:32:39] >> and you have to click the resource group which is odl you have to select the bab app name just like pasad app
[3:32:59] and check 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
[3:33:13] stack. Uh it say just 78 something. Yeah, very good. runtime stack drop down select ASP.NET version 4.8
[3:33:27] Then region name West US2. plan dropdown and select B1. Okay. Basic B1.
[3:33:46] try to changing the region. Okay. Now go. It can be US can be best US2 right >> sometime it works sometimes some reason work okay yeah just create
[3:34:03] then you will get understanding correct >> yeah okay thanks >> yeah okay thanks >> yeah welcome company.
[3:34:22] >> Yes, exactly. My pal. Yes. Yeah. Bola, share your screen now.
[3:34:38] >> Good afternoon. >> Yes, sir. >> Yeah. I think uh let me let me Okay, this way. This one. >> So, um >> edit and instead of welcome to
[3:34:54] >> Okay, is it this one? Welcome to Okay, let me just
[3:35:09] your name Bola, you know any restaurant. Oh, wonderful restaurant, right? Oh, wonderful restaurant, right? >> Yeah. [clears throat]
[3:35:21] That's fine. Just click commit changes. >> Okay. and just give some name. Uh
[3:35:43] Yeah. Go back to your app service. >> Okay. app service in Azure app service. >> Oh.
[3:35:58] Uh uh uh. And then you should go to the setting >> No, no, no, no, no. Here, here only you are in a log. Ah, exactly. And then you
[3:36:10] get a sync option here. Correct. Click sync. Confirm. That's it. So if you go to the log, you should able to see the third one is started. Now click logs.
[3:36:32] >> Yeah. >> So it is running. After that it will succeeded if you refresh, you should able to see. Welcome to Bula. Okay. Bula. Yes sir. Yeah. Yeah. >> Thank you sir. Welcome.
[3:36:49] >> Thank you sir. Welcome. Perfect. Now, so
[3:37:26] 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
[3:37:44] which is security. Everyone of you agree that every solution must have a security that every solution must have a security element.
[3:38:03] Right. So for example, bina if you can share your screen uh sorry share your share your screen uh sorry share your URL bin copy your app URL and paste in URL bin copy your app URL and paste in the paste in the chat.
[3:38:31] confirm. Are you able to see the application of bin? Yes or no?
[3:38:57] let's say for an example, this is company internal application
[3:39:12] used by its employee to check their pay slip. accessed by me, I am not a company employee.
[3:39:25] 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.
[3:39:52] in security and especially when you work on and especially when you work on Microsoft Azure.
[3:40:07] 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.
[3:40:21] as an intra id. How many of you heard this word before?
[3:40:36] Even if you are not in Azure, your company must be using active battery so that you can login. Yeah. Yeah. Exactly. Yes.
[3:40:48] directory, active directory active directory store information about user. So when
[3:41:00] you log on your laptop in your company laptop it ask you the username and a password and that username and a password is stored in this active directory. Same way in a in Microsoft Azure also
[3:41:18] when you loging 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
[3:41:32] directory in Azure world. Now we are knowing with a new name we call it as an intra id.
[3:41:55] So for an example, if you all go to your Azure portal and if you search here intra e n t r a
[3:42:09] you should get here Microsoft intra ID. Can you all click that?
[3:42:23] intra ID. Yeah. When you click intra because you are in a simply learn account. I am in my personal account.
[3:42:37] 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 Odel.
[3:43:04] 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 a user,
[3:43:18] I can create because it's my personal account by any chance. So number one, your Azure active directory has store information about every user in your information about every user in your organization who want to login on Azure
[3:43:31] portal. Number two, you should also surprise to see something called enterprise application. Can you click the enterprise Can you click the enterprise application?
[3:43:54] company? Can you use Acrobat Reader? Can you use MS word? Can you use MS Office? Can you use VJIP? Any software which you use
[3:44:06] usually that all software will available under applications here. Okay. This This those application is available
[3:44:19] those application is available with something which is called as an app with something which is called as an app registration feature.
[3:44:31] 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
[3:44:47] it will be available for only authenticated user.
[3:45:14] So it means that when I register my app
[3:45:26] when I register my app using register my app using app registration feature. here.
[3:45:49] Only the user who is part of my active directory can access it. If it is not a part of my active battery, it is from some other azure account, they cannot access it.
[3:46:05] So my company, my active battery, my Azure account and only my user can Azure account and only my user can access it.
[3:46:22] is to register your app with active directory.
[3:46:34] Perfect. So let me ask Gary, are you able to create your app service able to create your app service managers?
[3:46:49] Yes, very good. So the next demo we are going to see from goaric screen. Go see screen.
[3:47:10] Yes. So go back to your app service. Perfect. Now app service app. You are in active battery. Search app service.
[3:47:31] Everyone click the app. Good. Copy the URL. Uh go. You have a URL. Look at that. No, not here. Not here. On the little right hand side, you have a default domain. Little right side.
[3:47:45] Right. More right. More right. Go more right. Ah. Just below the below. Just below. Just below. No, no, no. Uhhuh. Just below. Just below. You see that Just below. Just below. You see that Prasad app 1 234. Ah, copy that URL.
[3:47:59] Yeah, exactly. Very good. Copy that URL and paste into the new tab in Azure. and paste into the new tab in Azure. Open any new tab. Huh? Paste.
[3:48:17] 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
[3:48:30] and a password. So go back to your app service now. And on the left hand side you should able to see settings.
[3:48:47] 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?
[3:49:08] Pawan Prabhad Nepal. And then you get a button called add identity provider.
[3:49:27] When you drop it down, look at that. Your Microsoft allow you to connect your app with the various identity provider like with the various identity provider like an Apple ID, Google ID, GitHub ID,
[3:49:40] 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. Twitter ID, by supplying the Gmail ID. Yes, this is how they do that.
[3:49:55] Microsoft intra. So select the first one. is a lot of new options available. If you are scroll down you get a app
[3:50:09] registration option. Can you highlight the word uh goari? Look at the app registration option and it is going to create a new app registration. Can you highlight that create new? There's a checkbox already
[3:50:25] there. It say create new app registration. Right. Exactly. registration. Right. Exactly. And your app is secure with a secret key
[3:50:37] which is exchange between active directory and your app and you can define the duration. So if you drop down select a minimum duration of a 90 days. select a minimum duration of a 90 days. So within 90 days your app must need to
[3:50:51] not have to do anything. It is automated process. Can you all confirm if uh your process. Can you all confirm if uh your screen and prasad screen is same?
[3:51:16] your screen or Prasad screen if it is same.
[3:51:36] similar service in a class number nine when we are going to that. If you look the authentication page now, If you look the authentication page now, you should able to see some client ID
[3:51:56] 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
[3:52:10] use this client ID for authenticate their app. Perfect. Now once you done that please go back to intra ID again. So search intra ID. Yeah middleware right. Yeah exactly everyone go back to your intra again.
[3:52:34] And if you click the app registration now can you all confirm if you are able to see your application name now it's
[3:52:47] available here persad 1 2 3 4
[3:53:01] registered inside active directory. So active directory know about your app. Now click that your app now inside the app registration
[3:53:23] 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.
[3:53:40] Everyone in the authentication option now.
[3:53:54] add some URL inside that. So can you now go and refresh your app or if anyone of you are still accessing
[3:54:06] Bak app, can you refresh the Bak app now?
[3:54:21] or anyone of you are accessing your bin app please go and refresh bin app and just let me know does it is now asking username and password. asking username and password. Yeah.
[3:54:45] your app URL. Not here. Not here. In browser, you already have app URL. Uh browser, you already have app URL. Uh ah copied. Copy it. Yeah. And maybe you can open new browser if you have a Chrome or maybe other
[3:54:58] another browser or maybe private window. Huh? private browser. Uh exactly paste it. So it will now not open automatically. It will ask for a username and password. Yeah. Hit enter. Exactly my pal. Right. So now it is
[3:55:12] 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
[3:55:26] open. Right? Look at that. It is now asking go. Correct? Before that it open asking go. Correct? Before that it open directly
[3:55:45] username and password paste here and you should able to
[3:56:18] 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.
[3:56:34] 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
[3:56:49] integrate a security also correct. Hold on. Huh? Yeah. Unmute yourself.
[3:57:07] >> 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? unless you do not supply the username and password.
[3:58:21] is not working. 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 B app
[3:58:42] and click the manage left side. Click the authentication. URL, right? If you see this URL, it means that your app is registered. Okay.
[3:58:54] 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.
[3:59:11] copy it and maybe you can open in a new browser. click that you in a user itself you can assign the permission for an app but
[3:59:28] unfortunately this is not available right now right in your current tenant 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
[4:00:02] you have to click the username now it is asking right binak 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
[4:00:15] yeah Stop your setting now.
[4:01:02] Uh firstly, sir, I just want to ask this security. We can use it in um uh what was it called like for in public is it within the organization. within
[4:01:14] the organization. Exactly. >> Okay, that's fine. Then can I just say something sir? Uh you know when I make a commit on that I put by them in uh in this place >> in the is not it's not let me see let me
[4:01:31] >> in the is not it's not let me see let me then when I uh uh refresh it is not it's not bringing my name. I don't know why I don't know what happened there. don't know what happened there. Ah it the only because you have cloned
[4:01:45] my repository multiple times. Okay Bula. >> Okay that's why. >> So maybe you are using different repository and you are connecting different [laughter] >> maybe I'm connecting with different one.
[4:01:58] >> maybe I'm connecting with different one. >> Yes. Different one. Yeah because yeah yeah. Exactly. Okay. That's fine sir. >> Thank you sir. Thanks. Yeah. Welcome. >> Yes, sir.
[4:02:13] >> Yes, sir. [sighs] Good. I think that one have a questions.
[4:02:39] Yeah. Suman, can you share screen? and unmute yourself. So after that Gregory then Dh. Okay. Suman share your screen and unmute
[4:02:51] Suman share your screen and unmute yourself.
[4:03:10] Uh okay. No worry. Then let me go to Greg. Yes sir. >> Uh good good morning, good afternoon. Uh
[4:03:22] >> Uh good good morning, good afternoon. Uh >> it's a really quick question. Um so when >> it's a really quick question. Um so when you register the app and I know um Bukula just asked this kind of similar to what I'm asking. So that the active
[4:03:36] director is is referring to the actual company the corporation side but what about like what about the the the the customer side um screen so I think your question is one question I will add
[4:03:52] do the application >> okay okay watching >> yeah just hold so let me to go to maybe >> yeah just hold so let me to go to maybe prabhad can you see your
[4:04:16] >> Yeah. Okay. Everyone I think that suman also have a question and many of you also have a question. So just one minute.
[4:04:28] [snorts] Yeah. Go back to app service. app service. Click your app service.
[4:05:09] good. And you just have an edit option. Can I click that? >> Yes. >> So if you scroll it down a little bit.
[4:05:28] here if you look at the last word uh Grogory Suman we have a tenant tenant requirement? >> Yes. >> Yes. >> Yeah. So it means that uh can you just
[4:05:43] delete maybe uh when you creating a phrase I will show you that how it will phrase I will show you that how it will work. Just go back a little bit. authentication setting >> again. back.
[4:06:06] You have a delete option there in the last last delete.
[4:06:19] advanced but uh you you may know, right? Click add identity provider. >> Yes. >> Select [snorts] Microsoft.
[4:06:43] [clears throat] Yeah. Yeah. So are you able to see there is a lot of tenant related option come right. For example it is now showing current active dire look at that current
[4:06:58] current active dire look at that current tenant single tenant below more below current tenant single tenant. You also have an option to select if you have a partner you want that your partner as your account can also access
[4:07:13] your app then you have a third option. Okay. >> 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.
[4:07:26] Correct. Yeah. Personal account. And if you little bit go up a scroll up a scroll up a scroll up completely.
[4:07:44] >> Yeah. >> So for example, if you want to open it for all user across the world, for all user across the world, if they have any valid account, uh for
[4:07:58] example, Hotmail account, Outlook account, you have to create their user account as a guest user in your active directory. Got that Gree? >> Yeah. But but that's so like let's say
[4:08:12] like I don't know Amazon or something like that they wouldn't do this for the would still have >> they use the same configuration only thing is that they also give you signup page
[4:08:25] 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 as a guest account in the active directory >> is is that is that similar to the
[4:08:39] external configur eration. >> Yes, exactly. >> Okay. >> Now if you go back to the intra ID again
[4:09:01] Now if you go back to your app registration. your question. You click your app perhap
[4:09:34] Okay. Can just go a little back and just click enterprise application. click enterprise application. Go back. Go back. to just cross this one. >> Okay. Okay. Okay.
[4:09:55] already have a left side. >> Okay. >> Okay. I click praad app now.
[4:10:13] starting coming that assign user and group? >> Yeah. So sum gag agree this is the way you can if you
[4:10:28] if you do not have automated process or maybe you do not have your code label click it here and you have to select your guest user external user if their
[4:10:40] active diretory. Correct? >> No it's not showing because not created right? Yeah, exactly. >> Yeah. And you get a option called, you know, add user and a group and then you can browse your user, you can assign
[4:10:54] can browse your user, you can assign them the app service. >> So if you have like let's say customers, would you create a customer group and that customer group then a customer will
[4:11:06] 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 you can say login page or sign up page whatever you you create as an account it
[4:11:21] will come and sit in active battery in my active battery. >> 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
[4:11:37] >> or yeah the yeah enter ID. >> Yes sum. So you cannot inside the intra >> 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
[4:11:53] battery which we call federation then it is very much possible if it is not a is very much possible if it is not a trust you cannot add the domain. Okay you cannot add the domain directly. Now last time we also discussed
[4:12:11] end to end flow that when you are into the development that when you are into the development solutioning where your solution include
[4:12:23] solutioning where your solution include development of anode. usually we called such process as a devops process.
[4:12:38] 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
[4:12:54] should know. For example, once everything is finalized and you hand over the document to your
[4:13:06] actual technical team which include your developer which include your Azure developer which include your Azure administrator team.
[4:13:19] Usually the developer start with the source code development build it will go to the release from the release it go to the deployment.
[4:13:32] This flow should be so crystal clear that even if someone ask you can you just give me what process do you recommend as a consultant
[4:13:49] maybe this can be your go to start or go to way. So uh another very important part which we are another very important part which we are going to discuss today and tomorrow
[4:14:05] a storage service service very important
[4:14:32] use backend storage. You just name it. Facebook you upload picture where they store Instagram you upload your reals where they store
[4:14:44] 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
[4:14:58] 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.
[4:15:25] usually the if if I ask you why any customer use Azure less maintenance because Microsoft service.
[4:15:41] Okay. Let me call one of you just. Okay. So, let me call So, let me call Goary.
[4:15:53] >> Okay. >> So, Goary, my question to you. correct? >> Yeah. there is a scaling benefit of
[4:16:05] >> Yeah. there is a scaling benefit of Azure. Then why Azure is not used so widely across the industry before 5 years? >> Uh one thing what comes to my mind it's the threat of security.
[4:16:20] Uh people were not very much convinced uh to this aspect. >> Okay, let me ask put a question in a different what changes you see as a
[4:16:35] normal consumer as a normal people around you. What has changed? Suddenly your behavior changed, my behavior changed, customer government their behavior changed. What what one thing you notice now?
[4:16:51] 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 uh my applications are available ah goari so very important part can you all
[4:17:06] agree one thing that it's a appdriven world now yes or that it's a appdriven world now yes or no
[4:17:21] there is no app will you leave now? Impossible right? Worry. So if you want 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.
[4:17:35] You think and you have app. Yes or no? >> Yes sir. >> 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 showroom.
[4:17:48] Nobody sir. Sit at your home. I will show you the whole card do from your app Right. >> Right. >> So everyone please remember it's a appdriven world.
[4:18:03] 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.
[4:18:19] Correct. So this drive the consumer behavior change big time and one very interesting part when it is
[4:18:31] a appdriven world or you can say that it's a appdriven business
[4:18:47] 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?
[4:19:02] >> Yeah. >> Yeah. So in this storage every movie is a 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
[4:19:17] will give you the movie. They don't provide access to the storage directly.
[4:19:32] 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
[4:19:48] 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
[4:20:05] is merely a front end your actual package a storage service your actual package a storage service it That part clear?
[4:20:29] app provide interface to connect with connect with backend data.
[4:20:55] provide me? Oh, app actually connect with the backend storage. Data store in the backend storage. I can't access that backend storage. I can only access backend storage. I can only access through an app.
[4:21:14] Make sense? So my dear friend, my dear friend,
[4:21:28] whatever will be a store here, it's called information. information. First of all, what type of information you have? Oh, I have data.
[4:21:56] Okay, I have a message.
[4:22:09] What is this? Now for example,
[4:22:21] 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
[4:22:35] 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. understood that
[4:22:57] example one of the major reason why people go with Azure is almost every customer is a Microsoft customer right bina whether you use AWS or not but you are still a Microsoft customer you use their
[4:23:11] operating system you use their MS office Right. >> 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,
[4:23:26] 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? Now it's purely cloud
[4:23:41] 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
[4:23:56] customer they already have agreement with Microsoft right so it is very convenient for them to go and sign up another service. >> Yes. uh but there is a question in my mind that uh let's say uh people use
[4:24:11] mind that uh let's say uh people use Microsoft services okay but still they Microsoft services okay but still they prefer AWS then what are their criteria >> their major yeah their major criteria is end of the day is called a cost okay now
[4:24:26] >> 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
[4:24:41] >> yeah definitely Azure >> 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
[4:24:59] >> 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
[4:25:15] 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 GPT you also have a co-pilot correct nina but you look at
[4:25:29] that every company go for a co-pilot why not chat GPT >> it is integrated with Microsoft >> no it's integrated Microsoft said that on the same licensing agreement I just add one line item you also now using
[4:25:41] copilot $2 per user you already have a discount of 40% enjoy the discount >> right but let's say uh customer comes and here uh they don't say that which
[4:25:53] 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
[4:26:05] of the cloud providers basically the main main criteria for me will be the cost right >> based on the cost I'll I'll >> cost discount right uh your global support when you have when you are in
[4:26:18] need you just raise a ticket and it should solve immediately correct >> lot of factor will come into the picture in the production yeah but the all of in the production yeah but the all of them the major one is a single invoicing
[4:26:32] yeah if you come to my home you see that my every every item is LG. >> My fridge is LG, my TV is LG, my laptop is I everything is LG. Why I use LG? If
[4:26:44] 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, is easy for me, right? >> Right.
[4:26:57] >> 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. Right. Otherwise if you compare apple to apple.
[4:27:11] No justification. All right. Perfect. Now so I talking about data and the second is a message.
[4:27:23] 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.
[4:27:38] Where will you store this data? Let's say I have a 100 TB of data.
[4:27:54] Where will you put it in Microsoft Azure? Anyone can guess. If you know 104, you probably know which service
[4:28:10] Blob bucket. bucket. Blob. Mhm.
[4:28:23] 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.
[4:28:40] uh container same is a blob only. Okay. So So as a administrator, as a engineer, you say blob. But if you are a solution architect, if
[4:28:53] you are a solution person, you say I can't tell you. you have to tell me which type of data you are talking
[4:29:06] which type of data you are talking about. of the data. So, let customer I have a data
[4:29:21] So, let customer I have a data which is unstructured data.
[4:29:39] I have a structure data or I have a structure data.
[4:29:58] So the first information as a consultant you have to know you have to know what type of data I'm talking about.
[4:30:11] talking about word excel powerpoint image video. Oh you are talking about unstructured data. No no I'm talking about tables.
[4:30:23] SQL table, Oracle table where the data arranged in a table or column. Oh, you are talking about a structured data. So the first that if a structure or it's a let's say customer said that I'm talking about unstructured data like a word,
[4:30:37] 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?
[4:30:52] Do you know the size of data your your company have?
[4:31:08] whether the data you are talking about the is the user generated data the is the user generated data people like me you we generate that data my excel file my image file I as a common user
[4:31:28] or it's the app or machine generated data it's the app or machine generated data like a firewall log
[4:31:49] like a firewall log like your transaction log. So when you know the user generated data and it is very very interesting one and it is very very interesting one if you go to any IT company any company
[4:32:04] 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
[4:32:19] user. You know they are very confident. They say that okay my my finance team create a PDF,
[4:32:31] my finance team create a PDF, my finance team create uh Excel, my multimedia team create the image or videos. videos. My general user create a PST file as a
[4:32:44] email. They also create a word document. They know they will say that my finance team on an average every day
[4:32:58] they create a let's say 100 of the PDF file purchase order invoices and so on. file purchase order invoices and so on. My multimedia team every day they create like a 10 20 images. Each image is maximum size
[4:33:14] of 10 MB. They know the type of the file and they know the size of the file. So if the type of known size of the file is known, it is very easy to calculate how much storage you need.
[4:33:46] 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
[4:34:04] 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.
[4:34:17] average. So what is the 100 MB? Yeah. Yeah. Exactly. Very good. 100 AB a day.
[4:34:33] When we say 100 MB in 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 the total number of size you need for one month how much storage you need
[4:35:03] In a whole year, how much space you need? in a next 3 years. How much space you need?
[4:35:30] 10% increment because you may get a more employee uh approximately you need a 100 GB of storage which is sufficient for your uh catering your 100 120 user for the next 3 years. Yes or no?
[4:35:49] Even if I give you 100 GB of storage will work for you, right? But but for example, if I take this calculation to a very different way means
[4:36:05] 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.
[4:36:20] 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
[4:36:35] how much log it will generate? 1 MB, 2 MB, 1 GB, 2GB, 100 GB. Can anyone guess how much log EB can my laptop will generate?
[4:36:51] I can't I can't whole day it might generate 1 MB and whole day it might generate 60 GB not MB
[4:37:04] 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 can anyone can anyone of you calculate how much your firewall generate a log we
[4:37:17] can't 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
[4:37:31] do a transaction log how much transaction log it generate we can't transaction log it generate we can't predict yes or no so any any data where we can't estimate the
[4:37:47] any data where we can't estimate the size type it is going to come we called such data is a app or machine
[4:38:00] generated data. So if it is a user generated 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
[4:38:16] you use laptop desktop in each laptop desktop or server you have something called hard disk correct.
[4:38:31] 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 tabyte 2 terabyte for an example if I have to you know uh
[4:38:50] 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,
[4:39:21] you know what is the maximum size available now at this point of time? 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
[4:39:33] 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 you want to attach uh 5 TB of hard not
[4:39:45] 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 on premise we usually use the hard disk
[4:40:17] in Microsoft Azure same hard disk same hard disk is called as a hard disk is called as a Azure disk.
[4:40:34] In the Microsoft same hard this we use it at a azure disk. Uh the s storage and blob storage is not hard disk.
[4:40:51] Anyone can you tell me what we call this hard this in AWS by any chance?
[4:41:05] EBS Bola very good. So in a AWS we call it as an elastic block block store.
[4:41:34] the problem of the hard disk? It can only accessible you can only read and 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
[4:41:49] the hard disk out from your laptop, can you open anything from the hard disk?
[4:42:02] 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 called as a file server,
[4:42:28] Windows file server, Linux file server. Okay, in Azure the same file server is available as a service and
[4:42:57] 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
[4:43:21] FSX or EFS right we call it as an elastic file share
[4:43:39] use some third party services to a store the data to store the data. Can any one of you name give me a name
[4:43:54] 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
[4:44:06] which uh third party used to store the data any big name in the industry uh tape library yeah exactly Okay.
[4:44:33] No. So, please go to Google all of and just type net app. Have you heard this name before?
[4:44:51] leader in you know that uh storage service. So most most of the companies they use ah exactly Gora very
[4:45:04] good. So few of the company use the netup file share as a NAS box.
[4:45:24] Remember all this server all these services is only for limited. So we call it as a net app file
[4:45:40] 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
[4:46:02] Microsoft Azure. So you can use it as a service. service. Use this netup as a as a service.
[4:46:16] right. It is a 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
[4:46:31] netup here. So you can use in Microsoft Azure a netup file share.
[4:47:15] In AWS also you have a net app file share available.
[4:47:29] 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
[4:47:43] the little right side you have a just secondary cloud in case if you are using 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
[4:47:56] 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
[4:48:10] be 1 GB or it is going to be one terabyte or one pabyte then you need an unlimited storage Yes or no? And this is how in on premises we use a multiple hard
[4:48:28] this under the same box. And usually we called such box as a sandbox.
[4:48:51] Microsoft Azure said that I give you exactly same box, same sand feature, same speed, same multiple hard disc in the background but as a service and that is called my dear friend blob.
[4:49:33] Everyone should tell which one is the most S3. BCola. Yeah, exactly.
[4:50:10] or S3 stories or SA stories, raw data. Now there are few requirements
[4:50:24] especially when you are using machine learning 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
[4:50:38] 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
[4:50:55] company use on premises something which is called as an Hadoop based storage.
[4:51:18] you can apply permission like a read, write and execute on a user basis. You can also organize your data in a folder organize your data in a folder hierarchy.
[4:51:32] similar service is available as a service and we call it as a data lake.
[4:51:48] call it as an Azure data lake or ADL service probably when you are in a service world you heard this language now in case of AWS
[4:52:03] it's a not one service combination of service create a data lake while ah exactly very Good. One of the services called glue AWS glue along with the S3 it combined together
[4:52:17] and it give you the capability which is generally used by the
[4:52:30] I say nobody I give you an option.
[4:52:45] 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
[4:52:57] it should be blob it might be a wrong answer yes or
[4:53:13] 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.
[4:53:36] people. You are a solution person. Solution person never jump to the solution immediately. Take a pause. Ask okay customer
[4:53:53] 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 type of data you are talking about.
[4:54:10] If that person 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.
[4:54:25] Now again when we talk about an an a structured data a structured data also come in a two major format.
[4:54:39] one which we call it as a relational data.
[4:54:58] second is called non relational and in today's world today's world in today's world
[4:55:11] we also call it very popularly no schema no SQL no relational data so we call it no SQL no relational data so we call it as a NoSQL
[4:55:24] have I have my SQL data I have my SQL data I have my Oracle data I have my Postgress data you can't jump to the okay okay okay okay I know I will give you a SQL on
[4:55:41] okay I know I will give you a SQL on Azure maybe terribly wrong. So even in the relational data you need to probably ask
[4:55:55] okay okay customer I understand you are talking about tables talking about tables but let me know that whether you're talking about the relational data which is hot
[4:56:07] which is current which is running your business right Now
[4:56:23] terminology we called such data OLTP which is called online transaction processing. So if you go to Google and just type here OLTP,
[4:56:38] 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 it's about a daytoday real data which is processing your business right now
[4:56:51] 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
[4:57:06] 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
[4:57:19] 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
[4:57:31] and archive data you are talking about or you are talking about a current data does it matter it matter lot it matter a Not. So we for an example most of the time when we say about a
[4:57:45] customer where customer going to store their where customer going to store their current data very very known application they use in their company.
[4:58:00] application they use in their company. We call it as an MSQL, Microsoft SQL
[4:58:27] in the company inside the company. They might also use Oracle.
[4:58:55] 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
[4:59:11] uh Microsoft SQL in the cloud. You have a SQL. It is now called Azure SQL.
[4:59:23] say Microsoft SQL. Oh, you have a Postgress SQL. Okay. Okay. No worry Postgress SQL. Okay. Okay. No worry customer. I am going to give you a post customer. I am going to give you a post grace SQL in my Azure cloud.
[4:59:38] grace SQL in my Azure cloud. Postgress SQL. AH, YOU HAVE A MYSQL. 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
[4:59:53] Maria DB Microsoft Azure door. Ah, you have a Oracle. All right. I am going to give you Oracle in my Microsoft Azure.
[5:00:11] 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
[5:00:26] 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
[5:00:40] you have a MySQL Azure MySQL you have a Postgress SQL Azure MySQL you have a Postgress SQL Azure Postgress SQL
[5:01:01] Oracle you just name it now I will give you you you just name it now I will give you you do not have to worry about which do not have to worry about which service you
[5:01:40] 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
[5:02:07] boundary is Azure left side your onremises onremises right side your AWS
[5:02:19] about a old data archive data archive archive SQL data archive Oracle data so usually all this flavor all this
[5:02:31] flavor on premises data warehouse. Oracle data warehouse, SQL data warehouse, MySQL data SQL data warehouse, MySQL data warehouse.
[5:02:57] So generally as a customer we use something which is called as a
[5:03:18] Oracle data warehouse right it's a big name Microsoft Azure said Okay, I am also going to give you a same data warehouse capability. It was known before just one year, two
[5:03:34] 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.
[5:03:54] 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
[5:04:06] or you can also call it as a synapse SQL warehouse.
[5:04:30] Can anyone tell what is the uh equivalent service in AWS?
[5:04:48] Anyone of you if you know AWS by the terms?
[5:05:27] So let me circle it. The middle one is your
[5:05:39] data but it is not relational data I am using but it is not relational data I am using MongoDB sales right MongoDB
[5:05:59] a kind of a database but it has stored the data as a JSON. So people say that no no I am using something which is called as a MongoDB something which is called as a MongoDB in my company.
[5:06:28] a 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? the detail what database is, right? JSON. Yeah, JSON. Yeah.
[5:06:46] MongoDB. No, Azure said that all right I give you same service in Microsoft Azure.
[5:06:58] Previously it is called as a document DB. Now it is called as a Cosmo DB. DB. Now it is called as a Cosmo DB. This is this is same as your uh MongoDB.
[5:07:12] uh MongoDB. So it is that in Microsoft Azure you use equivalent service which is called Cosmod.
[5:08:28] 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.
[5:08:42] largely divided in a two major part. Are we talking about a data? 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
[5:08:59] structured data? Are we talking about unstructured data?
[5:09:22] If it is a a structure data, are we talking about a relational data? Are we talking about relational data? But is still my dear friend if I if anyone of you follow me from 104 during the 104 I said
[5:09:38] you know only 10% of a storage at this point of time point of time today now I believe you already
[5:09:52] you're in a higher module now that my god Azure is a bunch of services
[5:10:08] 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 type of a storage right my good so I
[5:10:22] 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
[5:10:35] 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.
[5:10:48] 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.
[5:11:01] Take a jump. If you're not clear, ask questions. Once you clear then only you suggest which service is perfectly make sense
[5:11:37] 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.
[5:12:02] Only hi. No file. No file. is sending my heartbeat to my application which I can see in my
[5:12:15] application which I can see in my mobile. any file? No, it only setting the message data.
[5:12:30] So message is another kind of an information information which need to store.
[5:12:43] Now this message is again of a two type. One which we call it as a continuous message
[5:13:03] like doctor measure my heartbeat through their app. It's a streaming my heartbeat going continuously from the IoT sensor. The data going
[5:13:17] continuously to the IoT devices or IoT app. Yeah. Yeah.
[5:13:29] Discreate in the sense when something happen then only it will generate only you get a message otherwise there is nothing going continuously.
[5:14:04] Discrete or continuous. So for an example when we talk about data which is coming very continuously very continuously very continuously anyone of you can suggest which service
[5:14:18] anyone of you can suggest which service in on premises be used to host such type in on premises be used to host such type of data.
[5:14:32] also work. Many of you probably also heard middleware uh probably you know that service
[5:15:16] have you heard a word like Kafka by any chance?
[5:15:36] right vers raises bin 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 a solution customer say no no no I am
[5:15:51] solution customer say no no no I am using Kafka I am using Kafka Oh,
[5:16:24] as you say that similar Kafka service. Aha no worry prabhad that's fine that's fine. So similar Kafka type of service available in Microsoft Azure and we called that service
[5:16:41] and we called that service event hub.
[5:16:59] of you remember the similar service in AWS by any chance?
[5:17:38] good time you you have something which is called as an AWS kasis.
[5:18:10] Now to handle the discrete message like a WhatsApp we usually on premises I think many of you already mentioned like a MSMQ or a
[5:18:23] rabbit MQ if you do not know you can search simply like rabbit MQ
[5:18:42] people use Rabbit MQ MSMQ type of services.
[5:19:01] we actually have two services. one which is called event grid.
[5:19:42] 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
[5:20:01] it zoom less I hope that the full picture is I hope that the full picture is available for all of you.
[5:20:14] learn same resource group which start with the word ODL. In a storage account with the word ODL. In a storage account name, you can just type name, you can just type all a small letter no capital
[5:20:31] Very good. 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. And if you scroll down a little bit
[5:20:51] 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
[5:21:04] 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
[5:21:18] 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.
[5:21:37] same? Basically you just have to put your storage account name and your storage account name and redundancy. You have to select only LRS.
[5:21:55] please click the second option which say your storage account or your which say your storage account or your storage data can be accessed without using supplying username and password. So click the check box allow in enabling
[5:22:11] anonymous access. Give, huh? Give a checkbox. I hope everyone able to create 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.
[5:22:30] Done. Okay. Very good. So once you are in your storage account on left hand side there is a one option called a data storage. Can you just uh check where it
[5:22:46] 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,
[5:23:02] nothing. It's a blob container. Okay, please click the container container. Okay, add container. Hit that.
[5:23:19] to store all my movie data, I am going to create a container called movie. Just to create a container called movie. Just type movie.
[5:23:32] 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 password. Okay. Hit that create now.
[5:23:59] container. Click add container and probably you can create a container with the name called data. Click add container
[5:24:25] 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.
[5:24:46] to get some fantastic images. Just click any of the image which you like which should be pretty big. Right click and save as JPG or PNG.
[5:25:07] It should be JPG or PNG. Okay. Give a short name called demo. I hope everyone is have your own image right or you can use any of the image
[5:25:21] 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
[5:25:45] Browse for files. Select your demo
[5:26:06] do. Now you get the file, right? the same demo.jpg which is in your laptop. Now when you upload it it is called blob
[5:26:20] when you upload it it is called blob and as I said when you upload any data it get new type of properties new type of properties so when you click new type of properties so when you click the file demo.jpz JPZ
[5:26:41] 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.
[5:27:00] 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?
[5:27:35] So I mean to say this is what the Netflix is doing the task. 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.
[5:27:50] you supposed to create an application. Now in this group who is a net developer
[5:28:12] screen? So now Rajes is going to do the second very interesting and it can be eye opening for most of you. How the cloud native application develop. Yeah Rajes and Rajis if you can
[5:28:27] unmute if you are not in a uh you know noisy place. noisy place. So
[5:28:39] 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
[5:28:53] open the explorer huh D drive maybe awesome D drive maybe awesome here create your folder called AJ 204 so all the future lab project you can probably store it here new AJ 204
[5:29:13] 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. Uh type cmd.
[5:29:25] In the URL itself, uh uh delete it and type cmd. Enter.
[5:29:38] 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.
[5:30:03] Enter CD blob deo. Rajes before that if you can just show me which version of you know uh net you
[5:30:16] me which version of you know uh net you have. Just say net- version. Just close it. Go to the command prompt and type dotnet
[5:30:32] space world. You already have a command from top. No, close it. Close it. Close it. You already have a command from top, right? Yeah, exactly. Just type dot dot. No, no, no. D
[5:30:46] No, no, no. D ne a space hyphen version. So, if you have a Java, this is how you check Java - version. If you have a python um uh no space here enter
[5:31:03] you have a 10. So Rajes is having a 10. Okay. So my that if you can do that. Okay. Can you open a document?
[5:31:15] 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.
[5:31:42] right? You already created a storage account, correct? Very good. Scroll account, correct? Very good. Scroll down. Have you created reges?
[5:32:15] 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.
[5:32:27] No, no. Document means whenever I say document, it means that my lab manual. document, it means that my lab manual. Okay. account. That's fantastic. Let's scroll it down.
[5:32:45] Now, you have to get the connection string. Okay. From where you get the developer, you need that. Okay. So, please go back to your Azure portal. Everyone you can check also side by side.
[5:33:03] Go back to your uh storage account. You are contain 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.
[5:33:18] Scroll down. Ah 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
[5:33:33] connection string. Yeah. Everyone able to see at this point of time how the connection string you uh is actually we can retrieve. Yeah. So as an you probably have to provide this connection string to your developer.
[5:33:48] Right. So copy this connection string. You have a copy button.
[5:34:09] first you close all VS code whatever you have. have. Everything close please.
[5:34:27] open. 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
[5:34:42] 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 excess of your blob
[5:34:57] 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
[5:35:14] Give any meaningful name. For example, pija pija the space and if you just open a document my document
[5:35:32] given. So after setex you give a name like I give bip demo you give pa and then in a double code you just right click and paste your connection string. click and paste your connection string. So go back to the command prompt.
[5:35:47] 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,
[5:36:03] environment. In your laptop search box, type environment and you get huh click environment variable.
[5:36:18] 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.
[5:36:34] Yeah, close it. Yeah, go back to your AJ 204 folder where you have the blob demo created
[5:36:53] development. Now uh Rajes is going to open the Now uh Rajes is going to open the document.
[5:37:08] and scroll it down. This is the command which say which console application. Tomorrow we are going to see that how we will develop
[5:37:20] going to see that how we will develop the web application. Okay. So it say net 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
[5:37:32] 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 very good opportunity for you to you know understand that. So it say that I
[5:37:47] have created for you. If you type diir you see there is lot of new files is you see there is lot of new files is appear now
[5:38:00] 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
[5:38:13] just type b and press tab press tab. Yes. Hit enter and type diir. project file, object folder, CS folder file. So these are the part of the
[5:38:29] 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
[5:38:42] project in any of the language. So you as a solution person you have to even if you are not a developer you have to understand this right because you have to talk it now and then uh uh we have to now as a second part install the
[5:38:59] 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
[5:39:11] 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
[5:39:24] 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
[5:39:40] 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
[5:39:52] maybe you can clear the screen that is better because people are following you better because people are following you just type C cls
[5:40:04] 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.
[5:40:25] it. What you're doing? I just close this visual studio.
[5:40:44] 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
[5:40:59] 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
[5:41:13] back to the command prompt and under the blob project create just type cls first
[5:41:30] local storage where ops team store the movie and from this local storage it storage. Okay. Now once we done everything now we are going to do a
[5:41:42] coding? We are going to launch a visual studio We are going to launch a visual studio code. So just type code space dot
[5:42:05] dot means current directory whatever no dot means only dot uh uh this dot means your local folder everything should be open in a vs code so it Launch a VS code
[5:42:19] with all your project component. Are you able to see program CS now? Yeah, because people following your screen. Rajes, go to view menu
[5:42:39] VS code and then you get appearance third menu. under a per extreme last you have a zoom in
[5:42:57] visible to everyone yeah everyone able to see now it's very clear to you so this is a net project loaded and you also have a data folder loaded and you also have a data folder right so click the program cs please
[5:43:19] this is the default line which is already written. It say that I am going to print on screen hello world. We do not need that. So just delete it.
[5:43:41] 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.
[5:44:04] download Rajes and then share your screen.
[5:44:18] sharing. >> Yeah, just
[5:44:33] if you downloaded, huh? Just right click and open with Notepad. able to see? No. No. Look at that. Now in in a pop-up screen, huh? Yeah,
[5:44:46] exactly. Just once. exactly. Just once. Copy the whole code. paste it.
[5:45:00] paste it. Now go extreme up. cross cross. You open multiple one. One more. Go extreme up. I think you have
[5:45:13] more. Go extreme up. I think you have not. Uhhuh. Extreme up. exactly. Very good. [gasps] So, can you delete the console right line, please?
[5:45:26] delete the console right line, please? Line number one. Line number one. Okay.
[5:45:40] 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.
[5:45:54] I am putting this line to tell my compiler that hey compiler to tell my compiler that hey compiler this is going to use a cloud service.
[5:46:06] this is going to use a cloud service. Which cloud service? A blob service. service? Look at the line number two. I am saying that I am try to input and output means I will upload the data and download the data. Okay. Then in the
[5:46:22] 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
[5:46:35] 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 Azure blob storage. So you can
[5:46:48] 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 means only this text uh and just say that demo of uploading
[5:47:03] 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
[5:47:18] 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
[5:47:34] 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 scroll down scroll down and this is very important even if you are a developer in a line
[5:47:49] number 25. So if you want to connect your code whether it is a Java code, 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 blob client
[5:48:05] 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 uh open a connection with Azure or AWS and then in the line number 29 I am
[5:48:20] 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
[5:48:39] 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
[5:48:55] 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
[5:49:08] Instead of a bin 2 you can just set that raises.xt line number 36. raj.txt and then in the line number 39 I'm just
[5:49:23] putting some sample text where say hello bin from.net. Instead of a hello bin bin from.net. Instead of a hello bin from net can you just type hello uh
[5:49:39] 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
[5:49:57] So it is going to write that one. Perfect. Now and then when you uh look Perfect. Now 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
[5:50:09] 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.
[5:50:29] Now open the command prompt which you already have. Right? So first you are going to build right. You remember yesterday we talked about
[5:50:42] You remember yesterday we talked about after the code prepare usually we do the build. So just type na dot n space build.
[5:51:00] error. It is also converting your program to something called a low-level language. So it create lot of DL file in the background.
[5:51:20] If you have a warning, again run it. Again run the net build.
[5:51:32] now we are uh we are going to run it. How we will run it? We just type net How we will run it? We just type net space run
[5:51:54] say that now very good and if you it say that program is run I create a file and can you go to the blob container uh person check there A new container get
[5:52:06] person check there A new container get created called net please. Go to Azure.
[5:52:25] get created? Yes or no? Right. It it created via code
[5:52:37] you should able to see the file which file rajes.txt txt. Correct. And if you click edit of this file, click edit.
[5:52:51] say no. No. Uh you have a three dot in the last the last say view and edit.
[5:53:07] local machine to Azure blobber storage. Did that part crystal clear to all of Did that part crystal clear to all of you?
[5:53:20] Sales Burli Vul Deanaki. Yeah, Vul Deanaki. Yeah, Dasis
[5:53:35] Kalas Ben, you are developer. Can you stop your s? Okay.
[5:54:01] 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.
[5:54:17] 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?
[5:54:37] Pizza. Very good. Now go back to your uh code. that. So you have
[5:55:00] prompt and type net version? Which version you have?
[5:55:18] 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.
[5:55:35] I'm able to see there is a few thing which you probably run resource name is not valid. Okay. Can you just uh
[5:55:50] uh show me what a container name you try to give?
[5:56:08] 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.
[5:56:27] Yeah. Okay. Good. Go to B in your Azure portal.
[5:56:45] Correct. Netflix. Right. And you have a file, right?
[5:57:01] perfect. Thanks. I stopped you. Thank you very
[5:57:13] Anyone of you have any confusion? Any questions?
[5:57:34] clear right Sales.
[5:57:54] confirm one thing sir sir here you have mentioned in the drawing two steps one is cloud native application another one is net console application
[5:58:09] >> last here uh you >> yeah mentioned develop cloud native application >> application yes this is a solution >> yes sir but here we used net console application
[5:58:23] So cloud native means you are using cloud service. Which service? Blob >> If you want to run this application in AWS, it will not run. Correct? Now >> Become cloud native means Azure native application because you are very much
[5:58:39] your application is very much tied up with the one platform service one cloud >> Okay sir. So here we used blob it means >> That's your cloud native application right. So this application you can't run
[5:58:53] anywhere except Azure. >> Yes sir. Okay sir. I thought application means that code. I thought like that sir >> you use same net but to make it cloud native you have to use the cloud library like Google Google native application.
[5:59:07] >> Okay sir. That means service >> service. Okay sir. >> Uh Azure console application. Now you mentioned code that is aure tool you
[5:59:19] >> Yes. Correct. Yeah. Now you can put it in your resume. You are expert in developing cloud native application. >> Yeah, sure sir. [laughter] >> Yeah, sure sir. [laughter] >> Thank you sir.
[5:59:37] >> Hi sir. Good evening sir. >> Hi good evening buddy. >> Quick just two questions maybe uh basic questions only. uh uh let's uh let's suppose in a scenario uh while providing you know the uh the storage solution to
[5:59:51] our customer we provided uh storage A but after a later phase after developing in the develop 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
[6:00:07] storage services is required a different 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?
[6:00:22] >> No. So for an example if your solution now a start demand for example I'm just giving an example here. >> Let's say you start with developing an Okay. >> Blob storage. Yeah.
[6:00:37] >> Later you figure it out that instead of a blob ADL can be based. >> Yeah. >> So there is a two options available. One look at in your cloud platform. Is there any way I can upgrade from blob to ADL?
[6:00:55] For example, if yes, you can simply upgrade in the cloud platform itself. Do not need any coding >> Okay. >> If let's say cloud service say that no,
[6:01:08] you create blob blob. You can't create ADL for example. 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
[6:01:24] >> ADL have a different SDK. >> If that is a case then your whole >> rewrite. Yeah >> redevelop right. So this can be a big problem because as a solution person it means
[6:01:40] that either you are not in sync with your customer actual requirement. >> Maybe you know sometime you are in hurry >> to complete the project because your go and commit [clears throat] right. >> Absolutely.
[6:01:53] >> Go and say that yeah done no just give me a >> you know in the in the March month this is how the 90% project happened. So absolutely because we have to yeah we have closing time closing time. So we
[6:02:06] say yeah we yeah are done and later that development team or infra team a development team or infra team a struggle held right. So they so it means that this can be a one of the biggest problem. But remember when you are in a
[6:02:20] modern world modern world say agile agile means when we create a proposal to the customer we already uh you know keep the timing as a buffer.
[6:02:34] So if it is a 3 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
[6:02:48] >> yeah not done >> up to up to the 40% when you're you are the requirement change probably you can incorporate that you already have a buffer timing but if the project is a 90% you already on the last leg and then
[6:03:02] 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 negotiation. >> How you how you going to do?
[6:03:15] >> So the budgeting and timeline should be uh we should consider as buffer always we should go with >> always in a agile project in agile world because nowadays most of the customer is only talking about agile. They say that
[6:03:29] only talking about agile. They say that no that you know that the typical way of the sign off that is not going to work. [clears throat] >> Yes. >> They say that uh because sometime you
[6:03:43] know in the initial stage P as a customer not clear for example I'm just >> Yeah. >> So I have a initial requirement that I should have a car where I can a family of four can sit comfortably. It should
[6:03:58] be have this uh you know that it can go up to the speed of 120 that is enough for me. This is my initial requirement. Someone suggest me 800. Mhm. Perfect. So I go and you know uh take a demo and everything and I when booking the amount
[6:04:12] everything and I when booking the amount has been down later I someone said that has been down later I someone said that why you are taking 800 you in the MRI sunroof is not the initial requirement right?
[6:04:24] >> So it come in between. Now Mari said that I cannot provide you a sunroof in in in that model. So you maybe you have have to switch from Maruti to Alto. So Alto higher model you have that but my
[6:04:37] cost will get as great. 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
[6:04:51] 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. >> Yeah. And when we have to change the
[6:05:05] when you have to rewrite lot of the portion of the code it is going to take an efforts. >> Yes absolutely. So yeah answer to your question be yes we can but you have to little bit tweak the code. If you are a
[6:05:18] developer you probably do your research you can upload your movie you can upload anything. Okay. Yeah. And uh so the second question sir uh let's suppose the application that we are developing it's a customerface
[6:05:32] application and uh whatever the storage means the data that we have if customer 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
[6:05:46] that solution is also possible or >> 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.
[6:06:02] >> Okay. Thank you. >> It means that uh yeah this is something which you have to think when you are designing. >> And that is a very critical part right. See as a developer as a administrator if
[6:06:18] you told me do this I will do this. >> 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
[6:06:31] important role right. So I hope that today whatever you understand Dj 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
[6:06:46] service now you understand that okay uh in a actual world what what the storage do how the people access it go through application oh my god >> yes >> so till the time when you are learning
[6:06:59] 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 creating a storage? How this storage is accessed by the user? Not the way we are
[6:07:12] doing in a 104, right? Log into the portal and then click the storage. It is through application. >> Absolutely. So we we should ask every before creating any architecture.
[6:07:24] before creating any architecture. >> Yes. Exactly. Exactly. So remember if >> Yes. Exactly. Exactly. So remember if you able to change your mind now all of you
[6:07:36] 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
[6:07:52] view then probably you cannot make out the major benefit right. So in short and summary, your application is a key. your application is a key. Your application as I discussed in the
[6:08:06] Your application as I discussed in the beginning it's a appdriven world. You take from Ola Uber to your American Express Bank to City Bank to your government
[6:08:27] 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 or a data to And where the data
[6:08:43] 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
[6:08:56] unstructured data a structured data user data relational 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
[6:09:14] 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
[6:09:29] example just to make you uh more clear. If you heard about this company which rule
[6:09:42] company which rule India in ' 90s and 20s is Maruti Suzuki. Suzuki. Have you heard this name?
[6:10:01] 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,
[6:10:16] 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,
[6:10:34] later on in the early 2000, Marauti and Suzuki both became separate. Suzuki said that I am no longer part of Marauti. Right? So, Marauti is now total Indian company. Suzuki is as well a Japanese company.
[6:10:48] What happened now? Maruti has its manufacturing plant and that manufacturing plant are in Manessar Gura that is a part of
[6:11:02] are in Manessar Gura that is a part of the India.
[6:11:15] Gura you take any uh city in your country and when the Marauti Sujoki both work together together the Suzuki use the service of one of the
[6:11:31] third party team and that third party team sit in Texas USA
[6:11:48] 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.
[6:12:09] So in India maner they have a engineering team who actually create that car
[6:12:27] 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
[6:12:43] particular ad software they create a car design and because the Suzuki office is also local in the Texas. Yeah. AutoCAD right? So Suzuki office office is also
[6:12:56] 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 sujuki
[6:13:11] both separate marauti 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
[6:13:27] team how they can uh get that design and how they can chat in a real time right because they do not have a physical presence And this requirement goes to Microsoft.
[6:13:41] 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 Marvi. So I go to their Udog Bihar office and uh I understand a requirement and
[6:13:55] you know what the solution I provide. That point of time Azure is a very new service. very new service and it come with the brand name. I'm not
[6:14:07] and it come with the brand name. I'm not sure if you heard about that. terminology were not there. It generally called it as a boss. Bos is a two platform. One which is a uh infrastructure platform like Azure and
[6:14:22] second is the uh productivity platform which is office 365 and others. which is office 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
[6:14:42] 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.
[6:14:55] 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
[6:15:10] used the net 3.1 at that point of time the code and in that code I write an application where I said that I just give one upload button,
[6:15:52] upload, preview and download connected with blob and chat is connected with the yammer. You can think it like a Microsoft teams right nowadays. So the it's the bas application your
[6:16:05] 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 500 MB uh 500 GB 600 GB file large file single file they can upload in a blob
[6:16:19] 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 online people who is sitting in the office and do the chatting.
[6:16:36] 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 6 years back I supposed to go to Gura to
[6:16:51] 6 years back I supposed to go to Gura to meet one of the customer. So I casually 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
[6:17:04] left the company but the new person was there new person the moment I do not know the moment he heard that someone from bipins come he just let me in the
[6:17:16] 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 to net 6 and instead of a yammer uh they use Now uh Microsoft teams okay uh at that point
[6:17:32] of time so still that application is still there in the mai. So I mean to say as a solution person you have to understand the problem use your understand the problem use your development skill use your understanding
[6:17:44] that solution out of the box. Is that part clear?
[6:18:03] And this is very very important you know 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 call few person one by one. Uh Kalas.
[6:18:27] tired. Tell us. Uh no I in fact was commuting back to Mumbai but I managed to attend some portion training but again quite excited to hear the Mariti story a few minutes backing [laughter]
[6:18:43] like I said you know I continue to enjoy 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
[6:18:58] 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 >> welcome kas so today kalas uh we cover a
[6:19:17] >> welcome kas so today kalas 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
[6:19:31] 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 >> yes I will because half of those things are new to me and is not very
[6:19:47] you. >> Yeah. Yeah. Thanks Kalas. Thank you. And morning? >> Absolutely. I look forward to it. Yeah. I will have a good night's sleep. [laughter]
[6:20:00] [laughter] >> Thanks, Kala. See you tomorrow. Yes. So, hey, Grogi, be there. I'm just coming back to you. Uh, yes. Mayal,
[6:20:20] Uh, Deasis
[6:20:32] Yes. Hello sir. >> Ah yeah. Hey buddy. >> Ah yeah. Hey buddy. >> Yes sir. Actually I'm very much happy to new here. >> Ah okay. Okay okay okay. Very good for
[6:20:46] >> Ah okay. Okay okay okay. Very good for >> this aure port. practice for understanding this things actually
[6:20:59] >> Yes. >> Yes sir. >> Yes sir. >> Yeah. Perfect. [snorts] So I hope that because you are you you are quite starting your journey in the cloud
[6:21:11] platform right it's a very important debasis debasis >> if you catch the important element in the very beginning. M >> correct. Now for example why we use
[6:21:24] 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 usability why. >> Yes.
[6:21:37] >> Right. So that is a very very important aspect and if you able to catch the 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
[6:21:51] not with you then probably it's very hard to you know understand why I am supposed to create this service the very first >> the concept is important after that we will implement this
[6:22:04] >> yeah exactly exactly yeah >> yes And the best part and the best part >> yes 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
[6:22:18] work right. >> Yes sir. Thank you. >> Yes sir. Thank you sir.
[6:22:31] >> Yes sir. Thank you sir. >> Yeah. Welcome. I think Mahipal say that >> Yeah. Welcome. I think Mahipal say that what magic you did some solution.
[6:22:43] >> so first of all you have a problem and then you provide solution as a solution consultant. What do you do to unmute yourself means fix your mic? [laughter]
[6:22:55] >> Uh yes sir. So I was uh usually I connect with the monitor because like I'm comfortable with that. So uh I just connected the laptop now. So like >> ah okay okay. Yes buddy. >> Yeah. So uh yeah I'm following the
[6:23:10] 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 3 to four years of experience as a net >> and yeah yeah so this is the first class of AZ 204 like yeah so it I find very
[6:23:25] very much helpful for me. Very good my pal and you able to get the main essence pal and you able to get the main essence right uh of solutioning right you are
[6:23:37] >> correct >> but how you can why you are developing your application now this is the concept which we are covering here >> correct so if it is a Netflix then how the Netflix is exactly work in the
[6:23:53] background uh this is a small architecture and gradually ually you will understand a complex one right very gradual >> correct correct sir >> good so I hope my pal you enjoying your
[6:24:06] sir yeah >> yeah yeah perfect thanks buddy yes so >> yeah yeah perfect thanks buddy yes so let me call sales yes buddy h let me call sales yes buddy h good evening sir good evening friend how
[6:24:21] >> I'm doing good buddy >> I'm also sir >> sir I was just keep on waiting for your reply in LinkedIn message. reply in LinkedIn message. [laughter]
[6:24:35] >> Sure, we'll do that. >> I was I was heavily stuck to get uh any sort of project and get to be in [clears throat] to any of the company. >> I'm not getting any sort of options.
[6:24:50] >> So anyhow I I said that we will definitely going to take this up. Okay. >> Yeah. because as as we have discussed you told me to ping you up on Thursday >> I pinged you I didn't got your response in that
[6:25:05] >> ah okay okay sorry maybe I was in Manila uh I just morning >> maybe morning only >> it's okay sir no problem so I was just >> it's okay sir no problem so I was just thinking that uh if we get a connect so
[6:25:19] that uh [laughter] >> I will help you >> yeah yeah I literally needed sir because my parents are just bumping on my hand my parents are just bumping on my hand head like anything saying you you're
[6:25:34] sitting idle in Bangalore right now you came came to >> and why you wasting your time in Bangalore if you are not getting any job [laughter] >> okay so we will take you up okay so just
[6:25:50] >> please sir please that will be most helpful sir most. Yeah. Yeah. Hopefully. helpful sir most. Yeah. Yeah. Hopefully. >> Thank you so much, sir. Thank you, sir. >> Thank you so much, sir. Thank you, sir. >> Yes. So, Bina, you there?
[6:26:04] >> Yes. So, Bina, you there? B then Bruce
[6:26:16] >> Yes, I'm here. >> Yes. Yes, buddy. H. >> Yes, [snorts] sir. So what your takeaway today? >> Uh actually my takeaway is to understand that uh storage service that are
[6:26:32] available in the cloud. So actually what are the all services? So basically if I are the all services? So basically if I have to uh act like an uh [snorts] solution yeah consultant. So basically first uh I will not jump to the solution
[6:26:47] first uh I will not jump to the solution first. First I'll understand the problem and underlying uh requirements and according to that I'll think of the and according to that I'll think of the solution and pick the services and then
[6:27:03] create a demo diagram. >> Very good. I just Yeah. >> Yeah. Yeah. Yeah. Yeah. And you know when I this is really a most responsible when I this is really a most responsible job right because uh if you give me what
[6:27:17] >> right >> so uh to doing a task is easy but why we are doing this why we pick up this one why this architecture that is the most important part and someone who do it uh you know it's uh they feel like a most
[6:27:33] you know it's uh they feel like a most important person in the IT world right >> right we have to see the large large picture no doubt yes exactly it is you have to see the large picture so it is just a beginning it is just a uh you
[6:27:45] know why I give you that very competitive picture because now you my expected is that is not only that it should you know and you put it in a now go through each service so for example uh what type of file server
[6:28:01] 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 so that when you are projecting yourself you are
[6:28:14] >> people definitely come from the on premises questions most of the time 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 duff then right so that is how
[6:28:27] the most of the solution architect person make a mistake they only learn person make a mistake they only learn and focus on the Azure part or AWS part and they completely forgive or forget the on premises part
[6:28:40] 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 virtual uh laptop on uh cloud you have
[6:28:54] to first understand that how the people use onremises laptop >> right right so this is how you have to build your knowledge now it is just a picture I am giving you but to explore that options search that option uh build
[6:29:09] that options search that option uh build that information that is uh uh if you do that information that is uh uh if you do uh trust me after just 2 3 months you >> Now we have come to the end of this session on Microsoft certified Azure
[6:29:22] administrator associate AZ4 certification training. Now in this session we understand how Azour helps us manage cloud resources, identity, storage, compute, networking, backup and monitoring. Thank you for watching and
[6:29:35] subscribe to simply learn for more such courses.
⚡ Saved you 6h 30m reading this? Transcribe any YouTube video for free — no signup needed.