Hey guys we are recording this video session we are starting a new cloud bootcamp 2019 welcome and I would like you to check a couple of things first one is look for a red color dot somewhere in your in your zoom software you should see a red colored blinking dot and if you see that please tell me that you see it because that's a good positive clear sign that the session is being recorded and you need to please help me in this specific activities to remind me if I forget to record and I think in the next couple of sessions I will actually automate it but so that every time we do a session and you can by the way just open your microphone and speak there is no need to actually use this chat you know Greg you can just keep your mic open and just say hi I see it and it is an interactive session so there is no such thing as you know interruption or any I welcome all that you know just interrupt me say hey by the way don't even use this chat because this chat the one you just use Greg is called zoom chat and that is a chat that expires you know it goes away I don't want any chat to go away because you might have questions and I will have answers and I would like to have the chat settle here in this section that's where chat lives it doesn't go away so when it sticks here you know you can access it if I answer a question you will have it here so that is persistent chat as opposed to this this zoom chat which is transient chat it goes away after the end of the session and I don't want any records to go away because you know you might want to access something and things of that things are things of that nature that's why we have this slack channel which I think you should invite yourself in item number two here please invite yourself to a slack chat in our channel using this website so you basically go here to this website and then type in your email address like there like here and invite yourself and by the way you have to go through this stupidity called I hate this thing but I have it in my own website what do I say I hate that I am NOT a robot because I am a robot well not but just follow through that and get an invitation and then you can come back online in slack where you can chat that's the way we chat and we chat 24 hours like unless people are sleeping in which case you know when they wake up they respond actually I respond to most of the chats because you need answers and I might if I have them so you know that that's the second thing the first thing I discussed was create an account using github which I suspect you might already have done and if you have done it please tell me that you did so that you know when you log in it might ask you for payment that when you go to the cloud boot camp section here on the upper upper left corner you will see that this thing has a getting started step and you know let's step by step by the way what is this that I'm showing you is nothing but my notebook this is where I write stuff and I give it to you this is not the boot camp this is just my reference material that I use so that I can give it to you and you can read it and yes in here there are some videos and said actually there are ton of videos I have been recording videos since 2015 16 something like that and so these are all three hour long videos they're stored here for our own use you don't have to watch these videos by the way you don't have to but you can you have access to it these are from past you know like winter 2018 like this winter 2018 I'm talking again and so right now we are doing a beginning the winter 2019 cloud boot camp what does that mean it means you have a new set of recording created and in showing up right here in this somewhere in this site and it'll be obvious to us to where it goes that's where you will see recordings pop up they will happen as soon as the processing finishes and the embedded entry will show up right here somewhere in this website by the way this is where I post my recordings you can actually skip this recording session for right now because you should go forward and all this thing that you're looking at in this website is kind of pointless because you know what we are really doing is actually discussing meaningful material in our video conference by using a plain white sheet of paper a command line like this like like this using the virtual machine that I gave you that you have already that looks like virtual box virtual machine and actual cloud services so there is no PowerPoint there is no such reference material of course there is the website you can always refer to it but in here you will see that we will be working hands-on with actual cloud services out there that we will be using a variety of them and we'll do exercises after exercises hands-on and occasionally use the whiteboard here this one to write ideas like I will be writing something here and and describing to you and then we'll switch over to actual action using command line operating with interacting with some cloud services like you know there are variety of them for example Amazon Web Services or Azure cloud or Google cloud or Rackspace cloud or Digital Ocean cloud or Vulture cloud scalar cloud packet cloud goes on and on scale with cloud your own public you know private internet internal cloud in your company and so it's a it's a long list we don't have to cover each and every one of them but we'll cover all the major ones and understand how do we use them that's the cloud technology segment of the portion of the boot and that's how we begin but before we all go through all these things what I would like to actually do is go through a quick round of introductions and so we have lots of people from almost all over the US and I would like to look at this list of the people who are attending right now and just quickly like take a few sentences describe who you are and make sure that we know each other so we'll be able to talk to each other work on projects as we go along it I want to keep it interactive and I actually encourage that you please keep your microphones open keep your you know you know just just interrupt me and any any time you feel like just like you're sitting face to face in front of me all of us and that's how we should operate so that you know if you don't understand anything just ask me to hey Nilesh please stop tell me what that in what that what that thing was or how did it go or if you're doing some exercises together you know you should be able to do it some of these exercises you can actually do it with me some of them are not possible because they are quite intense so you have to just look at what I'm doing wait for the video recording to finish and you can do it later on by the way you having said some of you are actually you know really experts in doing what you do so you may be able to keep pace with me I don't doubt that but occasionally people just watch and they do it later on whenever they find time so that that's a recommended way whatever you think is right you should go follow that route whatever you think is appropriate we have in our group you know not you know we don't have an exam and you already heard me say that before in an info session we don't have an exam don't have any silly testing what we do have is homework that is completely optional which means you have to do it if you like it and I will try to keep the homework interesting so if you don't find the homework interesting please tell me I will cut it and create new one that may be interesting and you should keep telling me that you know it's good or not and we'll keep on improving the program like that with that let me just shut up with a brief introduction that my name is Nilesh and I run this cloud genius program primarily for people like you that's what I do for my company I am retired from Microsoft after 10 plus years at Microsoft before that I worked at EMC corporation in the East Coast and prior to that I was in India I got my MBA from here in the US and a degree in computer science and another degree in telecommunication telecommunications and electronics engineering and I have about 30 years of experience working with nerdy stuff and yes I am a nerd that loves to talk so that was me what I would like to do now is you know maybe go through the list that I have and I you know maybe call out your names and ask you to please introduce yourself and let's begin so I will go alphabetical order than the way we have in this list and let me actually you know disconnect one of my one of my devices that is unnecessarily occupying screen space so I don't think I need it so I'm gonna disconnect that one and here and so now let's begin with Dominic Lewis if I butcher your name you're welcome to butcher my name yes Dominic I can I'm doing great I'm calling from where I'm on the conference call from Seattle Washington oh nice yeah I work for Boeing commercial aircraft and I don't have any cloud experience although I have tons almost 30 years of database development analytics so on and so forth everything but cloud it seems so I want to know everything about cloud that's what compelled me to enroll in this class awesome Dominic good to hear from you about that and thank you for describing your background let's go to the next person in the list we have Greg Lopez Lopez sorry for butchering again so bad at butchering correct me if I'm not saying it right please correct me oh you're good it's Greg Lopez hi everybody let's see so my background is is in Mac systems administration I've been doing that for I don't know past 10 12 years or so recently took a took a new role at a company called CTS it does a lot of cloud streaming video streaming and so this this class seemed like like the perfect fit to to learn more about those technologies awesome thank you Greg thank you very much let's go to the next one we have here and the list is a Mary Manning I marry I hope you can hear me I think she's muted let me just unmute her Mary can you hear me okay I think she'll come back then go to the next person on the list we have rich our win maybe oh hi rich Irwin I'm also with Boeing I work out of Bellevue presently no experience with cloud lots of experience with all sorts of other things looking forward to seeing how this works out awesome awesome good to hear that and so we don't expect you to have cloud experience absolutely not we'll get experience as we go through the program cloud is no different by the way cloud is no magic cloud is just somebody else's computer that's how I look at it you know it's you rent a computer for somebody and call it a cloud that's what it is actually speaking and so we will go through the motions of really understanding what it means by beginning with the definition and all that but let's just finish through our introductions so the next person on the list we have is Travis Bailey hi Travis hi I'm Travis Bailey I'm also from Boeing I work out of Bellevue recent graduate and my background was a electrical engineering so hoping to fill some gaps with this class awesome awesome if you anytime hear echo or if my sound is not clear if I am speaking too soft speaking too loud if I am speaking too fast if speaking too slow or just any other issue please tell me immediately stop me hey this is not working right that recording is that red blinking dot is not disappeared all those things you know anytime you don't understand anything if something doesn't work just stop me keep it informal we it is not a formal class although it is run through Bellevue College it is not actually a college class it is it is my company that I run this because I like to create these things so I have done it primarily because I love it and so that's what that's the reason I run this bootcamp is because I actually like it and so I don't like formality and so no such thing is absolutely relevant or necessary if you find me that hey this is not working just open your microphone and say hey that doesn't work and so I want to thank Travis for introduction I appreciate that and let's go the last person in the list we have is Vandana hi Vandana can you hear me hi yes I can hear can you hear me yes so I also work at Boeing at Bellevue and I'm a database administrator I work with relational database services in the internal cloud don't have much experience with cloud technologies and I have heard a lot of good things about this course yeah a lot of good feedback okay okay yeah you know quite a bit of quite a large number of people from your company have taken the program and it's almost in entire teams and teams after teams of people have taken the program which is you know it's a great testimony to what I have done and I really appreciate that you know your company and the people who take the program seem to like it and they talk about it to other people and so people keep coming in that is beautiful to say the least I really appreciate that so thank you and so with that we we still have more people that haven't actually signed on right now but they will be coming online eventually I hope Mary is ready with the microphone or doesn't look like yet so yeah she'll speak later on but Mary is also online we have a couple more people I think that did not show up yet for logistic reasons or other reasons but you know couple more logistics items so apparently there was some hiccup in registration so if you haven't registered with Bellevue College no big deal just call them tomorrow how do you do that you have to call them of tomorrow or day after whenever you have I think tomorrow is open so they should be open tomorrow so logistically you should call Bellevue College and register how do you register on the phone by calling this number this lady Heather this lady you can call directly at that number or you can call this number and register on the phone I know some of you need your time to create a voucher and so just tell her that voucher is coming and that Nilesh is completely okay if you delay the voucher by a week I have no problem I have absolutely zero problem with the voucher delays because I know your company will take time to approve and you know your senior management has you know already want you to take the program there is no hesitation on my part that they will not approve the voucher so there is no reason to worry and so yeah they will let them have time to prepare the vouchers and get the LTP approval and whatever it takes I have never I don't understand what it means but I don't need to because it's your company's internal stuff all I know is that the voucher will come so tell Heather and tell anybody you find at Bellevue College if you haven't registered yet to just register on the phone that you already have started the program that you want to register and Nilesh is okay totally okay if the voucher doesn't arrive right now you know it's okay to have the voucher come next week it is totally okay no problem if you need more time just tell me I'll extend it don't worry about these things just don't focus on what we want to do and not worry on to worry about you know silly things like you know registration or voucher not reaching or you know I don't I hate bureaucracy you know just just to tell you from black and white I used to be a bureaucrat in India I am NOT kidding you know I used to be a government officer in Indian government for 10 years and I was a technically a bureaucrat and I hate bureaucracy and I haven't done that bureaucratic stuff for last 20 years since I moved to this country and I really really hate in any process stuff and unfortunately we have to have some process especially in large companies there is a necessary evil there is no other way to describe it it is a necessary evil and large companies have it like your company has it my previous company Microsoft used to have process up for every single stupid thing oh my god don't get me started so let's let's stop this and so the bottom line call her register and tell her voucher is coming and I'll deal with her so that's the required step next by the way this instruction is right on the front page of the website you should be able to find it on the landing page this is a new site like it's not even complete yet which means there will be issues I'm building it as we go along this is my notebook this is where I write notes so you will see it and you will get you know occasional hiccups if you see any hiccup tell me I've been building this since December 3rd and it is come out okay you know the previous site I still have you may have seen it by the way or two days ago or two three days ago until until that time the old site was still active and I it is now running in a private cloud in my home and yes I have private cloud in my home in the garage and so that's where it is running and I will show you all these things but let's get to the point the point is we want to begin the boot camp with understanding what are we discussed today and so let us begin with that here by the way this machine that you have the workstation that looks like this and it will be looking different to you like to me it looks like this but that the screen sizes will be different it doesn't matter this is just a Linux workstation it is given to you because you need to have access to a Linux box right with you and it is not necessarily right away we don't need it so I am shutting it down because I don't you know need to use it right now it is not necessary and I have shut it down I know that couple of you are actually downloading that workstation right now and since it might impact the download of our or the performance of our video conference I'm going to disable this download for three hours until the video conference is over for tonight and then I will start it again so I am disabling that download business which means I'm quitting this software the synchronization software which means you cannot receive that binary it will not disturb your intermediate halfway download that doesn't get impacted don't worry about it it will resume from the remaining step somebody just joined let's go say hi to them who just joined I can oh something happened Greg is double okay no no problem doubling is okay just testing with my phone sorry no no no problems totally fine you know you people do this all the time you know double connect from the phone connect from laptop go here go do that totally okay you're driving from work back to home that is also okay just don't drive and video conference at the same time don't do that piece if you're if you're not driving it's okay so having said let's go to a whiteboard and discuss like what exactly is cloud computing so that's how I would like to begin and so I'm picking up a sheet of paper that I have here and then I'm going to write on the screen itself first of all beginning with the definition of cloud computing like what exactly cloud is and I'll begin with my definition which is quite silly absolutely silly definition but my definition not the right answer so let's go begin with defining cloud computing what is cloud computing my definition is very very simple very very silly it is simply renting somebody else's computer renting someone's computer that's how that's how I call it cloud computing now this is actually silly but I just want you to know that this is a good way to think about cloud computing is actually just computing there is not much difference between a cloud that sounds like nebulous because the word cloud and yeah no it is not it is just computing so forget cloud computing for now and call it computing because that's what it is nothing different there's not much difference now this is this was my silly definition but I'm not an authority right so who's the authority let's go find out who are the authorities that define cloud computing so let's go check is it Amazon web services do they define cloud I don't think so is it Azure that defines cloud I don't think so so is it Google that will define what is cloud actually these are all three companies that provide cloud services and they are not the authorities to define what cloud is so by the way any of you do you know who are the authority that defines cloud at least in the US what is the authority who defines it do you know if you don't know answer anything but it would it be ACS ACS is who American Computing Society I don't know who that is yeah but you know what so if you don't know the answer to any question at any time my goal is to do a search that's what I just did who defines cloud computing and so let's go find out who defines it let's go see so there is a definition from you know Wikipedia that is Azure definition there is a techpedia God knows everybody and their brother will try to define it but none of these are authorities so the authority in our country in the US I know I know there's nobody in this time from another country and so we can just speak to stick to the US people occasionally join from other countries in the boot camp so then I have to like speak differently so in the US the authority that defines this thing is the National Institute of Standards and Technology and that is the authoritative definition that our NIST or this is this is the agency by the way NIST what is NIST let's go there first NIST is what National Institute of Standards and Technologies these guys define they define standards for everything in the country and so they also defined and by the way there is a funny thing here going on right now due to a lapse in government funding the majority of this website is not being updated until further notice how nice that means our definition is probably screwed who cares so let's go read the definition let's go see cloud computing definition and see what pops up so here is the definition and hope it opens because of the government shutdown it might not open because government is crazy so here's the definition page let go see if the definition document which is this PDF file it actually opens or not I suspect it will not open because of the government shutdown but let's try and I hit the button and I see that nothing is happening it is not opening and that is I think because of government shutdown but don't worry we have this definition written down elsewhere on our site and so that link is not opening because it is they told you about government shutdown you probably know about it already so I have that definition already in our website let's go read that definition it is not my definition it is where is that so go to the name here on top go to cloud and then let me scroll down to see the formal definition right there in this segment you should be able to find it so who defines cloud computing there is a short video you don't have to watch it right now here's the video I don't want to play it but here is 20 second 26 seconds of video so these videos you can watch it later on I'm not playing these things right now right here what I am doing is just focusing on the definition which I could not find on the NIST website because this link is down because of government shutdown and apparently that is true it is still not loading up so forget that and forget this this and this and focus on our definition that I have written down basically copied from NIST this is their definition not my definition I told you my definition very silly it's just renting somebody's computer so this is their definition let's go read that and really carefully understand what it means so it sounds cryptic but it is not well it is it is actually pathetically boringly written English which has you know some meaning but not it's not meaningful all the time but I'll tell you exactly where I where I find it a little difficult to comprehend and so cloud computing is what it is a model to do what to do certain things right to do what to do certain things that to enable ubiquitous convenient on-demand network access to something like this is something some something that you want to get ubiquitous convenient on-demand network access access to something but what is ubiquitous you can be in Zimbabwe in India in Arizona in you know on the moon or in a in a in our satellite system wherever you be wherever we are as long as you have internet access you can use cloud computing that's the idea behind ubiquitous you know it doesn't matter where you are you should have access to the internet as long as you have network access any location wherever you are including the moon we have internet now it is conveniently available to you on demand whenever you feel like on the network access to what access to something we'll go into detail about what that something is so it is ubiquitous access to something on-demand convenient that's the part of the definition let's go see what are the remaining parts of this access to what to a shared pool of God knows what something something else so let's go see what that shared pool of something is chair pool of what configurable computing resources okay what are resources so from my perspective there are three things that I really focus on when I talk about resources and they are compute I should get a white sheet this is not good so I'll just switch to a white sheet paper and here I'll try right come on move the mic there we go yeah so here I'm moving the screen I'm going to talk about three things that are considered I that I define as resources in compute resources they are compute resource storage resource and network resource these are what I call resources for computing and you want access to a shared pool of these things and you want them to be convenient ubiquitous on-demand access access to what a shared pool of these things that's what it means I am wherever I am I have access to the internet so I can conveniently access from any location I have to happen to be on-demand whenever I feel like access to this shared pool of resources whenever I you know want that that's the primary idea so this means I can get access to the resources according to this definition whenever I feel like and those resources can be rapidly provisioned and released meaning if I want a resource if I want some computer basically rented computer rented from somebody else I can get it provision it and I can release it when I don't want it so I just let it go released with minimal management effort meaning I don't even have to you know stand up from my chair to the extent if I want to rent a computer from somebody I don't even have to get off from my chair it is so convenient and I will actually show it to you now having described this definition and minimal management effort I don't have to do a thing don't even have to get up from my seat or service provider interaction meaning I don't have to pick up my phone and call the company that is giving me their computer I can just do this sitting right here without bothering to talk to anybody or to even get up from my chair but I can still access a shared pool of compute resources from any location wherever I happen to be as long as I have access to the internet that is the definition at least a part of the definition there are there are a few more things to discuss and so the primary operative part is it is a model to access shared pool of resources with minimal effort that's the core idea and there are a couple of other things to discuss we will discuss those also now let us see what these things are like I actually show this to you without getting off from my chair I will access IEEE is a standards body but it is not a government controlled standard body therefore it's NIST IEEE is a good guess by the way and it is not it is a standards body but in our country this entity defines cloud computing so IEEE is I don't think they have defined it but they may have I don't know if they if you find a definition just post it in slack so we will see that this publication link is actually still down because of government shutdown but I don't care we have the definition already so let's go forward and actually play a scenario of me showing you this what I just what I just said I will rent somebody's computer without getting from my chair I'll start using it then I feel that I'm getting bored so I'll really let it go as simple as that that's the demo like right now live so here we'll go to a cloud so we'll go to some cloud called digital ocean by the way this is my my my this is the easiest cloud that I find like really easy to begin with and by the way you should open an account here if you don't have an account you should go from a link that I have somewhere internally here in the in the website that will give you access to free coupon and I'll paste a link also so don't worry about it but here I have an account already so I'm going to just log in and what I'll do is show you how easy and convenient it is to actually get a rent a computer from somebody like this is a service provider and they have a resource that I want to use so I will create a droplet which is basically a computer they so this is the digital ocean that the name of the cloud is digital ocean this is the easiest cloud I can think of that's why I'm giving beginning with this example and in here they call droplet in the ocean is like a machine a computer in the cloud like the gigantic collection of computers in the cloud is what these guys call droplets in their ocean so that's the branding it's marketing basically a droplet is basically a computer so I want to rent a computer so I will go and rent an Ubuntu computer and I'll pay them some dirt cheap amount like five dollars a month and then I will decide that I want that computer to be in San Francisco and I want to give them my key pair so that I can connect to it so I'll grab my key pair and I'll say and I'll walk you through these steps these steps at appropriate time so don't worry about the key pair part we'll have exercises on that also I'm just grabbing my public key right now and then I'm pasting that key right here and I'm giving it a name and if I'm going to add that key the key already is added in my account which means I can just use it so I just went through this motion of showing you how do you give the key is to show you that I have already given the key but this is a required step since I have already given the key I need to select it and then I literally ask for a resource I am going to basically provision where is that definition here again what I'm going to do is provision a resource so this word provision I'm going to provision a machine right now by clicking this button so I said give me a Ubuntu OS $5 I'll pay you every month which means I'll pay you 0 0 7 every hour and then I will select my location machine to be in San Francisco I can choose to be in India if I like doesn't matter San Francisco is my current choice and then I provided my key pair which is we'll talk about this key pair business later on and then I provision my resource and watch your clock and see how much time it takes and how convenient it is so I'm just going to click the button create right now and it is creating and it should according to their promise finish creating within 55 seconds or less so the machine is getting ready and as soon as it is credit I will be able to connect to it and start using it and so I should get an IP address from there so I'll say SSH and then root at IP address that IP address is what they will give it to me so I'm waiting for that there it is so the IP address came and I'm going to just paste it here and connect and I think I was too quick to type the machine is still not actually ready the SSH demon should be ready on the other end and now it is ready I can just say yes and now I am accessing that digital ocean computer right now here you can see that I am currently connected to the digital ocean machine which is running a Linux operating system called Ubuntu and Ubuntu 16.05 exactly what I wanted and I'm able to use it it is available to me I provisioned it it was available to me from my location conveniently on demand whenever I felt like on the network as I connect to it and now I am bored of this machine I don't need it anymore so I am going to release this machine with minimal management effort meaning I'm not even getting up from my chair and I'm going to release that machine by simply going to that website again and saying you know what you machine you should actually die literally if I'm going to kill that machine right now so here we go destroy yourself and so destroy and die I just killed that machine when I kill the machine it is relinquished it is released like this and I don't rent that machine anymore I was renting it for a few minutes maybe a minute or two and then I released it that's what I just did live and let's go understand what this what this means from a from a renting perspective because I told you my definition was to rent somebody's computer which I just did by the way and I rented at a price of zero zero seven per hour and so I used it for like a minute two minutes maybe max so I provision a machine I get access to it I connect to it I do whatever I want which is basically I did nothing and then I said release so I release the machine the machine gets killed and it disappears out away it's not my responsibility I'm not renting it any more the machine goes away I I owe them money now for two minutes of usage at this price see how cheap it is to use a computer to use somebody else's computer to use the cloud if you will you know just using the phrase cloud yeah I use the phrase cloud because it's actually a good marketing term but to me it's just a machine it's just a computer cloud is somebody else's machine that's how I think about it and so you saw the first portion of our our definition as NIST defines it and let's go further ahead in that and by the way anytime you have a question if you think that I am not clear if you think that my Indian accent is coming in the way if you think that you cannot understand me you should stop me you should ask me to speed up if I'm boring you because my goal primary goal is to not bore you because if I bore you what happens do you know what happens if I bore you come the next time when I'm running the boot camp what happens if I actually managed to bore you guys do you know what happens what would happen we may not be there yes nobody would show up then I will actually retire but that's not what I want so I am you know I don't want to bore you that that's not how do you feel about us recording this presentation you don't have to because I'm giving it to you man don't worry about it you have the recordings here where are they so there is a question here some Dominic Dominic is asking how do you feel about us recording this presentation question mark and excellent I don't understand the excellent part but please tell me you have I'm recording it for you and I'm going to give it to you right here so you see the recordings available so it's too big hold on let me adjust it yeah so you're recording some sessions in here winter 2018 here fall 2018 I think the sequence is wrong here spring 2018 here fall 2017 the recordings are here for for they're not going away they're automatically recording so you don't have to bother excellent was the response to give you know you have that you have it you have it already and by the way if you somehow click on these buttons and you get a prompt saying that hey you need to make payment you know that might happen because I haven't actually enabled you for access so let me just do that piece right now I'm going to you know just refresh my you see me hacking all the time I'm dealing with directly the database and I'm going to edit the data this nobody does it this way I'm editing database fields right now to give you permission so here is mr. Bailey I'm going to change your role right now here we go edit the document you see me hacking the database I'm going to give you access to the cloud boot camp and save so you and I have it I think one that already has it Mary has it Greg has it others haven't logged in yet so please log in as soon as you log in and I'll see you logged in I will open up access if you don't log in I have no way to give you access so you need to log in like this like I have and login is very easy just go through github like that and you're logged in there's nothing else and then once you log in I need to know that I need to give you permission so I need to go in the back end and do a database hack like I just did for mr. Bailey you saw me do that that's live production database and I am a nerd so you see that this is how I operate so yeah some of you are database admin so you understand what I'm doing so yeah that's how I do it I unless you have to go through like a checkout process in which you will pay a credit card and then it all happens automatically but you're not paying using a credit card and by the way don't pay using credit card do not use a credit card because your company's paying for it so you don't use a card just tell me I will enable access and not connecting to github through my work email address so please use yes rich now you need to use this email with github and then log it I don't have a login form I don't have a place for you to type in an email address or password you have to go through github github is where I'm in github right now through my phone hmm okay so on the phone open a browser and you should be able to operate just the same way and let me show you how the phone looks like you know in the phone it looked like this and the logout button will be right at the bottom and you can log in like right there right there so just like that let me jump that because it didn't come up login logout button is the bottom of the screen that's where you should see it the same side same everything this is how the phone looks like so if you still have trouble I'll don't worry I'll fix it I'm going to go back to the full desktop view right now here we go and it is designed for iPhone and Android usage so it should just work so no no problem there it should work you should just log in using github there should not be any trouble whatsoever but if you still have trouble I will fix it I'll do a remote connection to your computer and take care of it don't worry about it okay let's go back to our definition discussion so here we have the first portion of the definition at least discussed now we will go to the subsequent portions and that is this they describe this they describe this thing called a model like a cloud model which is how you access and how you relinquish how you provision how you get access to a shared pool of compute resources from any location conveniently and all that good stuff that's the model but it has some characteristics there are five characteristics and there are three service models and there are four deployment models so let's go understand those pieces also and we'll go through that by the way this definition that you eventually see when the government shutdown finishes you should be able to open this PDF file and it's a pretty pathetic long boring document that is good if you're not feeling sleepy enough so you should read that document you immediately fall asleep that's the primary focus of the document yeah you can read it whenever it's available it is right now currently not available it seems but I don't care too much let's go forward the we'll discuss the five essential characteristics three service models and four deployment models those will actually constitute the complete definition of cloud computing according to our standard institution which is an IST so let's go forward here is the segment in which we have I need that PDF file now there it is five essential characteristics I have a tank with tank tank goodness I have copied them in this in this website and so otherwise because of government shutdown cloud genius programs suffer that will be a bad thing I don't want to I don't want anything to do with the government except sometimes government actually sends people like some of you in our program that are sponsored by the government to attend our programs and that is you know why I should say that I actually like the government but yeah so my cloud genius programs are recommended by the state of Washington and they actually pay for people taking this program certain class of people and so that's a good thing at least for the people who attend and for me so having said five characteristics there's exactly these are by the way this is just a copy paste from that PDF file there's no maybe there is some language change that I may have done so but not much this is just a copy paste most of it formal definition and so I am NOT putting my spin on the definition this is what they wrote down so this is sometimes cryptic it's not in my language so let's see five things and I'll describe this to you in my language of my way of thinking on-demand self-service one of the five characteristics it basically means whenever you feel like you know I wanted you get it I don't want it anymore I kill it gone kill means you extinguish you put that thing on fire it is not your responsibility anymore it just goes away from your life that's how you know this word destroy you saw me click the destroy button it basically shuts down and terminates the machine terminates what exactly terminates a virtual machine it's not a physical box that you're burning down it is a virtual machine that you are deleting that's what termination means it's a virtual resource that you delete it's a file that you basically put in your recycle bin that's what a resource essentially is in the end at the end of the day it is a file like this OVA file I'm giving you like it's coming to you let me just show you so this OVA file that you are receiving right now hold on clear clear at this file you will receive it eventually it's called workstation or OVA and that big gigantic piece of software this this package it's a 7.4 GB package it's a very large package and that package is a software right it's a file that's a machine that looks like this virtual box workstation Linux machine that I was starting a few minutes ago right you saw me shut it down so there is a difference in between a shutting down versus termination and I want you to really understand these things carefully there are two different ways of saying two slightly similar things but they're actually different so let's go see understand those things when you're talking about a virtual machine you can either shut it down or you can terminate it when you terminate distinct you know destroy or kill it or whatever your words whatever forceful words you use here that actually means you're deleting the file and you're releasing the resource when you shut down a machine it means you're not releasing the resource not releasing it means you can start up again because you shut it down that means you can start it up and that has a fundamental difference in the two scenarios on this side you still owe money in this side after you delete you don't owe money anymore that's the difference shut down a resource you still owe money until you terminate or destroy the resource then you don't owe money anymore you owe money for the time you use it all the way up to you terminate so you terminate here you start here and you may shut down you may start up and shut down and start up but that doesn't matter you stop your bill bill stops here when you terminate that's a critically important thing to remember and understand the difference in between a shutting down resource and a termination of a resource and what I am talking about here on-demand self-service is that you can create a resource allocate it to yourself use it you promise to pay them money you're using it and you shut it down you start it up you still pay them money the moment you distinguish sorry you moment you extinguish or destroy the machine or resource at that time you stop your bill and that is a critical difference I want you to realize and over the course of this program you will do these things that you will actually accidentally forget to terminate a resource what does that mean it means you're accumulating your bill it means they'll send you a bill you have to pay for it honestly you know there's no no escape here you are using somebody else's resource you're renting them and you're shutting it down you're starting it up but you're not terminating that means you are not returning the rental car that you took so you take a rental car and you keep it near home in your garage and keep it sitting doing nothing you still owe money that's the scenario if you drive the car that's okay if you don't drive the car you still pay money unless you return the car to them that time you relinquish the resource very very similarly here you have to actually terminate a resource if you forget to do that and by the way people in the program have forgotten and three months later they get a bill thankfully we have some coupons in place over the course of the program I'll tell you exactly how to you know avoid paying money although you know you work for big companies and your companies are willing to give you access to cloud resources through their corporate accounts my recommendation for this boot camp is to not use that honestly yeah I know you have you know company will give you like okay here is access to Azure cloud and Google cloud and God knows what and so don't use it for right now just do it as if you are an individual so that you will really understand the end-to-end game of what does it take to take a cloud service rent it yourself and be the person that in in charge of the whole thing of billing responsibility usage responsibility complete deployment understand the whole perspective as if you are a company of your own one person company that's how you should think and so avoid you have I know you have access to cloud from you know Google and Microsoft and Azure and Amazon and everybody use it for your own company usage not saying no to it but for this program avoid using it it doesn't make too much sense from a learning perspective to to like rely on a ready-made setup I want you to gain the entire experience of setting up the account all the way through taking on billing responsibility understanding the business aspects of it understand technical aspects the whole thing I want you to control the whole game and not rely on somebody else to help you other than me of course I'll of course help you but I want you to be self-sufficient and therefore I'm saying that you don't use your corporate accounts instead use some free coupons and take on responsibility yourself to get a feel of what does it take and we establish accounts with a variety of cloud services but don't create all these accounts right away don't I'll tell you appropriately when you should create an account with which company that makes most sense for you from an exercise standpoint as we will do exercises so what I'm telling you right now is it's a good idea to open an account at an appropriate time and I'll tell you in slack or something like that or maybe on the video conference I'll tell you one when you should do that it doesn't hurt to actually open accounts everywhere as long as you remember that you have an account because anytime you open an account with a company you have to give them your credit card and so don't make mistakes be careful where you are giving your credit card because otherwise you will get hit with a bill it's a pay attention to what you're signing up for and then accordingly watch what you're using what resources are you allocating what resources are you relinquishing or releasing destroying terminating and not merely stopping merely stopping doesn't mean anything to the bill it of course shuts down but the bill doesn't stop that's the critical business literature money money related aspect of this discussion okay so on-demand self service I think you already understand whenever I feel like I get a resource I feel like letting it go I get rid of it and I don't even have to call anybody all I do is basically do a website access or click a button or maybe run an API call or run a command line like like this here somewhere and that's it no phone call needed it is convenient it doesn't require human interaction with service provider I don't have to call digital ocean I don't have to call Amazon I just get stuff done right here without having to bother them or bothering myself next thing one of the characteristics is broad network access it assumes that you have access to the internet and that you know all these cloud companies that are providing access they have they are basically on the internet on the public internet they are accessible at least the public clouds are accessible on the public internet there are certain clouds that are private and these private clouds are internal to your company like you in in like for example I think quite a bit of you are from Boeing company you have a cloud internal to you called the oh it's called open stack it's a private cloud that you have internal to you so people outside your firewall have no clue like I have never seen it but I know that you have it because you told me but that's the extent of my knowledge that I know that you have open sack but that's it I don't don't have any further idea about what it is where it is and how big it is and how do you access it I have never seen it but people in this boot camp have done my exercises here because they will work and you're welcome to do that yourself if you don't know who are managing your open stack internal cloud just tell me I'll connect you with those people and they'll be able to give you access to this and you know you can run our exercises right in that cloud if you like but you you know you have the choice of choosing your cloud you can choose any cloud you choose and work with that cloud or maybe multiple clouds it doesn't really matter because at the end of the day according to my definition cloud is just a computer that somebody all somebody else owns and you happen to be renting it that's it that's my simple definition having said that definition let's go further resource pooling and if you read through this segment what you will read at least in the official definition is that this thing is pooling pooling means sharing and sharing can be scary and I'll tell you why just before I talk about pooling or sharing let's go understand what this what the actual cloud is like how does it actually look like to a person then you are using a cloud I got to create a droplet so what is going on here I choose an operating system and then I choose a price that I choose a nine hundred and sixty dollar per month machine that's an expensive one so let's go see what does it get us it gets us a very expensive machine with 192 gigabytes 32 CPU this is the RAM by the way 32 CPU 4 terabyte SSD and huge amount of network bandwidth I'm going to pay a dollar 42 per hour that's an expensive machine here big one slightly smaller and smaller and like that you can go that direction and you will find that the machine is smaller and smaller but that's the size of the machine you're looking at that will see a couple of the things here on the same website this is just an illustration this is nothing to do with any any particular cloud is it by the way every cloud will be similarly structured I'm just picking on this particular example because it is the easiest to understand in yes we'll go to other other more complex clouds and understand all of them to the extent you are able to if you're interested we'll go to a cloud of your interest I have no problems in any cloud you pick we'll go with that work with that you need to tell me I use this cloud fine next let's go to the smallest and the smallest machine we can get is a 1 GB memory 1 GB RAM 1 CPU 25 GB SSD and so much bandwidth so what are we going to pay for this is zero zero it's like a seven tenth of a cent seven by ten cents the very cheap machine per hour as opposed to the one dollar 42 per hour so different price different size so this is what we are looking at from a from a choice of machine perspective that's a standard droplet there are some customized sizes also available so we will look at that later customization later let's begin with understanding what is going on under the hood when people talk about I got a cloud computer what do they really do what is going on under the hood let's go see some Google pictures so Google images and there we'll go search for data center data center you may have seen such a thing like that looks like this for example you probably already have such a thing in your company like what is this thing this is thing this thing is known as you know in simple language you can call it let's say yeah these are racks of machines like physical boxes sitting like this inside here and more boxes like that and so they're they're basically you know racked up one on top of the other like that and they're sitting on a floor in a in a room somewhere in a gigantic room and that's your classic data center right now in each of these boxes you will have the biggest possible machine you can get and by the way in such setups the scenarios are like this you will have a gigantic building first of all so again here is a huge building in that building we have multiple floors so floor number one floor number two floor number three like that and each floor has multiple locations where you have these racks sitting next to each other and they are mounted like this and these racks themselves will have units and each of these units are big computers really big how big the biggest you can buy that means a 256 CPU 256 core CPU or you know eight terabytes of RAM eight terabyte even bigger sometimes these days even bigger is available and tons and tons of SSD and humongous 10 GB PS GB PS network connectivity that's the kind of machine each one of these is so in a building like this multiple floors and each one such machine in a rack is a big machine big computer that's what is a typical example of a data center and in cloud there is not much difference not much difference it is pretty much like this in and they have multiple such buildings and they have multiple such buildings in multiple such locations worldwide and that is what under the hood the foundation of a cloud will be for example here this guy the digital ocean guys they have locations in these locations what are the locations they have you know few buildings here in New York one and three and number two is kind of fully occupied hundred percent consumed so they gray it out one is grayed out two is grayed out Singapore is grayed out otherwise other locations seem to be available that means they have these buildings in those locations maybe multiple buildings who knows and their buildings are you know all the floors are racks and racks and racks of big gigantic computers sitting and running all the time connected through a high-speed network with the public internet and what do they do now they you know have this resource available and make it available to you so that you can rent these boxes but not directly you're not renting a box directly like you saw this example that I just closed the page apparently so let's go there again here you're not renting any of these individual boxes the big machines you're not getting them at all instead what you are getting is a portion of that box what does that mean I said a portion of the box so let's go see what that means so here is this machine it is also a big box reasonably big box let's go see how big it is it has 64 MGB 64 GB of memory it has you know processor with eight cores it has a display actually there are two displays there is some storage available like 1 terabyte 2 terabyte SSD there is memory 64 GB so that's the machine available to me right now so here my machine looks like this I have 64 GB memory for example and if I want to divide and give a portion of this machine to you on a network so you can come in here this is you and you want to come in and get access to not the whole computer but a portion of it what do I need to do is I need to divide this and so each of these pieces is a 16 GB now I need to further divide and each of these pieces is a 4 GB now I can further divide and it's a 1 GB now here so if I give you access to a portion of my resource you can come in on the internet and get access to this portion this is your 1 GB machine I can you know this is just I'm talking just just in terms of RAM but that's one way to look at like for example here you're looking at just the RAM portion so 1 GB portion of RAM and I will charge you five dollars a month you can come in and use this portion of my big computer sorry this portion of my big computer you can get access to this segment and you wherever you are you can come in and use it this is yours and you promise to pay me five dollars per month and you keep on using it and I promise to keep it up and running and live and everything and you know you want some operating system I will install it for you all of it automated but you you have access to it that's the fundamental idea behind renting a portion of a big box you can get a small portion or you can get a big portion like here like this is a 192 GB RAM big machine a big portion of a big machine as opposed to so I cannot give you 192 because I have only 64 now let's go see an actual live example this was very cryptic so we'll see now an example a live example what does that do so you see this machine out here I'll keep it in the side here like that and I will now hold on let me get to another desktop close another desktop there yeah so you know the desktop coming up and here I have that machine configuration on one side and you know that I have this configuration okay now I will open a virtual machine and I will actually try to create a small computer for you a small is in just like I described to you like a 1 GB size so what I will do is I'll create say file new a machine new and here I'm going to create a new machine I'm going to say give it to call it one GB RAM machine I'm going to create this machine and yeah on your demand on your on your demand I can install any operating system I like so say I go Linux and I choose to install over 264 bit and I choose 1024 MB RAM although I can allocate more RAM if you want me to and I'll charge you more money for it and I can tell you I can give you yeah 16 GB there we go so I stop it right there and now I can give you access to a 16 GB RAM computer running Linux from my my desktop here I'm not a cloud company but I'm just giving you a figurative example to understand what's going on so this is a going to generate a 16 GB memory machine so this is currently named incorrectly it should be named 16 GB RAM machine and this should go back to 16384 so that is 16384 RAM that is 16 GB RAM so now I'm going to allocate a 16 GB RAM machine and give it to you if you want a bigger machine I can give it to you if you want a smaller machine I'll shrink it like that for 4 GB RAM like like this so now it becomes a 4 GB RAM machine and any time I change the name the memory research to force okay so yeah so you understand it having said let's stick with 4 GB as an example so I'm going to create a machine right now and I'm going to store it in this location or virtual box VMs in my computer the actual file gets created so I'm going to create it right now here it will be called a 4 GB RAM machine and it will be allocated a dynamic disk so I am going to give you some disk and so I'm saying that you get 10 GB disk for example and so what happens is that you know you might have a need for a large disk for example you might ask me hey I need four terabyte disk so my question to you right now is can I give you four terabyte disk what do you think not with this setup not with this setup okay let's see I you know I sometimes trick people so let's see four terabyte okay is that a good idea should I do this I think that's a bad idea huh that's a bad idea bad idea yeah it's a bad idea however I can actually give you two terabytes can I it's also a bad idea because I need the machine to run the underlying Mac should run it needs some space so I can give you some disk but not all of it right so I can give you give you some two terabyte disk and say click the create button does it clickable yes now if I if I say click three terabytes and is it clickable it is not so it is limited by the actual disk available to me right if I shrink it down then I can potentially give you a 1.94 terabyte disk and create it now it is going to the extreme but it's okay the reason it is okay is because you are not going to consume the entire disk right away and I am not going to be you know shrinking my machine down to a very small portion of storage available like the two terabyte total I'm going to give you 1.96 only a small leftover for me to run my Mac that would be a bad thing for me to do but I know that you are not going to use up all this storage right away and I know this intuitively that's how most people behave I'll give you the disk but you will not actually use it and so what happens is that many cloud companies actually over allocate because on an average they know that not everybody is using up all the storage available and so they tend to over allocate and dynamically do this which is totally possible to over allocate because we know on an average not everybody is going to use up all the 1.96 TB disk space at the same time and this is you know historically it has been established that not everybody will consume up all the data space space available to them right away it balances out and most average consumption is anywhere between like 10 to 20% sometimes more but averages out to about 20% so that's what cloud companies have found out and they tend to over allocate the storage allocations having said you know I'll just stick to a small size like you know say you know 200 GB is a good enough disk there we go then I create and I create a new machine I have a new machine here called 4GB RAM and let's go see what did it do in the folder so I'm going to open up the folder and now what do you see here is you see these three files inside my 4GB RAM machine as a so this is the machine that we just created did I actually do something like create new hardware no I just created a bunch of files these files here 4GB RAM can be allocated to you if you ask for it and let us go and examine the file itself so here is the VBOX file let's go and by the way don't do that with the OVA it is way too big it will crash your machine if you try to do what I'm going to do right now don't do that but just showing it to you so open this file and go open up with an editor like this for example and so here is the file I'm inspecting the file which defines the machine that I just created and it tells you right there do not edit this file it's not supposed to be humanly editable but I'm not human I'm a nerd so I can edit this file and what I will see is this is an XML file as you can see it defines exactly what we just told inside in the description and this is how a cloud machine is created and allocated so you will see what I'm doing right now is I'm picking up an ink and here the red color red ink right there and so it has a name OS type hard disk 4GB RAM file name so there's a file name location where the hard disk is allocated the actual allocation is not 200 GB I said I will allocate that but the actual allocation is not that much further there are other things PAE physical address extensions enabled is false long mode is true a PIC is true a bunch of other hardware characteristics like memory size 4096 let's clear the ink and scroll ahead and see what else we have we have a pointing device which is pointing devices like a mouse that I use a USB tablet to write using my pen on the on the screen itself and that is my pointing device as my mouse there is a VRAM size video RAM size video capture rate API see enabled USB controllers network adapters there's a Mac address allocated and there's an audio driver there's a sound card core audio from Mac that we passed along if you need a sound on a cloud machine it's not not sort of valid scenario for cloud usage but technically possible to allocate sound to a virtual machine so here it is you see audio adapter audio is kind of irrelevant to the most cases that I know of but there are corner cases in which you can actually use a sound card in a cloud computer for some esoteric usage let's see other things we have interesting ideas here include attached device DVD you can attach if you like storage controller we have a SATA controller defined and it is bootable it is does a hard disk it is hard pluggable no not it has a device ID UI hold on let me something from some update popped up so clear cancel and so the idea behind this file if it is defining the machine that you want to create so I am going to having having seen this file I'm going to close it without actually editing you know you can edit it's not not rocket science you can just read it and edit but I'm not editing it because I what I want to do is next look at the VDI file this file which is supposed to be representing my 200 GB disk let's go see the details behind that file and you will see that it actually is not 200 GB here it's only 2.1 MB it's the 200 GB hard disk that I allocated the actual physical size is 2.1 MB not big I can actually over allocate so in in my definition file action I can go and edit and make a hack and it will still work because the actual usage is only this much and yes I will install an operating system onto this computer 4 GB RAM machine and so this this 2.1 MB will become 2.1 maybe GB or maybe it become 10 GB or 20 GB but it is not going to cross 4 terabytes so easily I can fill it up but at some point it will break and because my actual physical disk is limited to 2 terabytes so at that point it will actually start to cry and complain but until that time it will work so I do have some storage storage space left you can see that my storage space is quite a bit left so I can allocate a big disk that will fit in here and fill it up and still things will work from an allocation perspective I can modify this file structure and allocate a bigger disk bigger than 2 terabytes also provided the actual usage doesn't actually exceed my available space in that case everything will be okay and most cloud storage providers do it this way that you think of many many cloud storage companies like you can name them Dropbox Google Drive you know Windows Live Sky Drive whatever the new name they have God knows what they call it these days OneDrive is it OneDrive I think so Microsoft OneDrive I don't I honestly I don't remember the names that these guys use but there are these storage companies box.com you bring your own storage company that provides you cloud storage they tend to over allocate and it works out okay I mean you know you don't actually have to have real physical hard disk on the back end to allocate like bunch of allocation space to people like you and me like for example here is hold on clear here is my oh come on clear my drawing and here is my what is it called Dropbox I think so it is my Dropbox and let's see how much am I using out of twenty seven point nine GB that I have rented from them I'm using only thirty four percent hmm why I'm supposed to be a heavy user but apparently not not using actually let's go see one more example so here is come on go away yeah so far II and here is your no good drive.google.com so here is Google Drive and these guys have given us storage and let's see how much storage do I have from them from Google and so from Google has given me how much storage storage used used no you don't want to show it to me setting the things yeah here see I'm using three points nine three point what how much what is that hold on hold on there we go I am you come on yeah I'm using three point six nine terabytes of Google Drive right there and how much did they allocate to me 5 GB aha unlimited infinite storage can you believe this are you kidding me yes they have given me unlimited storage and let me tell you all of you have also been given unlimited storage through cloud genius you just have to open an account and I'll tell you how to do it if you're interested you can also get unlimited storage are you kidding me apparently so apparently Google is kidding kidding with us and they are actually allowing you to use any amount of storage you feel like and this is infinity and if you want more they'll give you two infinity or three times infinity if you like that was a joke you can laugh if you like so the point is people tend to over look at as a real life example and all of you by the way the fact that you are participating in a school club by the way cloud genius is a school we have a license to operate like a school and license to issue certificates without using Bellevue College or just about any college because we are a institute ourselves so we have an educational license and as a consequence of that Google has been kind enough to give us this and all of you also have access to this for perpetuity and I'm not kidding I will enable it for you just don't hold me accountable for this because I don't run their cloud service as long as I am in business and as long as Google is in business you have access to this so you can use it so we'll do that later on having said moving on storage is what we just briefly discussed cloud services I will now go back to my come on my mouse is yeah there we go yeah here so shutting it out back to my white board here so tend to over allocate is what happens all the time and you saw this virtual box that I created it has 200 GB allocated I could allocate more by hacking the file this software did not allow me to do that but I can actually allocate more like just like Google has allocated infinite disk it is technically not possible to have infinite hard disk because there is no such thing and but they have done it basically over promise which they can get away with because not everybody can fill it up you know probably people like me have filled up like three point six terabytes because I have stored a bunch of things all the cloud genius videos are stored there by the way so all the video recordings they can store and so I have a huge collection of things that I have been doing that I stored there so that's where I keep my stuff having said you just saw me create a portion of a big machine to allocate that's what is going on under the hood in the context of a the digital ocean yeah here so this these guys create a machine like you know like a 4 GB machine here $20 per month that's what they will do basically like what I did 4 GB memory machine like right here you can see its properties and you can see the settings to examine the details its system properties contain four zero nine six MDM it has a processor one CPU you can allocate more if you like you can allocate physical address extensions and allocate acceleration for hardware if you like you can allocate this in some more storage you can a weak storage if you want and that's the underlying idea behind creating a portion of a big box I hope that is clear any questions if you have any time just ask away I will now quit this virtual machine software and go by the way delete by the way should I should yeah one one last thing you could also see that this this machine I just allocated this 4 GB RAM machine I can now right click on it and remove it and when I remove it I'm actually destroying this machine so when I really move remove and delete all the files you will see that this window here the orange colored items here they will all be deleted as well as I click the button here delete all the files it disappears and that's when you actually destroy the machine that's when you stop paying the bill that's what needs to happen now go back to our definition so resource pooling what we are really doing is you know sharing a common big pool of boxes portions of it small little portions but sharing with with who sharing with other people other people like you other people like me and maybe your company and maybe your competitor company so for example if you are renting a cloud from Amazon Boeing is renting a cloud from Amazon and you are in let's go pictures are the best to describe these things so if you are in in this data center and you get allocated to a machine out here and you you get a portion in this machine like this portion that's what you get Airbus company can get a machine right next to you that's what it means so this is Airbus renting a machine and this is Boeing renting a machine scary huh that is possible so that is your shared pool of compute resources you saw the definition right shared pool that means your competitors can be right next to you in a separate portion on the same physical box it is also technically possible does that scare you absolutely so how do you then satisfy yourself that there is no actual real scare what is going on and that is what the next idea I will be discussing which is even though it may be shared pool of resources the underlying technology is completely isolating one from the other complete isolation is possible through technologies like I just showed you with the example of virtual box in practice in the cloud people don't use virtual box what do they use them they use open source software called like Amazon uses this I will not say the word I think I should shut off these things I have a bunch of devices in my home setup I should remove them so you I will not speak the word because that that will kick off that thing again it is the trigger word for these smart devices so I'll not speak that word but but what I'm saying is if you look at Amazon example for say Amazon cloud they will use this thing called Zen and Zen is an open-source software that Amazon uses to create a portion of a big box this is the hypervisor that Amazon uses under the hood here is another one this is what Microsoft uses under the hood this is not open source it is Microsoft's own internal software based on virtual PC is what Microsoft's Azure cloud uses under the hood it is also in Windows Server it's part of Windows Server there are other variations to it that are also nice they are KVM virtualization is another like most almost every other cloud will use this KVM virtualization which is built into Linux and that is the KVM virtual machine kernel virtual machine and this technology is used by almost every cloud except Amazon uses Zen and Microsoft uses its own internal private solution called Hyper-V so these are the tools that are under the hood function just like just like virtual box and help you create a small virtual machine out of a real physical big machine and then allocated to other people on demand and let them destroy on demand let them create again on demand and rent your resources to the other people that's the idea renting sharing and isolating one portion from the other so that even competitors can come right next to each other and there is no issue because it's completely isolated that's the underlying idea behind resource pooling sharing of resource and when you're talking about resource you are essentially talking about three things computers so compute horsepower CPU horsepower storage and network these three things a broad classification we will go into details about all these three things to the extent that you can digest I'll go as deep as you want me to or if you feel that you're nauseating at some point you just say hey you know go back go higher level I can handle that but if you want me to go deep I can you just need to guide me according to what your taste is if you think that I'm not going deeper enough tell me to go deeper and dig deeper and I will and if you want me to be you know not creating nausea I will stop but I need to know that hey this is too much too much depth so just stop going as deep we don't need to know that's fine I can just come back excuse me so resource pooling I think you understand and I'll just quickly summarize this before I before I switch on to the next topic resource pooling is sharing of resources with other customers and you are sharing virtual resources not physical you can actually newer clouds allow physical resource allocation as well as virtual resource allocation both are possible you can actually rent a full computer not just a portion of a computer on the cloud that is also possible and it is called what's the name for it metal as a service so there are some silly funny names metal metal as as a service as a marketing people will come up with random names of XYZ as a service and this is one of them it has some meaning though I'm not laughing at it but just saying that you know anything as a service is available these days so resource pooling is you share a you know share a common resource and you just let everybody access on demand let's go to the next idea here the other characteristic rapid elasticity what does this mean again I'm not reading this language that I have here you can read it yourself I'm going to tell you what this elasticity business is so elasticity is that you can grow and shrink what does that mean elastic it in fact it is the buzzword that Amazon loves so much so much so that their cloud is named as elastic elastic compute cloud or elastic cloud compute cloud EC2 that's the name of their cloud the original initial infrastructure service was this they still call it EC2 I think yeah so elastic what does it basically mean elastic is that you can grow and shrink but you're growing what shrinking what you're shrinking a resource and resources are three types there are compute storage and network three resources you want to grow and shrink how do you grow and shrink a network exactly you can have a 10 GB PS fat pipe it is fat and you can allocate the whole pipe to somebody so hey you get to use the whole fat pipe but it's going to cost you money so then people divide it say I need to only get a portion of the bandwidth not the whole fat pipe so I get a portion so I get say give me 100 Kbps bandwidth is good enough for me and I'll pay you on a small change amount but then tomorrow my need grows so I need 200 Kbps so I grow my network consumption and I pay you double the amount and then the day after mine demand is shrunk so what do I do I go back to my 100 Kbps and I pay you only oops dollar sign only pay one dollar for that capacity of network I don't need to use this big fat pipe it is too big for me I don't need all that I need only a portion of it and allow me to grow and shrink the fatness grow and shrink the width of the pipe and not the fatness but the width of my pipe should be limited to narrow down to 100 Kbps or maybe a little bit bigger and so just like Comcast will do this to you they'll inflict a bill on you and they'll limit your speed and all that because they have big fat pipe they just don't give it to you because they want more money from you so they limit you and so if you pay them $49 per month they give you like 60 Mbps if you pay them $99 per month they'll give you 120 Mbps if you pay them $299 they'll give you 1 Gbps so that's what they're allocating you know you're scaling here you're scaling bigger and scaling down smaller so you're growing and shrinking your network that's how you scale a network okay let's see how you scale storage so it's about elasticity right which is about growing and scaling the grow and shrink so grow and shrink how do you scale storage well you ask for how much did I ask for this guy this this what what is this thing I asked for 20 27.9 Gbf from Dropbox right that's the Dropbox cloud I can get more space from them but not right now so you can ask for it they'll give you more so my current space allocation is 27 point whatever that whatever that number was so yeah so just say this number and I pay them some amount so if I need more space I need to pay them more amount and they'll give you more right similarly another solution here is iCloud so if I go to iCloud same thing storage where is storage I have two terabytes of storage from iCloud so I can manage it like that and there is I can buy more storage and if I don't want to pay them like $10 every month which I do for family usage and so I can buy more storage so I had to stop family and then the two terabyte plan that I have will go away but then my bill also goes away and so that's not what I want to change but you get the idea of storage scaling what you're really doing is capacity or the limit capacity how much you want to be able to use up to like use up to two terabytes of storage on iCloud or use up to only 5gb of free iCloud that's your choice right if you have an iCloud account or iPhone device you probably use the 5gb free already that is given to you for free just to entice you to go higher and if you go here they ask you for $9.99 per month and then you get this much capacity allocated that's one way to scale storage now how much you actually use or not that's usage that's not that's not resource allocation so where is this iCloud allocation is two terabytes here two terabytes but actual usage is only this much and this space is free I mean unused not free unused eraser yeah see I'm using only how much I'm using only 43 gigabytes of the two terabyte space available to me and I am basically overspending this amount that is maybe not a good idea but I just noticed that it's not a good idea I think I can go away with a smaller amount because I don't actually use this cloud too much maybe I do but not as much so maybe I should shrink my consumption and that's the idea behind rapid elasticity that one of the idea I'm still going still going into other ideas so just showing you examples after examples of what does it mean by elasticity and so I'm going to close out some of the windows that are not used anymore closing closing closing and go back to our definition so here talking about elasticity of one more type so we just talked about storage right third type can this is compute come on come compute elasticity what does it mean it simply means I have one core CPU I can get two cores I can get eight cores I can get hundred cores whatever I want I can get more horsepower I can do more computation and I pay more and I pay less and maybe somewhat more and like that I'm able to grow and shrink depending on what I need in the usage of my resource that I am consuming from a compute storage and network standpoint that's resource scaling I hope you understand what I'm talking about anytime if you don't understand something if I don't make sense to you if I think that you know if you think I'm not clear enough to explain to you the concept because my idea is to make sure that you don't have to read this thing I don't want I know people don't like to read and this is so cryptic even I don't like to read I mean come on are you kidding me I don't know why they write like these things you know so crazy crazy definition writers they write definition in the exotic I don't know what English this is not standard English sometimes they write stupid English but I don't blame them they are government agencies forget them focus on what the idea is rapid elasticity is that you can grow and shrink whatever you need and there are three things compute storage and network and you can grow and shrink all these three things according to what you need it basically means you don't have to overpay like right now I am apparently overpaying for my iCloud as you can see it you saw me you saw me do that why am I paying 9.99 every month I have no clue honestly honestly I have no clue but apparently I just found out that I am overpaying and I shouldn't be doing that but that's the point the point is to optimize how you spend for your applications so if I don't spend I don't use it maybe it's a good idea to shrink if I need more I can get more and the cool thing about cloud is that this elasticity or the growth and shrinkage is rapid that's the coolest part you know if I feel that I don't want iCloud storage at like two terabytes and I don't want to pay 9.99 I can shrink it down immediately to 100 GB and then I pay only $2 per month as opposed to $10 per month I can immediately shrink from 2 terabytes to 100 GB at the click of a button and yes my allocation will be shrunk immediately if I need more and why if I am spending like 101 GB consuming that maybe I want to grow the next plan available is 2 terabytes I just need to pay more click a car click my click a button and my iCloud account will be charged and I consumption will grow to 101 GB space allocation will grow to the next ladder which is 2 terabytes it is rapid it is available on demand at your click of your button or maybe an API call or some other method some other automatic method that is rapid that's the beauty it is not that you have to make a ticket with your internal IT operations and wait for two weeks for some manager to approve look at your budget no sorry I don't deal with that thankfully I used to but I don't have to and so it is now rapid cloud is rapid it's all about doing it quickly you know you want it you get it you're done move on that's the idea so having discussed this part of rapid elasticity we'll switch to the next topic which is measured service which I think is the most important idea of all all these things is it is important because what does this really mean measured service it's very simple to think about it when you when you know what I'm talking about you will immediately understand the idea is that if you are using a resource and resource means again three things compute storage and network three things the resources the block there are by the way our father subsets of these things so we'll talk about that later storage has multiple types and network has types and this and so we'll go deeper later resource if you're allocating a resource what does that really mean is that you need to have a method of systematically measuring how much did you use or allocate how much space how much bandwidth how much CPU core you need to measure and the related thing to this measurement is the bill how much you have to pay you use the service you have to pay for it both are measurements how much will you pay how much will you did you consume how much do you want to consume how much do you want to allocate every single activity is measured by a meter and a real-time meter that you you start a machine they will actually so when I started a digital ocean machine right now like an hour ago I think an hour ago since yeah roughly so they started a timer and they measure how many seconds did I actually use the machine and they will build me according to the billing policy each could be it could be like a pay for at least 0.007 per hour that's the policy I think digital ocean has so I have to spend I have to pay this amount and I will pay them this amount it's a bill we have established however some other clouds will go to even finer measurements and they will measure it at the rate of a second so it is called per second per second what did I type right second per second billing meaning me it means the bill is not an hourly bill it's a second bill per second bill which means they will charge me only for the seconds that I used and I probably used 60 or maybe 80 seconds of the usage of that machine so there I'll get a bill if I was using a cloud service that has per second billing then I will be liable to pay for only 87 seconds of usage and that is the idea behind measuring you measure how much you are allocating how much you're consuming and then accordingly the bill gets calculated and you pay only for what you use measured service so it is both ways you measure the service that you're using and you get measured for the for the amount of money you will be paying so that are these five things which is on-demand self-service do it yourself wherever you are whichever machine you're using connect get it done on demand we don't want it anymore let it go broad network access you need to have access to the internet and your devices need to be connected because that's where cloud is available to you resources are shared among other people it is elastic it can grow and shrink computers can grow and shrink network can grow and shrink storage capacity can grow and shrink and it can be done rapidly and you will get a bill that's the five characteristics let's go you by the way there are these little videos here you can watch and I recommend that you watch whenever you feel like there is not required that you can just play and watch it like a 57 second video where I am telling you about what I just told you about so you don't have to watch it actually but moving on next next idea is so before switching any questions always welcome if you don't ask questions I sometimes actually ask questions so I will occasionally ask questions and I expect people to answer you don't have to answer but I expect you to answer okay so any questions ask me to stop ask me to explain these things are actually important to understand the definition and the way it is written is it's quite boring honestly but who am I to judge I am not a authority on the on the thing that defines cloud computing I'm not an authority they are so that is their definition by the way their definition is kind of stale it is old and I'll tell you exactly where it gets old because it doesn't apply anymore in certain cases so it may be a good idea to take the definition with a pinch of salt because the definition was written and I think like about 11 or so maybe more years ago and things are evolved and they haven't updated the definition so definition is actually stale the moment you define something in such high-speed technology like in a fast-moving technology you know the moment you do something it becomes stale so that's the challenge so you have a new product you come out with like this new site it's like a brand new site tomorrow this site will become stale it is new right now but tomorrow it's going to be stale that's how life is so let's go further the next idea here is three service models and one more thing I just reminded myself I'm a non-stop talker that can talk for eight hours sometimes more and so that's a problem the problem is people who listen are humans and they need a break sometimes you might actually need a break and I have the bad habit of forgetting to give breaks and so I keep on going non-stop and I do this because I enjoy so I don't have the feel to stop and maybe take a break I don't need to do that but I understand that people most people that I know are actually have a need so if you feel like you need a break tell me that you need a break so I just take it you don't have to wait for a topic to finish you just say hey interrupt break time and just take a break go for five minutes I'll run a timer and we just run the timer and you enjoy the break and then you come back and you know we'll resume so that's I think I hope you heard me so if you want a break you should ask for it I don't give a break by myself but I know in the past people have told me that hey we will need to have a break and people have put conditions on me that you will not talk technology during the break so I honor that so if you have such a such a request please tell me you should say that out loud that you know that you should you know not talk anything of interest from a technical perspective you can talk about weather and talk about other politics and all that but not technology during the break so if you need a break tell me if you don't need break I'll keep moving and I'm assuming that you don't need a break so with that I go forward okay and the break can be any time we'll just take a short five minute don't have to be longer than that seven minutes is my typical break time and I usually do is this timer and then seven minutes and I just run this timer like seven minutes like this and I run it like that and we'll come back at the time like this so that that's how we operate a break but not right now apparently nobody wants it so we'll keep moving these service models so what is a service model there are you know you may have heard of these names the names are right here in your face software as a service platform as a service infrastructure as service let's understand what these things are like what exactly XYZ as a service is so the the way I would like to discuss is I would like to actually discuss these things in a specific order I'll begin with here then I'll go here and then I will go here later on that's the order in which I would like to discuss and I will begin by describing to you the simplest way of providing a service this service is something that you know you want to give to somebody and then you expect to pay money for it that's a service the simplest way to describe so I can go you know get my clothes cleaned I go to a laundry service I give them my clothes they clean it they give it back to me and I pay them money that's the transaction very very simple same idea here I want to now use some software which software do I want to use let's see Microsoft Word this software so it's opening up right now and it should pop up right here so here is my blank document and I open it up now this software I just used from Microsoft it is a a software that I am that you probably have used it already I'm sure you use the software for word so this software I purchased it and I'm using it I can save it and do whatever you feel like with it however I can also rent the same software from Microsoft and not have to buy it upfront have you done such a thing you probably do it you probably don't know it that you're doing it but this software these days called Microsoft office is available only for rent it used to be available for purchase it is still oh it's still available to purchase apparently from some locations it is you can still buy it like for example here older versions of office are available for purchase a license full version 6 2016 version is available but newer versions of office are not available for purchase they're available only for rent what does that mean let's go compare and see so here is Microsoft's website and they're asking your home for office let's go business if you go to business and you will find that they will charge you how much this that's the amount office for $8 are you kidding me office used to be like $600 product you go to like 10 years ago go to office office Depot staples and you will find there'll be nice little shrink wrap boxes $600 what happened to that $8 $12 $5 do you know what's going on here what happened to the prices why this low what did change what what changed another example what's the name of the company now Adobe creative cloud so this software called Adobe creative suite it used to be available for purchase for $3,000 and now how much $52 for business $79 for schools $34 so what happened what just happened in the last few years this was $3,000 package software called creative Adobe creative suite and now the prices are huh same here with office with Microsoft office what just happened in the last few years do you know what's going on this software used to be $600 in staples 10 years ago and yes it was office the complete suite everything word excel PowerPoint outlook this that the whole package do you know what happened here well part of it is is they've developed the core thing and everything else now is basically add-ons they haven't had anything dramatic for the most part since the creation of well probably 2008 2012 equivalent for a number of these applications the other thing is is they're sort of competing with people being able to afford only so much at a time versus piracy right right absolutely both of these are valid reasons except Microsoft employees would not agree with your first idea because they think they're working they think they're developing good new features so they may not agree with you that we haven't done much useful they will object to what you said but yeah I see your point the point is that you know even here you know Adobe Creative Cloud used to be C-suite $3,000 the difference the fundamental difference in this price and maybe this price or this price is that you see here this per month pricing but this is like a one-time price this is like buy this is like rent that change has happened from buying outright one time to renting on a monthly basis that is the fundamental change in the business model that has happened across the board in every single software company that I know of and if they didn't do it yet they're dying or they're already dead the reason like you mentioned is that you know people don't have willingness to pay a lump-sum amount like this people have accustomed to alternatives like competing solutions out there available people are accustomed to open source software like you know you can use creative suite like like this creative cloud you can use other software like GIMP or Inkscape which I use all the time I use all the open source tools so here is Inkscape draw freely and I use this tool to draw whatever I want I use this tool to do whatever you can do with Photoshop and this is open source software so they are competing with this that's one competitive pressure that has led to these kind of pricing you know on a monthly basis and this model of delivery of software has happened in the last few years that things have evolved and they have stopped selling you standalone shrink wrap package software at all altogether stopped completely adobe has stopped you know Microsoft has I think almost stopped they're probably already getting there and there are other companies that are similar in nature but a different different type of software is this this software company is called salesforce.com and in fact their older logo the logo of this company the older logo was let's go read that logo the logo was what was the logo images images any get me the logo man there we go yeah so the older company has this logo it's a software company that has the logo says no software you know what does that mean say no to software I mean it's a software company are you kidding me so what's the idea they consider themselves a service not software that's exactly right that they actually were a software company but they were not selling software so they say no to software we don't have to sell you software you don't have to install anything you just have to use it so you open your browser and you start using the software it is there for you as a service that's the idea is that you don't have to set up anything it is there already available so it is so much so that you know even with Microsoft Word that I just showed you an example of I can show you that I can use Microsoft Word without installing any software have you seen that so I although I have software installed but I'm going to start Microsoft Word on the browser just like that and here we go so this is my web browser this is word software running and I'm going to open a new document new word document and this is a browser window by the way you can see it it's a Safari browser and I'm going to type just like you do and I'm going to file save as an every single thing like whatever you think of so the whole thing right just like you would do except this is not this so this is word software locally set up this is a browser running the same thing but no software no setup here no software it is running as a service and you can have word service Excel service PowerPoint service all these services are available from office that's the underlying idea behind software available as a service SAS so now give me some examples of SAS that you know and use already every day give me examples so you know I don't want to spend too much time on this SAS idea because it is kind of intuitively simple and almost boring so I don't want to spend too much time on this but please give me some examples so that I know that you already understand this I'm betting money that you already know this so I don't want to spend too much time on this particular topic of SAS because it is to me as trivial as using Microsoft Word at least with this group that I understand so please give me like you know three examples of software as a service that you already use today and don't repeat anybody else's example and don't repeat my example that I gave you already so just give me some examples go ahead github beautiful github is a software called git which is available as a service in github github.com now acquired by Microsoft next Gmail Gmail is a service it is the email service by Google and we will have an exercise on that coming up it's not related to email but it's about some other things we'll talk about that so that's Gmail as a service the actual name of this service from a business standpoint is called G Suite which includes Gmail of course and bunch of other things just like office has you know like you know you know office has the word excel PowerPoint business and all that so does Google Google has Google G Suite come on G Suite type G hello G Suite and so G Suite comes with a bunch of things let's see where it comes with it comes with these pictures you can see mail Gmail documents drive calendar and hangout I don't know if you use these things or not but these are the products that they provide and bundle together and make it available to companies so you can connect using mail calendar Google Plus blah blah I don't know what these things are there newer things like hello and hello and God knows what Google is creating these days you can create like documents spreadsheets lists this that the other drawing illustrations control administer cloud operate bunch of other things I don't think it's cloud it's something else some vault storage in some setting managing devices and here is your access to storage from Google and I don't know what this thing is some picture I don't know what that thing is search maybe search yeah so business benefits and by the way they sell it to you so this is sold to customers to business companies like five dollar per user per month just like Microsoft sells you for $8 $12 $5 per month their software is sold at this business pricing $12 per month you can get all these things installed and used in your company and similarly G Suite also gives you for $5 per month email at your company comm what does that mean it means if I go to gmail.com right now you can see you by the way you will be seeing my email so please don't read my email here and so here is my emails that somebody is telling me about something so what are they telling me the zoom company is emailing me trying to sell me some stuff and so this is a zoom company person and here is my email and you can see my email is this it is on my company domain but it looks like gmail to me does doesn't it and I did actually type gmail at the top and so at the very top I said gmail.com and it showed up here and looks like gmail functions like gmail but it is not gmail it is my company's email here you can see it so what I have done is actually using I am using this design for my workplace starting at five dollar per user per month however Google has been kind to give us free access for educational institutions they give it to every educational institution so that's why we have this thing for all of you also because you are a part of cloud genius I can enable you a cloud genius email and give you unlimited storage and all that good stuff all for you through Google I'm not giving you a favor Google is doing it for you so you can take it if you like having said Microsoft has also given the same thing to us so you can use that also all of these things are also free and they have given it to cloud genius for office 365 also so we have this also and we have bunch of other free stuff that I don't even think you care but if you want talk to me I give it to you most companies try to give out these benefits to educational institutions because they want people to use it and that's why they give and so we transmit out to you so if you were interested go ahead and take it having said this is a service software as a service this was one of the initial examples companies that actually started this whole notion of no software meaning use the service and so I think with this discussion I think you understand what this idea behind software as a service is and I think it doesn't take too much you know technical know-how or depth in using a software because it's just software just available as a service so you just use it there's not much difference the software is still the same software either it runs in the browser or it runs in a desktop application or God knows what but that's the underlying idea and with this with this topic of software as a service if you think that I should go deeper please tell me I think it is quite trivially simple so I will skip discussing it and I don't want to spend any more time on this because it is kind of trivial to me and I think trivial to you so please tell me that you agree so I can move on to the next topic if not tell me to go deeper and help me give you more examples but please tell me either way yes or no I'm good good good means pass like move on thank you and I'll ask one quick question yeah when you when you talk about the biggest change you know between the I guess the old and new the buy versus the rent it didn't a lot of that have to have to do with just the technology finally coming of age being and being able to offer offer that service you know networking kind of came of age storage came of age isn't that kind of what what kind of drove this the shift yes yes indeed you're right so back in 1990 I think when I was 99 I think 99 2001 time frame there were used to be companies that was that was called app on tap or the category of companies were app on tap a company examples was coreo or the initially dot-com frame time frame those companies tried to do this application delivery on the internet in a browser window but the technology was not mature at the time so as you said very rightly you know the the compute storage and network elements have grown its capacity capability technology improved on the other hand people are starting to be money-conscious people have choices from alternatives alternatives like you know now there is Google to compete with office there is open source to compete with everybody else and so this this phrase of no software has basically materialized in a very very meaningful effective way so that everybody every software company has taken it on already and that is one of the goals that we have in our boot camp is to actually set up a software to run it as a service ourselves in our boot camp will do this by the way our own software running it as a service and we'll enable that scenario using a variety of cloud infrastructure from a variety of companies so that's the underlying one of the exercises actually is this having having discussed this the the the evolution has happened primarily because of variety of factors technology readiness commercial state of the economy people have choices people want to innovate and you know they want to go newer newer things people want to rent as opposed to buy don't want to use old software people want updates companies want incentive to update people want employees want incentives to keep on writing new creative work so that they can get compensated for it by incremental revenue that generates through a rental agreement piracy is gone as effectively because you cannot really rent and pirate at the same time you have to keep on paying for it otherwise it expires and so that that challenge has been somewhat solved it is not completely solved but somewhat it is solved to the extent that if you can like you can if it runs something entirely in the web browser it is very difficult to pirate it you depend on the cloud service on the other end for it to function so for example if you go to salesforce.com and you log in or you go to Gmail or rather this this this Google Cloud here this this cloud and you can go to docs.google.com and there you can open up a new document and if you're not paying for the Google Docs or the five dollar per month or the zero that I pay then you cannot do these things like you're not create a document cannot save it and cannot email it out and all that right now I can download it and do whatever I want just like with Google Docs just like I did with office software using Microsoft Word on the internet but these things cannot be pirated I mean you cannot steal office online you cannot steal Google Docs because it needs back-end service you have the browser here so this is my web browser so this is me this is my browser and I am connecting my browser to the website here called docs.google.com and that is where I pay them money five dollar per month actually I don't but yeah some most people do and they give us service and so this service is available controlled by that company I don't control it all I do is control my browser so I cannot actually pirate it honestly that's one of the motivations behind a software company is to prevent piracy so they can get this software out and prevent piracy at the same time this comes every month which keeps them motivated to keep developing new feature sets and if they just get one-time big chunk of money then they get to like be lazy and not improve upon what they're doing and that's the the drawback of this approach like a one-time payment approach so this has gone away it keeps pressure on the software company to keep on improving innovating so that these people will keep on paying them five dollar per month perpetually that's the ultimate idea is to keep these companies at a position where they can keep on innovating if they don't innovate I always have the choice to go to the other provider or Microsoft which I can switch by just one change I can make my email migrate to the other cloud I have both services active and I pay zero to both of them so I don't actually waste money but I can switch from here to here click of a button you know I can just migrate my email services very very effectively because I have the ability because I keep these two companies both of them in a in a situation where they are giving me services and by the way all of us do that that's the control that consumers have taken over as compared to the companies that provide service they are truly providing service and you are paying for it in you are the you're in a winning position in that sense so that's that's the way I would think about these things now let's go talk about the other types of services so when we are renting something from somebody like for example let me just close this window and go to the other window like you saw me that I rented a machine right from this company called do digital ocean they gave me a droplet I paid them five dollars per month 0.007 per hour and they gave me a 1gb droplet for 87 seconds so I owe them this much amount of money fine and so I am here and I rent and I get access and I use it and then I relinquish release delete destroy and then I pay them money so what am I doing using this infrastructure using so this is an infrastructure I wanted I used it and this company is giving me a service by letting me use their infrastructure so this is the scenario which is called infrastructure as a service you get the idea infrastructure available by this company I am renting using paying for a service which is infrastructure I get RAM I get one core I get some storage I get some network I get some operating system installed so I can use it so I'm happy and I pay them money they are also happy by the way they're gladly that they're making a profit by the way let me just say this way making a profit with this amount of money that's the key thing to understand is that it is actually profitable for this company to give me a machine at this price otherwise they wouldn't do it if it is not profitable so this is the service that they provide me providing me with infrastructure at a cheap cheap price and still making a profit they're not throwing away money just remember that in the business they're not letting go of money they are making money but it is cheap and it is profitable it's not it's not outstanding great it's not like you know obnoxiously profitable it is decently profitable otherwise they would not be doing it they will shut down the service if it is making a loss they will stop doing it or change the pricing or something like that if it is a loss making service they will immediately stop it it is actually profitable for them to sell me or rent me a machine like this at this cheap price and still make a profit that's the underlying idea behind any service by the way and this was an example of infrastructure as a service you can you know think of this as an is a very trivial example of one person renting one machine of a very small size and just using it now imagine a company like yours you know big companies they don't rent one computer they rent hundreds of thousands of machines at the same time which means the bills can be really large and so the machines need to be available on the cloud service side like the company like digital ocean or Amazon Web Services Google Cloud Google Cloud or an or Microsoft Cloud these guys need to have hundreds of thousands of big-sized machines available so that companies like you and others can actually rent and pay for it rent what you're renting infrastructure yeah some typo here infrastructure so you rent infrastructure as a infrastructure come on cancel infrastructure as a service your rent and you pay for it and when you don't want it you just terminate you want it again you get it again you don't want it let it go that's the idea behind a service that these companies run Google Amazon Microsoft digital ocean and a whole list of companies just do the same thing provide infrastructure so you can use it so your company and other companies and my company and XYZ company they can actually use these services that's the whole point behind infrastructure as a service having said this I will now describe to you the third idea and then we'll go into example exercises with each of these things like in greater detail first we'll cover the top level understanding of the topic and then we'll go into deeper of all these things in terms of specific exercises to do deal with infrastructure and all that so let's you get there first so here is the DO cloud here is your definition they were discussing we discussed this we discussed this a little bit and we'll do exercises on all these things I'll skip exercises on software as a service because it is kind of trivial to say you know what create a word document so don't get me started not doing this okay we'll do exercises quite a bit here but let's understand these things first in that in the stack sequence the sequence that I wanted to discuss was one two and then three so I discussed this this and now we'll discuss this this is kind of cryptic definition and difficult to understand so I'll actually draw another picture for us to discuss this thing so that you will understand the three service models in a much better fashion I hope so here's my picture coming up so you know when you buy a computer from say where do you buy it from parcel not for company personal computer where do you buy it from typically give me some names best buy best buy what do you buy their example of a company that make computers HP a Dell be Dell okay good so these guys make machines right so you buy them you're not renting it from best buy right so it's not a rental it's a buy having said these machines HP a Dell laptops for example desktops they're made not by Dell and HP they're made by somebody else in Taiwan you know them at least you heard the names but they are compile flex Tronics Asus flex quanta bunch of other smaller names that make these machines and these guys will put a sticker on top say this is a Dell laptop and they'll sell it to you this is an HP laptop and they sell it to you and these guys actually the retailers they actually said it to you now who's actually making it these guys there are a couple more like these that make actual machines in Taiwan there most of them are in Taiwan now that this machine that there are made actually are not completely made just by these companies so there are layers and layers of people that make a computer so let's go identify what are the things that actually are under the hood in a machine so in a machine a typical machine you will have at the very basis some physical chassis some chassis physical this is like metal box in that box you will have a motherboard you will have some Intel CPU well that's made by Intel or maybe AMD CPU you'll have some graphics card that's made by Nvidia and we D or AMD or other people like Intel they have other things in here like a sound card and this card and that this that all of these things are basically the hardware some of these companies are in China and Taiwan and but bunch of other places and some of some of them are our local companies like Intel AMD others they all together make the silicon motherboard and the pieces that go inside the physical box that you call a laptop on a desktop instead of erasing I just swipe that's faster so yeah so so we have a box that contains all the silicon needed now we need something else what do we need an operating system so who makes an operating system there are three types of people or think three companies that make one of them is called Microsoft which is making Windows another is not a company actually it can be a company but it's the Linux OS and a third one which is also common is the Mac OS made by Apple these companies make operating system that sits on top of your hardware by the way in case of Apple Apple makes their own hardware with the help from flex tonics of course electronics actually makes them so they give you a design and they make it for Apple and that's how it works so at the end hardware is made in China made in China by Taiwan these companies make software and now you want to run something here on top of the software what do you want to run word as an application right is a typical example so you run word as an upper up application on top of the Windows operating system and you can run gimp the graphic manipulation software on top of any of these three so that's the application we are talking about now if you want to convert this game of running an application on a machine that you purchase we just switch the discussion to a different type and the different type of discussion will be now we're talking about running applications but in the context of renting them not on your own computer not that you own but everything rental now so we just discussed up till now we discussed about purchasing a laptop and installing office and word and using it the different model now you want to use a software some application as a service and so you have to go and get a service provider to rent you that service so somebody has to be a provider that rents you this service so you can use it similarly you know these providers will need under the hood something to run this software as a service for you to consume so what do they need of course they need machines so that's where they will come and use infrastructure as a service from another provider but this doesn't happen directly because to run an application who is developing a software they are typically not the people that develop all the intermediary things that go all the way up to running their application there are lots of intermediate dependencies or interim layers of stack needed for the application to correctly run and those missing pieces are generally collectively called platform now what is a platform in my way of description is very simple platform is something that looks like this and you will laugh but you put a thing on top of the platform that's what a platform to me is something that you put on top of something that's a platform so underlying whatever you have that's a platform so you put software as a service on top of something I don't know what that thing is but that is a platform to me and so that's one of the reasons why this thing whatever is in between the provider of a software as a service that wants to use underlying infrastructure in the cloud anything in comes in between the two platform that's the way of thinking now having described this let's go understand how the economics of all this works out so that we get a clear idea about what's going on under the hood in this this IAAS, PAA and SAS thing so let's go see how the money flows and how the service flows so money of course flows from you this is you you have money and you want to pay money you pay money to a service provider that gives you access to software as a service so you can use it and you pay money now this software as a service is created by a service provider that has developers that write the software and it makes it easy for these developers to use a ready-made platform easy ready-made platform so that they don't have to do the grunt work they just focus on developing their software so that this software runs as long as you put it on the platform and you saw my definition of platform is basically you put something on top of something and that underlying thing is called a platform so you have the software developer developing some software putting their software on top of something and that thing makes it easy for the software developer so that will be called a platform just the way of thinking now when they're making it easy of course they need to pay money and then use this service and that is called platform available as a service to the developer of the software right so essentially you have a software developer that wants to make their life easy so when you want to make your life easy software developer you want to make your life easy so you pay money and you use a ready-made platform as a service that's a transaction now let's go see what's the software developer in the platform as a service developer so there are also people who develop the platform like there are people who develop software right what do these guys do they give software as a service to you right you give them money and they give you service they develop this these people they are called software developers right they make software now they want to make their life easy so they give money down they give money to another type of people these type of people are called platform developers they develop platform and what do platform developers give they give platform as a service they don't give it to you don't you don't want a service called platform you're not a developer typically sometimes you are but not right now so platform as a service is given to these guys so that they pay you money the pay money goes down and service goes up and this platform developers make money from software developers by giving them the platform so that it makes it easy for the people who develop software to develop their software and give it to you so that you get to use the software and pay them money and so you use software developed by the software developer and they pay money to the platform developers and these platform developers pay money to infrastructure developers I should say in rust structure developers they develop infrastructure and they give infrastructure as a service to the software to the platform developer sometimes the platform never sometimes Sometimes to you, like I just used it, you and I, we just used an infrastructure service directly because we are behaving like a developer of some sorts. We typically don't consume infrastructure directly as a common person, layperson on the street is not going to go infrastructure as a service consumption, not going to buy a platform as a service consumption. Typically going to go use a software as a service, go to Microsoft and use Word, commonly layperson usage. So they pay money, Microsoft makes money, by Microsoft is here and here and here and they're everywhere, all over them and they're a big gigantic company. So they're all over the map. But from a focused discussion perspective, the idea is that there are people who develop software, they make money by selling software as a service, because they make software, with the software developers, they buy platform from platform developers, platform developers make platform as a service, they make platform that is designed to make this person happy, so that they get paid. And these platform developers pay money to infrastructure developers and they make infrastructure as a service and they make infrastructure and they give that infrastructure to these guys, designed in a fashion to make them happy. You get the drift now, right, where this is going. So now we go down, infrastructure developers, they pay money to companies that will give them the equipment and tools needed from Taiwan to allow them to build infrastructure and these Taiwanese companies, by the way, when a cloud company wants to create a cloud, they don't go to Dell and HP, just so you know, I think you know, you know already that they don't go to Dell and HP because they want to cut out the middle person, they want to go straight to Taiwan and buy hardware directly from there and these Taiwanese companies, they make hardware design, they make hardware, by the way, they make hardware designed to make the infrastructure developer happy, so that they get paid and they make hardware and let's keep going. These Taiwanese companies pay money to Intel, to Nvidia, to AMD and a bunch of other people, a bunch of other companies like that, to make silicon chips and these Intel, AMD and Nvidia, these guys make the Taiwanese vendors happy and they get paid because they make silicon and that's how the, you can keep going down, by the way, it's a never-ending story, the economy flows in all directions, but if you now flow, look at the flow of money as to where the money is flowing, you will see it very clearly that you, as a layperson, uses the software and the software is designed to make you happy, so that you pay money. Now you get the idea, do you? Where does platform as a service fit in? Infrastructure as a service fits in, software as a service fits in between a layperson user and the silicon maker. Do you get the idea of what this thing is and we'll go into detail about what this thing is in greater examples, so you'll understand at least, at the top level, do you get the picture of what is platform as a service or where does it fit in? No response. Are you there? Good. Good. I have, let me just see what in our definition did we cover it, so we covered this, this, and this, the three ideas, let's go next and next topic, we have four things to discuss, private cloud, community cloud, public cloud, hybrid cloud, and some other cloud, the hybrid cloud. There are variations to this, there are new, like multi-cloud, the definition here is especially this definition is stale, this definition is esoteric, so it is also old, but you can read the definition, I'll give you my perspective on these four things, private cloud, community cloud, public cloud, hybrid cloud, you can read the actual definition when the government shutdown opens, but until that time, just read here, we have a backup, so clear this ink, and I'll go back to the whiteboard, and I'll describe the thinking behind these four types of deployment models, by the way, these are service models, how the services are provided, service models, now we'll be talking about deployment models, so how we can actually deploy a set of cloud services, and that is nothing but a very, very simple way of thinking about who gets to use, that's how you should think, who gets to use a cloud, so we have some cloud, who gets to use it, that's the way you classify in according to this definition, there are four different ways, public cloud, private cloud, community cloud, and hybrid cloud, that's the four ways that they have described, but I'll give you my spin on this definition also, but public, that's a very, very simple way to think, who gets to use it, there's a cloud, if the public can use it, well, it's a public cloud, simple, nothing much complicated than that, it's a public cloud if people can use it, it's a private cloud if only Boeing can use it, or if only Nilesh can use it, and yes, I have a private cloud in my garage, so I have a cloud, it's in the garage, it's small, it's not as big as Boeing's, but it's there, and so this is private to me, so only I can use it, that's the way to think about who gets to use a cloud, so these are open stack cloud from Boeing, internal to your company, this is my private cloud in my garage, and things like that, and technically, I should not call this cloud a cloud, I should not because it violates the definition, I'll tell you where, it actually violates, by the way, most clouds you will see, they violate the definition in some small little way or the other, I'll point out these violations of definitions to where did this not meet the definition, but just being lax in my definition and calling it a cloud, this is actually not a cloud, and by that definition, even this is not a cloud, but who cares, just call it whatever you like. Having said, private and public are easy to understand, so we'll not discuss it much, and we'll talk about this community cloud definition, this is also similar to our private cloud discussion, except this community is more than one entity, so it's not just Boeing, but all the airplane manufacturers together, so here, Airbus, now that's a fictitious example I'm giving you here, it's not going to happen, but I'm just saying, the consortium of airplane manufacturers can collectively use this cloud services, that's a community of airplane manufacturers, that's a bad example, it is that, that's not going to happen, so forget all that, another example would be all the government agencies in the US, they have a cloud available to them from Amazon, it is called the GovCloud, and what does that do, every department in the federal government and every other department in the government of the US can actually use this GovCloud, and it is not limited to just one department or one entity within the government agency, but it is open to everybody in that community of the US government, so that's an example of a government community cloud, open only if you have a.gov email address or a government identity or something like that, that's another example of a community using a shared cloud, another example would be the cloud called, that we don't see it, it's the cloud called CIA cloud, it is also provided to them from Amazon Web Services, we don't see it in when we log in, but it's limited to CIA, and that's all the CIA people in the agency or organization and probably some related organizations that belong to the security intelligence community will be able to use that particular CIA cloud, we don't even know what the exact name for it, but there are news reports that show that there is such a thing, that's a community definition, so the usage is community-based, then that's a community cloud, and now the last one is about hybrid cloud, hybrid cloud is, think of it, is very, very simple, it can be a combination, it's a combination of anything, you can have public cloud and private cloud mixed together, that's a classic example of a hybrid cloud, you can also mix and match multiple public clouds, like from Amazon and Google, and this is how I currently use, my primary cloud usage is in Google, and I occasionally use Amazon cloud also, together, so I'll actually show it to you live, so here, this is the Google cloud where our variety of websites are running, you can see those services running in our Kubernetes cluster, you can see the workloads of services, and here are the services running, and this is currently running in Google cloud, parts of these services are actually run in the Amazon cloud, so I am using both clouds together to accomplish a goal that I have for my business, and that is another example of a hybrid setup, anytime you can actually define how you want to call something as a hybrid, which is mix and match of two different things, now that actually concludes our discussion on the topic of our definition of what cloud computing is in terms of its four deployment models, it's three service models, and it's five key characteristics like we discussed here in this segment, the definition, the five characteristics that we saw, and the three service models and four deployment models, having said, what I would like to do now is to give you some homework, and here it comes, our goal is to actually set up a variety of cloud services for our own fictitious one person company, that's the goal, which means you need to think like you're a company, like each individual, each individual one of you is a company, that's how you should think, so now I'm going to ask you to spend one dollar, and be ready for spending that money, and when I say that, I'm going to tell you that you will make sure that you do not spend any more money than that, that's a limit, so please remember to not spend more than this, unless you absolutely need to, then you need to talk to me, but don't spend any more money than this amount, having said this, use this dollar to go buy a domain name, if you don't have one already, if you have it, don't spend money, just use it, if you don't have a domain name, buy one, and also the next part of assignment that I'll be giving you is to open up an account with Digital Ocean and Amazon Web Services, and I'll give you links for that in Slack chat. What is the domain name business and where is this one dollar coming from? The thing that I want you to remember is that people will want to take money if you give them, and so it is possible to get a domain for one dollar, and so let us go, how do we get that, let's go find out how do we get that, so we go here, let's say GoDaddy, one dollar domain, that's the search you should do on a browser window, and you will find that you will land on a site that will be an advertisement, so click on the ad, and there you should see, wrong ad, so yeah, go to the GoDaddy ad, and there you should see that you can possibly search for a domain name of your choice that you can buy for 99 cents, that's the only amount of money that I'm asking you to spend, for everything else, I think we'll be able to find a coupon, so you don't have to spend money out of your pocket, but that's, I cannot find a coupon that will go below that, so I'll give you a zero dollar domain that's not available, I tried. What does this do to us? Let's go find out, so what does this do? Let's go see our website here, see there's a domain name here, so let's go see what the domain name is, and why is it so difficult? Can you tell me why is this domain name so difficult to type and remember, and why did I use that name to set up my company? Can anybody guess? Why such complicated name? Because the.us ending is more accessible, cheaper to get than, let's say, a.com,.org, or.net. Well, see.com is also 99, and so is.us, so why? Maybe actually.us is not cheaper compared to.com,.com is cheaper actually, but why did I go this route? What do you think? Well, you don't have to, I'll tell you, and so here it goes. The reason it is this way is because it actually makes a sentence. Yes, it's easier to remember. It makes a sentence, it's an action, it's an action phrase, it's a call to action. Now what I've done is actually purchased this domain, and then I added this subdomain, and then I added another subdomain to that, and then I created this site. So what I'm just talking about is the next set of exercises I'll be talking about using DNS, Domain Name System. That set of exercises needs a domain for you to have, and then once you have a domain, we can do a variety of interesting exercises and examples that relate, that associate and map your domain name with a variety of cloud services. For example, here is one. Come on, open. Here is my bucket I'm opening, I have exercise on this also. Let's go see something like here. I'm going to copy this URL and just paste it here. So what I'm doing is this URL is actually mapped to an Amazon service, and I can map this to a domain of my choice. Now this is currently not mapped, but I could, and I'll show you an example of that also. But what I'm doing here is using an Amazon service to store an image like this, the CIO Magazine logo, which gave us a ranking. That's the concept here, which is to use a variety of cloud services, including storage services that services we will create, services that we'll use or rent along in a variety of exercises in the program. It is a better idea to actually associate with a real live domain that you control yourself individually. And there are additional benefits to that. The additional benefits are that you get to have a name, like I have a name like this. And this, I think I got this about 20 years ago. I got my own domain name in my own name. So what does it translate to? I get an email like this, my own name's email. That's a benefit right there, and it's a one-time, one-dollar charge. And of course, if you have a domain like this already, you can use this domain. You don't have to spend another dollar to get another domain for the purpose of exercises. You can just use the existing domain if you have one. And that's one of the things that I will ask you to create because it will help us with a set of exercises as we go along. For the rest of the things, we will have coupons. Left and right, we can use them. Like for example, go to Amazon Web Services and say free tier. And that's where you will find a one-year free right there. So just go to aws.com slash free and I will copy that link, paste it in Slack chat. And I'll just paste it right here, right now, actually like this. This is where you can get a free account for one year. And they want us to use it, so use it. So open an account here and we'll start using this cloud and we'll go to other clouds also. But just begin here, line number 10. And that's the exercise for today, not too much. Just get a domain and get a Amazon account for free. And do not spend more than a dollar plus tax and get a domain of your choice. And that way you can later on after the exercises are over or even before, even during the exercise, we can actually do this exercise like in a line number 12. We'll set up a system in one of the exercises that you will have, like you at your domain, like this, your domain, whatever you get, whatever name you get. We'll set up an email system, a calendar system, every other thing you can think of for free, no money needed, as an exercise in a matter of two hours, as long as you have a domain. And so you can actually start to use email and understand how emails operate, understand how to get a business functional right from scratch by beginning with your own domain and building up your own setup services that will run your email system, calendar system, just like Office 365 does. Office charges money, I'll use Zoho setup, which will be a similar setup, but it is going to be free perpetually until they run out of money. I don't think they can run perpetually for free, but I think it is free for at least five users or something like that. So you and your family members can get an email system for yourself for free, managed by this company, Zoho.com. They're a company based in India, I think, they compete with Office. And it's a bad idea to compete with a big company like that head to head, but apparently they're doing it. So I don't envy them, but this is what I think. I have a plan for you for an exercise. The benefit of the exercise is not to run your own company's email and domain, but to understand what does it do? How does it function? How does email flow? And we go as deep as we need to, and we'll do it quickly. It's a very short exercise. We should be able to finish it in a matter of max an hour or so. So we'll move on to the next topic. We have a ton of topics to cover and ton of things to discuss. And I look forward to doing that. But if you have a domain name already, please let me know right now. Nobody? No problem. Just get one. If you don't have it, no problem. Just get one here. Just go find for an ad, look for an advertisement. If you go without an ad, let me tell you a trick. In a browser of your choice, open incognito window. So for example, go to Google Chrome, if you have Chrome, and say file new incognito window. And in that incognito window, if you don't find a $1 ad for some reason, you say name cheap, GoDaddy domain, and then say $1. That's how you should search. And you should definitely, most definitely find the $1 ad. That's the way to get the ad to show up, is to open an incognito window and put a name of a competitor. Name cheap is a competitor to GoDaddy. So when you have a competitor name show up, they obviously want to pop up a cheapest advertising so they can trap you. That's the idea behind here. So you see name cheap is a company that is similar to GoDaddy. These guys are, by the way, they sell names. And we'll understand what DNS system is, what names are, how do we operate, how do we understand. And we'll then extend this idea to using a variety of cloud services as we go along in the program. Having said, I have some questions for you. And I'm stopping my screen sharing right now. And I want to ask you, how did I do it? How did you find me in this program? Did you like it? Was it good? Was it helpful? Was it boring? Was it too fast, too slow? Just tell me, feedback, please. Go ahead. I think we could have been a little bit more concise with the first class. But I also think that to make it work more concisely, we need to get more people directly involved through questions. And we're all kind of new to the game here. So we're just trying to listen more than talk. OK. Yeah, I appreciate if you interrupt and talk. That will be very, very nice. If you do that, that will help me in guiding my discussion exactly to what you need. OK. I'll have questions afterwards because I just want to make sure my Slack and my GitHub setup are correct. Otherwise, I'm fine. So for those of you who need help, stand by. I'm not dropping the conference. I'm here. I will help you individually one-on-one. I would love to hear feedback from others also. Feedback is welcome. No, I enjoyed this first class. It was a great, great review. I think the one thing that I'm wondering about is if we have questions among ourselves as students, if we should put that in the chat, in some kind of chat, or maybe not the Zoom chat, but maybe the Slack channel. Yeah, Slack chat is better because it persists. And you have the choice to put the question in Slack chat. If you put the question in Slack, I may not answer it immediately. That's a drawback. If you want an immediate answer, you should just interrupt me and ask the question. That's a better approach. But of course, you have the choice. If you want the answer later on, like right now, I will go and look at the Slack chat. Sometimes I don't look. Like I saw IEEE in the interim somewhere and I responded to it, but I did not respond to it immediately because I don't constantly monitor the Slack chat. But I do listen all the time. Yeah, sounds good. Thank you. Other feedback is welcome. And I will be here to help out people who need help with the login and setup and things like that. I'm here. I'm not going away. Yes, Nilesh. I thought this was the first great meeting. And I look forward to more of these sessions. Thank you, Dominic. Thank you very much. Yeah, I think we can... Maddy is having microphone issues. What I can do is I can fix your microphone. I can fix your microphone. I can fix your microphone. I can fix your microphone. I can fix your microphone. I can fix your microphone. What I can do is I can fix your microphone issue. If you just give me remote control, I can possibly fix it. So what I would like to do is ask you for remote control on a one-on-one. Or if you can fix it yourself, no problem. So go ahead. If you have a need for help with your setup, like virtual machine setup, GitHub setup, login setup, just tell me and we'll deal with the one-on-one and make sure that everybody is taken care of. So let's begin with Rich. I think Rich was not connecting to GitHub. So what I would like to see is the see the problem. So what I would like to do is ask Rich to please project to the desktop. And I will stop projecting my desktop so you can show me what the problem is. Okay. Part of the problem has been that GitHub and Slack, probably because of Boeing proxy setup, I've not been able to set up a GitHub or Slack account through Boeing network. So I went through my iPhone. And so when I go to Safari on my iPhone, I am able to... Let's see, where am I right now? Let's see. I was able to get to GitHub per se, but I think I need... Let me just really quick. I think I need to do... All right. So from what I did was I did a search for GitHub via Cloud Genius and I found via Cloud Genius and found the page for that, the general vouching for that. Let me walk you through as a new user. So hold on. Within via Cloud Genius or within GitHub? Either way. Yeah, I'll show you whatever you want. Let's go with GitHub just so that I can... Okay. So you're looking at my desktop right now. And what I'm going to do now is to open a new incognito window. And in that window, I will set it up like an iPhone. So here it comes. Hold on. I need to erase my cookies. So that it becomes a new user. Otherwise, it will log in as me and that's not what I want. So erasing my cookies and my private data. So remove all. And then I'm clearing my cache. So now I'm logged into... I was. Yes, I am logged into GitHub. Okay. And I'm going to the Cloud Genius. So here, you logged into GitHub. Right. I'm logged into GitHub and I should... I'm trying to get to... Right. So here you see my desktop, right? Do you? Yeah, I see your desktop. And what I'm trying to do from my phone is I've logged into GitHub successfully. So I did create the account. What I'm trying to do now is I'm at the next page where I'm logged in and it shows that one of the things I want to do is Cloud Genius, but it's not taking me anywhere from there. It shows a URL that I can go to. Do you see my screen right now? I see your screen on my computer right now. I do not... I go to be a Cloud Genius on my phone, which I have as a separate setup. I do... Well, let me look because I've been fiddling with multiple things here. So I should have... Let me see. So the connection with Cloud Genius. Yes, so I have be a Cloud Genius and I have GitHub also both available to me. So what I want to do is from GitHub, I want to get to whatever I need to get to to connect with Cloud Genius. Okay. So the way to go there is first go to be a Cloud Genius website. And let me go back to the Play Cloud Genius website. Sorry, I don't understand. That wasn't me. No, it was my Google device. I know, I'm teasing. I powered it off. So yeah, it was a second. Okay. So I'm on the phone and I've got, just so you know, I've got a tab where I can... A button where I can do a message and at the bottom, the commands are Cloud, ML slash AI, fact login, with a big cloud in the middle, just like what you've got on the screen. Right. So on there, you see the login button at the bottom right corner? Yes. Just click on it once. Okay. So let me sign on that way. And it should let you in. That's it. There's nothing much to it. Okay. Let's see if it's true. Okay. So I'm in, it's me. And then, okay. So I am logged in as you because it's got me listed ErwinRD, zero points. Yeah. So are you this HalmKrunk? No? No, I am ErwinRD. ErwinRD. Okay. So let me give you permission. So here we go, permission granted to ErwinRD. Here we go. Permission granted to you. And you should access content comfortably without any problem. So assigning permission to this person, ErwinRD, cloud permission, validate and save. That's it. You have access. Okay. So on the phone, the login button is the only thing you need to click once and then you're done. There's no other login step. Okay. Because right now instead of login, I've got logout. So let me check one more time. Also, I want to make sure... You can keep on toggling login, logout, login, logout. No, I'll do that. I'll do that off time. So you don't have to worry about that. I just want to make sure. Okay. So I've got Slack installed on my guy. So now what I want to do is confirm how I get into Slack. Okay. So let me invite you there. So you are Erwin. I don't see you. There we go. Now I see it. Richard Erwin, sorry to invite you to the channel, which is the private channel I created. So I'm going to invite you. Your name is invite to Erwin. Continue. And your name is E-R-V-I. For this one, it's Richard Erwin. They said they wanted a full name. You got the invitation. Richard Erwin. Yeah, that's me. You have it now. You're invited. Okay. So let me go to my... Will I have an email on my website or will I have a... It just shows up in Slack. So it just shows up. Let's go to Slack. Slack. It just shows up. Okay. Okay. Okay. Stupid question. How do I confirm that it worked? I'm not seeing anything automatically that says, oh, yeah, that's... Do you see hi from me? Do you see hi? I do not yet see a hi from you. I see apps closed E-M pinned. Richard Erwin. Message. No messages are listed. Okay. Now I just got it. I just got a message. Yes. Okay. I just got it. Okay, sweet. I am now officially up to date. Yes, you are. Okay. Thank you very much. You're welcome. And so I just want to make sure that everybody else also has access. I want to cross-check your login names on GitHub. I see HeyLMKrunk. I don't know who that is. So please tell me, is that you or that must be James. That's James Schefter. He's my coworker. He's actually... Yeah, so I'll enable him. I think James is going to join. So I'm permitting James access, save access for James. But what is your name here in the list? Is that H-E-Y-L-M-K-R-U-N-K? Is that you? Or what is your Gmail login? Let's put it in this way. Sorry, who are you talking to? Anybody. Just give me a Gmail login. Yeah, I believe he mentioned a moment ago that it's one of his coworkers who isn't here yet. Who is the Paul Bunyan? That I don't know. So James, we know. Erwin, we granted. Travis Bailey, I think I have access already. Vandana, granted access already. And so yeah, people are getting access. And what you should do is just type in your Gmail... Sorry, type in your GitHub email here. Please type your GitHub email here. Thanks. All of you, please. Okay, so Nilesh, this is Dominic. Hi. Hi. So I'll need some help getting logged in as well. I will do that. That's what I will do. I tried to log in to GitHub with my Gmail account. And I can't exactly remember what happened. Let me try it again right now. So what I can do is ask you to please share your screen. Oh, okay. Let's see. Where do I... Your green button at the bottom. Your green button in Zoom. That's where you will share your screen. All right, so screen. Okay, great. There we go. So now we are looking at your desktop. And I would like to now ask you to go to GitHub. GitHub.com? Yes, please. And then you log in. GitHub.com, log in. Okay, cool. And there you should be able to check whether you're logged in already. If you're logged in on GitHub, are you? Am I logged in? Let's see. At the very top, go to the top, sign in. Okay, sign in. Type in your address and password, and you should be golden. Okay. Let's see, am I in? Yeah, looks like I'm in. I think, yeah. Now you should go to the CloudGenerate site and boom, you're in. That's it. Okay, so you just open one other tab and go to CloudGenerate? Another tab, CloudGenius, login button, you're done. Okay. So just search CloudGenius, two words, and you're done. Oh, just search for it. Yeah, search for it. That also works here. Let's see here then. Just search it here, just CloudGenius, two words, and it'll take you right there. Let me go in the interim, I'll just check. I think I have granted access to everybody who have given me their G, you know, get an email. And then... So I clicked on Nilesh, and I'm getting a 404. I know, you remove the Nilesh there. I think you have to remove the Nilesh. Go to the first link. This one? The very first. Yeah, that one. Okay. And then you log in, then you're done. Log in using GitHub. Oh, I see how it works. And you're done. Yeah. Everything is complete now. Okay, so you see me on there now? Yeah, authorize and move ahead. Awesome. Okay, now I guess I need to install Slackware? No, you have to authorize this first. Green button, authorize. Okay. And now you're in. Okay, now how about Slackware or whatever else I need? Do I need another tool? Yes, Slack is how we chat. And you need to go to the site called... I'll type it for you, hold on. Okay. Let me type it for you, so it's easier. Okay. Okay, there you go. There we go. So let's go forward with this and let me just walk you through. Okay.