Cloud Computing Applications

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

About The Course

Learn of 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, real-time processing of real-time data streams, and the use of 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
  • Map Reduce
  • 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.

Frequently Asked Questions

How does this course fit into the Cloud Computing Specialization?

This is the second 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.

Recommended Background

The previous course in the Cloud Computing Specialization, Cloud Computing Concepts. Also assumes knowledge of basic networking such as using sockets.