Microsoft Azure Developer Full Course 2026 [FREE] | Azure Tutorial For Beginners | Simplilearn

Simplilearn| 06:30:25|May 23, 2026
Chapters10
Introduces the idea of cloud development on Azure and what Azure helps developers achieve, including building, deploying, securing, and managing cloud apps.

A practical, project‑oriented tour of Azure development concepts (AZ-204 style) with hands‑on labs on App Service, storage, security, and CI/CD from Simplilearn’s full course.

Summary

Simplilearn’s Azure Developer course walks you through what it means to build, deploy, secure, and manage cloud apps on Microsoft Azure, with a strong emphasis on cloud‑native patterns and real‑world workflows. The instructor explains how Azure helps developers ship code without wrestling with physical servers, then dives into core services like Azure App Service, Azure Functions, and various storage options (Blob Storage, Data Lake, Cosmos DB). You’ll see concrete examples such as hosting web apps on App Service in West US2, using ASP.NET 4.8, and configuring CI/CD directly in App Service (pulling code from GitHub, building, packaging, and deploying via deployment slots). The labs demonstrate practical capabilities like Kudu/Website Editor for live debugging, Application Insights for monitoring, and the monolithic “solution developer” mindset—asking the right questions, designing high‑level diagrams, and choosing the right Azure services. A recurring theme is the shift from VM‑centric thinking to managed services, data storage strategies (noSQL vs relational, blob vs data lake), and event‑driven architectures (Service Bus, Event Grid, Event Hub). The course also emphasizes secure identities via Azure AD/Entra ID, API management, and monitoring to ensure reliability and security in production. Throughout, you’ll encounter hands‑on lab sequences that tie architecture decisions to DevOps practices, including end‑to‑end CI/CD pipelines and environment management. By the end, you’ll have a practical blueprint for turning customer requirements into scalable, secure cloud native solutions on Azure.

Key Takeaways

  • Cloud native apps on Azure are built with managed services (App Service, Functions, SQL/NoSQL data stores) rather than manual VM management.
  • CI/CD on App Service can automate code pull from GitHub, build, package (artifact), and deploy across Dev/Test/Prod environments with swap/rollback capabilities.
  • Storage decisions hinge on data type: Blob for unstructured data, Data Lake for analytics, Cosmos DB for NoSQL, and Synapse for warehousing; architecture should align with data access patterns.
  • Security is layered through Entra ID (Azure AD), app registrations, and enterprise apps to ensure only authorized users access the app, with optional guest access for external users.
  • Monitoring with Application Insights provides live metrics (availability, response time, failed requests) and supports proactive troubleshooting.
  • Live debugging and in‑portal editing (Kudu/Editor) enable quick iteration during development and testing without leaving the portal.
  • 12 Factor App principles are highlighted as a benchmark for designing scalable, portable cloud applications and deployment pipelines.

Who Is This For?

Essential viewing for developers and solution designers moving from traditional VM deployments to Azure cloud native patterns, who want practical guidance on service selection, security, and CI/CD workflows in real projects.

Notable Quotes

"Every time you upload a file online... cloud development is working behind the scenes."
Intro framing of cloud development and Azure’s role.
"Cloud native means your application is going to use cloud services and also deploy inside a cloud platform."
Definition of cloud native for the course focus.
"CI/CD feature in App Service lets you pull code from GitHub, build, package, and deploy—end‑to‑end."
Demonstrates the integrated CI/CD workflow.
"Your app must be secured with Entra ID and app registrations so only authenticated users access it."
Security guidance with identity providers.
"12 Factor app principles help you design production‑grade, cloud‑native solutions."
Conceptual anchor for architecture discussions.

Questions This Video Answers

  • How do I choose between Azure App Service, VM, and Kubernetes for a given web app in Azure?
  • Which Azure storage option should I use for a dynamic, continuously changing web app (Blob vs Data Lake vs Cosmos DB)?
  • What are the steps to set up a CI/CD pipeline in Azure App Service using GitHub Actions or Azure DevOps?
  • How does Azure Entra ID (formerly Azure AD) integrate with an app registered in App Service for user authentication?
  • What is the difference between Event Hub, Event Grid, and Service Bus in Azure for handling messages and events?
Azure App ServiceAzure Blob StorageAzure Data Lake / ADLCosmos DBAzure Synapse / FabricAzure Event HubAzure Event GridAzure Service BusAzure Key Vault / Entra IDApplication Insights / Monitor SDKsV
Full Transcript
Every time you upload a file online, sign in securely to an app, make an online payment, receive an instant notification, or use a service that works smoothly even when thousands of people are using it at the same time. Cloud development is working behind the scenes. And today, one of the most valuable skills for developers is knowing how to build, deploy, secure, and manage applications on Microsoft Azure. Hey everyone, welcome back to Simply Learn. In this Microsoft Certified Azure Developer Associate course, we will understand how developers use Azure to build modern cloud-based applications that are scalable, secure, reliable, and ready to real world business use. We'll start by understanding what Azure development actually means and how Azure help developers create applications without worrying too much about managing physical servers or complex infrastructure. Then we'll move into important Azure services like Azure app service functions storage Azure blob storage Azure data lake Microsoft end ID Azure key vault application insights even grid hubs bus and API management. You will learn how to host web applications connect app with storage manage authentication and authorization secure applications using key vault and manage identities. monitor application performance and understand how different applications communicate using API events cues and messages along with this we'll look at practical development devops flow integration C6 blob and download operations static website hosting to based communication and messagedriven architecture now these are same kind of concepts that was used while building real business applications and by have a strong understand how Azure developers will deploy and connect applications using micros let me guys If you want to build you Microsoft course this course is designed and how Azure using your companies to man cloud infrastructure. You will learn how to manage your secure users and scale back solutions. The best part that this course is not with live classes by experts official Microsoft content hands on Azure labs practice projects simulation test and 24x7 learning support. So what are you waiting for? Hurry up and enroll now. The course thing is mentioned below. Before we begin, here's a quick quiz question for you. Which Azure service is commonly used to host web Azure blob storage? This session is a specialized session 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. One, how to develop and deploy. What is cloud native application? So at this point of time just for a beginning of today you make a simple note that when we talk about a solution developer it's cloud native means your application going to use cloud services and also deploy inside a cloud platform. Second one, how to deploy because anyhow you know the development this is assumption codebased application in cloud when I say codebased application it means that it's the same generic application which we used to develop day in day out using Java, Python and net these application we are going to deploy in the cloud how and the third one and that is probably going to be eyeopening session for you is to how to deploy development is probably it assume you know containerbased application in the cloud Is it clear? What the three major objective of solution development course, how to develop and deploy. So here you are going to also understand that how we can integrate the library create the library of cloud software development kit and develop our application. if we already have an application can be Java application, Python application, net application, how that application can be run inside cloud. Third one, if you have any application which is already inside a container, then how we are going to deploy that container application inside Microsoft Azure platform. Is that is that clear? uh it's already zoom uh pas so in the in your zoom there is a option where you can see the uh screen at a bigger level okay just try to find out the option now I am going to share I'm going to share with This is how our at this point of time. Hey Nag nice to see you. uh at this point of time whatever the response we get it's very clear that almost like a 60% of you already understand Azure 40% of you have no or little knowledge of a this is what this batch is constitute of but no worry when we start any topic IC 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 point of time almost like a 40% of you are new to this platform at all while 60% of you are still on the higher side. Yeah. Perfect. So then we decide the pace of the whole training that how this training is going to be uh effective for every one of you. But this everyone make a note of these three objective how to develop how to deploy codebased container based and cloud native application. Do not worry about the terminology if you've heard it first time because this is a very very important module and uh like every session I believe after just after five to six classes you all be going to became a totally different person. All right. So it means that when we call ourself as a solution developer usually industry C solution developer is almost equivalent to a solution architect. So it means that when we put in our resumeum that we are a solution person, we are a solution consultant, we able to provide you solution of your problem, your weightage is suddenly go high. So it means that this module is going to talk about more on solution development part and the very important is what skill you should have apart from uh AI 102 is going to be integrated. It means that it's this certification is already there B and it is there for almost like a one and a half years. Okay. B AI 102 is also talk about development of AI enabled application. It require that anyone who is taking the AI 102 course they should have the knowledge of cloud native app. They should have a knowledge of a codebased application deployment and then they should have a knowledge of a container based application and only in the AI 102 you are going to integrate your AI services like a GNI 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 different word. Ah for Azure DevOps you have to be 204 and 400 and then you go to the speciality of the module along with AI. Perfect. Very good. All right. So when we talk about the solution developer what all skill you should all have number one you should understand the cloud platform which is Azure Azure platform this is why you all are here today. So this is a very very important part you should know about what is Azure but solutioning require certain other element certain other you can say experience. You should also know. You should also know or aware. You should also know or aware about a language. No worry if you are not a developer. You 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 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 IO which is a online designing platform. Before that I supposed to use Vio and even before Vio I used to use most of the time our MS PowerPoint. So understanding of design element is a very very important part for to call yourself as a solution developer. The fourth which is again a skill and definitely most of the employer most of your customer going to test you on that skill that you have to develop because there is no training as such. We call it as a different documentation which developer or solution person create. And the last but the not least you should aware about a cloud development library which we called it as an Azure SDK. If you are on AWS AWS SDK, if you are in a Google Google SDK, so what you are going to understand here probably with me you will see some design element because I used to design as an architect. I will also source in few cases how the document look like. You are going to use SDK that is a part. So you will definitely going to use SDK in few of the solutions you are going we are going to use one language being a Microsoft certifications program that is a net and Azure anyhow you are going to use so what you have to work you have to work in your design skill you have to work in your documents is that clear so far so solution person as a person who understand the What you should know in Microsoft Azure Azure port a platform for example you should know about how the serverbased solution design we call it as a VM. This is a very very important fundamental element and you should know about that. We call it as a VM or virtual machine. Virtual machine is attributed you can say like a 30% solution which you used to design as a solution architect as a solution consultant as a solution developer. most of the industry now moving towards ready to use service. It means say that I should not go into the management of the service, maintenance of the service because it is a typical administrative job. I have my application code and I want to run it. As simple as that. I do not know what is VM. I have no idea about how it create and so on. So the second most important service which is very widely used in the industry is called an app service. So as a solution person you should know about in and out of this app service. very important third no solution exist in today's modern world none you take Facebook you take Instagram you take Netflix you take bank you take adhar app none of the application exist if there is no data for example Netflix have a tons of movie data. So where we are going to store the data and how this data going to be provided to the user. So there is a big gambit of storage services available and one of the storage service which is very widely used by the application like right now we all are connected on a zoom and the recording going on where the recording is saved. Oh, it is in the lob structure. Why blob is you can say good to just throw and store your unstructured data like a movie like a images PDF document but most of the organization 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, like a data factory, like a Azure Synapse Analytics and now we have a newer one which is called Microsoft Fabrics. So these type of specialized storage services uh you can say a specialized uh data science application or ETL applications mostly need a Hadoop compliant storage that we will talk when we are in the storage world and we call it as a data lake. or in a short form we call it as an ADL Azure data lake. But what will happen if I have to create an application which store the data in a table format a traditional RBMS format but it should be very cheaper. So in that case there is a alternate of you can say RDBMS technology we call it as a no SQL world it's a cheaper it's a faster it has store the data in the same table format and we called such technology is a nosql technology and and in Microsoft Azure this is called as a cosmo. Now another very interesting part of your solution design is how you are going to use certain services which is not like a permanent storage not like my hard disk not like my cloud storage. It is something which store the data temporarily and then and then in my backend service can use that data. You can take any example like a WhatsApp. I send a WhatsApp to you not necessarily that your WhatsApp is online. So where my message go and store when in e-commerce platform I run a transaction and my backend service is fully occupied then where the transaction is stored for a time being. This is how we call it as a messaging based service. So as a solution person as application solution person you should aware about one of the service which is called as a service bus Q. If you are coming from AWS background, this is called SQS. Same way to capture the data which is coming in form of JSON like from your IoT sensor. You you have your smart watch and that a smart watch constantly capture your body telemetry and transmit the data to the cloud. We called such type of service is a event based service. So we have a service like a event grid. But if the data coming in a stream format means continuously. So for example my doctor measure my heartbeat remotely and I have my device here and that device will transmit the data continuously without any stop. So to store and process such a stream data now we have another service which is called as an event hub as your event hub in Today's world most of the application which we develop is not developed as a single codebase. It is developed in a pieces. We also call it as a modular. We also call it as a micros service. So how these application is communicating with each other. This is how the next service which is very very important for your application design is called as an application programming interface or API service. But it's not less. Even if you design the solution, how this solution going to deliver to the customer or guaranted that it always secure. We have to understand about the various security services like where should I store my username and password or something like a SQL connection string. So we have a service like a keyboard. And in the last Even if you develop and deploy your application, how you are going to ensure that your application is available, it perform 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 going to use Azure monitoring SDK or a service to integrate inside your application which help to monitor everything. So apart from Azure it is expected you should know a language. It can be a Java, Python, Network. You should know about how the Azure SDK work and it is also expected all of you to understand or probably have a some working hand on any kind of a integrated development environment like a visual studio. like a pie charm like a PyCharm like a Eclipse. PyCharm generally we use for Python. Eclipse we use for Java and so on. Eclipse you many people you also use something called intelligent. So I mean to say you should aware about this one in our training since we are planning to use a net code for our 60% of the lab. So we are going to use the visual tool. Okay. Apart from that you should know about a code centralized code repository system. So that we are going to use most likely tomorrow is a GitHub. Every one of you should have a GitHub account in your machine local. Is that part clear here? By it is unstructured, blob is unstructured and uh your SQL is a structure. Any confusion? Bulai Prasad Salis Rajes. No questions. Very good. Nice. Nice. Let's now come to the first service and first topic of age 204. Especially we are going to talk about app services. So I am going to give you a scenario and then on the basis of the scenario I'm going to call few of you. H sure I will say so I'm going to give you a scenario then I going I'm going to ask a question. The very very first thing let's assume there is one customer. This customer, let's say they have some kind of a website, simplylearn.com. This website let's assume that it is developed by developer and uh that developer put this service the code ready with them and they want to deploy. So a customer want to deploy web site. We also call it as a web app to Microsoft Azure. You are solutions consultant. So let's say this website is developing Java, Python. Now I'm going to call one person in this group. who probably know little bit or more about Azure. Any person if you can raise your handles. Let me call. Yes sir. Yes. Nice to see you sir. First welcome to him. Yeah. Yeah. Second time I think. Yes. So how what we should do here? what you need to know Prahhat if you have to design this architecture. So first of all uh we need to some basic understanding. Okay. So like a resource group or something because resource group is very important. So after that everything we need to create like VM and storage group whatever uh requirement right. So storage account or some function app like that only. So uh first of all uh so uh like design also like is uh manual option like selection wise and uh second thing uh we create JSON options right so both of things we develop if you creating that JSON also created then JSON you run it and create the uh application accordingly perfect yes these are the very very important options but it is a very early stage of a design right now right because this is the one line statement I get from customer. So we do not know what is application which application they are talking about right. So we have to be first go into that application you know the uh discussion itself. Okay. Uh yeah just hold let me to call one person who probably do not understand Azure but they understand the scenario. Yeah. Uh hi Vipin. Hi everyone. So uh actually if a customer wants to deploy a website in Azure so first I'll ask few things that the what tech stack they using and uh very good because you are a consultant you are no longer an administrator now right or developer now so you I think you have to start applying your consulting brain your your solution brain not The why this is a task I will do. This is this is something which is called do by the administrator and developer. Correct? So as a solution person you have to first understand what is the problem? Very good. So you are going to ask very first question. What take a stack? Uh am I right? Uh yeah. Yes. That is a very important question. This is the first question you have to ask. And let's say for example, I am going to tell you as an answer. I'm a customer that my application in develop in let's say a do or html what is the second question you have then I'll I'll just ask that uh uh how the application has been designed means uh what is the structure of the application means whether they are using services and to raise what are the things they are actually how it is architected basically so that we can uh decide 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 there how many what database they are using so accordingly we can uh just uh tell them that uh we need these Azure services for this particular application accordingly. Very good. Very good. So as an architecture point of view, I'm sure that you this is the question which you might have in your mind and I think that all of you should also may have a similar question that is your web application. is dynamic or a static correct B. Yeah. So, yeah. Tell us. Very good. Yeah. Exactly. Because this this will change your service completely, right? If a customer say I have my website which is a static you know a static means you develop your website and your content never change right that is called a static website. So if customers say it is a static you know how many options available for you even you even uh host this website in a blob storage correct? Yes. Yeah, because the blob can host your website. Yeah, that is very good. Let's say in our case customer say that it is a dynamic means content going to change every day. Good. So it is a single page application and it is dynamic content change frequently. Okay. Let me to now call probably Sar. Hey. Oh my god. Nice. Nice to see you. I just unmute you. Give me a minute. Yeah. Sorry, please. Yeah. Hello, sir. Uh so uh next as a solution consultant uh we will uh check for what type of uh website they will have uh from where they will uh get the content to a website. S you are very good. Yeah. Very good. So Sarang is asking or maybe Sarang want to know that hey customer you say that you have a code right? So where your code is a store is it in your local machine it is somewhere else maybe like a GitHub am I correct sir? Yes sir. Yeah. So maybe I can ask a question 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, 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 now good any question no sir good now I I understood that how the solution person is different from a typical developer or typical administrator person correct sorry yes sir Good afternoon, sir. Good afternoon. Nice. How are you? And you too, sir. I'm finding it difficult to join the morning morning lecture. Ah, actually when I was exiting, I see your name. Yeah. Yeah. I I I joined this morning but I was so tired so I went I I have to leave the uh leave the class. So today I thought is starting half two and I I don't know you've uh started from half one. So I just join now. Yeah. Yeah. Just starting that discussion. Okay. Okay sir. Okay sir. Thank you sir. Thank you. Thank for your wonderful comment on my LinkedIn. Oh no problem sir. You you deserve it sir. You deserve it. I'm saying the truth about you though. I'm saying the truth. Thank you very much. Anyone if you have any idea what all you can going to ask from this customer. Palace budget shar budget budget that is very important. Yeah. Yeah. Banan. Yeah. That is very very important right. Yes. Exactly. So maybe the next question. What is your tentative budget? So maybe customer will give you their own rough figure. They might give you like okay I have a $10,000 per year. That is the maximum that I have. Security Bola, right? That is very important. That is very important. Who can access the application? Load testing sav. Ah that is very important question. what is your security and compliance requirement. So for example, if you are developing this one for developing this one for your European customer or Indian security customer like a banking, finance, this is a bigger questions. uh s governance come later on right now we are in a basic and just you this is so important last week I was involved one of the project and whole week my whole week go into the only this security partic which which I supposed to I just give you one context here to uh understand that how the uh proposal is look like for that person no interest about other you that is how you want that RBI some customer from Europe so they want that they want to integrate the AI they want a responsible I then how you going to ensure that going to follow the jet clients give me so trust me my whole lump into the not discussing solution at all right now in this protection so all of you are important this point as a part of your development make sense Even sometimes see it in full action that you have to give it. You have to give it that how exactly you are going to maintain that compensation that discussion they will do later on. So for example if you look at project I have to give the risk register and in that risk I have to define the risk rel to your regulatory changes. If one if someone was your someone who only solution that is challenging because someone do not going to talk about solution in the various that is also very how much traffic you many concurrent session you can you can call itive logged in user at any given point of If I comp I have compliance because and then you going about user I am going to say that at a you see the number of using my service start from one scale that. Now the next question which also going to define you are going to provide your which service going to be fit here how you plan to take and deploy your application. customer say that I am planning to deploy my application in a I should have a test. So I'm going to test it in ament then it should go to the Q environment or finally Q testing it should go to the pro environment at the very standard industry normally whether it is infra or do not directly deploy portal in a production they go through the stages and that is called environment. end. So because your website is ask who also want to use CI/CD functionality which is also called it as a web box to keep your code update and withdraw customer may 100% yes this is what I'm looking for then you can ask a question or I put your context here so it means that this my application your How one or what? Customer say I want a thing called performance availability. When the user access fast that application devices of the data include the performance application resour available page load in you want to monitor. How many you are directly connected applications? The last question before you have 100 questions I'm giving as a part last. Hey customer if there is any problem any problem which you probably your application deployment how you want to debug you want to debug at your development machine where you want to troubleshoot the problem inside my so the last If they had no doubt or troubleshoot this uh Okay. Is there any internal application or outside? Good question. Is it public across the board and access your application like simply or is it your internal Maybe your identification. Let it publish. Now one thing now you all understand is there any aliens knowledge of your coming to the I don't know a no nothing to do with your all questions so dear friend anyone in this group if you if you never please you are going to good developer Because as a solution developer you are different than your administrator. Because administrator is supposed to once they get a job create a VM they go and create a VM. They do not apply their own knowledge and rational. This task I have to do when you are a solution developer you have to apply your reason. You have to apply your logic. you need a cl before you even start working on the So what does it means? Now please remember this is a very very important point for uh you can say all of your plan to be like a a solution developer. So I tell solution developer your job your job somehow include a very you know Ah yes bina correct yeah yeah yeah yeah no that is the second one b because first have to b it can be as also right it can be google also so you can't decide at this point of time so you need to be first ask a basic questionnaire so as a part of your development please remember and always remember and Even if you are in a interview, if you are projecting yourself as a solution developer now or as a solution consultant now, your flow should be flawless and clear. If I ask you how your K look like, what you do do from morning till evening, how you 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 we can call it as a basic rule of the game before even you jump or make your career. So the first one as a solution developer your K is involve understanding of problem Ask pain area. How will you understand? So to understand the to understand the you have to ask a right questions. 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 is in this context you are going to suggest. Let me call for example Dhir. Yes buddy. Hello. Am I audible? 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 that customer is going to manage uh accordingly uh we should go to pick up the option So in this case you already have a question and answer. Okay there is look at it you have a question and the answer. So which service now you are going to propose and why the right right option for this uh sorry this so let's do one thing okay there let's isolate can we use kubernetes here I say no why I say no because nowhere customer mention it is containerized app always talk about Mhm. So please make a note down if you all of you are making a note. If customer is talking about code not the word container aka gone it's all of options I cannot use blob or for example s3 in the AWS. Why? because customer in a second one it is saying dynamic website code continuously change so your blob doesn't support or S3 doesn't support you know that dynamic so second option go you know that how we have to filter now yes yes sir Yes. SK. Come on. Yes buddy. So what news you are getting there? So just give me a minute sir. Just connecting my headset to just I hope I'm audible right? 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 uh A900 something. So are you going to cover that as well sir? So AI is a different course. Okay. Second I'm not sure what the source I think that binlayak also asked the same questions. 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? 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 application means do not using the cloud and we still continue to using the container based application but now the problem is the demand of the today's world is your application must be AI correct correct you know so like that when you log on a simply learn you suddenly see that your chatbot pop up. Correct. Now this chatboard is using Azure AI service. Yeah. So it means that it is a normal application but now I also integrate it with AI. Perfect. So but the problem here here is this. You can only integrate AI when you know the coding cloud native application how it develop because you have to run again on probably in app service or maybe in a Azure virtual machine or maybe in a community service. service remains same. It is not going to change. Correct? Yeah. True. Yeah. So AI 102 is talking about use the AI library and what it assume now it assume that you already know how to use Azure SDK to create your cloud native applications. Correct. Correct. Now so it is not for you and me and for everyone you have to now upgrade yourself to the AI stack. No short. Correct. So for example, which is very interesting one. Let me to take you to learn profile. And this is very important, right? So all of you because you are now a stepping towards the next wave of AI and you see all AI disruption is everywhere correct everyone is now impacted some while it is running let me launch my so if you just show you my credential out So if you look at my credly at this 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 upcoming uh you can say wave I need to be an AI. Correct. So the moment first it was released by Microsoft then the AWS. Correct. So when AWS come up with their own AI associate certificate I am the third person in India who crack that certificate. So I get a two batches. One the normal batch which say that you should be you are an AI certified and the third batch which is say that you are also an early adopter. Nobody talking about and you are the first person who who is early adopter. Okay. Second second of AI 102. So if I take you 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 is you see that this is the AI engineer certificate and I earn it in 2024. Get my point now. Yeah. Yeah. Got it sir. When two years back when people are still gearing up I already certified because I assume right we I mean the Gartner prediction is very clear that in the next five years you have to be ruled by air but apart from that my developer certificate which I earned in 2021 is still there. Yeah got it. It's not a replacement it is a compliment. Makes sense. Yeah. Thank you, sir. So, ah I think that Pawan or someone has a question. By Yes. Boom. Unmute. Oh, your voice is not coming. Nobody I'm not able to hear. Set your mic. Ah, but I'm not able to hear you. Check your mic. In the zoom there is a mic option. Just see that if it is set to headset or it is set to something else. Will I uh 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 application or it's a containerized If take a stack is containerized, if take a stack is containerized, you should only select the cubernetes. If it is a codebase, code base cannot be deployed in a cubernetes. Is that clear? I 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. True service gone. True service gone. Correct. Is that clear? my very fantastic. Now we have a two service to left. Should we use VM? Should we use app service? What is the deciding factor? If you see customer is talking about this scenario, we say that I should deploy into a multiple environment, manage multiple environment. Unfortunately, VM just give you one environment. You can call it production, you can call it test, it doesn't care. Same OS, same configuration, everything is same, right? So only the app service have a feature where in the same app service you can create multiple environment like a test environment, UAT environment, you push your code to test, you push your code to app. So because of the question which is environment related, BM is on. So let me make it a small justification because it is a code base not container base. When we into the module of container you will understand it much better but at this point of time so we cannot use cubern. Why? Why not blob? Blob only host a static content while website is D. This content keep changing. So this option gone. This option gone. Why we should not select the VM? Customer want to deploy code in different environment and only app service have this this feature. So I hope that now you should be very very clear as a solution consultant you need to first understand what is the problem area to get clarity before suggesting service. Ask right questions. Decide the right service. In our case, it's a add service. Your job is still not done. Then the fourth step is create high label design. In a very uh common language we call it as an HLD 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 because your job role require design. Is that clear so far? Yeah. Yeah. So now I have a customer requirement. Customer answer I have zero down on service. Zero down on service. Now I am going to design an architecture for the customer to see how it look like when I put it in a production. And remember this is what we are going to deploy as it is. So I am now going to ask a customer. Okay customer I am now designing a flow. So first you say you have a developer. It is sitting in your company. Your developer develop a piece of code which is a website and then your the development team or push this code commit this code checking their codes. All three are the same or store the code that is a very raw lang to a repository in GitHub. So means your developer going to commit their code in GitHub and a GitHub you have your own repository which can be your main repository, production repository, master repository. So your developer after developing the piece of the code develop and then I use three terminology all nearing same checking commit you can say push. GitHub repo. So your code from a local machine is now getting copied in the GitHub and that is the version one because you have a dynamic website. So let's make it like a V1 version one. After that your code will go inside an app service. Please do not worry even if you are not coming from any Azure background or any Azure format training today it's been very very clear to all app service is a service in Microsoft Azure which is which is like a give you a platform like a Gmail you just go and use their interface and create your Gmail why you worry about that it is running in a Linux server it is running in 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 but customer say that my code is my code should be in the dev environment or test Now please remember, please remember when you create an app service you also get an URL. URL that is called app URL. So for example if my domain name is simply learn then how the URL look like? It look like like simply learn dash div dot probably. This URL is known to only 10 15 people and that two are IT people. So your development team, your IT team use their own laptop or mobile phone and they hit this URL. This URL is not known to anyone else. After that I will give you a second environment app service. which is your QA or UAT environment. So URL will get changed to QA. Simply learn- qa.com. It is not known to the outside people but internally it is known to maybe 100 200 people. event my partner my vendor know about this QA model so here I'm just giving an example you may have a only 10 15 people here you have a very large number of people which can be which can be 100 to probably 500 even it include your vendor, your partner, your selected customer. Okay. And then finally I will give you an environment which is a production environment. Now production URL is your public URL. Everyone know in the world simply.com. So this is used by all public. Everyone know about this URL. So what will happen the moment you the moment you integrate your app service with with GitHub. It create and connection out here. We create a connection. So when your app service connect with the GitHub, GitHub say hey who you are? I am Azure app service. I do not know you. Are you supposed to pull the code from me? Your app service say yeah yeah who authorize you to pull the code from me? Are you attacker? Are you hacker? So there are multiple configuration available but for our lab purpose we are going to use GitHub a personal access token which is nothing is a key. So we have to generate a personal access token key that key that key is configured inside my app service channel. Both the app service and GitHub know this key. So when this app service connect with the external service of a JO like a GitHub to authorize to validate it present this key service. Once that validation done GitHub allow your app to pull the code. So code now move from here to here. from here to here. Now your app service its CICD functionality which called continuous integration, continuous deployment and then it create three steps CI CI means continuous integration. So it pull the code from here which is called pull code. This is the first step. Then it uh build your code. build your code. Means if you are not a developer basically you compile your code and you also create a package like a JIP file because your code may contains thousand of file. So you are going to compile and create a package a process in a more technical terminology we call it as a build process. Once that build done it basically create an artifact we also call it as a package and that package finally need to deploy that is a CD part continuous deployment part. So it pulled the code, it build code, it package the code and then it deploy the code inside app service. Who done all this task? your app service which feature it use 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 deployment. Wow. So now your code is here 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, then this code will move, cut and paste, move from dev environment to the QA And this in the app service without any automation tool we can achieve via a feature called swiping. Hit swipe and say that now move the code from div to keyway. the code will move. They have become blank to receive new and then the rest of the people will do the job. And finally once that is tested the code will then move to final production environment and we again use the swap feature and the all the people will use. Wow. And customer you are talking about a monitoring you are talking about performance availability page load time all this telemetry data for that you do not have to use any third party tool you can monitor each and every person from app to app availability app CPU utilization plus How much time it take to execute the request of the user? For that we are going to use something which is called as an app inside the monitoring service. Customer, you are also looking to troubleshoot. If 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 developer to work here. In the app service you will get an environment you get an option and that option is called as an UDO console. That option is called as an UDO console. Wow. Ah. In that case it is not required. Yeah. But in that case you have to create three different app then right that whole flow is clear to all of you Rajes sasat uh Kudo console. Kudo console is a tool in which you can do a troubleshooting. Okay, your code will open there. 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? So case in PC which is also called as a proof of concept environment not production proof of concept. My This is your diagram. I will share it every day. Uh in that case there is a two option people. 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 you have each environment you have there is a separate app configuration available. Your computer remains same but your configuration will keep changing. Yeah. So here probably you connect with the connect with the test DB. Here you are connecting with the production DB. Open in private browser B and type portal.io.com. Incognito. Huh? Incognito. Just type portal P O R TL. Uh hit that. Enter. Copy the username. Paste here. Copy the password. Paste here. I think you already know then. I'm not sure why you're not able to. Click paste. Yeah, open your authenticator yeah, just put a phone number. Yeah, very good. Select India from top. Yeah, 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. Yeah, click done. Very good. Yeah, you are in Azure portal now. Now you please follow the instruction. Yeah, just click click click text. So once you received the text, you will Yes, buddy. So every day binak this is how you have to login create uh first you launch your lab then your account. Okay. Okay. So I stop your sharing now. Let me go back to Prabhad. Prabhad share screen. Yeah. 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 top there you type AP and there is a lot of option come you have to select app service hit the app service and this is how the standard Microsoft Azure screen look like okay you get a create button now so drop down the create button and you get multiple option you have to select the first option which is called babe app, Babe app. Can you all confirm? If you are new to Azure portal, you are on the same screen as Prabhhatal, Binayak. Yeah. So, you should able to see something called subscription and below the subscription there is another box called resource group. Please drop it down and ensure you should select ODL. ODL stand for ondemand lab. ODL in a babb name type your name like if your name is prabhad type prabhad and type app AP apparat app and if it is still showing that 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 Below the Prabhad app, you should able to see there is a check box which says secure unique host name. Uncheck it and then it will again check your name. Just confirm if your if you all of you uncheck try a secure default host name. Pinak Bin Pawan Nepal Talas Bola. yes and our solution include codebased deployment. So below when you see runtime stack drop-down you should able to see Java, Python, all the coding language. It will try to add some unique name uh bin to make this name always unique global. Okay. So please drop down runtime stack and select ASP.NET version 4.8. Everyone please ensure you select ASP.NET version 4.8 reason it depend on which region is allowed to you uh ideally west US2 work most of the time please select west US2. I hope you all remember right ASP.NET version 4.8 West US2 and below you should see the pricing plan that we will discuss tomorrow in a pricing plan drop-down which say premium B4. Oh, no, no, no. Go back to your app service. We say premium V4 something. You have a drop-own option. Drop it down below below below below below. Uh, and when you drop it down, you see there is a lot of options available to you. Okay, you want 1 GB RAM, you want 2 GB RAM and so on. Apart from that you also able to see explore pricing plan click everyone explore pricing plan that is a below one and you should be in the same screen it might take time to load depend on your internet bandwidth 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 create. If it fail, launch the app service again. Try with a different region like West Europe, East US. Hit create. Huh, that's fine. You do not have a permission to see the pricing. Click create, please. Huh? It will run very faster. Grog, very faster. But to test it, you require a bigger code. Okay, you require a bigger code. So everyone once you have your deployment complete below you, if it is your first time, you probably notice there is a blue color button. It always say go to resource. Okay, click go to resource now. And now you are inside an app service and look at the little right side. You should able to see there is something called default domain and a URL right prabhad-app. Weebsite.net. Can you highlight it? Prabhad complete default domain. Can highlight the default domain? This one right? This one. This one. Uh just before that you uh can you all confirm if you when you click that URL you are going to get that website running. Yeah it's working. This is the URL. Pawan kalas binakal bin. Mhm. S very good. Yes. Very good. So right now right now if you look at your website it is having a default content right and what they are saying your web app is running and waiting for your content. They said that it is a default one. It doesn't contains your code. Now if you remember if you remember uh 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 Kudo console correct please go back to your app service Azure app service and look at the left hand side there is a lot many options one of the option is called development tool can everyone able to see development tool option development tool more below uh You see development tool. In the development tool, you should able to see app service editor. Can you all confirm? Can you all confirm if you are able to see app service editor here? Very good. 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. see the same site and look at on the little left hand side you able to see there is a two folder working file and www root under www root there is a file called hosting start.html HTML. Click and there is a some HTML code is written probably on a line number 10 or 11 you will see a word your web app is running and waiting for content. Line number 10 or 11 you may see your web app is running and waiting for your content. Yes. Are you able to you look at it? Can you highlight the whole word? Your web app is app is running and waiting for your content. Everyone can you confirm if you are able to locate this line. Your web app is The list this is one of the customer requirements. 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 prabhad. Delete this word and say this website is developed by Prahad. Please ensure you should not delete any bracket on anything only the text. This website is developed by Prabhad. Done. 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. Now yes everyone can you confirm this is one of the customer main demand that I can also debug rightly in the portal rightly in the portal customer second requirement If you very clearly see Yeah. Come back to app service. That's fine. Come back to your app. This is called Kudo console. Okay. Yeah. Go back to the app service. Now your customer say that I if there is a lot of you know the uh performance glitches happen how I can check that everything is running fine. So I say 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 click monitoring please. In the monitoring you should able to see application inside. Can you all confirm if you see the application inside and then you should able to see that it's talking about your app is connected application inside resource. Can you highlight the whole text? Are you able to see this line? Your app is connected to application inside resource and then there is a name of your app is given. Please click this or right click or open new or maybe you can click directly. You may have to sign it again. So maybe you can open in a new tab that is a better one. Yeah. And you should able to see your application inside or you can you can also search. So maybe you can search in the Azure search portal app inside or only inside search insight and you should able to see application inside. Click that. And you should able to see your Parad app insight is running. Right? Click And can you all confirm if you are in a application inside portal? If yes, you should see the overview, the failed request, server response time. Can you scroll down your availability, right? All these matrix is coming by default. Mhm. Everything is available. Yeah. Correct. And that's the one. Yeah. Yeah. And if you go to the left hand side, you get a option called investigate. In the investigate, you should able to see live matrix. Can you all confirm if you are able to see live matrix? Everyone are you in the live matrix now? Sarang mayal talas binak very good. Now right now the graph is nothing. is just uh uh blank. Please go back to your app service which you the website and hit three times. Reload three times. Three times four times. 1 2 3 and go back to your life. Now are you able to see three graphs is moving now? Everyone able to see the live matrix right? How many user is hitting the website? The count is coming directly. H you have anything to ask? Yeah. Yeah. Thanks. Can you stop your sitting? I think that bin is just bin share screen where you struggle. Your mic has a problem. I'm able to see that in audio there is a error mark. Uh-huh. Okay. Don't worry. You just search app insight in the search box. I I look at it. It's coming below. Uh I uh uh I am able to see binak app. Look at it. Just type only app. Just type only app. Uh binak only app. Okay. Wait. Are you able to see binak app? It is showing here below. More below. Oh, below. Below below below below ah that is application inside. Okay click that. Yeah. Yes. And now you should be able to see 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 be able to see investigate option. Under investigate you have a live matrix. This is the graph. Go back and repeat. Hit your website three times or reload your website three times or four times, whatever you like. Yeah. Website. Huh? This one. So 1 and then three or maybe four whatever you like right okay now go back to your uh uh insight are 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 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 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 what will you do at that point of time or memory go 100%. Anyone any idea includes memory d need to increase CPU need to increase CPU. Okay. So how we can scale this is called a scaling. Yeah very good pabad. 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 side you should able to see performance. Left hand side you see performance. Sorry. Uh uh you should able to see app service plan. Everyone click app service plan up upha. In app service plan you should able to see a scale up option. Can you all confirm a scale up? Sang bina prahad everyone able to see a scale up option. 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. If you are not sure which one you are running, you can go to the overview and you can you are running S1. Okay. So you have to select S2. Now if you select S2, you see that number of CPU became two and memory became 3.5 B1 to B2. Yes, exactly. Very good. 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 to S2 or B1 to B2? uh bina app service plant will be located when you are in app service not in a insight. Okay. And if you go to the left hand side bin you go to overview I scroll up overview. When you come to the overview on the little On the little right side, you should able to see your app service plan. Huh? Praad. Yes. Uh you have to search app service then. Okay. B in the Azure search type app service. You should come to the app service. No, no, it should be in the uh overview. Okay, maybe your internet is little slow. It's 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 go back to uh second? It doesn't means that you can operate only one time. Okay. Yeah. So maybe uh Sarin can you share the screen share your screen. Go back to your Azure. Oh yeah, you are now now right into the Okay. Can you click overview? You are in S1. Okay. And you get a scale up option just below below below below the Ah, click that. Yes. Yeah. You are in S1. Okay. Sorry. So if you have to scroll down and you have to select the S2 scroll down more scroll down more scroll down ah very good so in S2 look at that s you will get two CPU and 3.5 GB memory correct now so your memory also upgrade your your CPU also upgrade click select now if you click the overview on the left hand Look at that in a little right side. You 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 showing S2 right everyone can confirm that you have moved from S1 to S2. Yes. Thanks Arin. I stop your sharing. Let me go back to Dhcript. Huh? Go back to your app service. I think that you are not in S1. Uh Dj if if I'm still remember you are in a B1 so you have to upgrade to B2 only. Huh? Yeah. Yeah. Hit select. Oh you are also not allowed to B1. Oh my god. Okay. Can you go to left hand side and just show me which app service plan you have? Just above the scale up you have app service plan. You are in B1 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 from here? Uh 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 able to understand uh it's fine. Yeah. Just click that B1 B2 and click select. Okay. Don't worry. So it is not allowing 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. Click a scale out. Everyone below a scale up there is a scale out option. A scale out means a scale out means horizontal scaling where we can add number of server. If you scroll it down in a scale out right now you have only one instance. Look at that active instance count is just one. You have one server with 1.75 GB memory. Okay, scroll it down. Scroll down. So you can increase one to two count. So make the number one to two. So now you are getting two server. Okay. Ah that's it. That's it. That's click save. is done. At least you are able to see two server now. So if you go back to overview the h you look at that it's 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 correct? So I hope that it makes sense to all of you, right? Ah, yes. Yeah. Hello. So, yes buddy. So, I have a question that uh whenever we are deploying a website on a app services then uh there is a option we can add we are adding some images also. So where we can add images in the blob storage or there is an option in blob storage in a blob storage. So you have a lab when we do that uh storage module next 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. Okay. So we can add uh upload the images in the blog storage and add this is how right your Facebook work correct now Facebook is a front end and you have a back end which is your storage. Okay. Okay. Yeah. Yeah. Welcome. So if you look at that while as a as a consultant as a solution person you are now move from solution phase to a pilot phase. It is called pilot phase. It is also called some of the companies P phase. proof of concept phase where you will deploy that service and you will you know showcase uh some of the feature and say that once you approve my project I am going to give you the final uh you can say that uh uh proposal. Okay. So the last once customer like your solution at a higher level the most critical part is to create solutions document. People name it multiple way. Someone call it as an S so statement of work. Someone call it as a technical proposal. You name whatever your current organization say. Let's have a quick review what all be discuss explore on a day one. So the very first we understand as a solution developer what is what exactly our role is. So three important part of solution developer not as a solution architect. Number one we as an our K include and deploy a cloud native application. When we say cloud native application, it means in our application whatever we are going to develop, we are going to use cloud services. It can be a storage service. It can be a virtual machine service. It can be Azure function service, Azure monitoring service, Azure AI service. So I mean to any service of Azure if we used to connect with my application we generally called such type of application is a cloud native one. Okay cloud native Second, in case if my application is not cloud native means I am not using any cloud service inside my application but I want to use to run my application means my application has nothing to do with any Azure service. I'm just looking at a service like server like database where I can run my applications. Third one in a modern development world there is a one thing which we call it as a containerized application. So if we have a containerized 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 area of uh as a cloud solution developer as a cloud solutions consultant. Now to truly became a solution developer we need a certain skill. Number one, we should understand Azure and in Azure services like compute service, serverless service, database service, API service, security service because these are the major element of my of my solutions. 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 developer point of view, that is very 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 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 The third very very important part is the design element and I hope yesterday you get understanding about how as a solution developer we should present our design we can use a canvas we can use a visd draw.io IO and the very very important part since we are a solution developer very specific to a cloud environment. So understanding of cloud software development kit which is the collection of library is a core essential skill we should all have and then we focus and then we understand what is going to be my K as a solution developer. So there are the few bullet point. Hey Sandy. Hi Bina. Three three core area understanding understanding of language and then you should understand about how to create a design how to create a Good b. if we again revisit a study exercise be supposed to provide solutions. For example, if you look at this picture, the requirement is a customer want to deploy a web app or website to Microsoft Azure. But where in Microsoft Azure? Now you are being a consultant. You know Azure various different services which can run your run the application. But which of which service you are going to suggest to the customer? You should ask a question. So there are few questions if you all remember we practice like what's our take a stack whether it is a net or containerized whether my application is dynamic or a static where my code is stored what is your our approximate budget I mean to say you have hundred of questions which probably you can ask and once you have an answer then you decide that okay should I propose app service should I propose virtual machine should I propose blob service should I propose container service should I propose function service so there are multiple services available which service is going to be best suited here and then finally once we have the clarity We zero down on service. The very important element, very important part manage deploy our application which is dynamic 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 poll before that if I can just because you are supposed to be a solution developer. Now what exactly the complete SDLC process look like? You can say it like a debop process. You can call it as a SDLC process. And of course this is going to be a very very important question during your interview as well. Okay. Ah sort of welcome buddy. No worry. So can anyone of you here if you understand or probably know software development life cycle or a DevOps process. If you can just suggest what should be the whole steps look like. Sor let me call Sorf. Hey S. Hey. Hi sir. Good evening. Uh good evening buddy. Welcome back first. First first of all thank you sir. Thank you. So how are you? I'm doing perfect. Yes sir. So what's the DevOps process? DevOps. Uh so DevOps is the like a combination what between the development and the operation where the development is also happening with the help of J means 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 gafana so monitoring that pipelines about the error means any error is showing or not so till now what I knew that know about it. Yeah. Yeah. Yeah. Perfect. Perfect. Perfect. And Bola said that understanding the requirement that's fantasting the requirement. It everything is very correct. Anyone if you have any other suggestions and this is very critical you know implementation. Yeah this is very critical to because now you are a part of a solution development you should understand the process at all. Testing deployment. Yeah. Yeah. These all are the different stages. Very good. Design. Mhm. Plan build test deploy operate mega. Huh. All are the part of his DLC. Okay. Very good. Yes. Yes. Yes. planning people code build test and deploy exactly correct very good. So understanding is perfect. Now let me give you uh a very simple way to make anyone understand this DevOps process or you being a If you remember these steps probably in a first step itself you are going to impress everyone. Okay. So apart from gathering the requirement then come to the planning and uh then come to the uh you can say execution steps. Once we are into the devops process means technical process where actually you are starting your execution. We usually start with something which is called as a developing a source code. Now when we say developing a source code there are two type of a code usually as a developer we supposed to develop. One we call it generally app code. App code means a code through which we create our application. So to develop the app code usually as a developer we use a language like Java like net So I mean to say these are the you know the common language we use to develop the our But in a modern time as a developer we not only develop or create an application code we also create an instruction code that once my application is ready and if I have to deploy it on let's say server how the application should be you can say go and push inside the server platform where it should copy which file should auto run what is the configuration requirement. So this is not an application code anyhow we are going to understand it uh in class number eight we call it as an infrastructure as a code. So when we say about infrastructure as a code, it can be a JSON, it can be an YAML. Remember At the stage of the source code when we are developing we usually test each part of the code separately. So if it is a login function we probably just create a test case and uh we just test that whether login work or not. Okay. So at the source code level we also do something which is called as an unit test. So usually unit test is also done by the development team only work in a very large organization where for each thing we have a different team. Now to to do the unit test there are different type of tool we use. For example one of the very popular tool we call it as a JUnit XUnit. These are the name of the tool. So even if you are not a developer no worry because these tool are very uh you know the known to the development community. Now as a as a developer when we develop our source code usually this source code then commit to some kind of a central repository system and we called that central repository is the SCM. source code manager. So the very popular SEM tool is GitHub of course but apart from that apart from that you may also have GitLab sub version. Now once the code are in SEM then the code will pull by the build tool. When we say a build tool, even if this terminology might be new to you, as we progress in the further classes, it will became more clear if you are hearing it first time. So when we talk about a build here is a two thing happen. one as a part of the build process first is called compile. Compile basically means error checking and then your code which you generally write in English language get converted to something which is understand by your machine hardware or CPU. And the second is so when we say a compile in just to uh in a very you can say generic language we call it as a error check and plus convert into you can say target language like a binary just think about binary maybe right 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 we also create something called package So when we say a package it means that my whole code going to be compressed inside one single you can say folder like JIP like jar like war like new gate. So even if this terminology is a very very new to you it is worth to know now. Now 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. One of the very you can say pale big name is called genkins. So people use generally tool like genkins. People use tool like Azure DevOps. tool or service like GitHub action. So there are many tools available. We can use any of them. So what happened now once that build run build done that build then create something which is called as a build artifact. It is going to create something called build artifact. You can see that how artifact look like but yeah at this point of time this is how the uh you mean to say the artifact means here. So we call it as a build artifact. The build artifact contains your your package, your converted code, everything inside that build artifact. So once the build artifact is developed or created in the next stage we call it as a release stage. So basically when we say a religious stage the same artifact is picked up and now it create something which is called as a release. Build create a Release tool create something called release artifact. build artifact then release artifact. once release artifact get created then your admin team you know 104 team the person who know 104 probably because they understand the cloud we called generally a deployment process and once To create the release, we can use Genkins. We can use Azure DevOps. 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 your actual operation team, IT team, 104 team and then the 104 team or you can say deployment team push that release which contains your application to the target environment. Target environment can be Azure, can be AWS, can be Google, can be on premises, can be VMware, can be HyperV, can be Citrix chain, it can be anything. Let's say if it is deploying on Azure, in Azure, it can be deployed in a VM. In Azure, it can be deployed in a app In Azure, it can be deployed in a cubernet service. in a in a in a SQL service I mean to say you can have a n number of service who do the deployment team. Now once it is deployed then your typical everyone who done their administration experience or a training like a 104 for an example then their job start and usually we called such team a support team or operation team operation team then use different type of a tool to monitor manage and all. So if you see the designation wise source code anyone who develop the source code we call it anyone who manage GitHub GitLab or repository level we generally called as a designation SCM manager. Anyone who handle the build tool we call the if you look at the uh your job portal anywhere we call it as a build engineer. Anyone who manage the release there is a two designation but one designation is very common that is called release engineer but on top of that you also have a release manager. deployment team. You know, you generally call it as an admin team and anyone who is starting their career 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. Is that process clear now? Bul. Yeah. Yeah. Very good. The bus is this is perfect. Now the question come that I am a solution person. I am a solution person. I know Azure. I know development. Then the what the hell this process is? Yes or no? because your whole process 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 customer, sometimes you heard one very common word. Yeah. Yeah, that is everything is fine. Your solution is very fine. This is wonderful solution. You demo it well. But does your solution is defined or designed as per 12 factor app principle. How many of you heard this word 12 factor principle you probably not heard if you are 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 not mean sort of Paw Mega S. No. Yes. Exactly. Nobody please go to Google all of you and type here. Type here 12 factor and you get a website called 1212factor.net. Click that. Everyone on the same website. Are you able to see the 12 factor here? and the whole process is written here very clearly. Are you able to see now build and release should be separate in a five number right? So please remember if you are going for an interview and you are try aiming for a senior role 99.999% chances you are going to face two question how you are going to ensure that whatever you are developing and deploying on Microsoft Azure is following the 12 factor principle can you explain probably if you remember this process you can just stand up and say that this is the process flow which we have to follow. It can be n stage process, it can be 10 stage process. In this way we at least going to follow all the major architecture point of 12 factor app. Make sense? yesterday if you remember this three wonderful part three wonderful part and now if I put it together here can you now make me understand my stud diagram And today when you understand the debops or 12 factor app process is it matching. This is this is your process. This is your implementation. As simple as that. This you are drawing a diagram on a board. This is actually how you are doing that right. Perfect. So now you can make your own story. You can make your own story. Yeah. Yeah. Last project which I did uh there I use app service and there I push and you know the pium type of application you know whatever you just maybe you can just put the same diagram and there is no reason that people will not believe. Yes sir. Yeah. So let's move one step forward and now we are going to deploy second part from the GitHub How this process look like? Before that let me ask a question. How many of you have a GitHub account? How many of you do not have a GitHub account? Sab you don't have I think uh Bipool you don't have okay oh Gobari you also don't have Dashi okay no problem so anyone of you if you don't have can you quickly go to Google or in browser just type here github.com 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 it will ask you to enter your email okay so just type your email abcatexyz.com actually your Gmail or whatever and hit the sign up button. Yeah, power. Okay, very good. Hit the 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 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. I just give you another 2 3 minute. Once you create an account, please let me know. And in the meantime all of you please launch your lab in simply learn launch your lab ready with your lab. All others create an account and the sidebyside also launch your lab please. So sorup please proceed and create your uh launch your LMS lab. Okay. As your lab mak you also done. Very good. Vak at the same time please also uh you know go ahead and uh launch your lab. So you will get one repository which is github.com you see my name and then yakit.app app there is a URL right I think that it is in a page number four you get a URL can you copy the URL every one of you copy the URL sort of copy the URL go back to your browser where you already have a GitHub account and on second tab just after uh the you open a new tab and paste that one paste that URL no open new tab in the browser just in the same browser okay where you have a yeah exactly paste it hit Enter and you should able to see my whole code. Can you all confirm if you are able to see my whole code now? Okay. So these are the code which are we are going to deploy to our app service I shared once the document says there is a URL in the document page number four. Copy that URL and paste into the same browser in a different tab. I think Rajes has pasted my can you just confirm all of you if you are able to do I just said I just said uh go if you little bit scroll up you can see the document go just scroll up your chat and you can see the doc I just said now please confirm quickly before I move further Okay. And then you should able to see 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 you see the fork. Can you just…

Transcript truncated. Watch the full video for the complete content.

Get daily recaps from
Simplilearn

AI-powered summaries delivered to your inbox. Save hours every week while staying fully informed.