0:00:07.273,0:00:08.541 Hello everyone, 0:00:08.541,0:00:10.477 I want to thank you[br]for, uh, joining me 0:00:10.477,0:00:14.080 on this, uh, journey through[br]Cloud Computing Concepts. 0:00:14.080,0:00:15.148 This is the first part 0:00:15.148,0:00:17.117 of the Cloud Computing[br]Concepts course, 0:00:17.117,0:00:18.551 which is a two part course. 0:00:20.787,0:00:21.755 Uh, this course here 0:00:21.755,0:00:23.923 is about the internals[br]of cloud computing. 0:00:23.923,0:00:26.593 This means that[br]we'll go underneath the hood 0:00:26.593,0:00:29.162 and look at the distributed systems concepts, 0:00:29.162,0:00:30.697 and the distributed algorithms, 0:00:30.697,0:00:31.998 and the distributed techniques, 0:00:31.998,0:00:34.601 that underlie today's[br]cloud computing technologies. 0:00:34.601,0:00:37.670 This course is not about[br]how to write cloud systems 0:00:37.670,0:00:39.072 or cloud applications. 0:00:39.072,0:00:40.273 There is a separate course, 0:00:40.273,0:00:43.042 uh, that's coming up,[br]called Cloud Applications. 0:00:43.042,0:00:46.112 Uh, and, uh, this course[br]is not about networking either, 0:00:46.112,0:00:46.846 in the cloud. 0:00:46.846,0:00:47.847 There's a separate course 0:00:47.847,0:00:49.549 called Cloud Networking[br]that's coming up, 0:00:49.549,0:00:52.152 uh, that's about networking inside the Cloud. 0:00:52.152,0:00:54.687 Uh, both, uh, w-well all[br]of these courses, 0:00:54.687,0:00:56.923 the Cloud Computing[br]Concepts course, this course, 0:00:56.923,0:00:59.559 both parts, as well as,[br]the Cloud Applications course 0:00:59.559,0:01:00.927 and the Cloud Networking course 0:01:00.927,0:01:02.996 are part[br]of a Cloud Specialization, 0:01:02.996,0:01:04.464 which is being offered,[br]uh, to students. 0:01:06.433,0:01:08.868 What we'll discuss in this[br]cloud computing concepts course, 0:01:08.868,0:01:11.438 uh, both part one[br]and part two is, uh, 0:01:11.438,0:01:11.971 three things. 0:01:11.971,0:01:12.739 Uh, concepts 0:01:12.739,0:01:14.641 that underlie today's[br]cloud computing systems, 0:01:14.641,0:01:16.609 especially,[br]distributed systems concepts. 0:01:16.609,0:01:19.078 Uh, techniques, uh,[br]that are used, uh, 0:01:19.078,0:01:20.647 fairly widely, in a variety 0:01:20.647,0:01:22.916 of cloud computing[br]systems today. 0:01:22.916,0:01:24.284 And we'll also, uh, 0:01:24.284,0:01:27.520 while discussing concepts[br]and techniques, uh, look at, uh, 0:01:27.520,0:01:30.723 some facets and some aspects[br]of industry systems 0:01:30.723,0:01:32.358 including open source systems, 0:01:32.358,0:01:35.228 uh, like Hadoop and NoSQL storage systems and many others. 0:01:36.996,0:01:38.565 So the cloud competing[br]concepts course 0:01:38.565,0:01:41.668 is really a mix[br]of distributed systems, uhh, 0:01:41.668,0:01:44.337 er, with a mix[br]of distributed algorithms. 0:01:44.337,0:01:46.339 And both of these combined[br]as applied, uh, 0:01:46.339,0:01:48.508 to cloud computing systems[br]as they are today. 0:01:50.477,0:01:52.111 So what we'll discuss[br]in this first part, 0:01:52.111,0:01:53.646 the first five week, uh, 0:01:53.646,0:01:56.249 part of the Cloud Computing Concepts course. 0:01:56.249,0:01:58.184 Eh, first we'll have[br]an introduction to Clouds, 0:01:58.184,0:01:58.985 what they are, 0:01:58.985,0:02:00.553 why they are, the way they are. 0:02:00.553,0:02:02.989 Uh, we'll look at Mapreduce[br]and Key-value stores, 0:02:02.989,0:02:06.759 uh, two of the, uh, emerging, subareas of cloud computing. 0:02:06.759,0:02:08.627 Then we look at some[br]of the precursors, 0:02:08.627,0:02:10.597 previous generations[br]of cloud computing systems, 0:02:10.597,0:02:12.265 like Peer-to-peer systems[br]and Grids, 0:02:12.265,0:02:14.133 that, uh, are ancestors, 0:02:14.133,0:02:16.803 parents of, uh,[br]today's cloud computing systems. 0:02:18.204,0:02:20.006 Then we'll, uh,[br]go underneath the hood 0:02:20.006,0:02:21.941 and start to look at[br]widely used algorithms, 0:02:21.941,0:02:25.211 for Gossip, Membership,[br]Paxos for consensus, 0:02:25.211,0:02:27.480 uh, and also[br]classical algorithms, including, 0:02:27.480,0:02:30.116 Time and Ordering, Snapshots, and, uh, Multicast. 0:02:32.218,0:02:33.853 Along the way, uh,[br]in some weeks, 0:02:33.853,0:02:35.522 we'll have interviews[br]with leading managers 0:02:35.522,0:02:38.291 and researchers from industry, as well as, academia, 0:02:38.291,0:02:40.627 uh, and I hope these will be interesting to you, as well. 0:02:42.595,0:02:44.230 The, um, uh, 0:02:44.230,0:02:47.233 the course is structured so that you can learn as you move along, 0:02:47.233,0:02:48.434 uh, so there are two home works, 0:02:48.434,0:02:49.769 uh, spread throughout[br]the course, 0:02:49.769,0:02:53.039 uh, uh, as well as,[br]a programming assignment. 0:02:53.039,0:02:54.941 The programming assignment[br]is optional. 0:02:54.941,0:02:57.844 It involves, uh,[br]writing code inside an emulator. 0:02:57.844,0:03:00.179 In the first part of C3,[br]uh, course, 0:03:00.179,0:03:02.916 uh, you will be writing, uh,[br]a membership protocol 0:03:02.916,0:03:04.851 inside an emulator[br]that we will provide to you. 0:03:04.851,0:03:06.085 We'll provide you the template, 0:03:06.085,0:03:07.720 the C++ template[br]and you can write it. 0:03:07.720,0:03:09.722 Again, the programming assignment is optional. 0:03:09.722,0:03:11.958 The two required, uh,[br]portions of this course 0:03:11.958,0:03:13.826 are the two home works[br]and the one final exam. 0:03:16.129,0:03:18.331 Well, cloud computing is[br]an exciting area to be studying, 0:03:18.331,0:03:19.365 to be working in. 0:03:19.365,0:03:20.533 And, uh, 0:03:20.533,0:03:23.369 it is also a very dynamic[br]and continuously changing area. 0:03:23.369,0:03:24.571 And that's what, uh, 0:03:24.571,0:03:26.839 that's part of what[br]makes it exciting, as well. 0:03:26.839,0:03:28.341 I'm really looking forward[br]to working with you 0:03:28.341,0:03:29.108 and interacting with you 0:03:29.108,0:03:31.144 as this course[br]move al-moves along. 0:03:31.144,0:03:34.681 Uh, come join me as we start[br]our tour of the cloud computing 0:03:34.681,0:03:36.215 concepts landscape.