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

Simplilearn| 06:30:36|May 23, 2026
Chapters8
Outline of the course goals: develop and deploy code, handle container and cloud native architectures, and understand cloud based deployment on Azure.

A practical, hands-on tour of Azure for developers: from cloud-native apps and storage choices to CI/CD, security via Entra ID, and the real-world decision-making every Azure dev should master.

Summary

Simplilearn’s AZ-204 style overview walks through building, deploying, securing, and managing cloud-native apps on Microsoft Azure. The host emphasizes that developers should focus on the problem, not just the infrastructure, and repeatedly ties architectural choices to concrete scenarios (static vs dynamic sites, code stored in GitHub, and container vs code-based deployments). You’ll see a detailed walk-through of app services, storage options (Blob, Azure Data Lake, Cosmos DB), messaging and event services (Service Bus, Event Grid, Event Hub), and monitoring with Application Insights. The course stresses the difference between solution developers and admins, and it grounds design decisions in real lab work—deploying an app service, wiring GitHub CI/CD, and validating through live diagnostics. Expect practical patterns like multiple environments (dev/QA/prod) with deployment swaps, and a deep dive into why and when to use app service versus VMs, and blob versus data-lake storage. The spoken guidance also connects architectural thinking to the broader DevOps lifecycle (planning, building, testing, releasing, operating) and touches on 12-factor app principles as a yardstick for scalable design. Overall, Simplilearn packages Azure fundamentals with hands-on labs and the “consulting mindset” needed to translate business problems into Azure solutions.

Key Takeaways

  • Only cloud-native designs that leverage Azure services should be proposed for modern apps; the course stresses cloud-native code, containers, and cloud SDKs as core skills.
  • Static vs dynamic content choices guide storage decisions: static sites can live in Blob Storage while dynamic content benefits from app service with CI/CD, or a data lake for analytics workloads.
  • Always ask the right questions before picking a service (tech stack, deployment target, environment strategy, security, budget) to avoid wrong-service decisions.
  • CI/CD is demonstrated end-to-end: GitHub repository, app service deployment, CI build, artifact creation, and a production swap using deployment slots, with live logs and telemetry.
  • App Service vs VM decisions hinge on environment management and scale: App Service enables multiple environments in a single service, while VMs offer more manual control but less built-in promotion between stages.
  • Security is integrated via Azure Entra ID (formerly Azure AD) and app registrations; authenticating users via enterprise identity is shown as a practical guardrail for production apps.
  • Storage choices are nuanced: Blob Storage for unstructured data, Data Lake for analytics-ready data, Cosmos DB for NoSQL, and Synapse/Fabric for data warehousing analytics—no one-size-fits-all in real-world apps.

Who Is This For?

Essential viewing for developers moving from traditional app hosting to Azure cloud-native architectures, architects who translate business needs into Azure solutions, and DevOps practitioners who want concrete end-to-end lab workflows.

Notable Quotes

"When we talk about a solution developer, we understand the cloud platform, the languages, and the cloud SDKs, but the focus must be on designing a solution, not just spinning up VMs."
Definition of the solution developer role and the mindset shift from admin to design-first thinking.
"Static content can live in blob storage, but for dynamic sites with frequent updates and code from GitHub, app service with CI/CD is the better choice."
Guidance on storage choices tied to content type and deployment workflow.
"CI/CD, deployment slots, and the ability to swap environments is how modern apps move from development to production safely."
Practical lab pattern for continuous delivery in Azure.
"Security starts with identity—register the app in Azure Entra ID, use app registrations, and require login through enterprise identities rather than anonymous access."
Security pattern demonstrated through a live authentication flow.
"Think in terms of data versus messaging: blob/data lake for storage versus Event Hub/Event Grid for streaming or discrete messages, then map to the appropriate Azure service."
Storage vs messaging architectural guidance to structure Azure solutions.

Questions This Video Answers

  • What is the difference between Azure Blob Storage and Azure Data Lake for a cloud-native app?
  • How does GitHub CI/CD integrate with Azure App Service for a production deployment?
  • When should I choose App Service versus a Virtual Machine in Azure for a new web app?
  • How do I secure an Azure app with Entra ID and app registrations in practice?
  • What are the 12-factor app principles and how do they apply to Azure deployments?
Azure App ServiceAzure Blob StorageAzure Data LakeCosmos DBAzure Entra ID (Azure AD)Application InsightsService BusEvent GridEvent HubCI/CD with GitHub Actions/Azure DevOps
Full Transcript
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 Ender 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, Git integration, C6, blob and download operations, static web hosting based communication and messageddriven architecture. So these are same kind of concepts that was used while building real business applications on Azure and you have a strong understand how Azure developers build deploy and connect application using Microsoft. Let me guys if you want to build you Microsoft course this course is designed and how Azure using your companies to manage cloud infrastructure. You will learn how manage your secure users back solutions. The best part that this course is not with live work 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 hosture 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 about developing a cloud native application. 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 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 eyeopening session for you is to how to deploy development is probably it assume you know containerbased application in the cloud 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 prasad so in the in your zoom there is a option where you can see the uh screen at a bigger level okay just try to find out the option now I am going to share I'm going to share with This is how our at this point of time. Hey Nages, nice to see you. Uh at this point of time, whatever the response we get, it's very clear that almost like a 60% of you already understand Azure. 40% of you have no or little knowledge of a this is what this batch is constitute of but no worry when we start any topic I always start from very basic fundamental and then we scale that knowledge to the expert you can say a level okay so it means is 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. Okay. 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, codebase, container base 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 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 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 AI102 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. B 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 knowledge of cloud native app. They should have a knowledge of a codebased application deployment and then they should have a knowledge of a container based application and only in the AI 102 you are going to integrate your AI services like a geni services like your vision services. Is that clear winner? So it's not going to retire, it's not going to replace it. Both are two 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 a solution developer what all skill you should all have number one you should understand the cloud platform which is Azure as a 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 uh 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 which is a online design 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 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 document is that clear so far so A solution person as a person who understand the What you should know in Microsoft Azure as a port as 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 Aadhaar app, none of the application exist if there is no data. For example, Netflix I 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 save. Oh, it is in the lobster. 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 a specialized storage services uh you can say a specialized uh data science application or ETL applications mostly need a Hadoop compliant storage that we will talk when we are in the storage world and we call it as a data 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 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 be. 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, 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 You if you are coming from AWS background This is called SQS service. 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. 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 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. It's 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 guaranteed 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, net memory. 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 PyCharm Mom 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? Prasad Sales Mahal Rajes. No questions. Very good. Nice. Nice. Let's now come to the first service and first topic of AJ 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 I will say 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 Consulting. 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 through again. 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 resource group or something because resource group is very important. So after that everything we need to create like VM and storage group whatever uh requirement right. So storage account or some function app like that only. So uh first of all uh so uh like design also like is uh manual option like selection wise and second thing uh we create JSON options right so both of things we develop if you creating that JSON also created then JSON you run it and create the 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 kind of 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 a but they understand the scenario. Yeah. Uh hi Vin. 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 as a you have to start applying your consulting brain your your solution brain not the yeah 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 no 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 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 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 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. Yes. 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 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 blog 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 Sarn. Hey. Oh my god. Nice. Nice to see you. I just unmute you. Give me a minute. Yeah. Started please. Yeah. Hello sir. Hey. 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 Sar 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. Good afternoon, sir. Good afternoon. Nice to How are you? And you too, sir. I'm finding it difficult to join the morning morning lecture because actually when I was exiting I see your name. Yeah. Yeah. 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 uh starting have two I I don't know you've uh started from half one so I just join now. Yeah just starting that discussion. Okay sir. Okay sir. Thank you sir. Thank you. Thank for your wonderful comment on my evening. Oh it's 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. Palas budget sh budget budget that is very important. Yeah. Yeah. Ban. 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 right that is very important that is very important who can access the application load testing s Pawan. Ah that is very important question. 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 one of the AI project and whole week my whole week go into the only this security part means discussing the customer making the plan and you know everything which I supposed to do I just give you one context here to uh understand that how the uh proposal is like that interest about other you that is how you the company they want that RBI some customer from Europe so they want that they want to integrate the responsible and then they insert going to follow the jet lines. So trust me my whole lung into the not discussing solution at all right now to insert 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 that how exactly you are going to maintain that compens everything that discussion they will do it later on. So for example if you look at my project plan I have to give the risk register and in that risk register from the I have to define the risk which is rel to your regulatory change. If one was your only solution that is big challenging because not going to talk about solution in a very slo you many concurrent session you can you can call itive logged in user at any given point of time that if I compl I have compliance because and then you going about user I I am going to say that at a minute you see the number of using my service start from one day any questions Mahesad tax. 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 test and deploy your application. customer say that I am planning to deploy my application in a three I should have a test so I'm going to test it in ament then it should go to the Q environment or and finally after Q testing it should go to the prod environment at the very standard industry normally whether it is infra oration do not directly deploy portal in a production. They go through the stages and that is called environment. sense. So because your website is you ask who also want to use CI/CD functionality which is also called it as an ops to keep your code update and deploy customer may 100% yes this is what I'm looking Then you can ask a question or I context here. So it means that this my how one customer say I want something called performance availability. When the user access fast that application page devices of the data include the performance application resour available your page been load you want to monitor. How many are currently connected applications? The last question which you have 100 questions I'm giving as a part last question. Hey customer, if there is any problem, any problem which you probably your application deployed how you want to debug you want to debug at your development machine where you or you want to troubleshoot the problem inside my so the last question asked If there are no doubt running or troubleshoot create any internal application or outside. Very good question. Is it public and access your application like simply or is it your internal employee maybe application you Let it publish now one thing now you all understand any aliens knowledge of you coming to the face I don't know you have nothing to do with your all basic questions so dear friend anyone of in this group if you if you never Please you are going to help solution developer because as a solution developer you are different than your administrator because administrator is supposed to once they get a job create a VM they go and create a VM they do not apply their own knowledge and reason this task I have to do when you are a solution developer you have to apply your listen you have to apply by your logic you need a clarity before you even start working on the job. So what does it means? Now please remember this is a very very important point for uh you can say all of 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 no that is that second one b because first have to base 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 So as a part of your solution 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 look look like, what you do do from morning till evening, how you start your day or you probably I can say end your day. So it means that you should know about your job role which is you know uh we can call it as a 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 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. What is in this context you are going to suggest? Let me call for example dil. 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 between the first question we should ask that what are the applications security or other things that customer is going to manage. Mhm. uh accordingly. 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? You got the right. Yeah. If if you if you can even take a chat GP help, I'm very happy. No problem. Okay. Because we are a service person. Absolutely. Yeah. Yeah. So, which one? Yeah. So, I think we should go with with VM because uh we are going to manage the customer u 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 let's isolate can we use kubernetes here I say no why I say no because nowhere customer mention it is containerized okay we always talk about net code. 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 out 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 sir Yes. SK. Come on. Yes buddy. So what news you are getting? 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 me some 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 cubility 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 sort. Correct. So for example, which is very interesting one. Let me to take you to my 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 here. 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 Right. 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. There's nobody talking about and you are the first person who who is early adopter. 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 you 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, codebase cannot be deployed in a cubernetes. Is that clear? 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 update in a blob or S3. True service gone. True service gone. Correct. Is that clear? my 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 dyn. 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 language 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 meaning 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. Today it will be very very clear to all. App service is a service in Microsoft Azure which is which is like a give you a platform like a Gmail. You just go and use their interface and create your Gmail. Why you worry about that? It is running in a Linux server. It is running 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. But customer say that my code is my code should be in the dev environment or test environment. 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-a.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 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 Jio 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 use 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 zip 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 delivery 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 became blank to receive new code 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. Uhhuh. 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 compute remains same but your configuration will keep changing Yeah. So here probably you connect with the connect with the test DB. Here you are connecting with the production DB. Open in private browser B and type portal.io.com incognito. Huh? Incognito. Just type portal P rl 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 do that. 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 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 appe app. Can you all confirm if you are new to Azure portal you are on the same screen as Prabhhat binak. 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 apbad 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 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? Yes it's working. This is the URL. Pawan kalas binakal bin. Mhm. Sar very good. Yes. Very good. So right now right now if you look at your website it is having a default content right and what they are saying your web app is running and waiting for your content. They said that it is a default one. It doesn't contains your code. 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 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 located? Can you highlight the whole word? Your web app is app is Everyone can you confirm if you are able to locate this line. Your web app is This is one of the customer requirement. 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 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 that. 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 Myal Kalas Vinak Pan very good. Now right now the graph is nothing. is just uh uh uh blank. Please go back to your app service which you the website and hit three times. Reload three times. Three times four times. 1 2 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 s 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 Huh? Okay, don't worry. You just search app insight in the search box. I I look at it. It's is 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 bin only app. Okay. Wait. Are you able to see bin app? It is showing beer 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. Huh. And if you go to the left hand side, you should able to see investigate option. Under investigate, you have a live matrix. This is the graph. Go back and repeat. Hit your website three time or reload your website three times or four times, whatever you like. Yeah. website. Huh? This one. So, one, two, and then three or maybe four, whatever you like, right? Okay. Now, go back to your uh uh insight. Are you able to see that how many hit you done that many graph is uh appearing here. Correct? So, you can say that now three people are currently hitting and you can see now CPU and memory 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 or tries and go 100% anyone any idea increase memory need to increase CPU need to increase CPU okay so how we can scale this is called scaling yeah Very good pra. 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 up up up upha. In the 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 bin 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. Maybe your internet is little slow. It's taking time to load. That's fine. So once you're done, you can done. Okay. Can you stop your sharing blank and let me go back to go back to uh second? It doesn't mean that you can operate only one time. Okay. Yeah. So maybe uh Sarin can you share the screen? Sar 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 H click that. Yes. Yeah. You are in S1. Okay. S. 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. Huh? So your memory also upgrade. Your your CPU also upgrade. Click select. Now if you click the overview on the left hand side 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 Dhiscript. Huh? Go back to your app service. I think that you are not in S1. Uh Dj, 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 B2. 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 but 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? one correct praad. So I hope that it makes sense to all of you. Right? Ah yes power. Yeah. Hello sir. 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 KA 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. 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 today 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 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 Sor. Hey Sor. 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 perfectly. Yes sir. So what's the DevOps? 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. 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. Ex 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 tableops 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 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 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 service. 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. 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 be called such team a support team or operation 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 as a developer. 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? Depul. 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 that means sort of Paw Mega Son. No. Yes. Exactly. Nobody 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 these 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 side by side 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 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 Prabhad 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, there you have it. 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. Torab I shared once the document Deba 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 that. I just said I just said uh go if you little bit scroll up you can see the Go just scroll up your chat and you can see the dog. I just said now please confirm quickly before I move further. Okay. And then you should able to see Yeah. code. Yes. Viper. Okay.…

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.