TubeSum

Azure Developer Associate (AZ-204) Full Course — Step-by-Step Guide & Transcript

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

6h 00m video Published Jul 24, 2026 Transcribed Aug 8, 2026 S Simplilearn
AI Trust Score 70/100
⚠️ Average / Some Fluff

"Delivers a solid, comprehensive AZ-204 course with hands-on demos, but the 'Full Course' promise is somewhat diluted by lengthy interactive Q&A and personal anecdotes."

AI Summary

This video is a comprehensive Azure Developer Associate (AZ-204) full course by Simplilearn, designed for software developers aiming to build, deploy, secure, and manage cloud applications on Microsoft Azure. The course covers Azure compute solutions, storage, Cosmos DB, serverless applications, and prepares learners for the AZ-204 certification. It emphasizes the role of a solution developer, distinguishing it from a typical administrator or developer, and includes hands-on demos for deploying and securing applications.

[00:09]
Course Introduction and Objectives

The course is designed for software developers to build, deploy, secure, and manage cloud applications on Azure. It covers developing Azure compute solutions, working with Azure storage and Cosmos DB, and building serverless applications using Azure Functions, preparing for the AZ-204 certification.

[02:06]
Three Core Objectives of a Solution Developer

The instructor outlines three main objectives: developing and deploying cloud-native applications, deploying code-based applications (Java, Python, .NET) to the cloud, and deploying container-based applications to Azure. This sets the foundation for the entire course.

[08:01]
Solution Developer vs. Solution Architect

In the industry, a solution developer is often equivalent to a solution architect. This role involves providing solutions to problems, which increases one's value. The module focuses on solution development and the skills required beyond just coding.

[10:16]
Essential Skills for a Solution Developer

Key skills include understanding the Azure platform, having a high-level understanding of a programming language (Java, Python, .NET), proficiency with design tools (like draw.io, Visio), creating technical documentation, and being aware of cloud development libraries (Azure SDK).

[13:44]
Core Azure Services for Solution Design

The instructor covers fundamental Azure services: Virtual Machines (VM) for server-based solutions, App Service for ready-to-use services, and various storage services for data. It emphasizes that a solution person should know these services in depth.

[19:41]
Temporary Storage and Messaging Services

The video explains services for temporary data storage and messaging, such as Service Bus Queue, Event Grid, and Event Hub. These are crucial for decoupling application components and handling asynchronous communication.

[23:03]
Microservices and API Services

Modern applications are developed as modular microservices. The instructor highlights the importance of API services for communication between these services, and the need to understand security services like Key Vault for storing credentials.

[25:01]
Monitoring and Observability

To ensure application availability and performance, the instructor stresses the importance of integrating Azure monitoring SDKs or services into applications. This helps in detecting attacks and monitoring overall health.

[30:39]
Scenario: Deploying a Website to Azure

The instructor presents a real-world scenario: a customer wants to deploy a website (simplylearn.com) to Azure. This begins a discussion on the questions a solution consultant should ask, such as the tech stack, application architecture, and whether it's static or dynamic.

[40:07]
Importance of Code Repository

The instructor emphasizes that where the code is stored (e.g., GitHub) changes the solution. If code is in a cloud repository, a VM might not be suitable due to lack of direct connectivity, highlighting the need for services like App Service with CI/CD.

[42:46]
Budget, Security, and Compliance Questions

A solution consultant must ask about budget, security requirements (who can access the application), and compliance (e.g., GDPR, RBI guidelines). The instructor shares a personal experience where a client's main concern was data protection compliance, not the solution itself.

[48:03]
Traffic and Concurrency Planning

The instructor discusses the importance of understanding expected traffic and concurrent sessions. For example, a service might need to scale from 1k to 50k users, which influences the choice of service and scaling strategy.

[51:00]
Deployment Environments and CI/CD

The video covers the need for multiple environments (dev, QA, pre-production, production) and the importance of CI/CD (DevOps) for dynamic websites. This ensures code updates are deployed automatically and safely.

[53:45]
Monitoring and Troubleshooting Requirements

The instructor asks about monitoring needs (performance, availability) and troubleshooting preferences (local machine vs. Azure portal). This leads to the introduction of Application Insights and the Kudu console for debugging.

[01:04:32]
Choosing the Right Service: App Service

After gathering requirements, the instructor filters options: Kubernetes is out (not containerized), Blob storage is out (dynamic website), and VM is out (needs multiple environments). App Service is the correct choice because it supports multiple deployment slots and CI/CD.

[01:19:23]
High-Level Design (HLD) and Architecture

The instructor explains the next step: creating a High-Level Design (HLD) or flow diagram. This visual representation shows how the solution will look in production, including the developer, GitHub repository, and App Service with its environments.

[01:27:54]
CI/CD with GitHub and App Service

The instructor demonstrates how to connect App Service to GitHub using a Personal Access Token (PAT). This enables CI/CD, where code is pulled, built, packaged, and deployed automatically. The process includes creating build artifacts and using deployment slots for swapping between environments.

[01:35:45]
Monitoring with Application Insights

The instructor shows how to use Application Insights for monitoring. It provides metrics like server response time, request count, and live metrics. This helps in understanding application performance and user activity in real-time.

[01:59:21]
Scaling App Service

The instructor demonstrates scaling options: Scale Up (increase CPU/memory, e.g., from S1 to S2) and Scale Out (increase instance count). This is crucial for handling increased load and ensuring application performance.

[02:10:30]
Solution Documentation and Proposal

The final step for a solution developer is creating a solution document, also known as a Statement of Work (SOW) or technical proposal. This formalizes the solution for the customer.

[02:18:39]
DevOps Process Overview

The instructor explains the complete DevOps/SDLC process: plan, code, build, test, release, deploy, operate, and monitor. This is essential for a solution developer to understand how their solution fits into the broader lifecycle.

[02:23:15]
Source Code Management and Build Tools

The video covers SCM tools (GitHub, GitLab) and build tools (Jenkins, Azure DevOps). It explains the build process: compiling code, creating packages (e.g., JAR, WAR), and generating build artifacts.

[02:33:58]
Release and Deployment Stages

The instructor explains the release stage, where build artifacts are turned into release artifacts, and the deployment stage, where the release is pushed to target environments (e.g., Azure VM, App Service, Kubernetes).

[02:41:00]
12-Factor App Principles

The instructor introduces the 12-Factor App principles, a common interview question for senior roles. These principles guide the development of cloud-native applications, emphasizing aspects like separating build and release processes.

[02:46:42]
Hands-On: Deploying Code to App Service

The instructor guides students through a lab: forking a repository, generating a GitHub Personal Access Token, creating an App Service, and connecting it to GitHub for CI/CD. Students then modify code and see it automatically deploy.

[03:16:46]
Securing App Service with Entra ID

The instructor demonstrates how to secure an App Service using Microsoft Entra ID (formerly Azure Active Directory). This involves registering the app, configuring authentication, and ensuring only authenticated users can access it.

[03:49:00]
Storage Services Overview

The instructor begins a deep dive into Azure storage, explaining the importance of data in modern applications. It covers the difference between user-generated data (predictable) and machine-generated data (unpredictable), and the services for each.

[04:03:18]
Choosing the Right Storage: Blob vs. Others

The instructor emphasizes that a solution person should not jump to Blob storage without understanding the data type. For unstructured, user-generated data, Blob storage is suitable. For machine-generated data, other services like Data Lake might be better.

[04:29:20]
Structured Data: Relational vs. NoSQL

The video explains the difference between relational data (SQL) and NoSQL data. For relational data, Azure offers Azure SQL, MySQL, PostgreSQL, and Oracle. For NoSQL, Azure Cosmos DB is the equivalent of MongoDB.

[04:44:10]
Message-Based Storage

The instructor introduces message-based storage for discrete and continuous messages. Services like Event Grid (discrete) and Event Hub (continuous) are covered, with comparisons to AWS SQS and Kinesis.

[05:00:16]
Hands-On: Uploading Data to Blob Storage

The instructor guides students through a lab: creating a storage account, creating a container, and uploading an image. This demonstrates the basic functionality of Blob storage.

[05:04:22]
Hands-On: Cloud-Native Application with Blob

The instructor demonstrates creating a .NET console application that uses the Azure Blob SDK to upload a file to Blob storage. This shows how to use cloud SDKs and connection strings, and emphasizes the importance of environment variables for security.

[05:31:14]
Handling Changing Requirements

The instructor discusses how to handle changing requirements in an agile environment. It's important to have buffer time in project plans and to negotiate scope changes, as rewriting code can be costly.

[05:39:33]
Real-World Example: Maruti Suzuki

The instructor shares a personal story of designing a solution for Maruti Suzuki to connect their Indian engineering team with a US design team. The solution used Blob storage for file sharing and Yammer (now Teams) for communication, demonstrating the practical application of Azure services.

The video concludes by reinforcing the importance of understanding the 'why' behind using Azure services, not just the 'how'. It emphasizes that a solution developer must think like a consultant, ask the right questions, and understand the business problem before proposing a solution. The course aims to shift the mindset from an administrator to a solution-oriented professional.

Mentioned in this Video

Tutorial Checklist

1 01:41:13 In the Azure portal, search for 'App Service' and click 'Create' > 'Web App'.
2 01:42:08 Select the 'ODL' resource group, enter a unique name (e.g., 'prabhadapp379'), and uncheck 'Secure unique host name'.
3 01:43:49 Select 'ASP.NET V4.8' as the runtime stack and 'West US2' as the region.
4 01:45:17 In the pricing plan, select 'Standard S1' (or 'Basic B1' for the lab). Click 'Review + Create' and then 'Create'.
5 01:46:28 After deployment, click 'Go to resource'. Note the default domain URL (e.g., 'prabhadapp.azurewebsites.net').
6 01:48:42 In the App Service, go to 'Development Tools' > 'App Service Editor' > 'Open Editor'.
7 01:49:30 In the editor, navigate to 'wwwroot' > 'hostingstart.html'. Modify the text (e.g., 'This website is developed by Prabhad'). Save and refresh the website to see the change.
8 01:52:28 In the App Service, go to 'Monitoring' > 'Application Insights'. Click the link to open the Application Insights resource.
9 01:54:45 In Application Insights, go to 'Investigate' > 'Live Metrics'. Reload your website a few times to see live request and response graphs.
10 01:59:51 In the App Service, go to 'App Service Plan' > 'Scale Up'. Select a higher tier (e.g., S2) to increase CPU and memory. Click 'Select'.
11 02:06:40 In the App Service Plan, go to 'Scale Out'. Increase the instance count from 1 to 2 to add more servers. Click 'Save'.
12 02:46:57 Fork the provided GitHub repository (e.g., 'AZ204' app).
13 02:48:44 In GitHub, go to 'Settings' > 'Developer settings' > 'Personal access tokens' > 'Tokens (classic)'. Generate a new token with 'repo' and 'workflow' scopes. Copy the token.
14 02:55:41 In Azure, create a new App Service (Web App) with the same settings as before (ODL resource group, ASP.NET V4.8, West US2, Basic B1).
15 03:02:43 In GitHub, navigate to the 'index.cshtml' file in the 'Views/Home' folder. Click the pencil icon to edit. Change the text (e.g., 'This is developed by Pawan'). Commit the changes.
16 03:06:57 In the Azure App Service, go to 'Deployment Center'. Click 'Sync' to pull the latest code from GitHub. Check the 'Logs' for successful deployment.
17 03:09:07 Refresh your website URL to see the updated content, demonstrating CI/CD.
18 03:27:38 In the App Service, go to 'Settings' > 'Authentication'. Click 'Add identity provider' and select 'Microsoft Entra ID'. Create a new app registration and set the token duration to 90 days.
19 03:33:14 After configuration, refresh your website in a private browser. It should now prompt for a username and password, demonstrating security.
20 04:51:50 In Azure, create a Storage Account. Select 'ODL' resource group, enter a name, and choose 'Standard' performance and 'LRS' redundancy. Enable 'Allow anonymous access'.
21 04:54:26 In the Storage Account, go to 'Data storage' > 'Containers'. Create a container (e.g., 'movie') with 'Container' access level.
22 04:56:23 Upload an image file to the container. Copy the URL and paste it in a browser to verify public access.
23 05:00:30 On your local machine, create a folder 'AZ204' and a subfolder 'blobdemo'. Open a command prompt in that folder.
24 05:04:40 In the Storage Account, go to 'Security + networking' > 'Access keys'. Copy the 'Connection string'.
25 05:06:18 In the command prompt, set an environment variable: `setx PA "<connection string>"`. Close and reopen the command prompt.
26 05:09:00 Create a new .NET console app: `dotnet new console -n BlobQuickstartV12`. Navigate into the project folder.
27 05:11:06 Install the Azure Blob SDK: `dotnet add package Azure.Storage.Blobs`.
28 05:13:06 Create a 'data' folder in the project. Open the project in VS Code with `code .`.
29 05:15:18 Replace the contents of 'Program.cs' with the provided code. Modify the container name (e.g., 'netflix'), file name (e.g., 'raj.txt'), and message text.
30 05:22:19 Build the project with `dotnet build`. Run it with `dotnet run`.
31 05:24:01 In the Azure portal, verify that the 'netflix' container and the uploaded file exist, demonstrating cloud-native application development.

Study Flashcards (15)

What are the three main objectives of a solution developer according to the course?

easy Click to reveal answer

Develop and deploy cloud-native applications, deploy code-based applications (Java, Python, .NET) to the cloud, and deploy container-based applications to Azure.

02:06

What is the difference between a solution developer and a typical administrator?

medium Click to reveal answer

A solution developer applies logic and asks questions to understand the problem before proposing a solution, while an administrator simply executes tasks like creating a VM.

58:50

What are the five essential skills for a solution developer?

medium Click to reveal answer

Understanding the Azure platform, high-level knowledge of a programming language, proficiency with design tools (e.g., draw.io), creating technical documentation, and awareness of cloud development libraries (Azure SDK).

10:16

Why is App Service chosen over VM for a dynamic website with multiple environments?

medium Click to reveal answer

App Service supports multiple deployment slots (dev, QA, production) and CI/CD, while a VM provides only one environment with the same OS and configuration.

01:16:10

What is the purpose of a Personal Access Token (PAT) in GitHub?

easy Click to reveal answer

It is used to authenticate and authorize an external service (like Azure App Service) to pull code from a GitHub repository.

01:28:53

What is the Kudu console used for?

easy Click to reveal answer

It is a debugging console in Azure App Service that allows developers to edit code and troubleshoot issues directly in the Azure portal.

01:36:02

What is the difference between Scale Up and Scale Out in App Service?

easy Click to reveal answer

Scale Up increases the CPU and memory of the existing instance (e.g., S1 to S2), while Scale Out increases the number of instances (e.g., from 1 to 2 servers).

01:59:21

What are the 12-Factor App principles?

medium Click to reveal answer

They are a set of guidelines for building cloud-native applications, emphasizing aspects like separating build and release processes, and are a common interview question for senior roles.

02:41:00

What is the difference between user-generated and machine-generated data?

medium Click to reveal answer

User-generated data (e.g., PDFs, images) is predictable in size and type, making storage needs easy to calculate. Machine-generated data (e.g., logs) is unpredictable and requires scalable storage like Blob.

04:06:02

What is the Azure equivalent of MongoDB?

easy Click to reveal answer

Azure Cosmos DB.

04:40:31

What is the difference between Event Grid and Event Hub?

medium Click to reveal answer

Event Grid is for discrete messages (e.g., a WhatsApp message), while Event Hub is for continuous streaming data (e.g., IoT sensor telemetry).

04:44:10

Why is it important to use environment variables for connection strings?

easy Click to reveal answer

To avoid hardcoding sensitive information in code, which could be compromised if the code is hacked.

05:06:18

What is a cloud-native application?

medium Click to reveal answer

An application that uses cloud services (e.g., Blob storage) and is deployed inside a cloud platform, making it tied to that specific cloud provider.

05:29:31

What is the purpose of the 'Sync' option in the Deployment Center?

easy Click to reveal answer

It manually triggers a pull of the latest code from the connected GitHub repository to the App Service, initiating the CI/CD process.

03:07:23

What is the role of Microsoft Entra ID (formerly Azure Active Directory) in securing an app?

medium Click to reveal answer

It stores user credentials and allows you to register applications, ensuring only authenticated users within your tenant can access them.

03:19:28

💡 Key Takeaways

💡

Solution Developer is Equivalent to Solution Architect

This reframes the role, emphasizing that a solution developer is not just a coder but a consultant who provides solutions, increasing their value in the industry.

08:01
🔧

App Service vs. VM Decision

This is a practical example of how to filter Azure services based on requirements, a key skill for any solution architect.

01:16:10
⚖️

12-Factor App Principles

This is a critical concept for cloud-native development and a common interview question, making it highly valuable for career advancement.

02:41:00
🔧

Securing Apps with Entra ID

Security is a top concern for customers, and this demonstrates a practical way to protect applications using Azure's identity service.

03:19:28
💡

Don't Jump to Blob Storage

This highlights the importance of understanding data types before choosing a storage solution, a common mistake for administrators.

04:03:18
📊

Real-World Example: Maruti Suzuki

This story illustrates how Azure services can solve real business problems, making the concepts more relatable and memorable.

05:39:33

[00:09] Associate A 204 full course by Simply Learn. If you are a software developer looking to build, deploy, secure, and manage cloud applications on Microsoft Azure, this course is designed for you. Throughout this course, you will learn

[00:22] how to develop Azure compute solutions, work with Azure storage and Cosmos DB, and build serless applications using Azure functions. By the end of this course, you'll have the knowledge and practical skills needed to prepare for

[00:35] practical skills needed to prepare for the Microsoft AI 204 certification. Also, you're going to learn about how to develop solution for Microsoft Azure based problems. And finally, you're going to build an expertise on building

[00:49] real world Azure applications with confidence. First, we are going to take an overview of Azure and AZ 204 certification. Then we are going to explore about Azure compute solutions. After that, we are going to explore

[01:01] After that, we are going to explore Azure app service. Then Azure functions. And then we will finally conclude this session with hands-on demos. Now before we move on, here is a short quest to test your knowledge. Which Azure service

[01:13] actually allows developers to run code without managing servers? And your options are Azure virtual machines, Azure Kubernetes service, Azure functions, and Azure blob storage. Please mention your answers in the

[01:25] start our session, just a quick info guys. If you want to become a Microsoft certified Azure developer, then you should check out SimplyLearn's Microsoft Azure developer associate AZ 204 certification program featuring

[01:39] Microsoft aligned curriculum, live online classes by Microsoft certified trainers, hands-on labs, real world projects. You can earn exam preparation and also an exam vouchure to help you confidently earn your A204

[01:54] certification. So guys, hurry up now and join the course. The course link is mentioned in the description box. &gt;&gt; Here we are going to talk about three &gt;&gt; Here we are going to talk about three very major important part. Okay. One,

[02:06] how to develop and deploy develop and deploy what is cloud native application. So at this point of time just for a beginning of today you make a simple

[02:23] note that when we talk about a solution developer developer it's about developing a cloud native application. Cloud native means your application going to use cloud services

[02:40] application going to use cloud services and also deploy inside a cloud and also deploy inside a cloud platform. how to deploy because anyhow you know the development

[02:55] this is assumption codebased application in club when I say codebased application

[03:08] it means that it's the same generic application which we used to develop day in day out using Java. Java, Python, net these application we are going to deploy in the cloud. out.

[03:23] in the cloud. out. 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

[03:53] Objective of solution development course

[04:13] and deploy. So here you are going to also understand [cough] also understand [cough] that how we can integrate the library

[04:28] cloud software development kit and develop our application. Second one,

[04:40] Java application, Python application, net application, how that application net application, how that application can be run inside cloud. Third one, if you have any application which is

[04:53] already inside a container, then how we are going to deploy that then how we are going to deploy that container application inside Microsoft container application inside Microsoft Azure platform. Is that

[05:21] in your zoom there is a option where you can see the uh screen at a bigger level can see the uh screen at a bigger level okay just try to find out the option

[05:52] at this point of time. Hey Nag nice to see you. uh at this point of time whatever the response we get it's very clear that

[06:09] almost like a 60% of you already understand Azure 40% of you have no or little knowledge of a this is what this match is constitute of but no worry when we start

[06:25] constitute of but no worry when we start any topic I always just start from very basic fundamental and then we scale that fundamental and then we scale that knowledge to the expert you can say a

[06:39] level okay so it means that at this point of time almost like a 40% of you are new to this platform at all while are new to this platform at all while 60% of you are still on the higher side.

[06:54] 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 them. But this everyone make a note of these three objective how to develop how

[07:11] to deploy codebased container based and cloud native application. Do not worry about the terminology if you've heard it first time because this is a very very important module and uh

[07:27] important module and uh like every session classes you all be going to became a totally

[07:39] different person. All right. So it means that when we call ourself as a solution developer

[08:01] usually industry C solution developer is almost equivalent to a solution architect.

[08:15] resumeum that we are a solution person, we are a solution consultant, we able to provide you solution of your

[08:27] problem, your weightage is suddenly go high. So it means that this module is going to talk about more on solution development talk about more on solution development part and the very important is

[08:43] part and the very important is what skill you should have apart from

[08:59] uh AI 102 is going to be integrated. It means that it's this certification is already there B and it is there for almost like a one and a half years. Okay. B

[09:12] Okay. B AI 102 is also talk about development of AI 102 is also talk about development of AI enabled application.

[09:24] 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

[09:37] based application and only in the AI 102 you are going to integrate your AI services like a GI services like your vision services. Is that clear winner?

[09:50] So it's not going to retire it's not going to replace both are two different going to replace both are two different word.

[10:04] 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

[10:16] solution developer what all skill you should all have number one you should understand the cloud platform which is Azure Aure platform.

[10:29] 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

[10:41] element certain other you can say experience. You should also know. You should also know or aware. You should also know or

[10:53] know or aware. You should also know or aware about a language.

[11:05] 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 time. The third very very important part

[11:22] The third very very important part you should have your practice you should have your practice on any designing tool for an example on any designing tool for an example recently for last three and a half years

[11:34] 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.

[11:50] 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

[12:08] 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

[12:22] different documentation which developer or solution person create. or solution person create. And the last but the not least you should aware about a cloud development library

[12:37] a cloud development library which we called it as an Azure SDK. If which we called it as an Azure SDK. If you are on AWS AWS SDK, if you are in a you are on AWS AWS SDK, if you are in a Google Google SDK,

[12:49] Google Google SDK, so what you are going to understand here probably with me you will see some design element because I used to design as an architect. I will also source in few cases how the

[13:03] 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

[13:17] 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

[13:32] your document is that clear so far As a solution person, as a person who understand the

[13:44] as a person who understand the application, what you should know in Microsoft Azure AI platform

[13:56] you should know about how the serverbased solution design we call it as a VM. This is a very very important

[14:08] fundamental element and you should know about that. We call it as a VM or virtual machine. Virtual machine is attributed

[14:20] attributed you can say like a 30% solution which you used to design as a solution architect as a solution consultant as a solution developer. Second one,

[14:35] most of the industry now moving towards readyto use service. It means say that I should not go into the management of the

[14:50] service, maintenance of the service because it is a typical administrative 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.

[15:06] 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.

[15:34] very important. Third, world. None. You take Facebook, you take Instagram, you take Netflix, you take bank, you take Adhar app, none of the

[15:48] bank, you take Adhar app, none of the application exist if there is no data. For example, Netflix have a tons of movie data. movie data. So where we are going to store the data

[16:02] 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

[16:18] and one of the storage service which is very widely used by the application zoom and the recording going on where the recording is saved.

[16:30] Oh, it is in the lob structure.

[16:52] to just throw and store your unstructured data unstructured data like a movie like a images PDF document

[17:10] but most of the organization also need a kind of a storage service also need a kind of a storage service which able to support their data which able to support their data analytics workspace.

[17:22] So their data science team, their AI ML team, they use a different type of a team, they use a different type of a tool like a data bricks, like a data factory, like a Azure Synapse Analytics

[17:38] and now we have a newer one which is called Microsoft Fabrics. called Microsoft Fabrics. So these type of specialized storage services uh you can say a specialized uh data

[17:52] 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

[18:04] storage world and we call it as a data lake.

[18:21] or in a short form we call it as an ADL Azure data lake. an application which

[18:34] store the data in a table format a traditional RBMS format but it should be very cheaper.

[18:53] So in that case there is a alternate of you can say RDBMS technology we call it as a no sequent world it's a cheaper it's a faster it has store the data in a same table format and be called such technology is a nosql

[19:10] and be called such technology is a nosql technology and and in Microsoft Azure technology and and in Microsoft Azure this is called as a cosmo be.

[19:41] Now another very interesting part of your solution design is how you are going to use certain services which is not like a permanent services which is not like a permanent storage not like my hard disk not like

[19:55] my cloud storage. It is something which store the data temporarily and then and then in my backend service

[20:07] can use that data. You can take any example like a WhatsApp. I send a WhatsApp to you not necessarily that your WhatsApp is online. So where my your WhatsApp is online. So where my message go and store

[20:26] 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

[20:38] 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

[20:50] one of the service which is called as a service bus Q.

[21:21] If you are coming from AWS background, this is called SQS service. say to capture the data which is coming in to capture the data which is coming in form of JSON like from your IoT sensor.

[21:37] You you have your a smart watch and that a smart watch constantly capture your body telemetry and transmit the data to the cloud.

[21:49] We called such type of service is a event based service. So we have a event based service. So we have a service like a event grid.

[22:20] format means continuously. So for example my doctor measure my heartbeat remotely and I have my device here and that device will transmit the data continuously without any stop.

[22:34] So to store and process such a stream data now we have another service which data now we have another service which is called as an event hub

[23:03] as your event hub in Today's world most of the application which we develop is not developed as a single codebase. is not developed as a single codebase. It is developed in a pieces.

[23:17] We also call it as a modular. We also call it as a micros service. So how these application is communicating with each other.

[23:29] This is how the next service which is very very important for your application design is called as an application programming interface or API service.

[23:59] But it's not less. Even if you design the solution, Even if you design the solution, how this solution going to how this solution going to deliver to the customer or guaranted

[24:11] 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

[24:27] connection string. So we have a service like a keyboard.

[25:01] even if you develop and deploy your application how you are going to ensure that your application is available it perform

[25:13] optimally even how if is there any kind of a even how if is there any kind of a attack happening on my application the only thing which you do is to establish the monitoring.

[25:28] So how as a solution person you are going to use Azure monitoring SDK or a going to use Azure monitoring SDK or a service to integrate inside your

[25:41] application which help to monitor everything.

[26:05] should know a language it can be a Java, Python, net

[26:18] work and it is also expected all of you to understand or probably have a some working hand on any kind of a integrated

[26:33] development environment like a visual studio

[27:03] like a Eclipse. PyCharm generally be used for Python.

[27:24] Eclipse you many people you also use something called intelligent. about this one in our training

[27:36] since we are planning to use a dominate code a dominate code for our 60% of the lab. So we are going for our 60% of the lab. So we are going to use the visual tool. Okay. Apart from

[27:51] 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

[28:05] tomorrow is a GitHub. Every one of you should have a GitHub account in your machine local of Google. account in your machine local of Google. Is that part clear here?

[28:23] unstructured and uh your SQL is a structure.

[29:31] service and first topic of age 204

[29:43] especially we are going to talk about app services. and then on the basis of the scenario I'm going to call few of you. H sure I

[30:00] 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.

[30:39] let's assume there is one customer

[30:54] website simplylearn.com

[31:07] by developer and uh that developer put this service the code ready with them and they want to deploy.

[31:20] to deploy. So a customer want So a customer want to deploy

[31:37] to Microsoft [snorts] Azure.

[32:05] Java, Python. Now I'm going to call one person in this group

[32:20] about Azure. Any person if you can raise your hand.

[32:50] &gt;&gt; Nice to see you, sir. First, welcome to &gt;&gt; Yeah. Yeah. Second time I think. &gt;&gt; Yes. So, how

[33:03] what we should do here? What you need to know Praad if you have to design this architecture? &gt;&gt; So, first of all, uh we need to some basic understanding. &gt;&gt; Okay. uh like a resource group or

[33:19] 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

[33:36] 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

[33:51] and create the uh application accordingly. &gt;&gt; Perfect. Yes. Yes. These are the very very important options but it is a very Right. because this is the one line statement I get from customer. So we do

[34:07] application they are talking about right. So we have to be first go into right. So we have to be first go into that application you know the uh discussion itself. Okay. Uh yeah just hold let me to call one person

[34:23] hold let me to call one person who probably do not understand Azure but they understand the scenario Azure but they understand the scenario bin.

[34:42] actually if a customer wants to deploy a website in Azour so first I'll ask few things that the what tech stack they using and uh [snorts]

[34:56] &gt;&gt; very good because you are a consultant you are no longer an administrator now right or developer now &gt;&gt; so you I think you have to start &gt;&gt; so you I think you have to start applying your consulting brain your your

[35:09] solution brain not the why this is a task I will do. This is this is something which is called do by the administrator and developer. Correct? So as a solution person you have to first understand what is the problem. Very

[35:23] understand what is the problem. Very good. So you are going to ask very first question. What take a stack?

[35:44] &gt;&gt; That is a very important question. This is the first question you have to ask. And let's say for example, I am going to tell you as an answer, I'm a customer tell you as an answer, I'm a customer that my application in develop in let's

[35:59] say a or HTML. What is the second question you want? What is the second question you want? Then I'll I'll just ask that uh uh how

[36:14] the application has been designed means uh what is the structure of the application means whether they are using services and stories what are the things they are actually how it is architected basically so that we can uh decide

[36:28] &gt;&gt; this is not architected only have a code and you are an architect you have to propose where to use &gt;&gt; yeah so so basically need to understand the application that uh how it is designed means uh how many services are

[36:42] 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

[36:54] accordingly. &gt;&gt; Very good. Very good. So as an architecture point of view, I'm sure that you this is the question which sure that you this is the question which you might have in your mind.

[37:11] I think that all of you should also may have a similar question

[37:33] dynamic or static. Correct? &gt;&gt; Yes. &gt;&gt; Yeah. So, yeah. Tell us. Very good.

[37:45] Yeah. Exactly. Because this this will change your service completely, 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

[38:00] 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 you even uh host this website in a blob

[38:14] &gt;&gt; Yes. &gt;&gt; Yeah. because the drop 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.

[38:37] Good. So yes, it is a single page application So yes, it is a single page application and it is dynamic content change frequently. &gt;&gt; Yes. Let me to now call probably

[38:52] &gt;&gt; Yes. Let me to now call probably Sarin. Yes. Hey. Oh my god. Nice

[39:05] nice to see you. I just unmute you. Give me a minute. Yeah. Sorry, please. &gt;&gt; Yeah. Hello, sir. &gt;&gt; Hey, who? Uh so uh next as a solution &gt;&gt; Hey, who? Uh so uh next as a solution consultant uh we will uh check for what

[39:21] consultant uh we will uh check for what type of uh website they will have uh from where they will uh get the content to a website. &gt;&gt; Oh s &gt;&gt; you are very good. Yeah very good. So

[39:35] sang is asking or maybe sang want to know that hey customer you say that you know that hey customer you say that you have a code right? So where your code is a store is it in your local machine it is

[39:50] somewhere else maybe like a GitHub. Am I correct sir? &gt;&gt; Yes sir. &gt;&gt; Yeah. So &gt;&gt; Yeah. So maybe I can ask a question

[40:07] where you code a store. Customer say that it is a store in a cloud repository like a GitHub. Trust me your whole solution change. &gt;&gt; Yes.

[40:21] &gt;&gt; Whole solution. If you are thinking to provide a virtual machine that will gone now because virtual machine do not have a connectivity with GitHub directly a connectivity with GitHub directly right now good

[40:34] right now good any question good now I I understood that how the solution person is different from a

[40:47] typical developer or typical administrator person correct sorry yes administrator person correct sorry yes sir

[41:05] &gt;&gt; Good afternoon. Nice to &gt;&gt; How are you? And you too, sir. &gt;&gt; I'm finding it difficult to join the morning morning lecture. &gt;&gt; Actually, when I was exiting, I see your name.

[41:20] &gt;&gt; Yeah. Yeah. I I joined this morning but I was so tired so I went I I have to I was so tired so I went I I have to leave the uh leave the class. So today I thought is starting half two. I I don't know you've uh started from half one. So

[41:35] I just join now. &gt;&gt; Yeah. Yeah. Just starting that &gt;&gt; Thank you sir. &gt;&gt; Thank you. LinkedIn. &gt;&gt; Oh no problem sir. You you deserve it

[41:48] saying the truth about you though. I'm saying the truth. &gt;&gt; Thank you very much. &gt;&gt; Thank you Sah. &gt;&gt; Okay. &gt;&gt; Anyone if you have any idea what all are

[42:02] &gt;&gt; Anyone if you have any idea what all are you can going to ask from this customer.

[42:23] important. Yeah. Yeah. Bai pan. Yeah. That is very very important right? Yes. Exactly. So maybe the next question.

[42:46] budget? So maybe customer will give you their own rough figure. They might give you like okay I have a $10,000

[42:59] like okay I have a $10,000 per year that is the maximum that I have security right that is very important

[43:13] that is very important who can access the application

[43:29] Pan. Ah, that is very important question.

[43:44] and compliance requirement? So for example, if you are developing this one for

[44:04] developing this one for your European customer or Indian security European customer or Indian security customer like a banking, finance, customer like a banking, finance, this is a bigger questions.

[44:21] uh s governance come later on right now. First we are in a basic Last week only I was involved in one of the AI project and you know my whole

[44:37] the AI project and you know my whole week my whole week go into the only this week my whole week go into the only this security part

[44:50] making that plan and uh you know everything which which I used to supposed to do. I just give you one context here to uh context here to uh understand that how the proposal uh

[45:05] understand that how the proposal uh proposal is look like for that customer. proposal is look like for that customer. They are not they are not you know interested about in the other solution

[45:18] 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.

[45:35] They have they want to integrate the AI. So they want a responsible AI guideline and then they ask 100 of questions that how you are going to ensure that your solution going to follow the GDPR compliance. Give me elaboration people.

[45:59] Ah yes correct. So trust me my whole last week is only So trust me my whole last week is only involved into the we are not discussing solution at all blob we just said do not talk it right

[46:12] now talk me first how you are going to ensure this data protection then 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

[46:27] development make sense

[46:41] uh see it in a full action that you have to give me you have to give me that how exactly you are going give me that how exactly you are going to maintain that compliances

[46:56] to maintain that compliances in your actual project. everything will keep aside that discussion they will do it later

[47:10] 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

[47:25] risk which is related to your regulatory changes.

[47:37] they try to become a solution person that is very challenging for them about your solution in the very first time. So bola is very correct.

[48:03] Sarang both is that is also very very important that how much traffic you expect at given moment.

[48:25] how many many concurrent session you can also in a non-technical language you can call it as an

[48:41] active logged in user

[48:55] completely. Let's say I I as a if I say that as a security compliance I have to follow HIPPA compliance

[49:07] HIPPA compliance because it's a medical industry how many concurrent user I I am going to say that at any moment if you see the

[49:20] number of user who is using my service is start from is start from 1k and It can scale up to 50k.

[49:38] Huh? That is a deterency law. Yeah. Yeah. Exactly. Yeah. Exactly. Anyone else?

[50:12] Nah, Prasad,

[50:27] to define how you are going to provide your define how you are going to provide your which service going to be fit here that how you

[50:41] plan to test and deploy

[51:00] application? Customer say that I am planning to deploy my application in a free environment. environment. I should have a test environment.

[51:18] environment. Then it should go to the QA environment or a pre-production environment and finally after the QA testing it and finally after the QA testing it should go to the prod environment

[51:36] 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 ages and that is called environment.

[52:22] So [snorts] because your website is dynamic, because your website is dynamic, you may ask

[52:40] CI/CD functionality which is also called it as a dev ops. to keep your code

[52:52] code update and deploy. 100%. Yes, big yes. This is what I'm looking for.

[53:07] question. All right customer, I understood your context here.

[53:20] deployed in Azure, how you want to and what you want to how you want to and what you want to monitor.

[53:45] If customer say I want to monitor something called performance something called performance availability fast that application page or website load in their devices

[54:02] in together we call it as a telemetry of the data which include the performance of your application Response

[54:34] fast that page will load into the browser client browser.

[54:51] You want to monitor live connection? How many user are currently connected How many user are currently connected with my applications?

[55:09] 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 probably going to ask that hey customer if there is any problem

[55:23] hey customer if there is any problem if there any problem which you probably uh have your application post deployment. How you want to troubleshoot or debug that?

[55:38] Do you want to debug at your development machine where you are developing that machine where you are developing that or you want to troubleshoot the problem or you want to troubleshoot the problem inside my Azure portal directory?

[56:33] machine it is running fine, I probably like to work or troubleshoot in the like to work or troubleshoot in the portal directory.

[56:52] here? Hey V Hey V in uh a K may be needed. Yes, but we do not need K because it's a code base. Okay Sanjay.

[57:11] Ah, is there any internal application or for outside customer? Very good question. You know is it public facing

[57:23] means user across the world can access your application like simplylearn.com or is it your for your internal employee maybe HR application

[57:36] maybe your finance application which is only used by your internal employee uh only used by your internal employee uh yes am I correct dus

[58:18] Let's say it said that it is public facing. Now one one thing till now you all understand

[58:35] experience knowledge of your azure coming to the play till now let's say I a fresher I do not know azure

[58:50] it has nothing to do with your technical knowledge at So dear friend, anyone of you in this whole group,

[59:02] 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

[59:18] 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

[59:36] solution developer, you have to apply your listener, you have to apply your logic, you need a clarity before you even start working on

[59:48] the job. So what does it means? Now please remember this is a very very important point for uh you can say all of kids who point for uh you can say all of kids who are planning to be like a a solution

[1:00:03] developer. So I tell solution developer your job your job somehow include a very your job your job somehow include a very you know

[1:00:20] no that is that second one v 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

[1:00:39] development please remember and always remember and even if you are in a interview if you are projecting yourself as a solution developer now or as a solution consultant now your flow should be

[1:00:53] 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.

[1:01:10] So it means that you should know about your job role which is you know uh your job role which is you know uh we can call it as a a basic rule of the

[1:01:24] game before even you jump or make your career. So the first one as a solution developer your K

[1:01:37] as a solution developer your K as a solution developer your K as a solution developer your K is involve

[1:01:52] of problem Ask 10 area

[1:02:14] problem you have to ask a right questions.

[1:02:35] You can prepare your questionnaire. You can even ask uh face to face if it is possible to travel to the customer or through the zoom. You can also ask a certain question through the email.

[1:02:55] Perfect. Once you get a answer of your questions then you have to decide right service.

[1:03:14] Right service. We have a scenario. We have a question. So in Microsoft Azure and equivalent service in AWS as well, you can run your

[1:03:28] you can run your application or website in a server.

[1:03:43] application or a website in a app service.

[1:03:58] You can run your website in a blob storage. container service like an Azure Kubernetes service.

[1:04:18] 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 say that we have a four option. Let me ask one of you. Let me ask one of you.

[1:04:32] which which service in this context you are going to suggest. Let me call

[1:04:57] &gt;&gt; Yes. Yeah, you are audible. Yes. &gt;&gt; Hi. Hi Vin. Hi everyone. 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.

[1:05:12] &gt;&gt; Mhm. &gt;&gt; Uh accordingly we should go to pick up the option means the &gt;&gt; so in this case &gt;&gt; you already have a question and answer. Okay there is look at that you have a

[1:05:24] question and the answer. So which service now you are going to propose and why? &gt;&gt; Okay. &gt;&gt; You you got the right. &gt;&gt; Yeah. If if you if you can even take a

[1:05:38] chat GP help I'm very happy. No problem. Okay. Because we are a service person. &gt;&gt; Absolutely. &gt;&gt; Yeah. Yeah. So which one? So I think we &gt;&gt; Yeah. Yeah. So which one? So I think we should go with with VM because uh we are

[1:05:50] going to manage the customer uh uh you know uh customer uh all the applications. So virtual machine will be the uh the right right option for this

[1:06:02] uh sorry this &gt;&gt; so let's do one thing okay there is &gt;&gt; let's isolate can we use kubernetes here I say no why I say no &gt;&gt; because nowhere

[1:06:15] &gt;&gt; because nowhere customer mention it is containerized app &gt;&gt; okay &gt;&gt; we always talk about net &gt;&gt; okay code. Mhm. &gt;&gt; So please make a note down if you all of

[1:06:29] you are making a note. If customer is talking about code not the word container AKS gone AKS gone it's out of options

[1:06:44] 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

[1:06:56] 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

[1:07:08] &gt;&gt; yes &gt;&gt; yes sir

[1:07:37] &gt;&gt; Yes sir. &gt;&gt; Yes buddy. So what news? Terrible news &gt;&gt; Just give me a minute sir. I'm just connecting my headset to just

[1:08:01] introduce yourself please? &gt;&gt; Yeah I'm Kumar sir. &gt;&gt; Yeah I'm Kumar sir. Okay. So I heard uh AZ204 will be uh duplicated and instead they are planning to introduce um

[1:08:16] to introduce um uh A900 something. sir? &gt;&gt; So AI is a different course. Okay.

[1:08:28] &gt;&gt; And second I'm not sure what the source I think that binlayak also asked the same questions. &gt;&gt; Yeah. in the portal if I go to the syllabus right I should be able to see it it's clearly mentioned

[1:08:41] it it's clearly mentioned &gt;&gt; so what is the industry focus area now &gt;&gt; so what is the industry focus area now escape it's a more about making and cloud native application same one

[1:08:54] same one &gt;&gt; using the library of the cloud &gt;&gt; using the library of the cloud &gt;&gt; it is still continue to develop a local application means do not using the cloud And we still continue to using the

[1:09:07] container based application. But now the problem is the demand of the today's problem is the demand of the today's world is your application must be AI. &gt;&gt; Yeah. &gt;&gt; So like that when you log on a simply

[1:09:23] chatboard pop up. &gt;&gt; Mhm. &gt;&gt; Correct. Now this chatboard is using Azure AI service. &gt;&gt; Yeah. So it means that it is a normal application but now I also integrate it

[1:09:37] &gt;&gt; Yeah. &gt;&gt; So but the problem here here is this you can only integrate AI when you know the coding cloud native application how it

[1:09:49] develop because you have to run again on probably in app service or maybe in a Azure virtual machine or maybe in a community service. So service remains Yeah, true. &gt;&gt; Yeah. So, AI 102 is talking about use

[1:10:07] &gt;&gt; Yeah. So, AI 102 is talking about use the AI library and what it assume now it assumed that you already know how to use Azure SDK to create your cloud native &gt;&gt; Correct. &gt;&gt; Correct. Now, so it is not for you and

[1:10:22] me and for everyone &gt;&gt; you have to now upgrade yourself to the AI stack. No short. Yeah, &gt;&gt; correct. So for example, it is very interesting one. Let me to take you to

[1:10:35] uh learn profile.

[1:10:56] all of you because you are now stepping towards the next wave of AI and you see all AI disruption is everywhere correct. Everyone is now impacted some

[1:11:22] so if you just show you my credential out here.

[1:11:36] point of time while the run profile is getting observed I assume I understand in the last two year this is what my experience is that if I have to sustain in this current or

[1:11:50] upcoming you can say wave I need to be an AI Correct. &gt;&gt; Yeah. &gt;&gt; So the moment the AWS. Correct. &gt;&gt; So when AWS come up with their own AI

[1:12:05] 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

[1:12:20] are also an early adopter. there's nobody talking about and you are the Okay. &gt;&gt; Second second &gt;&gt; Second second with the Microsoft AI 102. So if I

[1:12:33] 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 a 2024.

[1:12:51] &gt;&gt; Yeah. Yeah. Got it sir. &gt;&gt; When two years back when people are still gearing up &gt;&gt; I already certified &gt;&gt; because I assume right we I uh the Gartner prediction is very clear that in

[1:13:04] the next five years you have to be ruled by air but apart from that my developer certificate which I earned in 2021 is still there. &gt;&gt; Yeah got it. [laughter] &gt;&gt; It's not a replacement it is a

[1:13:19] compliment. Okay. Okay. &gt;&gt; Yeah. Thank you, sir.

[1:13:36] ah I think that Pavan or someone has a question. Binaya. Okay. B. Yes. Bin. Unmute.

[1:14:15] 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.

[1:14:30] me answer when you will select Kubernetes when the take a stack the first question say that it's a it's a dockerized

[1:14:42] application or it's a containerized application.

[1:14:58] should only select the Kubernetes. If it codebase cannot be deployed in a cubernetes. Is that clear?

[1:15:13] 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.

[1:15:27] Two service gone. Two service gone. Correct.

[1:15:54] my very good but fantastic. Now we have a two service to left. Should we use VM? Should we use app service? What is the deciding factor? service? What is the deciding factor? If you see customer is talking about

[1:16:10] this scenario, we say that I should deploy into a we say that I should deploy into a multiple environment,

[1:16:22] 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

[1:16:35] 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

[1:16:49] 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 environment related, BM is on. So let me make it a small justification.

[1:17:20] this point of time so we cannot use Kubernetes. so we cannot use Kubernetes. Why? Why not blob?

[1:17:43] while website is dyn. So this option gone. This option gone. this option gone. This option gone. Why we should not select the VM?

[1:18:08] code in different different environment

[1:18:26] and only app service have this this feature. very clear that

[1:18:39] how as a solution consultant you need to first understand what is the problem area

[1:18:56] to get clarity before suggesting service. Ask right questions. Decide the right service. In our case, it's a app service.

[1:19:11] Your job is still not done. Then the fourth step

[1:19:23] uh high label high label design.

[1:19:35] as an HLD or or we also many time people call it as a we also many time people call it as a flow diagram

[1:19:49] and many time people also call it it can you show me an architecture

[1:20:03] Is it clear so far? Yeah.

[1:20:21] 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

[1:20:34] 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.

[1:20:57] Your developer develop a piece of code which is a website

[1:21:15] developer is push this code commit this code checking their codes. All three are the same

[1:21:28] or store the code that is a very raw language language to a repository in GitHub.

[1:21:52] So means your developer going to commit their code in GitHub and going to commit their code in GitHub and a GitHub. You have your own repository

[1:22:07] main repository, production repository, master repository. master repository. So your developer

[1:22:21] develop and then I use three terminology all meaning same checking

[1:22:38] or you can say push. code in GitHub.

[1:22:57] getting copied in the GitHub and that is the version one because you have a dynamic website. So let's make it like a V1 version one.

[1:23:10] So let's make it like a V1 version one. After that your code will go inside an After that your code will go inside an app service.

[1:23:23] even if you are not coming from any Azure background or any Azure format. Azure background or any Azure format. Today it will be very very clear to all. App service is a service in Microsoft Azure

[1:23:36] 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

[1:23:49] in a Windows server. It is running Microsoft Exchange. It is running Office 365. I don't care. This is what I have service. You say that I have I have give you all thing just push your code.

[1:24:04] just push your code. But customer say that my code is my code is should be in the dev environment or test should be in the dev environment or test environment.

[1:24:24] please remember when you create an app service when you create an app service you also get an URL

[1:24:42] that is called app URL. So for an example if my domain name is simply learn [clears throat] then how the URL look like? It look like

[1:24:56] like simply learn dash dev dot probability dot probability com

[1:25:16] this URL is known to only 10 15 people and that two are IT people. So your development team, your IT team

[1:25:33] or mobile phone and they hit this URL.

[1:25:45] 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 your URL will get changed to QA simply learn-

[1:26:03] qa.com. It is not known to the outside people people but internally it is known to maybe 100 200 people even my partner my vendor know about

[1:26:18] even my partner my vendor know about this QR so here I'm just giving an example you may have only 10 15 Here

[1:26:39] which can be which can be which can be 100 to probably 500 even it include your vendor, your partner, your selected customer. Okay.

[1:26:57] environment which is a production environment. Okay.

[1:27:17] 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.

[1:27:54] So what will happen the moment you the moment you integrate the moment you integrate your app service with with GitHub

[1:28:07] GitHub it create an connection out

[1:28:21] It 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.

[1:28:36] Are you supposed to pull the code from me? Your app service say yeah yeah who authorized you to pull the code from who authorized you to pull the code from me are you attacker are you hacker

[1:28:53] so there are multiple configuration available but for our lab purpose available but for our lab purpose we are going to use GitHub a personal access token which is nothing is a

[1:29:13] We have to generate a personal access token key

[1:29:26] that key is configured inside my app service channel. Both the app service and GitHub know this key. and GitHub know this key. So when this app service connect with

[1:29:40] the external service of a JO like a GitHub to authorize to validate it present this key service. Once that validation done GitHub allow

[1:29:56] GitHub allow your app to pull the code. So code now move from here to here

[1:30:13] from here to here. Now your app service use its its CICD functionality

[1:30:34] continuous deployment and then it create three steps CI CI means continuous integration.

[1:30:46] CI CI means continuous integration. So it pull the code from here which is called pull code.

[1:31:06] code. Means if you are not a developer basically you compile your code file because your code may contains thousand of file.

[1:31:22] So you are going to compile and create a package compile and create a package a process in a more technical terminology we call it as a build process.

[1:31:43] it basically create an artifact we also call it as a package

[1:31:57] 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

[1:32:09] code and then it deploy the code inside app and then it deploy the code inside app service main

[1:32:37] CI/CD feature where the CI/CD feature is available inside the app service. So there is a menu you will see that is called

[1:32:49] called deployment.

[1:33:03] and your 10 15 people who know about this URL they can hit they can check everything they give the feedback. If the feedback is correct, app running fine, no issues reported,

[1:33:19] fine, no issues reported, then this code will move, cut and paste, move from dev environment to the QA environment. And

[1:33:33] this in the app service without any automation tool automation tool we can achieve via a feature called we can achieve via a feature called swiping.

[1:33:51] from div to keyway. the code will move. They have become blank to receive new They have become blank to receive new code the job. And finally

[1:34:06] once that is tested once that is tested once that is tested

[1:34:18] production environment and we again use the swap feature

[1:34:31] And customer you are talking about a monitoring monitoring you are talking about all this telemetry data for that you do not have to use any

[1:34:46] third party tool you can monitor each and every person from app to app availability app CPU

[1:34:58] utilization plus How much time it take to execute 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

[1:35:13] which is called as an app inside the monitoring service.

[1:35:45] Customer, you are also looking to troubleshoot. If there is any problem code, you want to just do some testing of the code, you do not have to ask your of the code, you do not have to ask your developer to work here.

[1:36:02] environment you get an option and that option and that option is called as an UDO console.

[1:36:41] Rajes. Yeah. But in that case you have to Yeah. But in that case you have to create three different them.

[1:36:55] It that whole flow is clear to all of you.

[1:37:23] in which you can do a troubleshooting. Okay, your code will open there.

[1:37:38] should understand the problem you should get clarity through questionnaire decide right service decide right service create a highle diagram and then what

[1:38:02] showcase case in which is also called as a proof of concept environment not production proof

[1:38:14] concept environment not production proof of concept

[1:38:32] This is your diagram. I will share it every day.

[1:38:51] 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 information either in app config service or keyword service

[1:39:05] or keyword service or you can also use your each app which you have each environment you have there a separate a separate app configuration available.

[1:39:17] Your computer remains same but your configuration will keep changing. Yeah. So here probably you connect with the connect with the test DB. Here you are connecting with the production DB. Open in private browser B and type

[1:39:33] portal.io.com incognito. Huh? Incognito. incognito. Huh? Incognito. Just type portal P O R TL Just type portal P O R TL uh hit that enter.

[1:39:46] password. Paste here. I think you already know then. I'm not sure why you're not able to click paste. Yeah. Open your authenticator and yeah, just put a phone number. Yeah,

[1:40:00] yeah, just put a phone number. Yeah, very good. Select India from top. Yeah, very good. Select India from top. Yeah, just click send. Hide it. Hide it. Below you get a option called hide. Huh? As a scroll down here. You receive one SMS.

[1:40:14] scroll down here. You receive one SMS. Just put the code here.

[1:40:30] you please follow the instruction. Yeah, just click click click text. So once you 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

[1:40:45] 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. Yes.

[1:40:59] Yeah. So you should search app service everyone. Can you again do prabhad uh in 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

[1:41:13] 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

[1:41:28] create button and you get multiple option. You have to select the first option. You have to select the first option which is called babe app. Babe app. Can you all confirm?

[1:41:42] If you are new to Azure portal, you are on the same screen as prabhhat

[1:41:55] something called subscription and below the subscription there is another box called resource group. Please drop it down and ensure you Please drop it down and ensure you should select ODL.

[1:42:08] should select ODL. ODL stand for ondemand lab. ODL stand for ondemand lab. ODL in a babb name type your name like ODL in a babb name type your name like if your name is prabhad type prabhad

[1:42:30] 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 Below the prabhad app, you should able to see there is a check box which says

[1:42:47] to see there is a check box which says secure unique host name. Uncheck it Just confirm if your if you all of you uncheck try a secure default host name.

[1:43:02] Pak pinak pawpal talas talas bola.

[1:43:16] Yes. So yes and our solution include codebased deployment. So below when you see runtime stack drop-down you should able to see Java, Python, all the coding language.

[1:43:37] 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

[1:43:49] runtime stack and select ASP.NET version 4.8. Everyone please ensure you select ASP.NET version 4.8 at

[1:44:03] reason it depend on which region is allowed to you. Uh ideally west US2 work allowed to you. Uh ideally west US2 work most of the time please select west US2

[1:44:22] I hope you all remember right ASP.NET version 4.8 at West US2 and below you should see the pricing plan that we will discuss tomorrow in a pricing plan drop-down which say

[1:44:36] which say premium V4. Oh, no, no, no. Go back to 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

[1:44:49] Drop it down below below below below below. Uh, and when you drop it down, you see there is a lot of options available to you. is a lot of options available to you. Okay, you want 1 GB RAM, you want 2 GB

[1:45:02] RAM and so on. Apart from that you also able to see explore pricing plan correct click everyone explore pricing plan that is a below one and you should be in the

[1:45:17] is a below one and you should be in the same screen it might take time to load same screen it might take time to load depend on your internet bandwidth depend on your internet bandwidth and we are going to with the standard S1

[1:45:30] and we are going to with the standard S1 a standard S1 click select select a standard S1. This is how your screen look like. That's it. Hit review and look like. That's it. Hit review and create. If it fail,

[1:45:42] 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

[1:45:58] 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

[1:46:13] below you, if it is a first time you probably notice there is a blue color probably notice there is a blue color button. It always say go to resource. button. It always say go to resource. Okay, click go to resource now.

[1:46:28] and look at the little right side. You should able to see there is something should able to see there is something called default domain

[1:46:40] Weebsite.net. Can you highlight it? Prabhad complete default domain. Can highlight the default domain?

[1:46:54] &gt;&gt; This one right? This one. This one. Uh just before that you click that URL you are going to get that website running. website running. &gt;&gt; Yeah it's working.

[1:47:12] &gt;&gt; This is the URL. &gt;&gt; Pawan kas binakal Sar very good. Yes. Very good. So right now

[1:47:30] very good. Yes. Very good. So right now right now if you look at your website it is having a default content right and what they are saying your web app is running and waiting for your content. They said that it is a default one. It

[1:47:44] doesn't contains your code. Now if you remember if you remember uh

[1:47:56] what we one of the customer requirement is we can also change the code debug the code directly when uh app is running in the Azure portal. So how we can do that and which console we talk about Kudo console

[1:48:10] correct please go back to your app service hand side there is a lot many options one of the option is called development

[1:48:22] tool can everyone able to see development tool option development tool more below uh

[1:48:42] to see app service editor. Can you all confirm? Can you all confirm if you are able to see app service editor here?

[1:49:02] And when you click app service editor, it will also give you an option to open editor. Hit the word open editor. So it launch a new URL. Probably you have to again provide your authentication.

[1:49:18] Can you all confirm if you are able to see the same site and look at the on the little left hand side you able to see there is a two folder working file and

[1:49:30] there is a two folder working file and www root under www root there is a file called hosting a start.html HTML. Click that

[1:49:43] probably on a line number 10 or 11 you will see a word your web app is running will see a word your web app is running and waiting for content.

[1:49:56] web app is running and waiting for your content. highlight the whole word? Your web app is app is running and waiting for your

[1:50:12] is app is running and waiting for your content. able to locate this line? Your web app is running and waiting for your content.

[1:50:30] 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 prahad delete this word and say this website is developed by Prahad.

[1:50:49] bracket or anything only the text. This website is developed by Prahad.

[1:51:05] &gt;&gt; All right. Do not need to save it. Save automatically. Now if you go back and refresh your website, you should able to see the changed content appearing there. see the changed content appearing there. Now

[1:51:24] of the customer main demand that I can also debug rightly in the portal

[1:51:41] customer second requirement If you very clearly see Yeah. Come back to app service. That's fine. Come back to your app. This is called Kudo console. Okay. Yeah. Go back to the app service. Now your customer your customer

[1:51:58] say that I if there is a lot of you know the uh performance glitches happen how I can check that everything is

[1:52:11] running fine. So I said that there is a something which is called as an insight. So if you go to the left hand side there So if you go to the left hand side there is a monitoring option

[1:52:28] application inside. Can you all confirm if you see the application inside?

[1:52:46] it's talking about your app is connected application inside resource. Can you highlight the whole text?

[1:53:03] Your app is connected to application inside resource given. Please click this or right click or open new or maybe you can click or open new or maybe you can click directly.

[1:53:19] you can open in a new tab that is a better one. application inside or you can you can also search. So maybe you can search in

[1:53:34] the Azure search portal app inside or only inside

[1:54:00] and you should able to see application inside. Click that. And you should able to see your Prabha app insight is running right click that.

[1:54:14] And can you all confirm if you are in an application inside portal? If yes, you request server response time. Can you scroll down

[1:54:28] matrix is coming by default. Mhm. Everything is available. &gt;&gt; that's the one. &gt;&gt; Yeah. And if you go to the left hand side, you get a option called investigate.

[1:54:45] see live matrix. Can you all confirm if you are able to see live matrix?

[1:55:07] talas vinak pan. Very good. Now right now the graph is nothing. It's

[1:55:20] just uh uh uh blank. Please go back to your app service which you the website your app service which you the website and hit three times. Reload three times. Three times. Four times. 1 2

[1:55:35] And go back to your live. Now are you able to see? Three graphs is moving now. able to see? Three graphs is moving now. Yes.

[1:55:51] right? How many user is hitting the website? The count is coming directly.

[1:56:07] Huh? Bin, you have anything to ask? Yeah. s I think that bin is just bak share your screen.

[1:56:42] Your mic has a problem. I'm able to see that in audio there is a error mark. Okay, don't worry. You just search app insight in the search box.

[1:56:59] uh just 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.

[1:57:12] Are you able to see binak app? It is showing below. More below. Oh below below. Below below below. Ah that is application inside. Okay. Click that. application inside. Okay. Click that. Yeah.

[1:57:27] overview like and look at that you have a graph how many response time what is the server request correct if you scroll down you can see more matrix availability correct now and if you go to the left hand side you should be able

[1:57:40] to see investigate option under investigate you have a live matrix

[1:58:00] repeat. Hit your website three time or reload your website three times or four times, whatever you like. Yeah, website. Huh? This one. So 1 2 and then three or maybe four whatever

[1:58:16] you like right okay now go back to your uh uh insight are you able to see that how many hit you done that many graph is uh appearing here correct so you can say that now three people are currently hitting and

[1:58:31] lies on correct everything is coming very very clearly so let's say my dear very very clearly so let's say my dear friend you All you all

[1:58:48] 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?

[1:59:21] need to increase CPU. Okay. So how we can scale this is called a scaling. Yeah very good pabad. Yeah go back to your app service not in inside. Go back to your app service please. Everyone please come back to your app service. Left hand

[1:59:35] 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.

[1:59:51] up up up up up up up up up up up. Ha ha ha. In app service plan you should able to see a scale up option. Can you all confirm a scale up?

[2:00:15] 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.

[2:00:27] Which one you are running bak? I think b1 right. running, you can go to the overview and you can you are running S1. Okay. So you

[2:00:42] have to select S2. Now if you select S2, you see that number of CPU became two you see that number of CPU became two and memory became 3.5

[2:00:55] Yeah. And click select. So you get now more CPU, more memory confirm if your app is updated from S1 to S2 or B1 to B2?

[2:01:35] 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

[2:01:50] little On the little right side, you should On the little right side, you should able to see your app service plan.

[2:02:15] app service then. Okay. B in the Azure search type app service. You should come search type app service. You should come to the app service.

[2:02:27] No, no, it should be in the uh overview. Okay, taking time to load. That's fine. So once you done, you can done. Okay. Can you stop your sharing and let me go back to

[2:02:42] to go back to upgrade only one time. Okay. Yeah. So maybe uh Sarin can you share the screen

[2:03:28] Okay. Can you click overview? You are in S1. Okay. And you get a scale up option just below below below below the Ah, click that. Yes. Yeah.

[2:03:44] 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

[2:04:01] also upgrade your your CPU also upgrade click select now if you click the overview on the left hand Okay,

[2:04:18] get a app service plan below the default domain your URL where you see the URL you will see the app service plan and just confirm it is app service plan and just confirm it is showing S2 right

[2:04:35] from S1 to S2 Yeah. Yes. Thanks, Ar. Stop your sharing. Let me go back to

[2:05:07] if I'm still remember you are in a B1 so you have to upgrade to B2 only.

[2:05:24] god. Okay. Can you go to left hand side and just show me which app service plan you have? Just above the scale up you have have? Just above the scale up you have app service plan.

[2:05:42] and uh unfortunately it is not letting you to scale up west 2. Yeah. So there is a lot of restriction. I able to see that. Can you just click the scale up that. Can you just click the scale up again from here?

[2:05:56] 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

[2:06:11] fine. Yeah. Just click that B1 B2 and click select. by the policy unfortunately the restriction happen. Okay. So that's fine

[2:06:25] if you understand that is all okay D. That's okay. Now you have a second That's okay. Now you have a second option. Click a scale out. scale out option. A scale out means

[2:06:40] a scale out means horizontal scaling where we can add number of server. Look at that active instance count is just one.

[2:06:56] 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

[2:07:12] 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.

[2:07:31] two server now. So if you go back to overview the h you look at that it's showing you active instance count is two. How many of you are able to uh now add one more server in your app service if the performance is a challenge?

[2:07:46] if the performance is a challenge? Correct.

[2:08:00] So I hope that it makes sense to all of you, right?

[2:08:24] &gt;&gt; Yes buddy. &gt;&gt; So I have a question that uh whenever we are deploying a website on a app services then uh there is a option we can add we are adding some images also. So where we can add images in the blob

[2:08:40] storage or there is an option in a blob storage. So you have a lab when we do storage. So you have a lab when we do that uh storage module next week. &gt;&gt; So there we have a lab where we are writing a code to add an images in my

[2:08:55] app service. Okay. But actual image store in a blob which is back end. &gt;&gt; Okay. So we can add uh upload the images in the blob storage and add &gt;&gt; this is how your Facebook work correct. Now Facebook

[2:09:09] which is your storage. &gt;&gt; Okay. Okay. Yeah. &gt;&gt; Thank you sir. &gt;&gt; Yeah. Welcome. So if you look at that while while as a

[2:09:24] as a consultant as a solution person you are now move from solution phase to

[2:09:38] 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

[2:09:55] the feature and say that once you approve my project I am going to give approve my project I am going to give you the final uh you can say that uh uh you the final uh you can say that uh uh proposal. Okay. So the last

[2:10:10] proposal. Okay. So the last once customer like your once customer like your solution at a higher level solution at a higher level the most critical part is to create

[2:10:30] solutions document. call it as an S so statement of work. Someone call it as a technical proposal. You name whatever your current

[2:10:44] organization say. Let's have a quick review what all be review what all be discuss explore on a day one.

[2:10:59] we understand as a solution developer what is what exactly our role is.

[2:11:17] is what exactly our role is. So three important part of solution developer not as a solution architect. Number one we as an solution developer our K include

[2:11:32] develop and deploy a cloud native application. When we say cloud native application, it means in our application, whatever we are

[2:11:49] 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

[2:12:05] say any service of Azure if we used to uh connect with my application we generally called such type of application is a cloud native one. Okay cloud native

[2:12:19] cloud native one. Okay cloud native application. in case if my application is not cloud native means I am not using any cloud native means I am not using any cloud service inside my application but I want

[2:12:33] to use Azure to run my application means my application has nothing to do with any application has nothing to do with any Azure service. I'm just looking at a

[2:12:45] Azure service. I'm just looking at a service like server like database where service like server like database where I can run my applications. Third one in a modern development world

[2:13:00] there is a one thing which we call it as a containerized application. So if we have a containerized application application then in Microsoft Azure how we can

[2:13:14] 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

[2:13:26] as a cloud solutions consultant. Now to truly became a solution developer truly became a solution developer we need a certain skill.

[2:13:41] Number one, we should understand Azure and in Azure and in Azure services like compute service, serverless service, database service, API service, security

[2:13:57] database service, API service, security service because these are the major element of my of my solutions. Second, understanding

[2:14:11] understanding knowledge of any language. It can be a Java, it can be a Python, it can be a net. Not from developer point of view. If you are, if you understand from developer

[2:14:23] 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

[2:14:38] 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 today you

[2:14:51] get understanding about how as a solution developer we should present our design we can use a canvas we can use a visio

[2:15:03] we can use a canvas we can use a visio we can use eventdraw.io IO and the very very important part since we are a solution developer very since we are a solution developer very specific to a cloud environment.

[2:15:16] So understanding of cloud software development kit which is the collection of library is a core essential skill we should all

[2:15:28] have. And then we focus and then we understand about what is going to be my K A as a solution

[2:15:40] developer. So there are the few bullet point.

[2:15:52] Three three core area understanding Azure understanding of language and then you should understand about how document. Good.

[2:16:14] if we again revisit we again revisit a study exercise as a solution developer be supposed to provide

[2:16:29] be supposed to provide solutions. picture, the requirement is a customer the requirement is a customer want to deploy a web app or website

[2:16:46] to Microsoft Azure. But where in Microsoft Azure? Microsoft Azure? Now you are being a consultant. You know Azure various different services which can run your run the application.

[2:17:04] But which of which service you are going to suggest to the customer? You should ask a question. So there are few questions if you all remember we practice like

[2:17:20] what's our take a stack whether it is a net or containerized whether my application is dynamic or static

[2:17:32] 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

[2:17:47] and once you have an answer then you decide that okay should I propose app service should I propose virtual machine should I propose blob service should I propose function

[2:18:00] 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.

[2:18:15] The very important element, very important part is manage deploy

[2:18:27] our application which is dynamic as a C I C D principle. as a C I C D principle. So today we are supposed to perform this

[2:18:39] So today we are supposed to perform this complete end to end exercise. But before that uh good afternoon Pollola before that if I

[2:18:52] can just because you are supposed to be a solution developer now a solution developer now what exactly the complete SDLC process what exactly the complete SDLC process look like?

[2:19:28] And of course this is going to be a very very important question

[2:19:52] So can anyone of you here if you understand or probably know software development life cycle or a DevOps process. If you can just or a DevOps process. If you can just suggest what should be the whole steps

[2:20:07] suggest what should be the whole steps look like.

[2:20:19] Sor let me call Sor. &gt;&gt; good evening buddy. Welcome back first. First first of all. how are you? &gt;&gt; I'm doing perfect.

[2:20:34] Yes sir. So what's the DevOps process? DevOps. Uh so DevOps is the like a combination between the development and the operation where the development is also happening with the help of J means

[2:20:48] GitHub pipelines means that means jet kings and kubernetes and pro operation is like the management of the that is like the management of the that pipeline like the solar sonar cube then

[2:21:00] 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 &gt;&gt; Yeah. Yeah. Yeah. Perfect. Perfect. Perfect. And Bola said that

[2:21:13] understanding the requirement that's fantasting

[2:21:35] correct. Anyone if you have any other suggestions and this is very critical you know implementation. Yeah this is very critical to because now you are a very critical to because now you are a part of a solution development

[2:21:50] 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 SLC. Okay. Very

[2:22:03] all are the part of SLC. Okay. Very good. Yes. Yes. Yes. deploy. Exactly correct. Very good. So understanding is perfect. Now

[2:22:17] understanding is perfect. Now let me give you uh a very simple way to make anyone understand

[2:22:30] this DevOps process or you being a consultant. consultant. If you remember these steps probably in a first step itself you are going to impress everyone. Okay.

[2:22:46] So apart from gathering the requirement then come to the planning then come to the planning and uh then come to the uh you can say uh execution steps.

[2:22:59] execution steps. Once we are into the Once we are into the devops process means technical process where actually you are starting your execution.

[2:23:15] called as a developing developing a source code.

[2:23:38] there are two type of a code usually as a developer we supposed to develop. One a developer we supposed to develop. One we call it generally app code.

[2:24:02] a code through which we create our application. So to develop the app code usually as a developer we use a language like

[2:24:17] Java like net like python so I mean to say these are the you know

[2:24:31] so I mean to say these are the you know the common language we use to develop the our application. But in a modern time

[2:24:48] as a developer we not only develop or create an application code we also create an instruction code

[2:25:01] that once my application is ready and if I have to deploy it on let's say server I have to deploy it on let's say server how the application should be you can

[2:25:13] say go and push inside the server platform where it should copy, which file should auto run, what is the configuration requirement.

[2:25:25] So this is not an application code. Anyhow we are going to understand it uh Anyhow we are going to understand it uh in class number eight. We call it as an in class number eight. We call it as an infrastructure as a code.

[2:25:43] So when we say about infrastructure as a code, it can be a JSON, it can be an code, it can be a JSON, it can be an YAML.

[2:26:15] are developing we usually test each part of the code separately. So if it is a login function we probably

[2:26:27] 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

[2:26:39] called as an unit test.

[2:26:53] 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.

[2:27:05] for each thing we have a different team. Now to to do the unit test there are Now to to do the unit test there are different type of tool we use. For example one of the very popular tool we call it as a

[2:27:19] we call it as a JUnit So even if you are not a developer no worry because these tool are very uh

[2:27:31] you know the known to the development community. Now as a as a developer when we develop our source code

[2:27:44] our source code usually this source code then commit to some kind of a central repository system and we called that central repository system

[2:27:59] system is the SCM. source code manager. So the very popular SEM tool is GitHub

[2:28:13] So the very popular SEM tool is GitHub of course but apart from that of course but apart from that apart from that you may also have GitLab apart from that you may also have GitLab sub version.

[2:28:33] Now once the code are in SEM then the code will then the code will pull by the build tool. pull by the build tool. When we say a build tool,

[2:28:49] you, as we progress in the further classes, it will became more clear if you are hearing it first time. hearing it first time. So when we talk about a build here is a

[2:29:04] So when we talk about a build here is a two thing happen. one two thing happen. one as a part of the build process as a part of the build process first is called compile.

[2:29:23] Compile basically means error checking and then your code which error checking and then your code which you generally you generally write in English language

[2:29:35] get converted to something which is understand by your machine hardware or a understand by your machine hardware or a CPU.

[2:29:47] 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

[2:30:16] like a binary just think about binary maybe like machine level language. This is the first part of the build process. In the second part of the build process. In the second part of the build process,

[2:30:32] in the second part of the build process, we also create something called package.

[2:30:49] So when we say a package it means that my whole code going to be compressed my whole code going to be compressed inside one single you can say folder inside one single you can say folder like JIP

[2:31:08] like war like new gate. So even if this terminology is a very very new to you, it is worth to know now.

[2:31:26] how we can do the build which tool we use. So there are many tools available in the market which will help you to run your market which will help you to run your build process automated.

[2:31:46] name is called genkins.

[2:32:18] People use tool like Azure DevOps.

[2:32:51] 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.

[2:33:12] It is going to create something called build artifact. but yeah at this point of time this is how the uh you mean to say the artifact

[2:33:27] 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

[2:33:41] your converted code, everything inside that build artifact.

[2:33:58] developed or created in the next stage in the next stage we call it as a release stage.

[2:34:13] So basically when we say a release stage the same artifact is picked up and now it create something which is

[2:34:26] called as a release. Build create a build artifact. Release tool create something called release artifact.

[2:35:00] build artifact then release artifact. Now once release artifact get created then your admin team you know 104 team

[2:35:15] the person who know 104 probably because they understand the cloud because they understand the cloud we called generally a deployment process

[2:35:32] and once Again to create the release we can use Genkins,

[2:35:46] 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

[2:36:02] your actual operation team, IT team, 104 team and then the 104 team or you can say deployment team deployment team push that release which contains your

[2:36:17] push that release which contains your application to the target environment. AWS, can be Google, can be on premises, can be VMware, can be HyperV, can be

[2:36:31] Citrix chain, it can be anything. Let's say if it is deploying on Azure, in say if it is deploying on Azure, in Azure, it can be deployed in a VM.

[2:36:45] In Azure, it can be deployed in a app service. In Azure, it can be deployed in a cuberate service.

[2:37:06] in a in a in a SQL service I mean to say you can have a n number of service Now once it is deployed then your typical

[2:37:20] then your typical everyone who done their administration experience or a training like a 104 for an example an example then their job start

[2:37:48] operation team then use different type of a tool to monitor manage and all. So if you see the definition wise source code anyone who develop the source code we call it as a developer.

[2:38:13] a designation SCM manager.

[2:38:29] the if you look at the uh your job portal anywhere we call it as a build portal anywhere we call it as a build engineer.

[2:38:43] very common that is called release engineer but on top of that you also engineer but on top of that you also have a release manager.

[2:38:59] deployment team. You know, you generally call it as an admin team

[2:39:15] in the IT probably they are part of operation team. You have a big screen just watch it just monitor and there only responsibility that if you notice anything you just send the feedback back to your development team.

[2:39:29] to your development team. Is that process clear now?

[2:40:12] S. Yes. 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

[2:40:28] hell this process is? Yes or no? [laughter] Yes or no?

[2:40:46] going forward. Yeah, this is how it is going to run. Now when you are in a solution development role, not as a developer, not as a administrator, when you are at that role and when you interact with your

[2:41:00] 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

[2:41:16] well. But does your solution is defined or designed as per 12 factor app principle. How many of you

[2:41:33] heard this word 12 factor principle

[2:41:48] developing your application and if you are not probably heard if you are managing the infra but if you are a consultant role if you are start interacting with the customer this is a very common word

[2:42:01] very common word not mean sort of Power mega not mean sort of Power mega s.

[2:42:18] Yes. Exactly. No worry. Please go to Google all of you No worry. Please go to Google all of you and type here. Type here 12 and type here. Type here 12 factor

[2:42:34] and you get a website called 1212factor.net.

[2:43:21] build and release should be separate process process in a five number

[2:43:39] are going for an interview and you are try aiming for a senior role 99.999% chances you are going to face two

[2:43:52] chances you are going to face two question that whatever you are developing and deploying on Microsoft Azure is following the 12 factor principle can you explain

[2:44:19] 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 It can be n stage process, it can be 10 stage process. In this way we at least

[2:44:34] going to follow all the major architecture point of 12 factor R. Make sense?

[2:44:59] So yesterday if you remember yesterday if you remember these three wonderful part

[2:45:13] three wonderful part and now if I put it together here if my stud diagram

[2:45:28] And today when you understand the debops or 12 when you understand the debops or 12 factor app process

[2:45:55] your implementation. As simple as that. This you are drawing a diagram on a board. This is actually how you are doing that. Right?

[2:46:10] story. You can make your own story. You can make your own story. Yeah. Yeah. Last project which I did uh Yeah. Yeah. Last project which I did uh there I use app service and there I push

[2:46:23] 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 and there is no reason that people will not believe.

[2:46:42] let's move one step forward and now we are going to deploy second part from the GitHub to the app service.

[2:46:57] 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?

[2:47:13] &gt;&gt; Yes. &gt;&gt; No, I think the setting. forked. Click fork button. &gt;&gt; No, not fork. Not fork. top. &gt;&gt; On top. On top.

[2:47:25] &gt;&gt; No. Here. Uh. Yes. Yes. Just click that one. This one. &gt;&gt; You see the You see the watch? No. No. You see the watch? &gt;&gt; Yes. Left side after before plus button. Yes.

[2:47:39] &gt;&gt; This one. This one. No, no, no, no. Here only. See plus minus button and before &gt;&gt; Below below below below below. Just below the plus. &gt;&gt; Below below 4 325 something is showing right. So just the dropper.

[2:48:00] &gt;&gt; Create fork. &gt;&gt; Create fork.

[2:48:16] on. &gt;&gt; Now you go to the last one. Uh account &gt;&gt; Now you go to the last one. Uh account account section. Last one as a see uh account section. Last one as a see uh top of the uh right side.

[2:48:31] side. &gt;&gt; Account section. Account section. see is a violet color. Just click that setting. Setting setting last setting. &gt;&gt; Settings.

[2:48:44] &gt;&gt; Yeah. Yeah. Yes. &gt;&gt; Okay. And pull drop down the last side. Last. There is a Yes. Yes. Developer setting.

[2:49:03] classic. Ah token classic. Last one. &gt;&gt; Generate new token. &gt;&gt; Uh generate new token. No no no. Generate classic new token. Last second one.

[2:49:17] &gt;&gt; Generate new new tok classic. Yes. Click. Okay. And next one. Whatever your name just add it. &gt;&gt; India note. &gt;&gt; Dashish. uh uh small small small all

[2:49:34] &gt;&gt; Dashish. uh uh small small small all this and uh like uh PAC underscore PAC something PAT PA means personal access token right &gt;&gt; and click that uh some options down click all our top check boxes okay repo

[2:49:52] workflow or &gt;&gt; delete packages delete packages &gt;&gt; all all you check &gt;&gt; all huh Cool.

[2:50:23] So just copy it. There is a copy. Just copy it and paste it uh your uh anywhere like uh notepad or something. &gt;&gt; Paste it in notepad because you &gt;&gt; notepad. Not open the notepad and cop copy it. Just

[2:50:51] it. &gt;&gt; Thank you.

[2:51:04] Okay. So, uh, go I hope you are able to see my screen. Uh, see my screen. Uh, stop your sharing now.

[2:51:21] So, you have your document, right? You see this icon in the in the middle? this icon which say entire screen and just click it and you get a share button just click it and you get a share button highlighted

[2:51:49] get a share button highlighted. &gt;&gt; Yeah, I've already shared it. &gt;&gt; Yeah. &gt;&gt; Ah, very good buddy. Yes. &gt;&gt; Yes, I'm able to see that. So, where your problem is?

[2:52:02] &gt;&gt; So, I am at the moment on this page. Am I on the right page or &gt;&gt; uh uh Huh? You are on very very right page. Let me to reconfirm. Yes, you are in right page. And then on the left hand side, you have a token classic, right?

[2:52:17] &gt;&gt; No, no, just below. Uhhuh. More below. More below. Ah, exactly. Yeah. Yeah. Yeah. Click that. Click. Click. Click. And then you get a option called And then you get a option called generate new taken. Drop it down.

[2:52:31] generate new taken. Drop it down. And you get the second option. Yes. Yeah. Just type on the top the name uh go token or go pat.

[2:52:49] Huh. And just check all the top boxes. Okay. Go. Yes. Thank you very much. Good work. But it's a new learning for all of you,

[2:53:05] right? It's a new thing. Huh? &gt;&gt; Yeah. I'm totally new to this area.

[2:53:19] &gt;&gt; yes. and copy this token. You need this token every time uh when you want to connect your GitHub. Okay. So, you have to save your GitHub. Okay. So, you have to save it permanently to uh

[2:53:36] copy it and maybe you can store it somewhere in a in the Yes. Very good. stop your sharing. It is.

[2:53:51] &gt;&gt; Yeah. Bak are you able to fix your problem? not able to. Ah yeah exactly.

[2:54:06] Ah yeah exactly. Yes Salis.

[2:54:20] &gt;&gt; Good evening buddy. Hm. Uh sir I just want to know that uh as we have done the want to know that uh as we have done the forking for uh the specific uh yakhat app which you have showed &gt;&gt; in in the same way suppose I found some

[2:54:36] &gt;&gt; in in the same way suppose I found some good tutorials from any of the person and I make make it work and from that uh if suppose in a particular way uh I didn't found any of the part uh suitable for me to proceed

[2:54:51] I want to make it unforoke. &gt;&gt; There is nothing called nothing called unfork. There is only way that you should delete the repository. Okay. &gt;&gt; Yes. Yeah. Yeah. But there is nothing

[2:55:03] called unfor. Okay. Okay. Perfect. Okay. &gt;&gt; So, we all have done this part. Now I &gt;&gt; So, we all have done this part. Now I want uh so maybe Pvhat if you can share want uh so maybe Pvhat if you can share back your screen one more time.

[2:55:22] Yeah, perfect. Now, now everyone please go back to your Azure portal.

[2:55:41] Yeah, Prabhad. Go back to Azure portal now. an app the way we create yesterday. So just search app just search app AP in the Azure portal

[2:56:01] and you get a create button and create babe app right. Yeah exactly perfect. So babe app right. Yeah exactly perfect. So as usual your resource group should be ODL web app name your name let's say

[2:56:16] web app name your name let's say prabhhat app

[2:56:28] and you must uncheck the box which say unique default host name. host name and confirm that your name is already uh

[2:56:42] not used. If yes, then you can use some number. Yeah, runtime stack just like yesterday ASP.NET version 4.8 because my code is written in ASP.NET version 4.8 region should be west US2

[2:57:03] Okay. And once you select West US2 the pricing And once you select West US2 the pricing plan if you drop it down you get a B1

[2:57:27] Yeah, select now the launch the lab again and you can get the

[2:57:40] new login. How many of you are on the same page now? You select ASP.NET, you select WestUS2, you select basic B1.

[2:58:10] confirm. I think Sarang is behind. Just confirm if it is okay for you. fail to load. Uh &gt;&gt; you can't see the price. No. Mhm.

[2:58:24] &gt;&gt; you can't see the price. No. Mhm. &gt;&gt; Not have a permission.

[2:58:37] document, just follow as it is, step by step.

[2:58:58] &gt;&gt; You do not have a permission. B you are not working on personal account. You are working on simply London, right? No pricing plan. Done. I think Pawan confirmed. Done. And uh Rajes said done.

[2:59:15] And uh Rajes said done. A so is getting error

[2:59:30] My pal done. Bola done. So anyone of you get an error please hold. Let me finish one with everyone who done then we can go back. Basic B1. Yes. Okay. Anyone who behind please hold on.

[2:59:47] Anyone have an error? Hold on. We are now going to finish the whole part with others who done that then we will come back to you to just for a repeat

[2:59:59] purpose. Okay. Yes. Go back to the go to ser resource everyone who have done it. is the URL just like a stud. Copy it and paste it in a next tab in the browser.

[3:00:24] we explore how we can push our code

[3:00:46] we understand that how we can now develop the application even deploy that application in uh various uh different Azure in uh various uh different Azure services. So before I proceed further

[3:01:02] if you have any question all right so as per the changing scenario what will happen if my developer

[3:01:18] update the code it's a dynamic website right dynamic website means my code may get new update.

[3:01:38] So let's see how the CICD which is called continuous integration and continuous deployment exactly work in a production environment. Okay, I hope that everyone of you heard the word CI/CD

[3:01:58] automatically deploy to the production environment. Yeah, okay. Very good. environment. Yeah, okay. Very good. Good.

[3:02:13] Deas probably to or Pan can we share your screen?

[3:02:28] Yeah, I'm able to see pav screen. Yeah. So, Pan, please go back to GitHub and go if you can just watch. So as a as a developer

[3:02:43] So as a as a developer pan is going to update their code. pan is going to update their code. So click your repository which is a tab

[3:03:03] you should be in the code menu. There is a multiple menu in the GitHub and then you should get ASP.NET get started folder. folder called there is only one folder called ASP.NET get started. The first

[3:03:20] called ASP.NET get started. The first folder right please hit the first folder see views folder right click views folder.

[3:03:37] Under the views folder you should able to see home folder three file index contact and about

[3:03:51] contact and about please click index chml file everyone please confirm if you are on the same page ASP.NET net get started

[3:04:03] the same page ASP.NET net get started then views then home then index chml

[3:04:23] prasad bula bipul prabadal

[3:04:39] And then you should able to see on the little right hand side little right hand side there is a pencil button, pencil icon. This is a edit icon. Okay, click that one. Now your file is editable.

[3:04:56] one. Now your file is editable. So you can change your name or whatever you have. For example in a line number six it is say example in a line number six it is say this is developed by Robert John

[3:05:10] si you because your code may be different in your repository. So just different in your repository. So just locate some meaningful word and replace So they said that this is developed by Pawan

[3:05:30] Type Pawan si the great developer of 2026.

[3:05:46] once you make the changes be careful. Right. Next step, commit changes option there. Okay, on the top, the top, click commit changes.

[3:06:02] And then where it is written on the first box, update index. CHTML, the first box, update index. CHTML, the first box, delete that. And probably you can type update by developer pav.

[3:06:32] able to make changes and in a commit you put your message? Yeah. And hit commit the changes.

[3:06:57] setting of the app service deployment center. You have you are in a log. Please click setting on the top. On the top in the same screen on the top you have a you are in log just above.

[3:07:09] No no no no no. Uh uh uh uh uh are ah just ah exactly Uh uh uh uh uh are ah just ah exactly very good and in a setting are you able very good and in a setting are you able to see a sync option all of you?

[3:07:23] Everyone able to see sync option? Look at the power screen.

[3:07:37] Yes, that's it. Hit the sync. Confirm. Click the logs now. No, click the logs. Logs.

[3:07:53] Refresh it. Or you should able to see the second one automatically done. the message. Are you able to see the message? Now we say updated by developer

[3:08:05] message? Now we say updated by developer power. Look at the last column.

[3:08:31] you should able to see your updated content right. So it's a running first is appending then running then succeeded.

[3:08:51] Yeah, it done. Can you go and refresh your website?

[3:09:07] changes once it is succeeded?

[3:09:26] this is CI/CD my dear friend. Okay. Yeah. Thank you very much. Pan let me go back to Goary. Go where you lost.

[3:09:46] &gt;&gt; Yeah. I just change the name and I'll just show you what we can Can you just share your screen? &gt;&gt; Yeah. So this is what I have done. &gt;&gt; Okay. Very good. Uh uh no no you miss the uh after that uh you have to use the

[3:10:03] H1 tag close. I think by mistake you delete the H1 tag also. So use the uh just give the uh greater than sign a smaller than sign. Not here. Not here

[3:10:20] No no no no. Are you able to see the Hold on. before this is developed by Prasad. Are you able to see H1? H1. Can you copy it? &gt;&gt; Yeah. Yeah. Yeah. &gt;&gt; Copy. Yeah. Copy it.

[3:10:33] And put it in the last I think. Uh and then before H1 you just give a slash. &gt;&gt; All right. &gt;&gt; Uh look at that. Are you able to see just below there is a P, right? And

[3:10:47] &gt;&gt; got it. I got it. Yeah. &gt;&gt; Yeah. This is called close. So within &gt;&gt; Yeah. This is called close. So within the bracket

[3:10:59] &gt;&gt; Yeah, exactly. Now click commit the changes and you can type some remark right in a commit message on the top on the top

[3:11:11] &gt;&gt; Yeah. &gt;&gt; You have no delete that. Yes. Delete &gt;&gt; You have no delete that. Yes. Delete all. And just maybe type some message.

[3:11:30] you have a because I'm not sure if you uh have app service or not. If you have the app service then it should able to reflect it. Okay. Ah you able. So you have to create an app service first. Okay. Yeah.

[3:11:49] something at today, right? Now &gt;&gt; should be web app or web app web &gt;&gt; and you have to click the resource group which is ODL.

[3:12:06] You have to select the B app name just like Prasad app.

[3:12:20] Uncheck the box which is below which says secure unique host name. have a secure unique host name. Yeah, exactly. Yes. And uh select a runtime

[3:12:34] stack. Uh it say just 78 something. Yeah. Very good. runtime stack drop down select ASP.NET version 4.8

[3:12:47] then region name &gt;&gt; West US2 and then in the pricing plan drop down and select B1. Okay, basic B1.

[3:13:06] time if you get a error by any chance try to changing the reason. Okay. Now go right. So &gt;&gt; sometime it works sometimes some reason &gt;&gt; sometime it works sometimes some reason work. Okay. Yeah.

[3:13:24] then you will get understanding correct. &gt;&gt; Yeah. Okay. Thanks. &gt;&gt; Yeah. Okay. Thanks. &gt;&gt; Yeah I'll come.

[3:13:43] Yes, exactly. My pal. Yes. Yeah. Bola, share your screen now.

[3:13:58] &gt;&gt; Good afternoon. &gt;&gt; Yes, sir. &gt;&gt; Yes. Yeah, I think uh let me let me Okay, this way. This one. So, um

[3:14:10] Okay, this way. This one. So, um &gt;&gt; edit and instead of welcome to &gt;&gt; Okay, is it this one? Welcome to Okay, let me just

[3:14:29] your name bola, you know any instrument. Oh, wonderful restaurant, right? Oh, wonderful restaurant, right? &gt;&gt; Yeah. [clears throat]

[3:14:41] &gt;&gt; that's fine. Just click commit changes. &gt;&gt; Okay. &gt;&gt; And just give some name. Uh

[3:15:03] Yeah, go back to your app service. &gt;&gt; Okay, &gt;&gt; App service in Azure app service. &gt;&gt; Oh

[3:15:18] &gt;&gt; Oh uh uh uh and then you should go to the &gt;&gt; set. &gt;&gt; No no no no here only you are in a log. Ah, exactly. And then you get a sync option here. Correct. Click sync.

[3:15:35] Confirm. That's it. So if you go to the log, you should be able to see the third one is started. Now click logs.

[3:15:53] &gt;&gt; Yeah. &gt;&gt; So it is running. After that it will change to succeeded and when it is succeeded if you refresh you should able &gt;&gt; Bola. Yes sir. &gt;&gt; Yeah. Yeah.

[3:16:06] &gt;&gt; Welcome. &gt;&gt; Welcome. Perfect. Now so

[3:16:30] Prabhad very important one. Okay.

[3:16:46] Now there is a one very important part of this whole architecture of this whole architecture and I think that all of you agree and I think that all of you agree when we discuss this requirement

[3:17:04] which is security. Everyone of you agree that every solution must have a security that every solution must have a security element.

[3:17:23] Yeah. Yeah. Yeah. Right. So, for example, Bina, if you can share your screen, uh, sorry, share your URL. Bin, copy your app URL and paste in URL. Bin, copy your app URL and paste in the paste in the chat.

[3:17:51] confirm. Are you able to see the application of binai? Yes or no?

[3:18:17] So let's say for an example, let's say for an example, this is company internal application

[3:18:32] used by its employee to check their pay slip. By any chance if this application is accessed by me, accessed by me, I am not a company employee.

[3:18:46] So I can get certain information which should not go out of the company itself. But right now if I have a URL, nothing is stopping me.

[3:19:12] in security and especially when you work on and especially when you work on Microsoft Azure.

[3:19:28] We have a service which is called Azure Active Directory or now it is renamed and rebranded now it is renamed and rebranded as an intra id.

[3:19:41] as an intra id. How many of you heard this word before?

[3:19:56] Even if you are not in Azure, your company must be using active directory so that you can login. Yeah. Yeah. Exactly. Yes.

[3:20:09] directory, active directory you log on your laptop in your company laptop

[3:20:25] it ask you the username and a password and that username and a password is and that username and a password is stored in this active directory. Same way in a in Microsoft Azure also when you loging with the simply learn

[3:20:40] account you should able to see the login username and a password. So where the login username and password is secured it is secured in it is stored in active directory

[3:20:55] directory in Azure world. Now we are knowing with the new name we call it as an intra ID.

[3:21:15] if you all go to your Azure portal and if you search here intra e n t r a

[3:21:29] you should get here Microsoft intra ID. Can you all click that?

[3:21:43] intra ID. Yeah. When you click intra because you are in a simply learn account. I am in my personal account

[3:21:57] Under the manage you should able to see the users option. Correct. User and can you just find out your username through which you logged in right now in your tenant. which is starting with the word Odal.

[3:22:25] Just like in my personal tenant, you can see my username and password, right? Exactly. Exactly. Unfortunately for you, you cannot create a new user. It should be disabled. But for me if I have to create an user I can

[3:22:39] create because it's my personal account by any chance. So number one your Azure active directory has store information about every user in your organization who want to login on Azure portal. Number two

[3:22:54] you should also surprise to see something called enterprise application. Can you click the enterprise application?

[3:23:15] company? Can you use Acrobat Reader? Can you use MS word? Can you use MS Office? Can you use VJIP? Any software which you use

[3:23:27] that all software will available under applications here. This those do application is available

[3:23:39] those do application is available with something which is called as an app with something which is called as an app registration feature.

[3:23:51] It's called app registration feature. So the moment you register any app it can be your office app it can be a cloud app cloud app inside the app registration

[3:24:08] it will be available for only authenticated user.

[3:24:34] So it means that when I register my app

[3:24:47] when I register my app using register my app using app registration feature. here.

[3:25:09] Only the user who is part of my active directory can access it. If it is not a part of my active battery, it is from some other Azure account, they cannot access it.

[3:25:25] So my company, my active battery, my Azure account and only my user can Azure account and only my user can access it.

[3:25:42] So one way to secure your app service is to register your app app with active directory.

[3:25:55] Perfect. So let me ask Gobar, are you able to create your app service by any able to create your app service by any chance?

[3:26:09] Yes, very good. So the next demo we are going to see from goaric screen.

[3:26:30] Yes. So go back to your app service. Perfect. Now app service. App. You are in active battery. Search app service.

[3:26:51] Everyone click that. Good. Copy the URL. Uh go. You have a URL. Look at that. No. No. Not here. Not here. On the little right hand side, you have a default domain. Little right side.

[3:27:05] Right. More right. More right. Go more right. Ah. Just below the below. Just below. Just below. No. No. No. Uh. Ah. Just below. Just below. You see that Just below. Just below. You see that Prasad app 1 234. Ah. Copy that URL.

[3:27:19] Yeah. Exactly. Very good. Copy that URL and paste into the new tab in Azure. and paste into the new tab in Azure. Open any new tab. Huh? Paste that.

[3:27:38] will get open without any username and password. Okay, because right now it is not. So look at that. It's open. It doesn't ask username

[3:27:50] and a password. So go back to your app service now. And on the left hand side you should able to see settings.

[3:28:07] There's a lot of option. There is a option called setting. Under the setting there is a option called authentication. Can you all confirm if you are able to see the authentication now in your app?

[3:28:36] And then you get a button called add identity provider. When you drop it down, look at that. Your Microsoft allow you to connect your

[3:28:52] app with the various identity provider like an Apple ID, Google ID, GitHub ID, Twitter ID. You see many website which Twitter ID. You see many website which let you log to their website by just

[3:29:07] supplying Facebook ID, by supplying the Twitter ID, by supplying the Gmail ID. Twitter ID, by supplying the Gmail ID. Yes, this is how they do that. But in our case we are going to use Microsoft intra. So select the first

[3:29:19] Microsoft intra. So select the first one. is a lot of new options available. If you are scroll down you get a app registration option. Can you highlight the word uh go

[3:29:34] look at the app registration option and it is going to create a new app it is going to create a new app registration. Can you highlight that create new? There's a checkbox already there. It say create new app

[3:29:48] there. It say create new app registration. Right. Exactly. registration. Right. Exactly. And your app is secure with a secret key directory and your app and you can define the duration. So if you drop down

[3:30:05] select a minimum duration of a 90 days. So within 90 days your app must need to do not have to do anything. It is automated process. Can you all confirm

[3:30:17] if uh your screen and prasad screen is same?

[3:30:37] your screen or Prasad screen if it is same.

[3:30:56] similar service in a class number nine when we are going to talk about the security. So look at that. If you look the authentication page now, you should able to see some client ID.

[3:31:16] So if you are a developer probably you aware about all this term the client ID aware about all this term the client ID we generally use right in our coding environment right. So we have to give this client ID

[3:31:28] to our developer. or developer can uh use this client ID for authenticate their app. Perfect. Now once you done that please go back to intra ID again. So search intra ID. Yeah middleware right. Yeah exactly

[3:31:44] right. Yeah exactly everyone go back to your intra again. And if you click the app registration now

[3:32:03] can you all confirm if you are able to see your application name now it's available here persad 1 2 3 4

[3:32:21] registered inside and active directory. So active directory know about your app. Now click that your app now inside the app

[3:32:34] click that your app now inside the app registration and on the left hand side you again see a manage option. Click that.

[3:32:50] Under the manage option, you should again see the authentication option. Everyone in the authentication option now.

[3:33:14] add some URL inside that. So can you now go and refresh your app or if anyone of you are still accessing

[3:33:26] Bak app, can you refresh the Bak app now?

[3:33:41] or anyone of you are accessing your Binia app, please go and refresh bin app and just let me know does it is now asking username and password. asking username and password. Yeah.

[3:34:05] here. In browser, you already have app URL. Uh URL. Uh ah copied. Copied. Yeah. And maybe you can open new browser if you have a chrome or maybe other

[3:34:19] another browser or maybe private window private browser. Uh exactly paste it. So will ask for a username and password. Yeah. Hit enter. Yeah. Hit enter. Exactly my pal. Right. So now it is

[3:34:33] asking that authentication until unless you do not provide the authentication means the username and password of your same account you are not your app is not going to be

[3:34:47] open right look at that it is now asking goary correct now before that it opened goary correct now before that it opened directly

[3:35:04] your username and password paste here and you should able Oh,

[3:35:38] Every time when you access you should have to provide a username and password. Yeah, you have to accept because you are using the same browser right bula. So now look at that. Now it's saying that yes I able to authenticate you.

[3:35:54] So if you accept that agreement then only your website will open. Correct go. only your website will open. Correct go. So it means that now you are able to

[3:36:06] So it means that now you are able to integrate a security also integrate a security also correct.

[3:36:19] Hold on. Huh? Yeah. Unmute yourself. &gt;&gt; You understood, huh? So this is how your most of the web application nowadays you

[3:36:32] are able to see right it will ask you the username even Azure portal right you can't log into Azure portal antist you do not supply the username and password

[3:37:41] is not working. You have to fix it, buddy. Huh? Just put it in the chat. What you want? Yeah, this is good. I I Yeah, this is Yeah, this is good. I I Yeah, this is fine. Click that one. Click bak app.

[3:38:02] and click the manage left side. Click the authentication. URL, right? If you see this URL, it means that your app is registered. Okay.

[3:38:14] Now, if you go and hit your website again or maybe if you want to open it in a new browser, it will ask the username and password.

[3:38:32] Copy it and maybe you can open in a new browser. Uh Suman there is a option when you click that you in a user itself you can

[3:38:45] assign the permission for an app but unfortunately this is not available right now right in your current tenant not here in the same website it will not not here in the same website it will not open it is already taking cookies now ah

[3:39:00] so if you put it here it will ask yeah exactly new browser or private browser

[3:39:23] you have to click the username now it is asking right binak it is not opening so until you do not supply the username and password correct username and password you will not open that website at all yeah click your app

[3:40:04] good. And you just have an edit option. Can I click that? &gt;&gt; Yes. &gt;&gt; So if you scroll it down a little bit.

[3:40:22] Okay. So just hold on for a minute. So here if you look at the last word uh Grogory Suman, we have a tenant requirement. Are you able to see the &gt;&gt; Yes. &gt;&gt; Yeah.

[3:40:34] &gt;&gt; Yeah. So it means that uh uh can you just phrase I will show you that how it will work. Just go back a little bit.

[3:40:47] authentication setting &gt;&gt; again back.

[3:41:00] You have a delete option there in the last last delete

[3:41:14] but uh you you may know right. Click add identity provider.

[3:41:43] is a lot of tenant related option come right. For example, it is now showing current active dire. Look at that. Current tenant, single tenant. Below more below. Current tenant, single tenant. You also

[3:41:59] Current tenant, single tenant. You also have an option to select if you have a partner, you want that your partner as your account can also option. Okay? &gt;&gt; Correct. If you want that uh uh Hotmail

[3:42:15] user, Outlook user which is using the Microsoft personal account can access that then you have a fourth option. Correct? little bit go up here, I scroll up.

[3:42:32] I scroll up. A scroll up. Complete. &gt;&gt; Yeah. So for example, if you want to open it

[3:42:45] So for example, if you want to open it for all user across the world, if they have any valid account uh for example, Hotmail account, uh Outlook account, you have to create their user account as a guest user in your active

[3:43:00] directory. Got that Gree? &gt;&gt; Yeah. But but that's so like let's say like I don't know Amazon or something like that. They wouldn't do this for the regular customers like us, right? They

[3:43:12] would still have &gt;&gt; they use the same configuration. Only thing is that they also give you signup page. Correct? Huh? So you have to now first time register yourself. When you

[3:43:24] register yourself, when you give your Outlook Gmail account, it will created director. &gt;&gt; Is is that is that similar to the &gt;&gt; Yes, exactly. &gt;&gt; Okay.

[3:43:39] Now if you go back to the intra id again prabhad

[3:43:56] Now if you go back to your app registration. your question. You click your app perhap

[3:44:29] click enterprise application. Go back. Go back. just cross this one. &gt;&gt; Okay. Okay. Okay.

[3:44:49] already have a left side. Okay. Okay. I click praad app now.

[3:45:08] starting coming that assign user and group? &gt;&gt; Yeah. So sum you agree this is the way you can if you

[3:45:22] if you do not have automated process or maybe you do not have your code label click it here and you have to select your guest user external user if their

[3:45:35] active directory. Correct? &gt;&gt; No it's not showing because not created right? Yeah, exactly. &gt;&gt; Yeah. And you get a option called, you can browse your user, you can assign them the app service.

[3:45:51] &gt;&gt; So if you have like uh let's say customers, would you create a customer group and then you would create a login page for that customer group? Then a customer will go to that login page and then it will

[3:46:07] &gt;&gt; Yes. Exactly. Now you are getting correct. So uh even in that uh uh you can say login page or sign up page whatever you you create as an account it will come and sit in active battery in my active battery.

[3:46:20] &gt;&gt; So it's still even though they're not enterprise users or the company the company user they would still be in your uh enter ID &gt;&gt; or yeah the yeah enter ID. &gt;&gt; Yes sum. So you cannot inside the intra

[3:46:38] &gt;&gt; Yes sum. So you cannot inside the intra id you cannot add a domain like a abc.com because it you know active battery only work on trust. So if your my active battery trust your active battery which we call federation then it

[3:46:51] is very much possible if it is not a trust you cannot add the domain. Okay you cannot add the domain directly. Now last time we also discussed

[3:47:05] Now last time we also discussed end to end flow that when you are into the development solutioning where your solution include

[3:47:17] solutioning where your solution include development of anode. usually we called such process as a devops process.

[3:47:33] devops process. Memorize it, remember it. Memorize it, remember it. Because when you are projecting yourself as a actual consultant, actual solution person,

[3:47:47] this is the fundamental which everyone should know. finalized and you hand over the document to your

[3:48:01] actual technical team which include your developer which include your Azure developer which include your Azure administrator team.

[3:48:14] Usually the developer start with the source code development then they push the code to the SCM then from the SCM it go to the build from the build it will go to the release from the release it go to the deployment.

[3:48:27] This flow should be so crystal clear that even if someone asks you can you just give me what process do you recommend as a consultant

[3:48:45] to way. So uh another very important part which we are going to discuss today and tomorrow

[3:49:00] a storage service service very important

[3:49:26] which do not use backend storage. You just name it. Facebook you upload picture where they store Instagram. You upload your reals where they store Zoom recording going on where they store

[3:49:42] Zoom recording going on where they store Netflix. Tons of movie where they store Aadhaar app where the whole Aadhaar data store I mean to say you just can't imagine a single application in today modern

[3:49:57] a single application in today modern world which do not world which do not store or deliver the information.

[3:50:19] usually the if if I ask you why any customer use Azure maintenance because Microsoft service

[3:50:35] because Microsoft service okay let me call one of you just okay so let me call go

[3:50:49] &gt;&gt; okay &gt;&gt; so go my question to you if there is a cost benefit of Azure correct &gt;&gt; there is a a scaling benefit of Azure then why Azure is not used

[3:51:04] then why Azure is not used so widely across the industry before 5 the threat of security. Uh people were not very much convinced

[3:51:17] Uh people were not very much convinced uh to this aspect. let me ask put a question in a different what changes you see as a normal

[3:51:30] consumer as a normal people around you what has changed suddenly your behavior changed my behavior change customer government their behavior change what government their behavior change what what one thing you notice now

[3:51:48] &gt;&gt; uh one thing what I notic is about the accessibility part it is accessible uh my applications are available. Ah goari so very important part can you all agree one thing

[3:52:03] one thing that it's a appdriven world now yes or that it's a appdriven world now yes or no

[3:52:16] there is no app will you leave now impossible right so if you want to order food app if you want to do a banking transaction app. You want to apply for Aadhaar card app. Oh my god. You think and you have app.

[3:52:32] &gt;&gt; Yes sir. &gt;&gt; And during the corona time you see that even everyone is tried to contact you through app. Sir you want to purchase a car. I can't come to your showroom. No worry sir. Sit at your home. I will show

[3:52:44] worry sir. Sit at your home. I will show you the whole car do from your app. Magic. Right. &gt;&gt; Right. So everyone please remember it's a appdriven world.

[3:52:58] Now what does it means? Now it means that as a company if I try to connect that as a company if I try to connect you as a customer I will say that okay go no matter where you are in this world you can use my app to connect with me

[3:53:13] you can use my app to connect with me correct. So this drive the consumer correct. So this drive the consumer behavior change big time. And one very interesting part when it is a appdriven world or you can say that

[3:53:28] a appdriven world or you can say that it's a appdriven business

[3:53:42] I just give you an example I want to watch a movie watch a movie now movie in the you can say in of Netflix is a store in some kind of a storage. Agree?

[3:53:56] &gt;&gt; Yeah. &gt;&gt; Yeah. So in this storage every movie is &gt;&gt; Yeah. So in this storage every movie is a store but still your Netflix said that you can't access this storage. You have to come through app. You connect here

[3:54:09] and then in the back end you will uh I will give you the movie. They don't will give you the movie. They don't provide access to the storage directly.

[3:54:26] center a store in a in a in a storage center a store in a in a in a storage service right but still they can they can easily provide through here but say that you you can't see the storage if

[3:54:38] you want to see the movie come through app app now you just take anything Facebook where the Facebook store all my data all my pictures a storage

[3:54:52] Instagram where the Instagram diagram store all the storage here but still they are forcing you to come through app. So this is merely a front end app. So this is merely a front end your actual package a storage service.

[3:55:07] your actual package a storage service. Is that part clear?

[3:55:24] App provide interface to connect with connect with backend data.

[3:55:50] provide me? Oh, app actually connect with the back end storage. Data is stored in the backend storage. I can't access that backend storage. I can only access that backend storage. I can only access through an app.

[3:56:09] Make sense? So So my dear friend my dear friend

[3:56:22] whatever will be a store here it's called information

[3:56:34] first of all what type of information you have oh I have data

[3:56:51] Okay, I have a message.

[3:57:03] What is this? For example,

[3:57:15] your app and a data because it required a scalable, right? You require unlimited storage. You require an app which can be accessed by every customer. So definitely you need to publish or make

[3:57:29] your app available worldwide and this is how customer have to go to data center in every part of the world. Understood.

[3:57:51] example one of the major reason why people go with Azure is almost every people go with Azure is almost every customer is a Microsoft customer right B whether you use AWS or not but you are still a Microsoft customer you use their

[3:58:06] operating system you use their MS office right B &gt;&gt; so you already have a license agreement with me as a Microsoft now add one line account same you can say payment plan whatever

[3:58:23] you have so this is why Azure is now adopted everywhere so fast that it doesn't have anything on premises correct it's purely cloud

[3:58:35] premises correct it's purely cloud solution so it means that as a as a company if I want to use anything which is provided by AWS like an AWS operating system nothing there if I want to use AWS probably offline database nothing

[3:58:49] there correct now so it means that every customer being a Microsoft customer they already have agreement with Microsoft right so it is very convenient for them to go and sign up another service &gt;&gt; yes uh but there is a question in my

[3:59:02] &gt;&gt; yes uh but there is a question in my mind that uh let's say uh people use mind that uh let's say uh people use Microsoft services okay but still they prefer AWS then what are their criteria and why

[3:59:14] &gt;&gt; their major yeah their major criteria is end of the day is called a cost. Okay. &gt;&gt; so you know it's a it's a pure commercial game. Even I like Azure but if AWS if I come to you as an AWS and if I give you a discount of 60%. Azure say

[3:59:31] I give you a discount of 60%. Azure say that only 25% which where will you go? &gt;&gt; Yeah definitely Azure &gt;&gt; AWS right because you are going to push your team that okay if I go with AWS I am going to get 60% discount. So this is

[3:59:47] one otherwise if you compare Apple to Apple now all cloud is same &gt;&gt; all cloud is same no service which you see in Azure is not available in AWS

[3:59:59] it's the same one but only problem is that how as a company I am going to use correct so the one of the major reason is of course you already have a license agreement so you are just going to use one single invoice single payment

[4:00:16] And that is trigger customer to use Microsoft services very fastly. Correct. You also have a chat GPT you also have a co-pilot. Correct Nina? But you look at Why not ch GPT? &gt;&gt; Because it is integrated with Microsoft.

[4:00:29] &gt;&gt; No, it's not integrated. Microsoft say that on the same licensing agreement I just add one line item. You also now using co-pilot $2 per user. You already discount. &gt;&gt; Right? But let's say uh customer comes

[4:00:45] and here uh they don't say that which cloud platform we should use. They are cloud platform we should use. They are just saying you can choose means uh they are asking me that I can I can select any of the providers cloud providers

[4:00:59] &gt;&gt; any of the cloud provider &gt;&gt; basically the main main uh criteria for me will be the cost right &gt;&gt; based on the cost I'll I'll &gt;&gt; cost discount right uh your global support when you have a when you are in

[4:01:13] need you just raise a ticket and it should solve immediately correct &gt;&gt; okay lot of factor will come into the picture in the production. Yeah. But the all of them the major one is a single invoicing.

[4:01:27] Yeah. If you come to my home, you see that my every every item is LG. &gt;&gt; My fridge is LG, my TV is LG, my laptop is I everything is LG. Why I use LG? If I have a problem, I just call their sales manager. My fridge has a problem,

[4:01:43] send me because I have a single contract, support contract. It's easy for me right &gt;&gt; right I buy another LG product I will I say that hey I'm your customer I using so

[4:01:57] that hey I'm your customer I using so many product give me discount yeah right otherwise if you compare apple to apple no justification all right [snorts] perfect now so

[4:02:10] I talking about data and the second is the message to message. For example, when we say that as a For example, when we say that as a customer, I want to migrate

[4:02:26] I want to migrate 100 terabyte of data to Azure. Where will you store this data? Let's say I have 100 TB of data.

[4:02:49] Where will you put it in Microsoft Azure? Anyone can guess. If you know 104, you probably know which service

[4:03:04] blob bucket bucket blob. Mhm.

[4:03:18] administrator, if you are admin, you close your eyes and say blob. But if you are a solution person, But if you are a solution person, you say I can't tell you.

[4:03:35] a container same is a blob only. Okay. So as a administrator, as a engineer, you say blob. But if you are a solution architect, if you are a solution person, you say I

[4:03:50] you are a solution person, you say I can't tell you. you have to tell me which type of data you are talking which type of data you are talking about.

[4:04:09] of the data. So let customer I have a data So let customer I have a data which is unstructured data.

[4:04:34] I have a structure data or I come I have a structure data.

[4:04:53] So the first information as a consultant you have to know you have to know what type of data I'm talking about.

[4:05:05] talking about word excel powerpoint image video oh you are talking about unstructured data no I'm talking about tables

[4:05:17] SQL table Oracle table where the data arranged in a table or column oh you are talking about a structure data so the first that if a structure or it's a let's say customer said that I'm talking about unstructured data like a word,

[4:05:32] excel, powerpoint, uh your movie file, your image file. Now the next question you will ask that okay that's fantastic. okay that's fantastic. Do you know the type of data?

[4:05:46] Do you know the type of data? Do you know the size of data your Do you know the size of data your your company have?

[4:06:02] whether the data you are talking about the is the user generated data the is the user generated data people like me you generate that data my excel file my image file I as a common user

[4:06:22] or it's the app or machine generated data it's the app or machine generated data like a firewall log

[4:06:43] like a firewall log like your transaction log. So when you know the user generated data and it is very very interesting one and it is very very interesting one if you go to any IT company any company

[4:06:59] if you go to any IT company any company just uh catch any of the IT people who is a senior people you just ask in your company you just ask in your company which type of data generated by your

[4:07:13] user. You know they are very confident. They say that okay my my finance team create a PDF, my finance team create uh Excel,

[4:07:30] my multimedia team create the image or videos. My general user create a PST file as a email. They also create a word document. email. They also create a word document. They know

[4:07:47] they will say that my finance team on an average every day they create a let's say 100 of the PDF file purchase order invoices and so on.

[4:08:00] My multimedia team every day they create like a 10 20 images. Each image is maximum size of 10 MB. They know the type of the file and they know the size of the file.

[4:08:15] know the size of the file. So if the type of known size of the file is known, it is very easy to calculate how much storage you need.

[4:08:40] So I'm just giving a one simple mathematical you can say uh formula. mathematical you can say uh formula. Let's say you have you have 100 user

[4:08:52] Let's say you have you have 100 user each user generate one MB of word file every day. 1 MB of word file every day. So what is

[4:09:04] the one day how much data generated by the 100 user 1 MB every day on an the 100 user 1 MB every day on an average? So what is the

[4:09:19] 100 MB? Yeah. Yeah. Exactly. Very good. 100 AB a day. when we say 100 in in a day how much it is going to come for let's say 1 month

[4:09:32] which is a 22 working day what is the total number of size you need total number of size you need for one month how much storage you need

[4:09:58] In a whole year, how much space you need? in a next 3 years. How much space you need

[4:10:25] increment because you may get a more employee uh approximately you need 100 GB of storage which is sufficient for your uh catering your 100 120 user for the next 3 years yes or no

[4:10:43] even if I give you 100 GB of storage will work for you right but but for example If I take this calculation to a very different way means

[4:11:00] all of you if you have a Windows laptop just type here event viewer just type event in the search box and you get a event viewer.

[4:11:14] And if you go to the Windows log, you can see that whatever you do in your Windows laptop, you get a lot of logs, right? Lot of logs. Can anyone of you calculate

[4:11:27] how much log it will generate? 1 MB, 2 MB, 1 GB, 2GB, 100 GB. Can anyone guess how much log EB can my laptop will generate?

[4:11:45] I can't I can't whole day it might generate 1 MB and whole day it might generate 60 GB not MB

[4:11:59] GB depend upon that what we are doing yes or no can anyone can anyone of you calculate how much your firewall generate a log we

[4:12:11] can't we can't right so I mean to say when you have a data and for example in any of the

[4:12:23] hypermart if you go and do a shopping it do a transaction log how much transaction log it generate we can't predict yes or no

[4:12:36] so any any data where we can't estimate the any data where we can't estimate the size

[4:12:48] type it is going to come we called such data is a app or machine generated data. So if it is a user generated data it is very easy to calculate how much storage you want. So that is the reason why to store user

[4:13:05] that is the reason why to store user generated data in your company in your office you use laptop desktop in each laptop desktop or server you have something called hard disk

[4:13:18] called hard disk correct. You have something which is called hard disk.

[4:13:33] Hard disk. And if you remember this usually come into the size fixed size right like a 1 tabyte 2 terabyte for an example if I have to you know uh

[4:13:45] example if I have to you know uh if I have to use create a disk in Microsoft hard disk in Microsoft to attach to my VM. So if I go Microsoft to attach to my VM. So if I go to the disk for an example,

[4:14:16] you know what is the maximum size available now at this point of time? Look at the maximum size. You can't go beyond single hard this can't go beyond 3 terb. Is that clear to all of you? Can I store 4 TB in hard

[4:14:30] this? No. Because the hard disk itself come as a 3 TB. Even in your laptop if you want to attach uh 5 TB of hardness not possible because the maximum size limit is 3 TB. Why the size limit? Because it be

[4:14:46] assumed that we know how much storage we need. So in the on premise we usually need. So in the on premise we usually use the hard disk

[4:15:12] in Microsoft Azure same hard disk same hard disk is called as a hard disk is called as a Azure disk.

[4:15:29] In the Microsoft same hard this we use it at a Azure disk. Huh. Uh the S storage and blob storage is not hard this

[4:15:46] anyone can you tell me what we call this hard this in AWS by any chance

[4:15:59] EBS bola very good so in a so in a AWS we call it as an elastic block a store.

[4:16:29] problem of the hard disk? It can only accessible. You can only read and write in the hard disk when it is connected with some kind of a machine. It can be a VM. It can be a physical machine. Yes or no? So if I if you take the hard out

[4:16:42] from your laptop, can you open anything from the hard?

[4:16:56] with the VM, we can't access that. Right? So this is the one of the challenge. So what is the second option for limited set of data? Usually in the company you will get something which is

[4:17:09] company you will get something which is called as a file server.

[4:17:22] Windows file server. Linux file server. Okay, in Azure the same file server is available as a service and

[4:17:52] file file share. Anyone of you can you tell file share. Anyone of you can you tell me what we call it is in AWS

[4:18:16] FSX or EFS right we call it as an elastic file share

[4:18:33] use some third party some third party services to a store the data to store the data. Can anyone of you name give me a name if

[4:18:49] you know in a company what service we can choose in a company what service we can choose which uh third party used to store the

[4:19:01] which uh third party used to store the data any big name in the industry uh tape library. Yeah, exactly.

[4:19:28] No. So please go to Google all and just type net app. Have you heard this name before?

[4:19:46] leader in you know that uh storage service. So most most of the companies they use ah exactly Gora very

[4:19:58] good. So few of the company use the netup file share as a NASB box.

[4:20:18] Remember all these server all these services is only for limited. So we call services is only for limited. So we call it as a net app it as a net app file

[4:20:35] jet drive when you store the data it is stored there in Microsoft Azure it also stored there in Microsoft Azure it also provide you the net app net app provide you the net app net app file server directly here

[4:20:56] netup file server directly inside Microsoft Azure. So you can use it as a service. Use this netup as a as a service.

[4:21:11] right? It is a same same NAS service available in Microsoft Azure. If customer say no no no I am only using net app I do not want to use Microsoft azure. All right I give you netup here. So you can use in Microsoft

[4:21:25] netup here. So you can use in Microsoft Azure a netup file share.

[4:22:09] in AWS also you have a net app file share available.

[4:22:24] you should aware very clearly that in Microsoft Azure which service I am going to use. So in the middle you have Azure on the little left side you have on premises on

[4:22:37] the little right side you have a just secondary cloud in case if you are using that. Now this one is very much for this one is very much for unstructured data and that is a user generated data where you have a control how much data user

[4:22:53] generates so you can predict you can project and you can use that service but when we talking about unlimited data when I'm talking about a big data I do not know I can't predict it is going to be 1 GB or it is going to be one

[4:23:07] terabyte or one pabyte then you need an unlimited storage Yes then you need an unlimited storage Yes or no? And this is how in on premises we use a multiple hard

[4:23:22] in on premises we use a multiple hard this under the same box. And usually we this under the same box. And usually we called such box as a sand box.

[4:23:46] Microsoft Azure said that I give you exactly same box, same sand feature, same speed, same multiple hard disc in the background but as a service and that is called my dear friend blob.

[4:24:27] Everyone should tell which one is the most s3. Yeah, exactly.

[4:25:05] or S3 stories or SAS stories raw data. Now there are few requirement especially

[4:25:20] when you are using machine learning when you want to develop your AI model then you need a data to be a store in such a way that your machine learning

[4:25:33] tool like a datab bricks should able to read it process it store it. So usually usually to process the data science data

[4:25:49] company use on premises something which is called as an Hadoop based storage.

[4:26:13] permission like a read, write and execute on a user basis. You can also organize your data in a folder hierarchy. In Microsoft Azure similar service is available as a

[4:26:29] similar service is available as a service and we call it as a data lake.

[4:26:43] call it as an Azure data lake or ADL service probably when you are in a solution world you heard this language now in case of AWS

[4:26:57] it's a not one service combination of service create a data lake while ah exactly very Good. One of the services called glue AWS glue along with the S3 it combined together

[4:27:11] and it give you the capability which is generally used by the

[4:27:25] So if you want to store unlimited data I say no worry I give you an option.

[4:27:39] all of you that if I say 100 terabyte of data to migrate and you are jump and saying that it should be blob it might be a wrong

[4:27:51] it should be blob it might be a wrong answer yes or no

[4:28:07] you Okay. Right. So it means that you being a solution person. You being a solution person please remember you are not administrator now.

[4:28:19] So the first thing you have to do is that stop thinking as an administrator.

[4:28:31] people. You are a solution person. You are a solution person. Solution person never jump to the solution immediately. Take a pause.

[4:28:44] Ask okay customer. I can help you to migrate your data or I can help you to create a solution. But first of all, I need to understand which first of all, I need to understand which type of data you are talking about.

[4:29:04] If that person is not clear by internally you will definitely going to answer something which might not be correct from which might not be correct from solutioning point of view.

[4:29:20] Now again when we talk about an an a structured data major format one which we call it as a relational

[4:29:35] one which we call it as a relational data

[4:29:52] second is called non relational. And in today's world, today's world, in today's world

[4:30:05] we also call it very popularly no schema, no SQL, no relational data. So schema, no SQL, no relational data. So we call it as a NoSQL.

[4:30:19] have I have my SQL data I have my SQL data I have my Oracle data I have my postgress data you can't jump to the okay okay okay okay I know I will give you a SQL on

[4:30:35] okay I know I will give you a SQL on Azure maybe terribly wrong you need to probably ask okay okay customer I understand you are

[4:30:51] talking about tables but let me know that whether you're talking about the relational data which is hot which is current which is running your business right now

[4:31:16] In a very very technical terminology we called such data OLTP which is called we called such data OLTP which is called online transaction processing. So if you online transaction processing. So if you go to Google and just type here OLTP

[4:31:33] go to Google and just type here OLTP you will get an answer that it's a you will get an answer that it's a it's about a daytoday real data which is it's about a daytoday real data which is processing your business right now.

[4:31:46] Or I am talking about no no five years old data, last year data, 10 years old old data, last year data, 10 years old data. I'm talking about historical data. Generally historical data people have to store

[4:32:01] store to maintain compliances also. to maintain compliances also. So it means that you as an solution person you have to be again very very clearly ask okay customer I understand

[4:32:14] that you are talking about your SQL or Oracle but just let me know that it is Oracle but just let me know that it is and archive a data you are talking about

[4:32:26] or you are talking about a current data does it matter it matter lot it matter most of the time when we say about a customer

[4:32:42] where customer going to store their current data very very known current data very very known application they use in their company

[4:32:54] application they use in their company we call it as an MSSQL Microsoft SQL

[4:33:22] in the company inside the company. They might also use Oracle.

[4:33:49] Microsoft SQL, MySQL, uh SQL Server is My MSQL, right? Microsoft SQL. Now in Microsoft Azure, okay customer, you have a SQL Microsoft SQL. All right. I am going to give you

[4:34:05] uh Microsoft SQL in the cloud. You have a SQL. It is now called Azure SQL.

[4:34:17] same Microsoft SQL. Oh, you have a Postgress SQL. Okay. Okay. No worry Postgress SQL. Okay. Okay. No worry customer. I am going to give you a Postg customer. I am going to give you a Postg Grace SQL in my Azure cloud.

[4:34:33] Postgress SQL. Ah, you have a MySQL. Okay, no worry customer. I am going to Okay, no worry customer. I am going to give you MySQL where you can store your data. Oh, you have a Maria DV. Okay. Okay. Okay. I am going to give you a

[4:34:48] Maria DB in Microsoft Azure. Ah, you have a Oracle. All right. I am going to give you Oracle in my Microsoft Azure.

[4:35:06] You talk about I will give you a solution solution because I am a solution person. So it means that when we talk about in the cloud in the cloud

[4:35:20] you can provide all the same service which is running on premises you have a SQL you have a SQL we call it as an Azure SQL

[4:35:35] you have a MySQL Azure MySQL you have a Postgress SQL Azure MySQL you have a Postgress SQL Azure Postgress SQL

[4:35:55] Oracle you just name it now I will give you you you just name it now I will give you you do not have to worry about which do not have to worry about which service you

[4:36:35] of the service which provide you all these six engine. So you can just take these six engine. So you can just take it here as an RDS

[4:37:01] So in the middle which is inside a boundary is Azure left side your on premises right side your AWS

[4:37:14] about a old data archive data archive archive SQL data archive Oracle data so usually all this flavor all this

[4:37:26] flavor for on premises they have something which is called as a data warehouse. Oracle data warehouse, SQL data warehouse, MySQL data warehouse.

[4:37:51] So generally as a customer we use something which is called as a

[4:38:13] Oracle data warehouse right it's a big name Microsoft as your said said okay I am also going to give you a same data warehouse capability. It was known before just one year two

[4:38:29] It was known before just one year two years back a SQL data warehouse but now it has been rebranded integrated with the analytics platform as well and with the analytics platform as well and we call it as a synapse.

[4:38:49] So, Synapse also provide you the data warehousing capability with SQL. You can call it as a SQL data warehouse or you can also call it as a

[4:39:01] or you can also call it as a synapse SQL warehouse.

[4:39:14] but it is not relational data. I am using MongoDB sales right MongoDB.

[4:39:32] a kind of a database but it has stored the data as a JSON. people say that no no I am using something which is called as a mongod in something which is called as a mongod in my company.

[4:40:01] a good chance because now you are a consultant. You can simply search here MongoDB and you get the whole, you know, the detail what database is, right? the detail what database is, right? JSON. Yeah, JSON. Yeah.

[4:40:18] MongoDB. No, Azure say that. All right. I give you same service in Microsoft Azure.

[4:40:31] Previously it is called as a document DB. Now it is called as a Cosmo DB. DB. Now it is called as a Cosmo DB. This is this is same as your uh MongoDB.

[4:40:45] uh MongoDB. So it is that in Microsoft Azure you use equivalent service which is called Cosmod.

[4:41:01] So I mean to say if you now look at the whole information storage world. Whole information storage world it largely divided in a two major part.

[4:41:15] Are we talking about a data? Are we talking about a message? If it is a data, are we talking about a

[4:41:29] structured data? Are we talking about unstructured data?

[4:41:54] If it is a a structure data, are we talking about a relational data? Are we talking about relational data? But still my dear friend if I if anyone of you follow me from 104 during the 104 I said

[4:42:10] from 104 during the 104 I said you know only 10% of a storage at this point of time today now I believe you already

[4:42:25] you're in a higher module now that my god Azure is a bunch of services

[4:42:40] We still have a 40% more type of a storage is available in Azure which probably when you go to the specialized modules like a DP203 AI 102 you will understand that okay we also have a that type of a storage right my good so I

[4:42:54] mean to say this is something which you have to remember as a consultant as a solution developer you are no longer administrator you cannot just jump

[4:43:08] you cannot just jump it happen usually Right? When you are a a very techy person, when someone ask a question, you jump. You say, "Yeah, this is the solution." You have to start changing your mindset.

[4:43:21] Now, just like a doctor as a patient, I can come, I can brief my problem. Do not jump. Oh, you should go to paracetamole.

[4:43:34] Take a jump. If you're not clear, ask questions. Once you clear then only you questions. Once you clear then only you suggest which service is prov

[4:44:10] I am sending on a WhatsApp. In a modern world, yeah, in a modern world, I am sending in a WhatsApp. Hi. Does it transfer a file? Yes or no? You receive a file or you receive just a message. Hi.

[4:44:35] Only hi. No file. No file. I want my smart watch and a smart watch is sending my heartbeat to my application which I can see in my mobile.

[4:44:57] Does my watch sending any file? No, it only setting the message data. So message is another kind of an information information which need to store.

[4:45:15] Now this message is again of a two type. one which we call it as a continuous message

[4:45:36] like doctor measure my heartbeat through their app. It's a streaming my heartbeat going continuously from the IoT sensor. the data going

[4:45:49] continuously to the IoT devices or IoT app. Yeah. Yeah.

[4:46:02] Discreate in the sense when something happen then only it will generate like in a WhatsApp message when I send only you get a message otherwise there only you get a message otherwise there is nothing going continuously.

[4:46:29] discrete or continuous discrete or continuous. So for an example when we talk about

[4:46:42] data which is coming very continuously very continuously any one of you can suggest which service in on premises in on premises be used to host such type of data.

[4:47:05] also work. Many of you probably also heard middleware uh probably you know that service.

[4:47:28] Have you heard a word like Kafka by any chance?

[4:47:49] right Vers Rajes bina very good if you do not know Kafka probably it's a good time for you to uh you know explore that service also because when you are going a solution Customer say no no no I am

[4:48:03] solution Customer say no no no I am using Kafka I am using Kafka

[4:48:23] ah no worry Prabhad that's fine that's fine so similar Kafka type of service available in Microsoft Azure and we called Chat service and we called Chat service event hub

[4:48:52] of you remember the similar service in AWS by any chance?

[4:49:31] good time you you have something which is called as an AWS kis.

[4:49:47] Now to handle the discrete message like a WhatsApp we usually on premises. I think many of you already mentioned like a MSMQ or

[4:49:59] rabbit MQ. If you do not know, you can search simply like rabbit MQ

[4:50:18] So for AWS uh for onremises many people use Rabbit MQ MSMQ type of many people use Rabbit MQ MSMQ type of services.

[4:50:37] we actually have two services. One which is called event grid.

[4:51:19] good otherwise you have a two service one very popularly known as SQS one very popularly known as SQS which is called Amazon which is called Amazon queuing service

[4:51:38] I hope that the full picture is available for all of you.

[4:51:50] resource group which start with the word ODL. In a storage account name, you can just type all a small letter, no capital.

[4:52:07] Very good. If the name is not unique, you can put number afterward. But I think that for Dh it is taking all right. Leave the region east west no problem. And if you scroll down a little bit

[4:52:27] right? You remember we talk about a standard and a premium. Correct? standard and a premium. Correct? So a standard means it is a cheaper but there is a little latency when you try to save the data and uh you know upload

[4:52:40] the data but it's a very cheaper but when you talk about premium it's a very faster means the moment you save any data you read any data it is very very fast but it's very costly so we go with the standard and below you

[4:52:55] see the redundancy means how many copy of data we can create you just select of data we can create you just select the LRS

[4:53:13] screen is same? Basically, you just have to put your storage account name and to put your storage account name and redundancy. You have to select only LRS.

[4:53:31] and please click the second option please click the second option which say your storage account or your storage data can be accessed without using supplying username and password.

[4:53:45] So click the checkbox allow in enabling anonymous access. Give huh give a checkbox. I hope everyone able to create the checkbox. Right. The second options.

[4:53:58] the checkbox. Right. The second options. All looks good. Hit review and create. in your storage account

[4:54:14] on left hand side there is a one option called a data storage. Can you just uh check where the data storage when you expand that data

[4:54:26] storage you get the file server right uh Q storage and so on there is a first option called container container is nothing it's a blob container okay please click the container

[4:54:46] and then you get a option called add container okay add container hit So let's say for example to store all my movie data I am going to

[4:54:59] create a container called movie just type movie you get a access label drop it down and select the last one which basically tell

[4:55:14] that anyone can connect with your container. and access their data even they do not need a username and password. Okay, hit need a username and password. Okay, hit that create now.

[4:55:36] container. Click add container and probably you can create a container with the name called data. Click add container.

[4:56:01] sales department right salespeople and all. Okay, I am going with the two all. Okay, I am going with the two container now. Now go back to Google and container now. Now go back to Google and just type nature image.

[4:56:23] to get some fantastic images. Just click any of the image which you like which should be pretty big. Right click and save as JPG or PNG.

[4:56:43] it should be JPG or PNG. Okay. Give a sort name called demo. I hope everyone is have your own image right or you can use any of the image

[4:56:57] which is available in your laptop. Now go back to uh click any of them. Let's say click the movie for an example or data the movie for an example or data whatever you like

[4:57:22] Browse for files. Select your demo

[4:57:42] are an administrator this is how you do. Now you get the file right the same demo.jpg which is in your laptop. Now demo.jpg which is in your laptop. Now when you upload it, it is called blob.

[4:57:56] when you upload it, it is called blob. And as I said when you upload any data, And as I said when you upload any data, it get new type of properties. New type of properties. So when you click the file demo.jpegz,

[4:58:17] All of you are able to see the attribute called URL. the first attribute. Yes. Now, copy this URL Now, copy this URL and paste in the browser.

[4:58:37] Share with any of your friend over WhatsApp and when they hit that URL you will get that whole movie image document store here. Yes or no?

[4:59:12] Netflix is doing the task. So it team upload it manually. So it team upload it manually. Right now you are a solution person and Right now you are a solution person and you supposed to create an application.

[4:59:27] you supposed to create an application. Now in this group who is a net developer

[4:59:49] share your screen so now Rajes is going to do the second part okay just watch that is a very very interesting edit can be eye opening for how the cloud native application develop. Yeah, Rajes and Rajes if you

[5:00:03] can unmute if you are not in a uh you know noisy place. know noisy place. So

[5:00:16] very good. So Rajes, first of all you go back to your uh C drive or D you go back to your uh C drive or D drive whatever you the folder you have.

[5:00:30] Open the explorer. Huh? D drive maybe. Awesome. Here create your folder called AJ 204. So all the future lab project you can So all the future lab project you can probably store it here. New AJ204.

[5:00:49] And you see on the top you get a URL, right? Uh this PC Windows agent, click right? Uh this PC Windows agent, click that URL. Huh. Type cmd.

[5:01:01] No, no, no, no, no, no, no, no, no, no. In the URL itself, uh uh delete it and In the URL itself, uh uh delete it and type cmd. Enter.

[5:01:15] 204 folder. Now every time when you do a lab in the future lab also for each lab you create a separate folder right for example today we are going to use a blob example today we are going to use a blob so just take mkdir blob demo

[5:01:40] enter cd blob demo Rajes before that if you can just show me which version of you know uh net you

[5:01:52] me which version of you know uh net you have just say net- version.

[5:02:04] Just close it. Go to the command prompt and type space-en word. You already have a command prompt open. Now close it. Close it. Close it. You already have a command from top,

[5:02:18] right? Yeah, exactly. Just type dot dot. No, no, no. D No, no, no. D ne a Java, this is how you check Java - version. If you have a Python, uh,

[5:02:36] version. If you have a Python, uh, no space here. Enter. You have a 10. So, Rajes is having a 10. Okay. So my code is little older Rajes but let's see that if you can do that. Okay. Can you

[5:02:49] open a document? I think that Rajes screen is visible to everyone. Uh font wise, size-wise. Open a document Uh font wise, size-wise. Open a document which you downloaded. Rajes.

[5:03:18] Scroll down. We already have that, right? You already created a storage account, correct? Very good. Let's scroll down. scroll down. Have you created reges?

[5:03:52] Very good. That is only I want. Okay. Very good. Yeah. So, please go back to Very good. Yeah. So, please go back to your uh document.

[5:04:04] document, it means that my lab manual. Okay. account. That's fantastic. Escort it down.

[5:04:22] Now you have to get the connection string. Okay, from where you get the connection string because as a developer you need that. Okay, so please go back to your Azure portal. Everyone you can check also side by side.

[5:04:40] Go back to your uh storage account. You are contain currently in the container. Go back a little bit. Uh click. Yeah, very good. And on the left hand side you should able to see security and networking option

[5:04:54] what's called uh click security and networking and then you get a key networking and then you get a key access key this is the key which development team need and are you able to see connection

[5:05:07] string click so connection string yeah everyone able to see at this point of time how the connection string you uh actually we can retrieve Yeah. So as an administrator,

[5:05:21] connection string to your developer, right? So copy this connection string. right? So copy this connection string. You have a copy button.

[5:05:45] first you close all VS code whatever you have have everything close please.

[5:06:04] Just close everything. Your VS code only command prompt should be open. Others should be closed. Yeah. Go back to command prompt. Yeah. So what is the first thing we have to do? We have to set something called

[5:06:18] environment variable. Okay. This is the best practice in a development. You should not put the connection string directly in the code because if your code is hack compromised people can also get excess of your blob

[5:06:33] storage. Okay. So to provide a environment variable in a Windows or Linux both we have a command called set X. So just type a command called set X

[5:06:50] give any meaningful name. For example, pija pija the space and if you just open a document my document

[5:07:09] given. So after setex you give a name like I give bip demo you give pa and then in a double quote you just right click and paste your connection string. So go back to the command prompt. Uh a space give double quote paste and

[5:07:25] then close the double quote. Yeah. Hit enter. Excellent. Now close this command prompt please. Just to confirm it is set in your environment. In your laptop search box,

[5:07:39] environment. In your laptop search box, type environment and you get huh click environment variable.

[5:07:55] now. Everyone able to see pa is now set as a part of your default operating system environment. Correct? Yeah. Yeah. You can do it from manually also here but I use the command prompt. All right, close it now.

[5:08:10] Yeah, close it. Yeah, go back to your AJ 204 folder where you have the blob demo created

[5:08:29] prerequisite of my application development. development. Now uh Rajes is going to open the Now uh Rajes is going to open the document.

[5:08:45] and scroll it down. This is the command which say which application we are going to develop console application. Tomorrow we are going to see that how we will develop the web application. Okay. So it say net

[5:09:00] the web application. Okay. So it say net new console minus in means name and name is blob quick start version 12. You can give any name. I'm just giving this give any name. I'm just giving this name. Copy it. Go ahead and paste it.

[5:09:16] Anyone who is not developer this is a very good opportunity for you to you know understand that. So it say that I have created for you. If you type diir you see there is lot of new files is appear now

[5:09:37] you have a blob quick start version 12. So if you go to CD blob quick start So if you go to CD blob quick start version 12

[5:09:49] just type B and press tab press tab. Yes. Hit enter and type diir. project file object folder CS folder file. So these are the part of the

[5:10:05] application project. Same way when you create in Java this is how the multiple Python this is how the multiple file created. Okay. This is a very standard way of creating an application uh project in any of the language. So you

[5:10:21] understand this even if you are not a developer you have to understand this right because you have to talk it now and then uh uh we have to talk it now and then uh uh we have to now as a second part install the

[5:10:35] library right that SDK so can you now go back to uh document not sure if the library is fit for you let's Let's

[5:10:54] Yeah, this is the how you can add the SDK library, right? What they say dotnet SDK library, right? What they say dotnet add package azure dot storage blob.

[5:11:06] Okay, copied. Where this package it download? It will download from Microsoft library. So for blob you have a SDK. For app you have SDK. For VM you have SDK for everything you have SDK. So copy it and

[5:11:21] everything you have SDK. So copy it and go and paste it in the maybe you can clear the screen that is better because people are following you

[5:11:33] better because people are following you just type C cls important for all of you who is totally new to this world of cloud native

[5:11:46] development. This is called downloading and cloud SDK, cloud library to your uh application code.

[5:12:02] it. What you doing? I just close this visual studio.

[5:12:21] is the next step if you able to note my next step. Now as a developer we are going to write the code but before that as per my solution we have to store the

[5:12:33] data in a local storage. I do not have a local storage at this point of time. So I'm going to create a folder. I give it a name called data or movie whatever you like. And in that folder I will uh uh you know update my file. So please go

[5:12:46] back to the command prompt and under the blob project create just type cls first

[5:13:06] So this data you can think it like a local storage where op stream store the movie and from this local storage it will keep uploading to my blobber everything now we are going to do a coding. How we are do going to do a

[5:13:20] coding? We are going to launch a visual studio We are going to launch a visual studio code. So just type code space dot

[5:13:41] dot means current directory whatever no dot means only dot uh uh this dot means current directory whatever you have in your local folder everything should be open in a vs code so it Launch a VS code with all your project component. Are you

[5:13:58] with all your project component. Are you able to see programcs now? Yeah. Because people following your screen raises go to view menu

[5:14:15] VS code and then you get appearance third menu. Under a period extreme last you have a zoom in

[5:14:34] visible to everyone yeah everyone able to see now it's a very clear to you so this is a net project loaded and you also have a data folder right so click the program dotcs please

[5:14:55] this is the default line which is already written. It say that I am going already written. It say that I am going to print on screen hello world. We do to print on screen hello world. We do not need that. So just delete it.

[5:15:18] I am going to share a readym made code for you. It in fact it is there in a document. So I just share in a chat. Can you download that program CS file? Everyone if you are developer you can also download it.

[5:15:40] I think you stop your sharing. So download Rajes and then share your download Rajes and then share your screen.

[5:15:56] &gt;&gt; Rajes I think you stop your sharing. &gt;&gt; Yeah just come

[5:16:10] if you downloaded. Huh? Just right click and open with notepad. Open with notepad. You already have a notepad. How am I able to see? No. No. Look at that. Now in a pop-up screen. Ah. Yeah. Exactly.

[5:16:23] Just once. Copy the whole code. paste it. Now go extreme up.

[5:16:44] cross cross. You open multiple one. One more. Go extreme up. I think you have more. Go extreme up. I think you have not. Huh? Extreme up.

[5:16:58] exactly. Very good. So, can you delete the console.right line, please? Line the console.right line, please? Line number one. Line number one. Okay.

[5:17:16] just for anyone who is not a developer even if you are a developer even if you are a developer the first five line 1 2 3 4 5 is basically because I am going to develop a cloud native application.

[5:17:31] I am putting this line to tell my compiler that hey compiler to tell my compiler that hey compiler this is going to use a cloud service.

[5:17:43] this is going to use a cloud service. Which cloud service? A blob service. What we supposed to do with the blob service? Look at the line number two. I output. Means I will upload the data and download the data. Okay. Then in the

[5:17:58] download the data. Okay. Then in the language like a Java uh you can say uh uh C orn net there's a concept of a class. So line number nine it is talk about class and then in the line number 12 it is talking about the main method.

[5:18:14] Okay main method means where you can actually write your code and look at that I am typing here in the line number 14 Azure blob storage. So you can probably delete this line Rajes in a line number 14 where you say Azure blob

[5:18:30] storage version two. No not whole line means only this text. means only this text. Uh and just say that demo of uploading Uh and just say that demo of uploading movie in Netflix by Mr. Rajes.

[5:18:50] referring the connection string in a line number 17. So your connection string name is pa right not bip demo. So can you change? So what it does when you run this program it will try to contact operating

[5:19:05] system and try to find it out is there any pa type of variable declare or not in the environment. If it's yes then it will go and you know that uh read that

[5:19:17] will go and you know that uh read that one. a scroll down. I scroll down and this is very important even if you are a developer in a line number 25. So if you want to connect your code whether it is a Java code,

[5:19:31] your code whether it is a Java code, Python code orn net code to Azure and AWS service there is a concept of creating something called client like creating something called client like blob client like app service client like

[5:19:44] a virtual machine client. So it will try to set up you know the uh open a connection with Azure or AWS and then in the line number 29 I am

[5:19:56] saying that you can create a container called my blob instead of a my blob one you probably give it a name uh in a line number 29 number 29 just say that maybe Netflix is that good

[5:20:16] first in the line number 26 it will connect with the blob service client uh open a connection and then it will try to create a container by themsel called Netflix. If it is not there once the container get created then the line

[5:20:31] container get created then the line number 33 it will now going to read the data folder. In the data folder I am saying that create a file called bin2.txt. Instead of bin 2 you can just set that

[5:20:45] Instead of bin 2 you can just set that raises.txt the line number 36. raj.txt and then in the line number 39 I'm just

[5:21:00] putting some sample text where say hello bin from net. Instead of a hello bin bin from net. Instead of a hello bin from net can you just type hello uh

[5:21:15] no just is durand movie right I'm uploading durand movie now or because also you can give a name like I am uploading uploading what

[5:21:31] movie uh Spider-Man movie yeah very good all Right. So it is going to write that one. Perfect. Now and then when you uh look at the line number 47 this is the I am going to now use something called file stream. File stream means it will

[5:21:46] continuously monitor is there any data in the data folder and then it will try to upload that folder uh file inside that. Okay. So this is the basically sample code which I have given them. Now click file and save all.

[5:22:06] Now open the command prompt which you already have. Right? So first you are going to build right. You remember yesterday we talked about

[5:22:19] after the code prepare usually we do the build. So just type na d n space build.

[5:22:37] error. It is also converting your program to something called a low-level language. So it create lot of DL file in the background.

[5:22:57] If you have a warning again run it again run the net build we are uh we are going to run it how we will run it we just type net space run

[5:23:31] say that now very good and if you it said that program is run I create a file container can you go to the blob container uh first and check there is a new container get created called net please go to Azure

[5:24:01] Everyone able to see Netflix container get created? Yes or no? get created? Yes or no? Right. It created via code.

[5:24:14] you should able to see the file which file raj.txt txt. Correct. And if you click edit of this file, click edit.

[5:24:28] say no. No. Uh you have a three dot in the last. the last. Say view and edit.

[5:24:43] Yes. A spider movie uploaded from my local machine to Azure blobber storage. local machine to Azure blobber storage. It part crystal clear to all of you.

[5:24:56] Sales Burli Vulaki. Yeah. Vulaki. Yeah. Deasis

[5:25:12] Kas Ben you are developer. Can you stop your Siri? Okay.

[5:25:37] Can you go up just to show me what you have done? Go up up up. Scroll up. have done? Go up up up. Scroll up. Scroll up in this command prompt.

[5:25:53] create a data folder. Very good. Okay. Now looks good to me. And what is your key name? Uh can you show me environment just to check what the key name you just to check what the key name you have?

[5:26:14] Pizza. Very good. Now go back to your uh code. that. So you have

[5:26:37] prompt and type net version? Which version you have?

[5:26:55] nine that's fine nine will work. Okay. Uh now just uh go yeah just check is there anything which you are missing. You have a data folder you have a what You have a data folder you have a what the error you are getting by any chance.

[5:27:12] I'm able to see there is a few thing which you probably huh run resource name is not valid okay can you just uh

[5:27:26] uh show me what a container name you try to give

[5:27:44] save it. Run it. Save it. Build it. Run it again. Okay. Run it again. So that warning should go. Run. Now run it.

[5:28:04] Yeah. Okay. Good. Go to B in your Azure portal.

[5:28:22] Correct. Netflix. Right. And you have a file, right?

[5:28:37] perfect. Thanks. I stop you. Thank you very

[5:28:49] Anyone of you have any confusion, any questions?

[5:29:11] clear right Sales.

[5:29:31] one thing sir. Sir here you have mentioned in the drawing two steps. One is cloud native application another one is net console application

[5:29:46] &gt;&gt; last here uh you &gt;&gt; yeah mentioned develop cloud native application &gt;&gt; application yes this is a solution. &gt;&gt; Yes sir. But here we used a net console application and

[5:29:59] &gt;&gt; so cloud native means you are using cloud service. Which service? Blob &gt;&gt; If you want to run this application in AWS, it will not run. Correct? No. &gt;&gt; Become cloud native means Azure native application because you are very much

[5:30:16] your application is very much tied up with the one platform service, one cloud &gt;&gt; Okay sir. So here we used blob it means cloud native application &gt;&gt; azure cloud native application right so this application you can't run anywhere

[5:30:30] &gt;&gt; yes okay sir I thought application means that code I thought like that sir &gt;&gt; you use same net but to make it cloud native you have to use the cloud library like Google Google native application Azure native application okay

[5:30:45] &gt;&gt; okay sir that means service &gt;&gt; service okay sir &gt;&gt; uh Azure console application now you mentioned on code that is tool you used. &gt;&gt; Yes correct. Yeah. Now you can put it in your resume. You are expert in

[5:31:00] developing cloud native application. &gt;&gt; Yeah sure sir. [laughter] &gt;&gt; Yeah sure sir. [laughter] &gt;&gt; Thank you sir.

[5:31:14] &gt;&gt; Hi. Good evening buddy. &gt;&gt; Quick just two questions maybe uh basic questions only. uh uh let's uh let's suppose in a scenario uh while providing you know the uh the storage solution to our customer

[5:31:29] we provided uh storage a but after a later phase after developing in the develop development phase customer come up with a more uh uh uh uh you know um uh requirement and we found that the storage is required means the storage

[5:31:45] architecture or different uh uh solution. So uh what would be the best solution uh to change the uh storage in between or we can integrate the new storage uh services? &gt;&gt; No. So for an example if your solution

[5:32:02] now a start demand for example I'm just giving an example here. &gt;&gt; Let's say you start with developing an application with let's say blob storage &gt;&gt; Later you figure it out that instead of a blob ADL can be best.

[5:32:19] &gt;&gt; Yeah. &gt;&gt; So there is a two options available. One &gt;&gt; So there is a two options available. One look at in your cloud platform. Is there look at in your cloud platform. Is there any way I can upgrade from blob to ADL?

[5:32:32] For example, if yes, you can simply upgrade in the cloud platform itself. Do not need any coding &gt;&gt; Okay. &gt;&gt; If let's say cloud service say that no,

[5:32:45] you create blob then you blob. You can't create ADL. for example. create ADL. for example. So in that case in that case you have to use probably a different library because blob may have a different SDK

[5:33:00] &gt;&gt; ADL have a different SDK. If that is a rewrite &gt;&gt; rewrite. Yeah &gt;&gt; redeveloped right. So this can be a big problem

[5:33:13] because as a solution person it means that either you are not in sync with &gt;&gt; Yes. &gt;&gt; Maybe you know sometime you are in hurry &gt;&gt; to complete the project because your sales team is forcing you go and commit

[5:33:28] &gt;&gt; Absolutely. &gt;&gt; Go and say that yeah done no let's give me a [laughter] &gt;&gt; you know in the in the March month this is how the 90% project happened. So absolutely because we have to yeah we

[5:33:40] have closing time closing time. So we say yeah we done yeah sir done and later that development team or infra team a struggle held &gt;&gt; right. So they so it means that this can be a one of the biggest problem but

[5:33:55] remember when you are in a modern world modern world say agile agile means when modern world say agile agile means when we create a proposal to the customer we already uh you know keep the timing as a buffer.

[5:34:10] So if it is a 3 months project I keep usually 20% extra time just to incorporate in this changes but also that is a limitation right you can't when we complete the 90% of the project and then you are coming up with the new

[5:34:24] &gt;&gt; yeah not done &gt;&gt; up to up to the 40% when you're you are the requirement change probably you can incorporate that you already have a buffer timing but if the project is a 90% you already on the last leg and then

[5:34:38] you are not changing the requirement then it is a very hard right it is going to be rework for you. So yeah it's more like a it's not a technical job it's more like a negotiation art right &gt;&gt; negotiation how you going to do

[5:34:51] &gt;&gt; so uh the budgeting and timeline should be uh we should consider as buffer always we should go with &gt;&gt; always in a agile project in agile world because nowadays most of the customer is only talking about agile they say that

[5:35:05] only talking about agile they say that no that you know that the typical way of creating a scope of work and then get the sign off that is not going to project. &gt;&gt; Yes

[5:35:17] &gt;&gt; they say that uh because sometime you know in the initial stage P as a customer not clear for example I'm just giving my I have to buy a car &gt;&gt; So I have a initial requirement that I should have a car where I can a family

[5:35:32] of four can sit comfortably. It should be have this uh you know that it can go up to the speed of 120 that is enough for me. This is my initial requirement. &gt;&gt; Mhm. &gt;&gt; Perfect. So I go and you know uh take a

[5:35:47] demo and everything and I when booking the amount has been down. Later [snorts] I someone said that Bipin why you are taking Mari 800. You in the Mari 800 you do not get a sunroof. Now sunroof is not the initial requirement. Right. [snorts]

[5:36:01] &gt;&gt; So it come in between. Now Mari said that I cannot provide you a sunroof in in in that model. So you maybe you have to go to the higher model. Maybe you have to switch from Maroti to Alto. So Alto higher model you have that but my

[5:36:14] cost will get as great. Correct. &gt;&gt; So sometimes we as a customer we have a something in a very initial mind and then later on oh this can also possible like Bina is asking sir can I upload the image also. It was not initial process

[5:36:27] right initial that the code is developed to upload only the text file. Now Bina also? Of course we can. But we have to change the code now.

[5:36:39] change the code, it means that we have to rewrite. When you have to rewrite lot of the portion of the code, it is going to take an efforts. to take an efforts. &gt;&gt; Yes. Yeah. Answer to your question bel.

[5:36:52] code. So if you are a developer, you probably do your research, you can upload your movie, you can upload anything. Yeah. &gt;&gt; Yeah. And uh so the second question sir uh let's suppose the application that we

[5:37:07] are developing it's a customerface application and uh whatever the storage would like to you know uh shrink the data in their in their in-house uh data warehouse like powerbi or somewhere for the reporting or analytics purpose that

[5:37:22] that solution is also possible or &gt;&gt; ah so even if you use let's say for example fabric Microsoft fabric Right. &gt;&gt; Which uh is now the integrated solutions. So fabric use the uh blob

[5:37:36] storage or data like storage. &gt;&gt; Okay. &gt;&gt; Okay. Thank you. It means that uh yeah this is something which you have to &gt;&gt; Absolutely. &gt;&gt; And that is a very critical part right.

[5:37:52] See as a developer as a administrator if you told me do this I will do this. &gt;&gt; Absolutely. But uh probably I do not have that much of visibility where you I solution developer role this is how the 204 this is how the 305 is playing a

[5:38:08] very important role right. So I hope that today whatever you understand Draj and every one of you it might be uh quite interesting because till now you all understand Azure means I can create the service now you understand that okay

[5:38:22] the service now you understand that okay uh in a actual world what what the storage do how the people access it through application oh my god this is a &gt;&gt; yes &gt;&gt; so till the time when you are learning

[5:38:35] 104 or any other you are in a different world you say that okay if If I have to create a storage, I can create. But why you are creating a storage? Oh, it is my application requirement. Who is why I'm creating a storage? How this storage is

[5:38:47] accessed by the user? Not the way we are doing in a 104, right? Log into the through application. Right. &gt;&gt; Absolutely. So we we should ask every creating any architecture. &gt;&gt; Yes. Exactly. Exactly. So remember if

[5:39:04] &gt;&gt; Yes. Exactly. Exactly. So remember if you able to change your mind now all of you then the training of 204 is successful at least with me. If not if you are

[5:39:19] at least with me. If not if you are still thinking from the very old pattern of uh from the administrativeity point of view then probably you cannot make of view then probably you cannot make out the major benefit right. So in short

[5:39:33] and summary, your application is a key. Your application as I discussed in the beginning

[5:39:49] it's a appdriven world. You take from Ola Uber to your American You take from Ola Uber to your American Express Bank to city bank to your Express Bank to city bank to your government

[5:40:03] now they day available through an app because it's a appdriven world because it's a appdriven world but end of the day no app is useful

[5:40:15] if it is not delivering a kind of a content or a data to view and where the data and content we are going to store we need a backend storage which storage now it depend upon that which type of data I'm talking about

[5:40:35] data relational data nosql data this is how it is going to work so it means that how it is going to work so it means that when we talk about the Netflix

[5:40:51] architecture for them if they are actually implementing it and you can put any any you know you know any scenario in that uh uh in this particular user in that uh uh in this particular user case. I give you a very uh unique

[5:41:06] example just to make you uh more clear. If you heard about this company which ruled

[5:41:19] India in '90s and 20s is Maruti Suzuki. Have you heard this name?

[5:41:37] it's like your any car manufacturer company like a Mercedes, Toyota, BMW. So this is the company right now. Marauti and Suzuki,

[5:41:52] Marauti and Suzuki, Suzuki bring the architecture and technology and Maruti provide the engineer. to do this job.

[5:42:04] Later on, later on in the early 2000, later on in the early 2000, Marauti and Suzuki both became separate. Suzuki said that I am no longer part of Marauti. Right? So, Maruti is now total

[5:42:20] Indian company. Suzuki is as usual a Japanese company. What happened now? Maruti has its manufacturing plant

[5:42:32] Maruti has its manufacturing plant and that manufacturing plant are in Manessar Gura that is a part of the India.

[5:42:50] So Gura you take any uh city in your country and when the Marauti Suzuki both work together the Suzuki use the service of one of the

[5:43:07] third party team and that third party team sit in Texas USA

[5:43:24] remember at that point of time it's not a globalization like today so usually Suki being a global international company it has a local office in Texas.

[5:43:45] So in India maner they have a engineering team who actually create that car

[5:44:04] and in the Texas they have a design who develop the design of the car. How should be the hatchback look like and so on. on. So design team use a CAD software. I'm

[5:44:17] not sure if you heard that. Now the this particular ad software they create a car design and because the Suzuki office is also local in the Texas. Yeah. AutoCAD

[5:44:29] right. So Suzuki office office is also in Texas. So the people usually walk down to the uh vendor offices and they can give the direct input. Okay. No this design can you change it can you make it something

[5:44:44] like that problem happened when the Maruti and Suzujuki both separate at all. So Maruti are in a problem that how they can how they can connect with the USA design

[5:44:59] how they can connect with the USA design team, how they can uh get that design and how they can chat in a real time, right? Because they do not have a right? Because they do not have a physical presence

[5:45:14] this requirement goes to Microsoft. Microsoft engaged my company at that point of time when I used to work. So my company send me as a lead architect to the Maroti. So I go to their Udog Bhar office

[5:45:29] and uh I understand the requirement and you know what the solution I provide that point of time Azure is a very new service very new service service very new service and it come with the brand name I'm not

[5:45:44] and it come with the brand name I'm not sure if you heard about that. terminology were not there it generally called it as a boss boss is a two platform one which is a uh infrastructure platform like Azure and

[5:45:59] second is the uh productivity platform which is office 365 and others. which is office 365 and others. So in the boss at that point of time we already have a blob storage. So blob is a very old concept

[5:46:19] also have an office 365 uh there is one service which is now uh there is one service which is now upgraded to Microsoft teams uh nowadays service you can think it just like a today's

[5:46:33] WhatsApp okay it is a part of Microsoft So going to develop an application. So I used the net 3.1 at that point of time

[5:46:47] used the net 3.1 at that point of time the code and in that code I write an application where I say that I just give one upload button,

[5:47:28] upload, preview and download connected with blob and chat is connected with the yammer. You can think it like a Microsoft teams right nowadays. So the it's the webbased application

[5:47:41] your design team upload click the upload and upload the whole file the large and upload the whole file the large 500 MB uh 500 GB 600 GB file large file single file they can upload in a blob your engineering team click the preview

[5:47:57] to check if it is okay or they can download it if they have any suggestion or question they can click the chat and they can directly connect with the online people who is sitting in the office and do the chatting.

[5:48:12] This is solution. What about the problem? How Manessa team or you can say Gura team can it be a Texas team? This is solution. And very interestingly six years back I supposed to go to Gura

[5:48:27] to meet one of the customer. So I casually uh also go to the same Mari office. Now at that point of time whomsoever the team uh the team lead

[5:48:40] they have already left the company but the new person was there new person the moment I do not know the moment he heard that someone from bipins come he just that someone from bipins come he just let me in the office and he said that uh

[5:48:55] I heard a lot about you I still have that same application which is running but now they have upgraded from net 3.1 to net 6 and instead of a yammer uh they use now uh Microsoft teams okay uh at that point of time so still that

[5:49:10] application is still there in the mari so I mean to say as a solution person you have to understand the problem use your development skill use your understanding and you can definitely go and provide that solution out of the box

[5:49:24] and provide that solution out of the box is that part clear

[5:49:40] And this is very very important you know uh when you are uh doing this kind of a uh when you are uh doing this kind of a job. So with this we are in our last final 30 minute before that if you can put your survey in the chat and let me

[5:49:53] put your survey in the chat and let me call few person one by one. Uh Kalas tired. Tell us. No, I in fact was commuting back to Mumbai but I managed

[5:50:09] to attend some portion [laughter] of code training but again quite excited to hear the Mariti story a few minutes back and it's quite thrilling like I said you know I continue to enjoy the application side because I am from infrastructure

[5:50:24] side because I am from infrastructure and it's very interesting uh and I must tell you you know you say things such that they they're very valuable but you One may mistake it for a casual conversation but I don't know there's

[5:50:39] hardly a second where you say anything else. So it's a great delivery method. I'm quite a fan of you by now. Thank you. you. &gt;&gt; Welcome Kellas. So today kalas uh we

[5:50:53] cover a little you know extensive site of the storage world where we talk about the data and the message right and the various type of architecture and then we build on that information the problem

[5:51:09] statement and the solution about the Netflix. So maybe once you go through the video when you have a time uh you know you can you &gt;&gt; Yes I will because half of those things are new to me and is not very

[5:51:23] you. &gt;&gt; Yeah. Yeah. Thanks Kalas. Thank you. And morning. &gt;&gt; Absolutely. I look forward to it. Yeah. &gt;&gt; I will have a good night's sleep. [laughter]

[5:51:37] &gt;&gt; Thanks Kala. See you tomorrow. Yes. So hey Gogri be there. I'm just coming back hey Gogri be there. I'm just coming back to you. Uh yes, Mayal

[5:51:57] Uh Debasis.

[5:52:12] Yes. Hello. Ah yeah. Hey buddy. Yes sir. Actually I'm very much happy to actually I'm new here. &gt;&gt; Ah okay. Okay okay okay very good &gt;&gt; for this Azure portal.

[5:52:29] practiced for understanding this things actually stories right. &gt;&gt; Yeah. Yes sir. &gt;&gt; Yeah. Yes sir. &gt;&gt; Yeah. Perfect. So I hope that because

[5:52:44] you are you you are quite a starting your journey in the cloud platform right it's a very important debasis &gt;&gt; if you catch the important element in the very beginning &gt;&gt; correct now for example why we use cloud

[5:53:01] why we have so many service what is the use of that right because sometimes you use of that right because sometimes you know we as a person we know that uh we know how to create that service but we do not understand the usability why.

[5:53:13] &gt;&gt; Right. So that is a very very important aspect and if you able to catch the aspect and if you able to catch the story you know uh you can do lab you can uh read theory later that is all can be done but uh if that usability concept is

[5:53:28] not with you then probably it's very hard to you know understand why I am supposed to create this service the very first place. First the concept is important after that we will implement this.

[5:53:41] &gt;&gt; Yes. &gt;&gt; And the best part and the best part that uh even if you uh go to any other cloud like AWS near future you already

[5:53:53] understand that okay in Azure I know that so in AWS this is how it should work right. &gt;&gt; Yes. practice. No shortcut. Yeah. Thank you. &gt;&gt; Yes. Thank you sir.

[5:54:08] &gt;&gt; Yes. Thank you sir. &gt;&gt; Yeah. Welcome. I think my pal said that &gt;&gt; Yeah. Welcome. I think my pal said that my what magic you doing some solution?

[5:54:20] &gt;&gt; so first of all you have a problem and then you provide solution as a solution consultant. What do you do to unmute yourself? That means fix your mic. yourself? That means fix your mic. [laughter]

[5:54:35] with the monitor because like I'm comfortable with that. So uh near I just &gt;&gt; ah okay okay. &gt;&gt; Yes buddy. &gt;&gt; Yeah. So uh yeah I'm uh following the lecture and it is I find very it is very

[5:54:49] grateful although I don't I don't have much experience in the IT world like 3 to four years of experience as a net developer and yeah yeah so this is the developer and yeah yeah so this is the first class of AZ 204 like um yeah so it

[5:55:01] I find very very much helpful for me &gt;&gt; very good myal and you able to get the &gt;&gt; very good myal and you able to get the main essence right uh of solutioning

[5:55:13] &gt;&gt; Correct. &gt;&gt; But how you can why you are developing your application. Now this is the concept which we are covering here. &gt;&gt; Correct. So if it is a Netflix then how the Netflix is exactly work in the

[5:55:29] background. &gt;&gt; Uh this is a small architecture and gradually you will understand the complex one. Right. Very gradual. &gt;&gt; Correct. Correct sir. &gt;&gt; Good. So I hope my pal you enjoying your

[5:55:43] I'm very much enjoying sir. Yeah. &gt;&gt; Yeah. Yeah. Perfect. Thanks, buddy. Yes. &gt;&gt; Yeah. Yeah. Perfect. Thanks, buddy. Yes. So, let me call Sales. Yes, buddy. H. &gt;&gt; Good evening, sir. &gt;&gt; Good evening, friend. H.

[5:55:57] &gt;&gt; I'm doing good, buddy. [laughter] &gt;&gt; I'm also sir. &gt;&gt; sir. I was just keep on waiting for your reply in LinkedIn message. reply in LinkedIn message. [laughter]

[5:56:13] &gt;&gt; Sure, we'll do that. I was I was heavily stuck to get uh any sort of project and get to be [clears throat] in to any of the company. the company. &gt;&gt; I'm not getting any sort of options sir.

[5:56:26] &gt;&gt; So anyhow I I said that we will definitely going to take this up. Okay. &gt;&gt; Yeah because as as we have discussed you told me to ping you up on Thursday. &gt;&gt; I pinged you. I didn't got a response in that.

[5:56:42] &gt;&gt; Okay. Okay. Sorry. Maybe I was in Manila. I just morning. Maybe &gt;&gt; morning only. &gt;&gt; It's okay sir. No problem. So I was just thinking that uh if we get get a connect so that uh

[5:56:58] &gt;&gt; I will help you. &gt;&gt; Yeah. Yeah. I literally need it sir &gt;&gt; Yeah. Yeah. I literally need it sir because my parents are just bumping on my hand head like anything. saying you you are sitting idle in

[5:57:11] Bangalore right now you came came to Bhneshwar &gt;&gt; and why you wasting your time in Bangalore if you are not getting any job or anything &gt;&gt; okay so we will take you up okay so just

[5:57:26] &gt;&gt; please sir please that will be most helpful sir most yeah yeah hopefully &gt;&gt; thank you so much sir thank you sir so it is just a beginning it is just a uh you know why I give you that uh very

[5:57:41] competitive picture because now you my expected is that is not only that it should you know and you put it in a screenshot and you're done you have to now go through each service so for example uh what type of file server

[5:57:54] available in the on premises what type of what is the netup service how it look like right what is that hardware storage so you have to now build your information on top of that right so that when you are projecting yourself You are

[5:58:07] a very experienced person. People definitely come from the on premises questions most of the time. No, no, no. In my office I am running this. How can you do that [snorts] and you have no idea then it will it is a very dough

[5:58:19] right? So that is how the most of the solution architect person make a mistake. They only learn and focus on the Azure part or AWS part and they completely forgive or forget the on-remises part.

[5:58:34] Right? But 90% people are using on premises right now I and you we both use laptop Windows laptop correct and if you are now asking about uh can I use the are now asking about uh can I use the virtual uh laptop on uh cloud you have

[5:58:47] to first understand that how the people use on premises laptop &gt;&gt; right right so this is how you have to build your knowledge now it is just a picture I am giving you but to explore that options search that option uh build

[5:59:03] that options search that option uh build that formation that is uh uh if you do uh trust me after just 2 3 months you are going to excel. Now that brings us to the end of the session. If you found this course helpful then do not forget

[5:59:17] to like, share and subscribe to simply learn or more cloud and Azure related courses. Thank you guys for watching this video.

More from Simplilearn

View all

⚡ Saved you 6h 00m reading this? Transcribe any YouTube video for free — no signup needed.