1 00:00:00,630 --> 00:00:01,830 Hello and welcome. 2 00:00:01,860 --> 00:00:06,330 In this section I want to start to tackle two very important questions that we're going to be answering 3 00:00:06,330 --> 00:00:07,860 throughout this entire course. 4 00:00:07,950 --> 00:00:12,870 The two important questions are What is talker and secondly why do we use stalker. 5 00:00:12,900 --> 00:00:17,810 We're going to first tackle why we use stalker by going through a quick little demo right now. 6 00:00:17,820 --> 00:00:20,370 Now I'm going to show you a little flow diagram. 7 00:00:20,400 --> 00:00:25,440 This is a flow of probably a process you've gone through at least once in your life before it's a flow 8 00:00:25,500 --> 00:00:28,120 of installing software on your personal computer. 9 00:00:28,170 --> 00:00:31,240 And I bet at least once for you this is what has happened. 10 00:00:31,290 --> 00:00:36,480 Maybe you have downloaded some installer you run that installer and then inevitably at some point in 11 00:00:36,480 --> 00:00:40,050 time you end up getting an error message during installation. 12 00:00:40,080 --> 00:00:41,040 So what do you do. 13 00:00:41,040 --> 00:00:44,250 Well you probably troubleshoot the issue by you're on Google. 14 00:00:44,250 --> 00:00:47,970 You try to find a solution eventually solve that issue. 15 00:00:48,060 --> 00:00:54,030 You then run the installer only to find Hey today you have some other air appearing and then you have 16 00:00:54,030 --> 00:00:57,060 to go through this entire troubleshooting process again. 17 00:00:57,090 --> 00:01:03,240 So this is at its core what Docker is trying to fix Docker wants to make it really easy and really straightforward 18 00:01:03,450 --> 00:01:09,570 for you to install and run software on any given computer not just your computer not just your personal 19 00:01:09,570 --> 00:01:16,240 laptop your personal desktop but on web servers as well or any cloud based computing platform. 20 00:01:16,290 --> 00:01:20,940 I want to give you a very quick demonstration of this flow right here in action and then show you how 21 00:01:20,940 --> 00:01:26,740 quickly I can solve installing a problem versus me installing a piece of software by making use of Docker. 22 00:01:26,940 --> 00:01:32,140 So going to very quickly go through the flow of installing a piece of software called REDDEST RED IS 23 00:01:32,160 --> 00:01:33,860 is an in-memory data store. 24 00:01:33,870 --> 00:01:36,210 We're going to be using it quite a bit throughout this course. 25 00:01:36,210 --> 00:01:40,440 But right now I just want to give you a quick demo of how it can be a little bit challenging to get 26 00:01:40,440 --> 00:01:42,440 installed on your own computer. 27 00:01:42,450 --> 00:01:45,900 So I'm just gonna go to the installation steps here very quickly. 28 00:01:45,900 --> 00:01:47,640 So this is the red is home page. 29 00:01:47,640 --> 00:01:49,640 This is the official download page. 30 00:01:49,650 --> 00:01:54,660 In theory I could use the documentation here to install red is on my local machine. 31 00:01:54,750 --> 00:01:59,010 I'm gonna go down to the installation section and it very proudly says Oh yeah. 32 00:01:59,040 --> 00:02:02,640 Just run these four commands right here and boom that's pretty much it. 33 00:02:02,640 --> 00:02:05,040 You can then then run read us. 34 00:02:05,070 --> 00:02:07,130 So I'm gonna grab the first command right here. 35 00:02:07,320 --> 00:02:14,010 I'm going to copy it and then I'm going to run it inside my terminal so I'll paste. 36 00:02:14,050 --> 00:02:18,800 There is the same exact command I'm going to run it and sure enough yet I get an error message. 37 00:02:18,850 --> 00:02:21,290 Now in this case the error message is a little bit predictable. 38 00:02:21,310 --> 00:02:25,150 It's complaining about a program that is just not installed on my local machine. 39 00:02:25,180 --> 00:02:29,350 Now I could definitely go and troubleshoot this install that program and then try installing readies 40 00:02:29,370 --> 00:02:30,000 again. 41 00:02:30,010 --> 00:02:31,220 But that's the whole point. 42 00:02:31,300 --> 00:02:35,920 You kind of get into this endless cycle of trying to do all this troubleshooting as you are installing 43 00:02:35,920 --> 00:02:37,510 and running software. 44 00:02:37,510 --> 00:02:42,700 So let me now show you how easy it is to run read as if you are making use of Docker instead. 45 00:02:42,930 --> 00:02:47,820 I'm going to go back to my camp command line and I'm going to run one single command. 46 00:02:47,890 --> 00:02:57,760 I'll say Docker run Dash I t read it's like so enter and then after a very brief pause almost instantaneously 47 00:02:57,970 --> 00:03:01,360 I have an instance of red is up and running on my computer. 48 00:03:01,450 --> 00:03:02,350 And that's pretty much it. 49 00:03:02,350 --> 00:03:04,140 That is Docker in a nutshell. 50 00:03:04,150 --> 00:03:08,540 That is how easy it is to run software when you're making use of Docker. 51 00:03:08,590 --> 00:03:14,710 So to answer the question very directly of why we use Docker Well we make use of it because it makes 52 00:03:14,980 --> 00:03:20,200 life really easy for installing and running software without having to go through a whole bunch of setup 53 00:03:20,410 --> 00:03:23,110 or installation of dependencies. 54 00:03:23,110 --> 00:03:26,950 Now we're going to learn many more reasons throughout this course of why we use Docker. 55 00:03:26,950 --> 00:03:31,150 But I want to give you a very quick demo and show you how easy it can be to get up and running with 56 00:03:31,150 --> 00:03:34,440 some new piece of software when you are using Docker. 57 00:03:34,450 --> 00:03:35,740 Let's take a quick pause right here. 58 00:03:35,740 --> 00:03:39,670 We're going to come back the next section and start trying to the answer of insulator the question of 59 00:03:39,760 --> 00:03:41,170 what Docker is. 60 00:03:41,170 --> 00:03:42,370 So I'll see you in just a minute.