Latest Courses
ISTQB Artificial Intelligence Tester Sample ExamsCheck course
JAVA Programming Online Practice ExamCheck course
Programming for Kids and Beginners: Learn to Code in PythonCheck course
Practice Exams | Codeigniter 4 developer certificationCheck course
WordPress Practice Tests & Interview Questions (Basic/Adv)Check course
Git &Github Practice Tests & Interview Questions (Basic/Adv)Check course
Machine Learning and Deep Learning for Interviews & ResearchCheck course
Laravel | Build Pizza E-commerce WebsiteCheck course
101 - F5 CERTIFICATION EXAMCheck course
Master Python by Practicing 100 QuestionCheck course
ISTQB Artificial Intelligence Tester Sample ExamsCheck course
JAVA Programming Online Practice ExamCheck course
Programming for Kids and Beginners: Learn to Code in PythonCheck course
Practice Exams | Codeigniter 4 developer certificationCheck course
WordPress Practice Tests & Interview Questions (Basic/Adv)Check course
Cloud Computing Concepts: Part 2

Cloud Computing Concepts: Part 2

FREE

Add your review
Add to wishlistAdded to wishlistRemoved from wishlist 1
Add to compare
9.0/10 (Our Score)
Product is rated as #4 in category Cloud Computing

Cloud computing systems today, whether open–source or used inside companies, are built using a common set of core techniques, algorithms, and design philosophies – all centered around distributed systems. Learn about such fundamental distributed computing “concepts” for cloud computing. Some of these concepts include: clouds, MapReduce, key–value/NoSQL stores, classical distributed algorithms, widely–used distributed algorithms, scalability, trending areas, and much, much more! Know how these systems work from the inside out. Get your hands dirty using these concepts with provided homework exercises. In the programming assignments, implement some of these concepts in template code (programs) provided in the C++ programming language. Prior experience with C++ is required. The course also features interviews with leading researchers and managers, from both industry and academia. This course builds on the material covered in the Cloud Computing Concepts, Part 1 course. The University of Illinois at Urbana–Champaign is a world leader in research, teaching and public engagement, distinguished by the breadth of its programs, broad academic excellence, and internationally renowned faculty and alumni. Illinois serves the world by creating knowledge, preparing students for lives of impact, and finding solutions to critical societal needs.

Instructor Details

Indranil Gupta (Indy) works on large-scale distributed systems such as datacenters and cloud computing systems. He leads the Distributed Protocols Research Group. He received his PhD from Cornell University in 2004, and his bachelors degree from Indian Institute of Technology Madras (Chennai) in 1998. Recently he spent a year working at Google, and in the past has interned at Microsoft Research and IBM Research. Indy has served as program co-chair for leading conferences in distributed systems, including: IEEE Peer to Peer Computing 2014, ACM/IFIP/Usenix Middlware 2010, IEEE Conference on Self-Adaptive and Self-Organizing Systems 2010, and track chair at the International Conference on Distributed Computing Systems 2008. Indy received the NSF CAREER award in 2005.

Specification: Cloud Computing Concepts: Part 2

Duration

24 hours

Year

2016

Certificate

Yes

Quizzes

Yes

49 reviews for Cloud Computing Concepts: Part 2

4.5 out of 5
30
15
4
0
0
Write a review
Show all Most Helpful Highest Rating Lowest Rating
  1. Zhong Z

    v

    Helpful(0) Unhelpful(0)You have already voted this
  2. Shawn W

    very good course!

    Helpful(0) Unhelpful(0)You have already voted this
  3. Jason Z

    Great Course!!!! I have learned a lot for P2P system, and replica etc. Thank You!

    Helpful(0) Unhelpful(0)You have already voted this
  4. M L

    Very challenging and very well presented material. I wish all coursera courses could be this way.

    Helpful(0) Unhelpful(0)You have already voted this
  5. MichaB M

    Very interesting course if you want to learn about inner workings of distributed systems. Lecturer was very knowledgeable and provided good examples. Exams and quizes were pretty challenging and fun. I love that there was a practical programming assignment. I would only suggest to tweak the template for programming assignment as it was a little bit limiting. And maybe allowing for different programming languages other than C++.

    Helpful(0) Unhelpful(0)You have already voted this
  6. An G

    Learned a lot

    Helpful(0) Unhelpful(0)You have already voted this
  7. Hugo G

    Just the same as the first course. Medium hard quizzes and a hard programming assigment that is actually harder to understand than to develop. Overall a five star course.

    Helpful(0) Unhelpful(0)You have already voted this
  8. Albert C G

    Thank You Indy for a most challenging Course. I have taken >25 coursera courses and I would have this one is the most challenging. The C++ development project really strengthens your Computer to Computer Protocol Communication ability. Five stars all the way.

    Helpful(0) Unhelpful(0)You have already voted this
  9. Patrick S

    Similar to the Part 1 of the course, it has really good lectures and a very poor programming assignment. The lectures are very good: relevant and algorithms are explained step by step. The talks about real world cloud applications are great for people in my position, looking to “scale up” a business operation by using cloud. The programming assignment compounds upon the problems of the first one. The biggest issue is that it asks you to use code from the first assignment, so if your first assignment was not implemented very well, expect to have to fix that to even continue. It continues the trend of improper use of pre C++ 11 concepts, and causes even more problems due to the design of the problem to solve.

    Helpful(0) Unhelpful(0)You have already voted this
  10. Can C

    very helpful for my exam

    Helpful(0) Unhelpful(0)You have already voted this
  11. Syed A N R

    In continuation with Pt. I, this course delves into many more interesting topics. There’s a significant scope of self discovery and learning.

    Helpful(0) Unhelpful(0)You have already voted this
  12. Thibaut C

    Good, but not a fan of using C++ and that made the programming assignment tricky, especially since can only chnage a few things and the provided code is not always very well explained.

    Helpful(0) Unhelpful(0)You have already voted this
  13. Anil K P

    Superb!

    Helpful(0) Unhelpful(0)You have already voted this
  14. Miklos A R

    Great course, I would recommend to everyone who wants to understand the basics of cloud computing. The course material is excellent, the instructor Indy is phenomenal and the exams are marvelous.

    Helpful(0) Unhelpful(0)You have already voted this
  15. Zhikun L

    This part is, in my opinion, easier than the first part

    Helpful(0) Unhelpful(0)You have already voted this
  16. Yuxiang L

    A decent overview of cloud computing concepts. Learnt a lot from the programming assignment.

    Helpful(0) Unhelpful(0)You have already voted this
  17. Jason N

    Great course with lots of good knowledge. Same issue as Cloud Concepts part 1 the mandatory programming assignment is coded in older style C code (not newer C++11 syntax or equivalent comments) so most of the time was spent deciphering what came out of the box thankfully had Part 1 as a guide so not too harsh. I had trouble with autograde submission, but ultimately overcame it with persistence.

    Helpful(0) Unhelpful(0)You have already voted this
  18. Timur O

    very informative

    Helpful(0) Unhelpful(0)You have already voted this
  19. Ramon G F

    I think it is perfect. Excellent theory, excelent teachers, interesting topics well understood and well explained

    Helpful(0) Unhelpful(0)You have already voted this
  20. Xuyan X

    The professor Indranil Gupta is the guy who can talk very fast but clearly:) Five stars.

    Helpful(0) Unhelpful(0)You have already voted this
  21. Alejandro

    I ended up struggling with c++ more than with the algorithms. Also for people who have kids and full time jobs is very complicated to complete on the time given and have to constantly request for new time.

    Helpful(0) Unhelpful(0)You have already voted this
  22. Ahmad H

    Very nice and informative course, and the programming assignment in the end of the course is so helpful to understand and apply the theoretical concepts that was introduced during the course

    Helpful(0) Unhelpful(0)You have already voted this
  23. Gideon P

    I enjoyed the lectures. Having said that, topics seemed disconnected. The final assignment was, in my opinion, a bit out of the scope of the course. Though I did research on my own and completed it, I was unequipped to do so solely from the course material.

    Helpful(0) Unhelpful(0)You have already voted this
  24. babuji

    Excellently taught by prof

    Helpful(0) Unhelpful(0)You have already voted this
  25. Wojciech K

    This was a great and interesting course just like the first part. However, I only gave 4 out of 5 as it the matrial was getting less and less specific to cloud computing towards the end. It covered topics that would still be important in cloud computing, but weren’t cloud computing per se. I knew most of that already from elsewhere and that’s what the expectation should be on the learners. Otherwise, it feels like a waste of time for people who already know it.

    Helpful(0) Unhelpful(0)You have already voted this
  26. Michael M

    Awesome class for software engineers. If you haven’t take it in college, or need a refresher, this is a great way to do so.

    Helpful(0) Unhelpful(0)You have already voted this
  27. SUBHASHIS C

    Good course. Gives you a good overview of cloud computing paradigms. Cloud Computing I and II both are quite informative courses.

    Helpful(0) Unhelpful(0)You have already voted this
  28. Abdul Q

    It was an awesome experience to learn and explore key areas of distributed systems in clud computing concepts

    Helpful(0) Unhelpful(0)You have already voted this
  29. Aditya K

    I couldn’t quite appreciate the utility of topics like sensor networks or structure of networks. Other than that, the course was fine and the programming assignment was interesting.

    Helpful(0) Unhelpful(0)You have already voted this
  30. Styliani P

    This course was excellent. As a distributed systems engineer I found it very educational and well designed. I was able to refresh some of the concepts and put my knowledge into a better context. Big thank you to the instructor for creating this wonderful learning material.

    Helpful(0) Unhelpful(0)You have already voted this
  31. Edwin B

    I have really grown to like Indy’s presentation style. He manages to give high quality lecture after lecture, with very few exceptions. In this entire class, only a few minutes of AFS presentation seemed like it could be improved. The programming assignment took a bit more work for me this class, even though it was actually easier. I wished that the differentiation between the MP1 and MP2 styles of calling the EmulNet network was spelled out in the instructions. Lack of an example of how to use the MP2 entrypoints into the API had me trying to implement an entry point (which would require more work than was likely expected).

    Helpful(1) Unhelpful(0)You have already voted this
  32. Luis R

    Great course. Looking forward to completing the whole specialization!

    Helpful(0) Unhelpful(0)You have already voted this
  33. Vladimir F

    Quality material and presentation. Two problems with the course: 1) There is incredible amount of material covered every week, which is great, on the one hand. On the other hand, it’s very hard sometimes to see the forest for the trees. It obviously also limits the depth of the material covered and the understanding thereof. 2) The final programming exercise is lacking in quality probably the weakest part of this course. There has been obviously a great effort made to prepare this exercise, but the code quality is very poor, not to mention sparse and poor code documentation. The exercise specs are not specific and detailed enough it took some time guessing about what is actual algorithm is required to implement. I’ve spent much more time trying to understand the code and the exercise requirements than actual on actual programming. I can imagine how frustrating this experience must be for a novice/unexperienced programmer. This review is relevant for both parts of C3.

    Helpful(1) Unhelpful(0)You have already voted this
  34. Igor K

    The content of this course is good. Some of the quizzes are little bit too tedious.

    Helpful(0) Unhelpful(0)You have already voted this
  35. Esteban L

    Good course. The style is similar to part 1. However, some parts of the course will leave you with questions unanswered. For example, some algorithms are based on the assumption that server never crashes. Failure handling with these algorithms is unexplained. Additionally, although the programming assignment is not as easy as that of the first course, it is in my opinion overly simplified compared to what it would be in a real life situation.

    Helpful(0) Unhelpful(0)You have already voted this
  36. Stefan J

    Would really help to get the correct answers for the questions one failed once the test is passed. The programming assignment could use additional tips and help

    Helpful(1) Unhelpful(0)You have already voted this
  37. Kuda

    Very theoretical course but very helpful to understand the cloud

    Helpful(0) Unhelpful(0)You have already voted this
  38. Austin Z

    High quality course content that mirrors a top university distributed systems course. If the course could improve its assessments and project it would be 5 stars. The quiz feel unfair at times when they ask questions that weren’t covered or not emphasized in lecture. The final project is the biggest negative of the course. It is tedious and you will spend more time learning the template code and reverse engineering the auto grader than you will implement anything. I’m still not sure why they made an “entry” class but didn’t use that data type in their “Hash Table” implementation… On the bright side this project is better than Part 1 because it actually allows you to use newer c++ concepts and not have to deal memcpy and low level details.

    Helpful(0) Unhelpful(0)You have already voted this
  39. Dileep P

    Content should be updated(like case studies etc). Assignment needs to be improved a lot. Cod Template and GraderScript is not well thought of all possibilities

    Helpful(0) Unhelpful(0)You have already voted this
  40. Cenxui L

    good to know cloud computing

    Helpful(0) Unhelpful(0)You have already voted this
  41. Vasily L

    Like CCC p1, this is a very useful course, with as usual detailed, and comprehensible explanations of Mr. Gupta. However, p2 covers some of the topics a bit too superficially. E.g. explanations and demos of Apache Storm and Spark could be better.

    Helpful(0) Unhelpful(0)You have already voted this
  42. gaurav

    The course gives an advanced overview of the distributed system. The programming assignment was hard to crack but there was a lot of learning involved.

    Helpful(1) Unhelpful(0)You have already voted this
  43. Diancheng W

    This course is overall pretty good, but some content may be a little obsolete.

    Helpful(0) Unhelpful(0)You have already voted this
  44. Oren E

    Good and informative course. Somewhat more manageable that CCC1; however; the programming assignment was once again a challenge… which is a good thing.

    Helpful(2) Unhelpful(0)You have already voted this
  45. Oleg

    Good: 1) Informative, clear slides with only relevant information on it. 2) Good speaker. Just excellent. No less. 3) Presence of programming assignment. It’s extremely important to get hands on experience. Bad: 1) Programming assignment itself. Code is not c++, it’s c with classes. No const correctness. And the requirement that if only 1/3 of replicas is available, read fails is incorrect.I guess that here the community could help. 2) Seems like no one from university actually reads the forum, no feedback from them.

    Helpful(0) Unhelpful(0)You have already voted this
  46. Naman M

    The first 3 weeks of the course were very conceptual and interesting, but I felt that in the last 2 weeks, the course petered out a bit. I was running out of time and hence decided to attempt the quizzes without first going through the material. To my surprise, I was able to logically answer a lot of questions from what I have already studied in non cloud topics in my CS degree. 4 stars because I felt much of the last 2 weeks wasn’t quality teaching material but just examples of different things. Will still recommend for all the topics it covered!

    Helpful(0) Unhelpful(0)You have already voted this
  47. Michael

    Great course. Programming assignment is challenging, but worth it to complete.

    Helpful(0) Unhelpful(0)You have already voted this
  48. Erik H

    Very good course to get into cloud computing. The programming assignments are on the challenging side so make sure to start early

    Helpful(0) Unhelpful(0)You have already voted this
  49. Arseni L

    Programming assignment is very immature. I’ve encountered few segfaults (in provided code, not mine). But the rest is good

    Helpful(0) Unhelpful(0)You have already voted this

    Add a review

    Your email address will not be published. Required fields are marked *

    This site uses Akismet to reduce spam. Learn how your comment data is processed.

    Price tracking

    Java Code Geeks
    Logo
    Register New Account
    Compare items
    • Total (0)
    Compare