Thursday, 21 August 2014

An Online Course on Building Cloud Based Applications (by IIT Ropar and IIT Kanpur India)At DBU PUNJAB from 25 Aug to 15 NOV



An Online Course on Building Cloud Based Applications (by IIT Ropar and IIT Kanpur India)At DBU PUNJAB from 25 Aug to 15 NOV

Architecting Software for the Cloud
An Online Course on Building Cloud Based Applications


Prof. Balwinder Sodhi
 (Dept. of Computer Science and Engineering, IIT Ropar, India)

Prof. T.V. Prabhakar
 (Dept. of Computer Science and Engineering, IIT Kanpur, India) 
Cloud computing is one of the most disruptive technologies of recent years. From small businesses to large enterprises, cloud technologies are increasingly becoming the platform of choice for developing and deploying applications.
In addition to lowering the total cost of ownership of applications and systems, cloud platforms provide several characteristics which allow software developers to architect applications which have high performance, massive scalability, high availability and reliability. With cloud platforms, provisioning virtual hardware infrastructure for deploying applications has become a trivial job -- all one needs is a credit card and a computer with Internet access!
In order to address the challenges posed by contemporary application scenarios, an engineer today should know how to build applications using cloud platforms. To fill an existing gap in this space we are offering "Architecting Software for the Cloud" as an online course (in two parts) for students and professionals worldwide during August - November 2014. We will provide a set of short lecture videos in the form of learning objects to students. This course will have assessment components in the form of quizzes. 

What You Will Learn

After successfully completing this course you will be able to:
  1. Have a clear understanding of cloud variants and their characteristics. You will know how to leverage cloud characteristics to address different application design issues.
  2. Provision and manage virtual hardware infrastructure on a cloud.
  3. Have clear understanding of different types of virtualization technologies. You will know pros and cons of different virtualization platform in context of various application scenarios.
  4. Create and manage virtual machines using different virtualization tools.
  5. Understand cloud-oriented design paradigms and tools such as MapReduce and NoSQL.

About The Instructors

Prof. Prabhakar T.V

Has been with Dept. of Computer Science and Engineering at IIT Kanpur since 1986, and works in Software Architecture and Semantic Web. More at: http://cse.iitk.ac.in/users/tvp

Prof. Balwinder Sodhi

Has spent about a decade in the IT industry across the globe and is currently a member of faculty with the Dept. of Computer Science and Engineering at IIT Ropar (Punjab), India. He works in Software Architecture and Cloud Computing. More at: http://www.iitrpr.ac.in/sodhi
Part-1
  • Basics of software architecture
    • Architecture design
    • Quality attributes
    • Tactics and patterns
  • Basics of cloud computing
    • Driving factors for cloud
    • Characteristics of various cloud variants such as IaaS, PaaS etc.
    • Case studies for different cloud variants
                         Part-2
  • Architecture issues for cloud based applications
    • Security
    • Performance
    • Failure handling etc.
  • Harnessing cloud characteristics in application design
  • NoSQL, MapReduce
  • Comparison with grid


Schedule: Will be run in two parts: 
Part-1 from 25th Aug to 25th Sept 2014 
Part-2 from 15th Oct to 15th Nov 2014
Workload: About 2 hours/week 

No comments:

Post a Comment