Cloud Application Development

Learning Outcomes: 
After successful completion of the course students should be able to
Develop cloud based applications
Deploy the application on real cloud
To analyze and trouble shoot the problems while deploying application on cloud
Use application based technologies for developing application using cloud
Use public cloud like IBM Bluemix, Amazon AWS, Google cloud platform or Microsoft Azure for developing an application
Work with real cloud services
Syllabus: 
Unit NoTopics
1

This module is focused on developing applications in the cloud. They have to follow below topics to develop the application.

·      Cloud Based Applications : developing web service, Understanding cloud ecosystem- SaaS/PaaS, Popular APIs

·     Designing Code for The Cloud: Designing cloud infrastructure; Web Browsers and the Presentation Layer- Understanding Web browsers attributes and differences. Building blocks of the presentation layer: HTML, HTML5, CSS, Silver-light, flash, java script, JQuery, Boot Strap

·    Web Development Techniques and Frameworks: Working with AJAX controls, JQuery, JSON, XML, REST. Working on Application development Frameworks e.g. Ruby on Rails ,.Net, Java API's or JSF; Deployment Environments – Platform As A Service(PAAS) ,Amazon, vmForce, Google App Engine, Azure, Heroku, AppForce

·   Developing and Deploying an Application in the real cloud :  Building on the experience of the first project students will study the design, development, testing and deployment of an application in the cloud using a development framework and deployment platform

·   Using real cloud services: Working with compute, Data intensive services, load balancing and scaling services available on real cloud platforms

By the end of this module the student will have a detailed overview of the design and development process involved in creating a cloud based application.

Reference Books: 
Name: 
Azure in Action
Author: 
Chris Hay, Brian Prince
Publication: 
Manning Publications
Edition: 
[ISBN: 978-1935182481],2010.
Name: 
Introducing Windows Azure
Author: 
Henry Li
Publication: 
Apress 1 edition
Edition: 
[ISBN: 978-1- 4302-2469-3],2009.
Name: 
Developing Applications for the Cloud on theMicrosoft Windows Azure Platform
Author: 
Eugenio Pace, Dominic Betts, Scott Densmore, Ryan Dunn, Masashi Narumoto, MatiasWoloski
Publication: 
Microsoft Press
Edition: 
1 edition [ISBN:9780735656062],2010.
Name: 
Developing with Google App Engine
Author: 
Eugene Ciurana
Publication: 
press
Edition: 
1 edition[ISBN: 978-1430218319],2009.
Name: 
Using Google App Engine
Author: 
Charles Severance
Publication: 
O'Reilly Media
Edition: 
1 edition, [ISBN: 978-0596800697], 2009.
Name: 
Programming Google App Engine
Author: 
Dan Sanderson
Publication: 
O'Reilly Media
Edition: 
1 edition [ISBN: 978-0596522728],2009
Syllabus PDF: 
AttachmentSize
PDF icon Cloud Application development.pdf168.56 KB
branch: 
CBA
Course: 
2014
Stream: 
B.Tech