Cloud Computing Applications

University of Illinois at Urbana-Champaign

Learn how to use the cloud and write programs for data analytics.

Learn about "cloudonomics," the underlying economic reasons that we are creating the cloud. Learn the basic concepts underlying cloud services and be able to use services like AWS or OpenStack Dashboard to construct cloud services or applications. Demonstrate your ability to create web services, massively parallel data intensive computations using Map/Reduce, NoSQL databases, and real-time processing of real-time data streams. Use machine learning tools to solve simple problems.

This course serves as an introduction to building applications for cloud computing based on emerging OpenStack and other platforms. The course includes concepts of:

  • Baremetal provisioning
  • Neutron networking
  • Identity service
  • Image service
  • Orchestration
  • Infrastructure as a service
  • Software as a service
  • Platform as a service
  • MapReduce
  • Big data
  • Analytics
  • Privacy and legal issues

The course will also include example problems and solutions to cloud computing, including hands-on laboratory experiments (Load Balancing and Web Services, MapReduce, Hive, Storm, and Mahout). Case studies will be drawn from Yahoo, Google, Twitter, Facebook, data mining, analytics, and machine learning.


This course last for 5 weeks and will cover the following topics:

  • Cloud computing
  • Distributed services
  • Cloud services
  • Web middleware
  • MapReduce
  • Hadoop
  • PIG
  • HDFS
  • Tez
  • Streaming
  • Advanced storm
  • Storm internals
  • CAP theorem & eventual consistency
  • Hbase
  • Cassandra
  • HIVE
  • Spark
  • Graph processing
  • Machine learning

Recommended Background

The previous courses in the Cloud Computing Specialization, Cloud Computing Concepts and Cloud Computing Concepts, Part 2, are recommended. This course also assumes knowledge of basic networking, such as using sockets.

Course Format

The course will have video lectures (~10 minutes each) accompanied by exercises, 4 projects on a cloud computer, readings, and reports.


How does this course fit into the Cloud Computing Specialization?

This is the third course in the track.

Illinois is a world leader in research, teaching, and public engagement, distinguished by the breadth of our programs, broad academic excellence, and internationally renowned faculty.

  • 24 August 2015, 5 weeks
Course properties:
  • Free:
  • Paid:
  • Certificate:
  • MOOC:
  • Video:
  • Audio:
  • Email-course:
  • Language: English Gb


No reviews yet. Want to be the first?

Register to leave a review

Included in selections:
Fog-logo Network computing
4 курс МИЭМ ВШЭ, 6 кредитов.
More on this topic:
7ca98c09-a207-40c7-8a84-b9c48ecdf920-3da085b4e192.small Cloud Computing Management
Learn methods for managing cloud computing projects and build an understanding...
2925325b-e377-44d5-9868-3ee4fb217740-fa59c250e53b.small AWS Developer: Building on AWS
AWS experts show how to leverage your developer skills to build and run applications...
Da613b54-26da-442e-b6d0-78423b1df701-8a96d84313b5.small IoT Networking and Fog Layer Devices
In this course students will learn about specific IoT networking protocols and...
8fe1362d-caea-437e-b5c8-e04ee680c9a7-a444d0412555.small Cloud Computing for Enterprises
Understand cloud computing technologies and how they can increase business productivity...
633b558d-9c96-4b94-a4ba-bca5ac84e9d2-735fb5eb1ff4.small Digital Ecosystem Infrastructure
Learn the fundamentals of cloud computing and its impact on IT and business...
More from 'Computer Science':
F2694a55-7704-4dd5-9799-2a1557efa0c3-b4b4a6ad7af5.small A System View of Communications: From Signals to Packets (Part 1)
Explore the tradeoffs in designing communication systems like mobile phones...
Caea2810-3db2-4d5f-be7d-22a9d91a4900-73dd82a62ccb.small A System View of Communications: From Signals to Packets (Part 2)
Explore the tradeoffs in designing communication systems like mobile phones...
Eae8c83b-6d58-4537-a254-b3718f7d0ff7-6241fa1d0daf.small A System View of Communications: From Signals to Packets (Part 3)
Explore the tradeoffs in designing communication systems like mobile phones...
Regular_0b883f52-bc27-40f6-b633-d5fa9dd1101a Prepare to Run a Code Club
Build your confidence and get practical advice on launching and running a Code...
Regular_dc097908-2993-410c-9d5d-238f12810d24 Introduction to Data Science with Google Analytics: Bridging Business and Technical Experts
Get started with data science by learning how to use Google Analytics to analyse...
More from 'Coursera':
Success-from-the-start-2 First Year Teaching (Secondary Grades) - Success from the Start
Success with your students starts on Day 1. Learn from NTC's 25 years developing...
New-york-city-78181 Understanding 9/11: Why Did al Qai’da Attack America?
This course will explore the forces that led to the 9/11 attacks and the policies...
Small-icon.hover Aboriginal Worldviews and Education
This course will explore indigenous ways of knowing and how this knowledge can...
Ac-logo Analytic Combinatorics
Analytic Combinatorics teaches a calculus that enables precise quantitative...
Talk_bubble_fin2 Accountable Talk®: Conversation that Works
Designed for teachers and learners in every setting - in school and out, in...

© 2013-2019