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

Simplilearn| 06:30:30|May 22, 2026
Chapters6
Defines what it means to develop on Azure and the goal of building scalable, secure cloud native apps.

A practical, from-the-ground look at becoming an Azure-focused solution developer: pick the right Azure services, design for CI/CD, and secure apps with Azure AD while practicing end-to-end cloud-native deployment learnings.

Summary

Simplilearn’s AZ-204-focused session with instructor emphasizes a solution-centric view of Azure. The course walks through what cloud development means for developers, including hosting web apps with Azure App Service, using storage options like Blob, Data Lake, and Cosmos DB, and integrating messaging with Event Grid, Event Hub, and Service Bus. A core theme is thinking like a solution developer rather than a pure coder or sysadmin: ask the right questions, map requirements to services, and design with a cloud-native mindset. You’ll see hands-on lab style demonstrations around CI/CD using App Service Deployment Center, GitHub integration, and environment swappings to promote dev, QA, and prod. The instructor also stresses data classification (structured vs unstructured, OLTP vs data lake), security via Azure Entra ID (formerly Azure AD) and app registrations, and the value of a solid 12-factor architecture as a baseline for reliable deployments. The course leverages practical dialogues and live labs—building a web app end-to-end, from code changes in GitHub to automatic deployments in Azure, and real-time performance monitoring with Application Insights. Throughout, the emphasis remains on the predicate of a cloud-native solution: design first, ask questions, then select the minimal viable Azure services to deliver a scalable, secure, and observable application. Finally, the instructor ties the learnings back to real-world career moves, nudging viewers toward the Azure Administrator Associate course for broader certification parity and practical labs.

Key Takeaways

  • Understanding when to use Azure App Service vs. VM vs. Kubernetes based on the need for environment swappability and code deployment methods (dev, QA, prod).
  • Using GitHub actions and App Service CI/CD deployment center to automate pull, build, package, and deploy steps with a one-click blue-green (swapping) promotion across environments.
  • Securing apps with Azure Entra ID (Entra ID) by registering apps and enabling Microsoft identity providers to require login, instead of exposing URLs publicly.
  • Storing data via Blob vs. Data Lake vs. Cosmos DB, with concrete guidance on when to use each (unstructured data in Blob, analytics-ready data in Data Lake, NoSQL in Cosmos DB).
  • Event-driven patterns are covered with Event Grid, Event Hub, and Service Bus to handle discrete vs. streaming messages in cloud architectures.
  • 12-factor app principles are recommended as a design baseline to separate build, release, and run stages and guide deployment philosophy.
  • End-to-end practice: from GitHub repository for a sample ASP.NET app, through App Service deployment, to live monitoring in Application Insights.

Who Is This For?

Essential viewing for software developers and solution consultants who want to translate business requirements into Azure-based cloud-native architectures. Great for those aiming to pass AZ-204 (Azure Developer) and for professionals who want a practical, end-to-end view of deploying, securing, and monitoring cloud apps on Azure.

Notable Quotes

"Cloud development is working behind the scenes that powers everything from file uploads to secure sign-ins and instant notifications."
Intro framing on why developers need Azure skills.
"We are going to talk about three very major important parts: how to develop and deploy, what is cloud native, and how to deploy container-based apps in Azure."
Sets the core objectives of the course.
"As a solution developer your job is to ask the right questions first before you decide on services."
Emphasizes a problem-first approach to design.
"This is CI/CD in action: pull from GitHub, build, package, and deploy with a deployment center and environment swaps."
Demonstrates end-to-end CI/CD workflow.
"Register apps in Azure Entra ID and secure access so URLs don’t remain publicly exploitable."
Highlights security pattern through identity management.

Questions This Video Answers

  • How do I choose between Azure App Service and Azure VM for a dynamic web app?
  • What is the difference between Azure Data Lake and Blob Storage for data analytics?
  • How can I implement CI/CD for an Azure app using GitHub and App Service Deployment Center?
  • What is the role of Azure Entra ID in securing a cloud app?
  • What is 12-factor app in practice and how can I apply it to Azure deployments?
Microsoft AzureAzure App ServiceAzure StorageAzure Data LakeAzure Cosmos DBAzure Blob StorageAzure Event HubAzure Event GridAzure Service BusAzure Entra ID (Azure Active Directory) and app registrations
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 Azour 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 APIs, events, cues and messages. Along with this, we'll look at practical cloud development concepts like deployment, DevOps flow, GitHub integration, CI/CD basics, blob upload and download operations, static website hosting, Q- based communication and messageddriven architecture. Now, these are same kind of concepts developers use while building real business applications on Azure. And by the end of this course, you will have a strong understanding of how Azure developers build, deploy, secure, monitor, and connect cloud applications using Microsoft Azure. Now, before we move on, let me share something exciting with you guys. If you want to build a strong career in cloud computing and work with Microsoft Azure, you can check out Simply Learn's Microsoft Certified Azure Administrator Associate Course. This course is designed to help you understand how Azure is used in real companies to manage cloud infrastructure. You will learn how to manage Azure subscriptions, secure users and identities, configure virtual networks, set up storage, create and scale virtual machines, work with containers, manage web app, monitor resources, and backup cloud solutions. The best part is that this course is not just theory. You will get live virtual classes led by industry experts, official Microsoft content, hands-on Azure labs, practice projects, simulation tests, 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 applications? Your options are Azure app service, Azure Key Vault, Azure Cosmos DB, Azure Blob Storage. Comment your answer below and let me see how many of you got it right. So as I said 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, 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 It clear what the three major objective of solution development course how to develop and deploy. So here you are going to also And 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 pasad 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 view. 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 aure this is what this batch is constitute of but no worry when we start any topic 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, codebase, container base 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 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 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 V? So it's not going to retire it's not going to replace 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 AI platform. This is why you all are here today. So this is a very very important part you should know about what is a zero. 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 will look like. You are going to use SDK that is a part. So you will definitely going to use SDK in few of the solutions you are going we are going to use one language being a Microsoft 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 portal 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 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 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 link. But what will happen if I have to create an application which stores 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 nose sequent world it's a cheaper it's a faster it store the data in a same table or format and we called such technology is a nosql technology and and in Microsoft Azure this which called as a cosmo. Now another very interesting part of your solution design is how you are going to use certain services which is not like a permanent 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 a 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 service. Same way to capture the data which is coming in form of JSON like from your IoT sensor. You you have your a smart watch and that a smart watch constantly capture your body telemetry and transmit the data to the cloud. We called such type of service is a event based service. So we have a service like a event grid. But if the data coming in a stream format mean continuously. So for example my doctor measure my heartbeat remotely and I have my device here and that device will transmit the data continuously without any stop. So to store and process such a stream data now we have another service which is called as an event hub 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 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 service 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 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 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 studio. 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 Sales Rajes. No questions. Very good. Nice. Nice. Let's now come to the first service and first topic of age of 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 again. Yeah. Yeah. Second time I think. Yes. So how what we should do here? What you need to know if you have to design this architecture? So first of all uh we need to some basic understanding. Yeah. Okay. uh like a resource group or something because resource group is very important. So after that everything we need to create like VM and storage group whatever uh requirement right. So storage account or some function app like that only. So uh first of all uh so uh like design also like is uh manual option like selection wise and second thing 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. 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 a but they understand the scenario. Yeah. Uh hi VPIN 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 have to start applying your consulting brain your your solution brain not the 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 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 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 each is your web application. is dynamic or static. Correct B? Yes. Yeah. So, yeah. 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? 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. Yes. Okay, let me now call probably S. Yes, Bren. Hey. Oh my god. Nice. Nice to see you. I just unmute you. Give me a minute. Yeah, sorry, please. Yeah. Hello, sir. Able. 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. 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 here any question. No sir good. Now I I understood that how the solution person is different from a typical developer or typical administrative person. Correct. Sorry. Good afternoon sir. Good afternoon. Nice. How are you? And you too sir. I'm finding it difficult to join the morning morning lecture. 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. 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. Okay. Anyone if you have any idea what all you can going to ask from this customer. Palas budget s 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 right that is very important that is very important who can access the application load testing Ah pan. 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. First we are in a basic and just to give you this is so important. Last week only I was involved in one of the AI project and you know my whole week my whole week go into the only this security part whole week means discussion with the customer making that plan and uh you know everything which which I used to supposed to do. I just give you one context here to uh understand that how the proposal uh proposal is look like for that customer. They are not they are not you know interested about in other solution part how you develop that is second how you are going to insert the compliance they have a branch in India so they want that RBI guideline they have a some customer from uh Europe so they want that uh GDPR guideline they have they want to integrate the AI so they want a respons responsible AI guideline and then they ask a hundred of questions that how you are going to ensure that your solution going to follow the GDPR compliance. Give me elaboration people. Ah yeah correct. So trust me my whole last week is only involved into the we are not discussing solution at all blob we have just said do not talk it right now talk me first how you are going to ensure this data protection that you so I hope that you all of you are now understand that how important this point is as a part of your service and development make sense make sense? So even even you know the customer may sometimes going to see it in a full action that you have to give me you have to give me that how exactly you are going to maintain that compliances in your actual project. your knowledge of your Azure your everything will keep aside that discussion they will do it later on. So for an example if you look at my project plan itself in a project plan I have to give the risk register and in that risk register apart from the generic risk I have I have to define the risk which is related to your regulatory changes. So if one if someone only know Azure someone who only know development if they try to become a solution person that is very challenging for them because customer do not going to talk about your solution in the very first time. So bola is very correct. Pawan and I believe sang both is that is also very very important that how much traffic you expect at given moment. So uh in a more questionire world many concurrent session you can also in a non-technical language you can call it as an active logged in user. at any given point of time and that your change your solution completely let's say I I as a if I said that as a security compliance I have to follow HIPPA compliance because it's a medical industry and then you probably going to get about how many concurrent user I I am going to say that at any moment if you see the number of user who is using my service is start from 1k and it can scale up to 50k any question that is a data residency law yeah yeah exactly Anyone else? Burli nah prasad vinak zun. Now the next question which also going to define how you are going to provide your which service going to be fit here that how you plan to test and deploy How you plan to test and deploy your application? Customer say that I am planning to deploy my application in a environment. I should have a test environment. So I'm going to test it in a test environment. Then it should go to the QA environment or a pre-production environment and finally after the QA testing it should go to the prod environment and this is a very standard industry norm your anything whether it is a infra or your application do not directly deploy in a portal in a production they go through the stages and that is called environment. Make sense? So because your website is dynamic, you may ask, do you also want to use CI/CD functionality which is also called it as a dev ox. to keep your code update and deploy. Customer may say 100%. Yes, big yes. This is what I'm looking for. And then probably you can ask a question. All right customer, I understood your context here. So it means that once my application is deployed in Azure, how you want to and what you want to monitor. If customer say I want to monitor something called performance availability when the user access my application how fast that application page or website load in their devices in together we call it as a telemetry of the data which include the performance of your application. Response time, availability of your application. Your if you have a website probably how fast that page will load into the browser client browser. You want to monitor live connection. How many user are currently connected with my applications? And the last question which You have a 100 of questions I'm just giving as a part last question which you probably going to ask that hey customer if there is any problem if there any problem which you probably have your application post deployment how you want to troubleshoot or debug do you want to debug at your development machine where you are developing that or you want to troubleshoot the problem inside my Azure portal directory. So the last question you may ask If they say that no because in my local machine it is running fine, I probably like to work or troubleshoot in the portal directly. You know what is the most important part here? Hey Draj in uh a K may be needed here but we do not need K because it's a code base. Okay. Sanjay. Ah, is there any internal application or for outside customer? Very good question. You know is it public facing means user across the world can access your application like simplylearn.com or is it your for your internal employee maybe HR application maybe your finance application which is only used by your internal employee uh yes am I correct This is the very first question. Let's say it said that it is public facing application. Now one one thing till now you all understand in this whole picture is there any experience knowledge of your azure coming to the play till now let's say I'm a phraser I do not know Azure no it has nothing to do with your technical knowledge at all basic questions. So dear friend, anyone of you in this whole group, if you if you never work on Azure, please do not worry. You all going to can be a good solution developer because as a solution developer you are different than your administrator because administrator is supposed to once they get a job create a VM they go and create a VM they do not apply their own knowledge and rational this is a task I have to do but when you are a solution developer, you have to apply your listener, you have to apply your logic, you need a clarity before you even start working on the job. So what does it means? Now please remember this is a very very important point for uh you can say all of you who are planning 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 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 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 K look like, what you do do from morning till evening, how you start your day or you probably I can say end your day. So it means that you should know about your job role which is you know uh 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 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. Perfect. Once you get an answer of your questions, then you have to decide right service. Now come to this third point. Okay. Right service. We have a scenario. We have a question. So in Microsoft Azure and equivalent service in AWS as well, you can run your application or website in a server. You can run your application or a website in a app service. You can run your website in a blob storage. And you can run your application in a container service like an Azure Kubernetes service. Do not worry about Kubernetes at this point of time because anyhow we are going to discuss that there are many other options but let's say that we have a four option. Let me ask one of you. Let me ask one of you service in this context you are going to suggest. Let me call for example Dhir. Yes buddy. Hello. Am I audible? Yes. Yeah. Yes. Yeah. 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 we should go to pick up the option means the so in this case you already have a question and answer. Okay, there is look at it. Uh you have a question and the answer. So which service now you are going to propose and why? You 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 solution person. Yeah. Absolutely. Yeah. Yeah. So which one do? 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 uh all the applications. So virtual machine will be the uh the right right option for this uh sorry this so let's do one thing okay there is 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 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 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 dynam. So second option go you know that how we have to filter now. Yes. SK. Come on. Yes buddy. So what news you are getting there? So just give me a minute sir. I'm 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? No. So AI is a different course. Okay. And 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? 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. So like that when you log in on a simply learn you suddenly see that your chatboard pop up. Mhm. Correct. Now this chatboard is using Azure AI service. So it means that it is a normal application but now I also integrate it with AI. M 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 aure virtual machine or maybe in a cubility service. So service remains same. It is not going to change. Correct. No. Yeah. True. Yeah. So AI102 is talking about use the AI library and what it assume now it assume that you already know how to use Azure SDK to create your cloud native applications. 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 my uh 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 while it is running let me launch. So if you I 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 you can say wave I need to be correct. Yeah. So the moment first it was released by Microsoft then the AWS correct. So when AWS come up with their own AI associate certificate I am the third person in India who crack that certificate. So I get a two batches. one the uh normal batch which say that you should be you are an AI certified and the third batch which is say that you are also an early adopter nobody talking about and you are the first person who is who is early adopter. Okay. Second second of AI 102. So if I click 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 you see that this is the AI engineer certificate and I earn it in 2024 get my point. Yeah. Yeah. Got it sir. Huh? When two years back when people are still gearing up I already certified because I assume right we I uh the Gartner prediction is very clear that in 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. Bin. Yes. Boom. Unmute. Oh, your voice is not. 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. Let's see that if it is set to headset or it is set to something else will 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 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 stores. Two service gone. Two service gone. Correct. Is that clear? My very worst test. 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 Kubernetes. Why? Why not blob? Blob only host a static content while website is dynamic. 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 Ask right questions. Decide the right service. In our case, it's a app service. Your job is still not done. Then the fourth step 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 them or restore 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. 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 formal training. Today it's been very very clear to all. App service is a service in Microsoft 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 world 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 an example if my domain name is simply learn then how the URL look like? It look like like simply learn dash dev 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 which is your QA or UAT environment. So your 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. Even 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 bit with bit GitHub it create an connection out here we create a connection so when your app service connect with the GitHub GitHub say hey who you are I am as your 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 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. 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 pull the code, it build code, it package the and then it deploy the code inside app service main 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 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 then that whole flow is clear to all of you Rajes sasis praat 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 So case in PC which is also called as a proof of concept involvement 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 because 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 com incognito. Huh? Incognito. Just type portal p r t l 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 not able to do. 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? Ask. Yeah. 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. Huh? So once you received the text you will Yes buddy. So every day binak this is how you have to login create uh first you launch your lab then your account. Okay. Okay. So I stop your sharing now. Let me go back to prabad. 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 prabhad myal 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 bap 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 T West US2 and below you should see the pricing plan that we will discuss tomorrow in a pricing plan drop-down which say premium V4. 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 correct 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 a 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 be 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 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. 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 the 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, 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 running and waiting for your content. 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 prahad 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 print 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 for inside 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 an application inside portal? If yes, you should see the overview, the failed request, server response time. Can you scroll down your availability, right? All this matrix is coming by default. 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, Kalas, Vinak, Pan. Very good. Now, right now the graph is nothing. It's just uh uh uh blank. Please go back to your app service which you the website and hit three times. Reload three times. Three times. Four times. 1 2 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. Huh? Bin, you have anything to ask? Yeah. Yeah. Thanks, Parvat. Can you stop your s I think that Bak is just bak share your screen. Where you struggle? Your mic has a problem. I'm able to see that in audio there is a error mark. Okay, don't worry. You just search app insight in the search box. I I look at it is it's coming below. Ah uh uh I am able to see binak app. Look at it. Just type only app. Just type only app. Uh bak only app. Okay. Wait wait wait. Are you able to see binak app? It is showing below more. Below below below below below below. Ah that is application inside. Okay. Click that. 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 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 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 or try 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 prab. Yeah. Go back to your app service. Not in inside. Go back to your app service. Please everyone please come back to your app service. Left hand 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 upha. In a 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? Prabhad, Sarang, Mayal uh B 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? Prabhad. 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 done you can done. Okay. Can you stop your sharing and let me go back go back to uh second it doesn't mean that you can upgrade only one time. Okay. Yeah. So maybe uh Sar 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 click that yes you are in S1. Okay s 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 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 you confirm that you have moved from S1 to S2 Yes. Thanks. Aren 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, Dh, 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 plot you are in B1 and uh unfortunately it is not letting you to scale up west 2. Uh so there is a lot of restriction I able to see that can you just click the scale up again from here try selecting B2 it's not your fault it's a aure account which you are using that is giving you the restriction so if you able to understand uh it's fine yeah just click that B1 B2 and click select 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. It's done. At least you are able to see two server now. So if you go back to overview uh 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 Ah. Yes. Power. Yeah. Hello. Yes. 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 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 blob storage and add this is how 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 we discuss explore on a day one. So the very first we understand as a solution developer 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. in a modern development world, there is a one thing which we call it as a containerized application. So if we have a containerized application 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 solution developer. The third very very important part is the design element and I hope yesterday you get understanding about how as a solution developer we should present our design we can use a canvas we can use a visd draw.io IO and the very very important part since we are a solution developer very specific to a cloud environment. So understanding of cloud software development kit which is the collection of library is a core essential skill we should all have and then we focus and then we understand about what is going to be my K as a solution developer. So there are the few bullet point. 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 debops 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. Sorry. 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 process 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 know that know about it. Yeah. Yeah. Yeah. Perfect perfect. And Bola said that understanding the requirement that's fant that's very good. Prabhad planning requirement design correct prahhat planning design bola understanding 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 these all are the different stages. Very good. Design plan build test deploy operate mega huh all are the part of 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 consultant. If you remember these steps probably in a first step itself you are going to impress everyone. Okay. So apart from gathering the requirement then come to the planning 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 Python so I mean to say these are the you know the common language we used 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 a 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 until LSB work in a very large organization where for each thing we have a different team. Now to to do the unit test there are 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 SEM. 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 a 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 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 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 build artifact. 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. 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 as a developer. Anyone who manage GitHub, GitLab or repository level be 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? Bulpal. Yeah. Yeah. Very good. The bus is this is perfect. Now the question come 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 Power mega s. 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…

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.