 Thanks everyone for coming. Actually this session is about the Azure or the blockchain as a service and it is a kind of a workshop. So you might need to wrap up and follow me along, okay. So that's the main objective of the workshop, I don't know whether some of them might know but anyway I will go through the steps or I will just explain what is Azure as a blockchain as a service initially then I would go through the workshop so that you would know what is Azure as a service then you can do the workshop, okay. And meanwhile those who are willing to do the workshop you should register the Azure pass which he had given and the pass which he has given might have $100 credit USD credit and the credit starts to run kind of the time when you start to register and it is for one month valid. So even though whether you use it or not after one month it is gone. So $100 USD for one month, okay. So whatever you can run within that $100 USD a month you can use it. But after this workshop Azure blockchain credit will take more credit. So which means that if you set up the Azure blockchain workshop now maybe it might expire in 2-3 days because it consumes so much of the credit. It doesn't, the $100 credit might not be sufficient because monthly it's more than thousand plus. The one here, yeah maybe you can distribute it. So note down the URL and meanwhile you can start to register and one more thing as I mentioned you before, before you register make sure that you log out of all the live ID and you have the live ID of the registration which is handy. For example the scenario is I might have my personal live ID which is very very personal used it in mobile. You don't want to really register that for the microphone for the free pass. So make sure you log out of that in all the browser and get a live ID which is some other live ID which is already ready. Then use this URL, click on I'll go through the steps then in that you should use the live ID, okay. So in case if you are keen on registration, okay. So before I start the workshop what I do is I quickly run through what is a blockchain as a service so that you have some idea about it. This is about my profile, so if you want to follow me this is my profile. I do more tap on development plus the blockchain. You can follow me on the Twitter. So let me go through the last slide which is Azure Blockchain. Oh the my Twitter. Sorry. Today I didn't, yeah today I didn't maybe you can follow. Okay. Everyone done? Sorry. Real one. It was taken in the Seattle, Seattle the wheel actually I was wearing the green t-shirt then the guy, yeah I was wearing a green t-shirt then when I took the picture and it was out they overlaid the green with the so it becomes like I don't know what they did. Okay. Okay. So basically blockchain as a service which is called as the Azure Blockchain workbench which is one of the service provided by the Microsoft and Azure. But as other blockchain development as well which means that if you are core blockchain developer you just want to make use of the Ethereum or the hyper ledger they have a separate options as well. This is one of the options is primarily targeted for enterprise customers who already been into who already have their existing enterprise setup with the active directory ready, SharePoint or SQL. So they already have the kind of full infrastructure ready and they want to move into our embrace blockchain easily then this is one of the option which Microsoft provides you. So they call it as an Azure Blockchain workbench or like Azure as a service I mean the blockchain as a service. Okay. So there means that? Yes. Easily. Yes. So you later I show you how it is. So is it the one specific Ethereum hyper ledger and all that so is there a particular call? I will mention you later in the next slides. So if you see here this is the overall architecture of the Azure workbench and the core right now it supports Ethereum. So the base blockchain on this one is an Ethereum, Coda right now Coda is on still on development I have not seen Coda still yet so it is still not yet under public, Ethereum is under public and the Ethereum which is used here is a kind of a different Ethereum it is not the normal Ethereum which you use in your public net or the main net why because here the Ethereum platform uses the POA which is proof of authority not the proof of work which is POW. Just because in an enterprise world you cannot be waiting for someone to mine your transaction which is obsolete obsolete and then you can't wait. So that's why they come up with a concept called POA which is proof of authority based on your roles. For example if you belong to kind of a CTO role and then the finance manager so there are some approval level goes through. So the transaction whatever the transaction you post in within your organization what happens is based on the approval cycle this transaction get approved escalator and then it goes to a current level and each level is tracked in the blockchain. What is it? It's an Ethereum platform. Kind of yes it's a kind of traded off Ethereum but all other features which is supported based on the Ethereum framework which is already here and the development life cycle which you do for the Ethereum which is the solidity file you can use the same solidity development and deploy your contract into the same Ethereum platform. So except that it uses POA not the POW. And it is a private consortium not the public yes it uses the base Ethereum platform okay and if you see the architecture it has a several component of Azure as well any transaction or any transaction which you post in they have a key valid and it is encrypted within the key valid and it is supported by default in the Azure and whatever the transaction you post say for example if you are doing a small business retail business where you are tracking your order your status whatever the detail you post it goes into multiple storages first it goes to SQL okay for transaction related then which is called off chain and if you really want to push that into blockchain it goes to the blockchain. So you have a control over what kind of transaction should be in the blockchain and what kind of transaction should not be in because ten blockchain is kind of heavy transaction one you don't really want to track everything if you are organization want to have a blockchain just for the approved transaction still you can or you want to just have a blockchain for only for tracking your product life cycle you can still have. So all based on your rules as well so there is an Azure logic replication running in that decides on whether you want to have an off chain or directly on the blockchain so it all depends on how you change it but any transaction and everything it goes into the SQL also why because tomorrow if you are organization wants to have a Power BI or any of the reports of all the transaction happening or anything happening within the application you can pull out from SQL rather than some blockchain because blockchain you should not be burdening is like heavy transaction one it is purely for transaction not for doing some BA operations so you should not be using the BA operations for transaction for blockchain so they have it so they have all the application transaction in SQL okay and again for the transaction you have a choice where you can choose Azure storage as well because some of the time you are storage on the SQL will be expensive one so you really don't want to store everything in SQL so at that time you can have a choice to store in Azure storage which is the blob okay which is less expensive than SQL so you have a choice to store in the Azure blog as well. The other important feature which Microsoft by default provides you with that this Azure work branch also comes with web API which means that you can run ASP on an application or PHP or any application and call your API here which is a REST API supported API for example your transaction details you are not running within the same Azure you are running your own PHP application outside of Azure then you can call the REST API and get all the details of the transaction as well so by default it comes to the REST API as well REST API endpoint and also they have a Xamarin mobile app if you are doing a small retail application where you want to track your order then do a mobile posting they already have a mobile application with Xamarin which means that it works with both IOS and Android they have the source code kind of as well so later if you want to modify you can modify that so the client side is also taken care and it has a integration to the IOT hub as well by default it doesn't come with IOT hub when you spin up Azure Azure blockchain workbench but you can later spin up Azure IOT hub then connect any multiple IOT devices and post your transaction so whatever the transaction you post in you can decide whether you want to have it in blockchain or off the block because IOT devices it's like milliseconds milliseconds it would generate request okay through a messaging that you don't really want to put it in blockchain so it depends on what is that you want to put in blockchain and same there is an Azure logic layer running in which is like a rule engine that decides where to do and what like when the IOT comes in you can even write a logic there is one sample application from Microsoft on the github like a refrigerator application think of a scenario where someone or a small shop wants to transport ice cream from one place to another place during the transfer transfer there is a malfunctioning of a device so the temperature of the ice cream become high so the ice cream starts to melt and you you really set up a rule saying that if the temperature is less than or greater than certain threshold it's not ready for it's not good for consumption and you want to be alerted and even the action you want to take in so that kind of a scenario they already have a sample so you add the sample then the IOT devices it starts to generate an input so based on that temperature you do something so as your logic is one of the rule set which sets up all this logic and based on that logic your storage is like where you want to store your transaction you can determine so it has a tight integration with IOT have and some of the samples Microsoft has also uploaded a sample wherein you can log the transaction with SharePoint as well in some organization they want to track or they already have a document repository where they want to make use of the SharePoint then you can even use the SharePoint integrate with there are sample source code also available which will insert an item list item into the SharePoint so there is a kind of a connector so that is the main objective of the Azure blockchain workbench so this is just a sample I don't know whether it is valid till now this I took it to three months back so the services changes the cost changes this is just the rough estimate of cost monthly cost okay which you which would occur for a basic setup of Azure blockchain workbench because when you spin up Azure blockchain workbench behind the scene it does so many spin up like it spins up virtual machines it spins up private network so it does for many of the operations so it creates so many of these component which will accumulate to come around that price okay it is just the estimated not the real not the exact it varies based on the region plus okay and for the Ethereum platform at the background it creates a single node okay single node but it has a failover as well which means that VM is running it's a virtual scale set one if one VM is down the other VM take over so it is kind of HA taken care okay single node oh you cannot see that it's a annual okay monthly monthly it would be around something like 88 I guess that is annual sorry monthly around yeah it's a 5000 yearly the resolution as some issue yes yes yes it's kind of a usage based on the usage as well okay so maybe I'll show you my Azure is the resolution okay good so if you see I have one Azure okay so if you see here if you see here at this one these are the components which are created when you create an Azure workbench which is like the even grid with which I mentioned you for posting the messages between your SQL or offline or chain the even grid takes care of messaging services the load balancer is for load balancing your virtual machines so if you are if you are running on a multiple zones the load balancer also take care of routing of your application inside your application inside your blocking and as I mentioned you there is a key valve any transaction or anything you put in it already encrypts your messages okay they run automatically the key valve you don't need to do anything it is automatically being configured the first time when you create everything is done for you this is a plain vanilla of Azure blockchain which I created I didn't touch anything and these two are the primary web applications the API is the web application API which I mentioned you the rest API if you want to create your own application outside of the Azure or outside of whatever you are planning for like a speed on our application or PHP even HTML5 you can call the API the rest API it returns you the JSON file then based on the JSON you can create your own application outside of it and this is the main application URL of the blockchain application later I show you a small demo where how do they do the blockchain application I told you that blockchain as a service why because you can create even a multiple blockchain application on your organization say for example you can create an asset management as a separate blockchain application and deploy it in inside here and the whole organization can use of the make use of the assert transfer application and it will be running on the Azure and they can use make use of that blockchain application it's like a mini D app deployed into your Ethereum that's it and similarly you can create multiple blockchain application and deploy into your application then each application behaves like on their own and you can even apply your role permissions based on that roles okay and the other thing I want to show you is the virtual machines there is a SQL server and the SQL database which I mentioned you off chain any data you want to put in the transaction can be off chain and online online which is the chain inside your chain okay and then important thing about the virtual machines okay so these are the virtual machines basically they run the Linux virtual machine which runs on the Ethereum and if you are really keen about deploying your own Solidity program behind inside into the Ethereum you can still do by default they lock the Ethereum lock chain so you'll have to unlock using your passcode then you deploy your Solidity your basic Solidity programming which comes with whatever the Solidity programming you do and deploy like the truffle everything applies here as well you create your Solidity program use the truffle deploy build and then you can deploy your contract directly there but Microsoft has other way to deploy Solidity program plus your application also there okay I'll show you one of the application which they already have okay so when the first time you spin out as your blockchain work bunch it creates a website automatically it creates a website later I have a workshop if you have a laptop I go through you have to do a preliminary setup to make it to work with active directory then deployment so there are preliminary setup it would take not maximum of two to three hours if you are pro in Azure and other stuff if you are very new depends on your expertise it might take time okay for me to around two hours then subsequently you can do the setup and Microsoft has several application simple to complex applications which is already in the Github later I show you the URL if you have if you follow my workshop today you can play around multiple later okay this is one of the simple application which Microsoft provides you which is a hello blockchain what happens here is you should have the rule okay so this application if you see here it has a Solidity file as well as the JSON file I show you okay which is here common presentation blockchain and then the apps okay maybe I would some of the clarity is not good okay so if you see here if you are blockchain programmer and you are doing the Solidity program you can still follow the same Solidity this is a contract file so which is a typical contract which you are writing in this is very simple contract which is already uploaded into Github what does it does is you post a message it is like your messaging app you post a message the message goes into the blockchain gets the ID address all those then you someone who is on the other side gets a message he logs in and then see the message you can post a reply so it just the messaging app hello app it's a sample very simple sample which Microsoft already has it you can deploy these two files and it becomes your application it is like you are creating a mini kind of a D app so you are not literally going to going into the Ethereum and deploying and other stuff if you have your Solidity file and the JSON file which takes care of the configuration this is a JSON file which takes care of the configuration so what it does is this JSON file tells you tells to the Azure blockchain that there is a Solidity file and this is the contract this is the contract detail you just deploy so you don't really go into the developer approach of truffle and other stuff so this is one of the way Microsoft gives you to deploy your kind of a D apps application into your enterprise so your enterprise always will use this URL okay so this URL it becomes like your main URL application and you can keep on uploading different applications into it like hello blockchain you can create one more assert transfer which is already there then you upload so it show you one sample so for example I can create one more new application it ask you for the JSON file which is already there in the Github say for example I use the assert transfer then the Solidity file which is your core programming so once these two files are already there you just deploy so the JSON file is the key file which tells you what this assert transfer program does then it deploys into the Ethereum so behind the scene the Microsoft program already there are several process running in I told you that even grid and other process running in which will take care of deploying this Solidity into your Ethereum so you don't really have to be a developer to go there and deploy and other stuff but obviously you have to test with the behind the scene with the developer and creating the Solidity but once those configuration and the Solidity file are there you can create the application from the web application itself and this assert transfer application is already there so once it is there then you can assign the role so right now there are zero members you will have to assign the role because as I told you this is proof of authority so you have to have the users and assign the roles so based on each application you can create your own role so administrator can add only applications so right now I am administrator I can add only application I cannot interact with this application I cannot post any message to hello I cannot create any assert so I have only role to deploy that's it and similarly you can create multiple users and these users are adhered to the active directory okay so they can pull from active directory so any user within your organization which is automatically inside ad everyone will be here and you pull the user and then just assign what is the role he is going to do that's it and these roles you have to define it doesn't come automatically your blockchain application should decide what are the roles it should have and based on the role your contract should be programmed so those kind of thing are further detail level so you have to be kind of programmer on top of it this provides multiple application so which means this becomes like your mini kind of a store then you add more and more dps or kind of an apps inside I would say okay so that's how the basics of blockchain okay so this one right now I didn't add anyone so and intention of this workshop actually is to make the for you to run through and then bring this website up in your Azure okay that was the intention so if you have the laptop then I'll start with the workshop okay you can follow on I also I have uploaded the steps one each steps with the screen shot taken from my site from my Azure and uploaded into GitHub so it's not that you have to try now and then not there you can even try once you go home and then but make sure the moment you start spinning as your blockchain workbench your credit starts to die off and a dollar is very very less so within two three days your credit will run out okay every day for me every day it takes around 48 40 to 48 dollar okay depends on the service so maybe in two or three days it will go off okay yeah yeah I can give it to him and then he can post it as a comment or I don't know how it is the URL I can show the URL as well okay so I don't know what is this resolutions okay so this URL I have uploaded the Word document which contains every step okay so right from the step how do you register your Azure pass then go through your Azure workbench it has everything almost so till to the landing page which you see the hello blockchain till to that there is a step by step actually I just followed the documentation from the Microsoft but Microsoft documentation you have to be a pro because you have to read every line and then go through it instead I slightly make it a bit easier with my screenshots and then make sure that you understand each step then may finally you get through your thing the Microsoft main site which is docks dot Microsoft blockchain that they missed one step as well so I have added that step also to make it to work right now it is only Ethereum in future they are planning to support Korda I don't know when hyper ledger also they mentioned but I have not seen yeah they say they would start to support Korda and hyper ledger but still not there yes yeah which is like Azure blockchain workbench so it is not called as Azure blockchain as a service it is called as Azure blockchain workbench inside Azure okay but if you are a core Ethereum programmer they have another choice which is Ethereum consortium so you can spin up the Linux machine with two nodes then you can keep on adding a node so you can do the setup so by default they give you one consortium private consortium that is a different template and also they have a hyper ledger template but not on this so that is a different template also they have the even grid which is the messaging messaging even grid so even grid is inside the Azure which takes care of it's like a queue anything any transaction comes in they just dump into the central queue the queue decides on where to dispatch the message in SQL off chain or the blockchain so that is decided by a rule which is in your control yes can be customized but right now everything goes into the even grid which is like your queue piping system so it just goes there dispatch and they have several connectors so SQL has one connector blockchain has one connector I mean within that so it decides because the translation of the message has to be taken care right so they translate because for a blockchain it has to be signed with the private key so they do all this everything is taken care inside it is not quorum it is ethereum just ethereum plain ethereum not coda think of like ethereum base and they just create a address address of a transaction and they just post it that's it inside the ethereum so every message is just one transaction and posted into the block it's a block that's it same as exactly same as the blockchain ethereum that's it so the underlying is ethereum they just give you the framework or the platform then you decide what you want to do that one is main net which is you mean the public main net that cannot be done because the this is poa I don't know whether you can integrate directly with the main net I have not tried but I'm not sure if I don't know whether because the version might vary it is a poa the main net is poa so the base itself changes yeah also I have not tried the token system token system is there the token system is slightly different on the main net token system because the main net token system again adheres to p o w here the token system is poa so when even when you create a token here the authorization approval all these things goes through your authority based in the main net everything is p o w so the token also varies other things are all almost the same it's underlying ethereum so every transaction you do there is a gas value but the main difference is that main net someone is running a virtual machine like EVM and they take care of all the charging here it's your VM so your VM and you are paying but the logic is all the same the gas and your calculation is all the same it's a base ethereum and if you want to say for example you are from one department running your blockchain if the other department wants to consume and when the other department consumes it you want to charge it then you can play around with this gas and charge them okay but it's all you have to decide and it's a programming you have to calculate your gas value your transaction plus the poa when every transaction happens how do you charge what is the value of your so all this thing you should take care I don't know now users users are taken care yes yes so blockchain is just a plain vanilla of ethereum on top of it you do your authorization authentication so it is all based on active directory and then you program it okay the pizza you want to call or maybe I'll start with the registration then so the subsequent session I want to take it as a workshop if it is good you have a laptop or you can follow it if you follow it then I'll be faster then I'll finish quicker if you are doing exactly on the laptop then you might have some doubt then you it takes some time then you'll understand I don't know how it how you want to take through if you want to really take through the laptop I can do or I'll just go through the steps it will be finished in half an hour or something if you are really doing it it takes really more time and you will learn it in just today but before that before I start the original the core lab make sure this you have to anyway you have to go through if you really want to make use of the Azure irrespective of this blockchain or you can run your virtual machine for one month okay free so hundred dollar you can run two three virtual machine shut down when it is not needed that's what I do every month my credit will not be more than 200 okay because I have four virtual machine I run only when I need and I have a very good option of shutting down based on the time so every day I what I do is shut down the virtual machine irrespective of at 6 p.m. because by 6 p.m. I'll finish the work so automatically it will shut down there is no charge okay so basically if you if you want to register I keep repeating the same because live ID you need to have a live ID to register and this free Azure pass is for 30 days okay and hundred hundred USD that's it and you should use the Azure Microsoft Azure Pass.com which I've shown you before once you log in to that you would see the screen click on start then it automatically try to log in this login screen comes up only if you are internet explorer or chrome or whatever the browser you logged in is not logged in live live ID before if you have already logged in with live ID this screen will go off it will automatically take through your previous logged in live ID so be careful first one time it happened to me my personal live ID started to register so I really don't want my personal live ID right okay and once you confirm your live ID you confirm it and when you confirm it it will ask you for this promo code make sure that you copy that promo code and put it in there then it goes through your process which is like it ask for the phone number but you can type anything it doesn't check or it doesn't send any SMS to validate and come back so you can just type 1 2 3 4 5 6 any mobile number because the main objective of this free pass is that there is not much of a difference between the free pass and the original Azure site and then you can enroll free the main difference is that when you go to the main Azure site portal.azure.com and try to register you have to give your credit card okay that is like you really want don't want to write so that is the main difference between the portal and the free pass which is given today so free pass is like you are anonymous just want to try throw it out so in that case you really don't want to give your mobile number as well email ID you have to specify the valid email ID this is a different email ID for contact apart from the live ID but in most of the case you use the same live ID so you can copy paste the live ID email ID better you give the same email ID which you try to register because sometime message when you want to authenticate certain services within Azure which would be much easier for you okay and there is an agreement and finally when it is ready you will see the see the screen which is the Azure login screen okay so that's how you should register your Azure pass and then you should go through creation of Azure workbench which I would go through okay if you are really want to try you can start now and then you can create the workbench and then go for a pizza because creation it would take minimum of 10 to 15 minutes okay the whole service to run because they create so many of the virtual machine they set up so many things so it takes 10 to 15 minutes last night it took me one hour okay I don't know whether something wrong with the Azure service I really want to do the setup and then go to sleep only at that time it took one hour I thought it will finish in 15 minutes within one hour I will do the setup it took one hour just to provision the whole night is gone so I don't know it depends on the region plus the services I tried based on the region maybe some of the services is down in the region the same I tried today evening it went in just 10 minutes all the services were there I mean no I mean once it is spinned on then they charge obviously yeah they charge for that by the the charge will be on seconds and the minutes time so one hour by the time the VM starts to run then you'll be charged yeah it all depends on the computation okay so if you really want to try and follow now my suggestion you start the service now then you go for a pizza or you can go for the pizza then I would just run through the lab later you can just try it at home or whenever you're free so pizza anyone who is trying out or I can you want you're trying out okay so I'll just run through two three steps then you can go for the pizza okay so have you already logged into the Azure okay so if you are already logged into the Azure you create the resource group first you click on the resource group on the left and then you add a resource group new resource group this is not a mandatory step but resource group is kind of your grouping it is really helpful when you want to completely delete all the services which you are creating okay this step is not mandatory but my suggestion you follow some standard so all the services you create will be under one group then eventually it is easier to delete okay so click on add resource group then it would prompt you to enter the name of the resource group it's up to you what you enter in for some kind of easy understanding for the future just to see what is that resource group is you create with some abbreviation like in my case I created is AWB which is Azure workbench you can even type the full but it's up to you okay create a resource group type the name and make sure the region it's very careful with the region if you have chosen yours everything is going to be slow okay you cannot expect it to finish it faster so type Southeast Asia which is the closest for Singapore there is no Singapore so you can choose Southeast Asia and click on the review and the create okay I didn't specify the name that's why it gives the error this is just a tagging of name that's it it doesn't tie to any other thing it's just a tagging of a name grouping grouping of all your resources which one because even in the resource group you can specify that any of the resources I'm adding into that automatically tie to this Southeast Asia region that's it so whenever you create more and more like virtual machine you create you create a private network everything every time you don't have to specify the region when your resource group is tied to the region already it all the thing inside will automatically tie to the region it is like tagging that's it yes yes yes if you choose the choose other region then the server is somewhere in that region so it is going to be your network latency yeah there will be slightly a slow slowness you don't see much difference you see much difference when you spin up a website VM so I just give a name review and create and click on create so once you click on create you should see the notification saying that it is successfully created and you will see the resource group on the left so finished creating once you finish creating click on the resource group on the right side you will see add and you would have a search screen so here you would see all the services which Azure provides you search for blockchain you'll have so many of the blockchain if you see here there are they have so many services on blockchain which I mentioned you before even okay so this is Ethereum with the POA consortium and they have the hyper ledger consortium if you want to have a hyper ledger just the cork hyper ledger and also they have Ethereum the quorum which is already there CODA and there was one Ethereum consortium as well apart from this this is POA Ethereum not the same as main net different there is one more Ethereum consortium I don't know what happened in mind okay so our thing is here which is the blockchain select that it gives you the detail then click on create it takes a while but it is not creating it is just provisioning first okay so it comes to the basic screen here you have to specify all the detail prefix my suggestion you always give a like three letter because prefix is the one which is going to be appended in all the services if you give it as a long sometime the website URL or the API creates you might have an issue I had issue when I have a long name okay my suggestion always keep it very short like AWP AXS so something which is which you can understand okay and also it validates your prefix then I mentioned you it creates a Ethereum virtual machine at the background and if you are giving that to a developer for example you already have a in-nose Ethereum developer who are very good in solidity programming he wants to make use of the direct back door of the virtual machine then you should know the username and password so make sure that this username and password is given to the developer or to the one who manages the Ethereum directly can use it okay and you should follow the approaches as well and the password as such and also you can specify a different database and password this is for SQL server because it creates an SQL server again make sure that you select Southeast Asia region here okay your choice and the resource group whatever you have created right now the resource group and the location by default it comes out okay so choose everything then go to click make sure that you click on okay because whatever the option you select there if you don't click okay the second step it is all gone okay it doesn't allow test 1 2 3 4 okay Southeast Asia then I would choose something like AWZ okay Southeast Asia make sure you select okay then it goes to the second step here you can by default set all the thing my suggestion you disable is monitoring monitoring is like your operation manager sometime it takes long if you enable this to deploy this is for the monitoring your virtual machine your network more of a infrastructure guys infrastructure guys if there is a if their server is down why it is down so those kind of monitoring not the transaction monitoring okay nothing to do with the business related it is a completely infrastructure underlying network monitoring your machine monitoring your windows server monitoring so all these things usually I disable this for testing because it adds up some more time for deploying and all other thing you can set a default make sure that you created as a new network you are not joining to the existing network if you are joining there are several several steps you should know your SSH password all your details of your existing Ethereum okay and this one is the one which consumes so much of the memory standard and the premium premium is extremely costly it will run out in just one day okay not even one day so they charge you so much it's like SSD not the simple one so leave it to default which is standard SSD and this you can change this is the one which decides what is the type of VM you are going to run again this is also this is the one which consumes more of the charge sometime I try to change it but for you the new guys we just accept it okay click okay then it goes to the next step which is just a summary that's it so once it is done it validates it takes one or two one minute maybe one or two minutes to validate all your entries just the summary page and once it is validated then it goes to then the okay is enabled make sure that you click okay okay see you can even download the template and parameter whatever you have chosen think of like you are an IT infrastructure guy you are provisioning this blockchain for multiple instances you can use this template template is just the JSON file you go there modify use it for subsequent deployment if you are deploying for test production UAT you don't need to do all this step every time come and click click click download this JSON change the parameter just run it at the background of Azure they have their own things okay click okay hopefully doesn't start to create then buy option okay so immediately don't check this okay this is just to get the concert whether they can share your email and the details okay immediately when you see the checkbox don't check that terms and use so this is just extra thing what they are asking is read that permission to use or share your information so obviously you don't want to so then click on create that's it so if you are doing your workshop now start the create now it might take 15 minutes max