You are on page 1of 2

Faculty Connection resources

(www.microsoft.com/faculty)

Introduction to Cloud Computing


Microsoft Curriculum Resources
1.0 Cloud Computing - Software Engineering Fundamentals This set of materials on cloud computing is from Professors Johann Heinzelreiter and Werner Kurschl from the Upper Austria University of Applied Sciences. The materials propose a possible cloud computing curriculum. This curriculum discusses key software technologies and cloud software architecture issues, and also defines key terms. It also shows implementations of comparable sample applications based on Microsoft Windows Azure and Google App Engine as well as architectural design issues for large and complex cloud applications. Design guidelines as well as open issues conclude the curriculum. The following material is covered in this set of resources:
Introduction History Key Terms and Definitions Key (Software) Technologies Cloud Software Architecture Issues Google App Engine Microsoft Windows Azure Simple Sample App (Google App Engine versus Windows Azure)  omparison of Google App Engine C and Windows Azure Open Issues Summary References

Cloud Computing

Lectures with notes, Programming Assignments, Source Code 2.0 Azure for CS101 This material contains three lectures on the principles of cloud computing by Professor David Platt from Harvard University. The target audience is the instructors of second or third year undergraduate classes in computer science or software engineering. Its not Computer Science 101; we need the students to have some sort of idea as to what a queue is and what an object is and how to write a rudimentary program. Videos, Presentations, Labs 3.0 A Comparative Analysis of Cloud Computing Environments This material was created by Professor Dr. Andreas Polze from the Operating Systems and Middleware Hasso-Plattner-Institute for Software Engineering at the University Potsdam, Germany. Included in this information is a PowerPoint file and a white paper. The white paper focuses on the technical aspects of cloud computing. It outlines options available to architects and developers when choosing one or the other cloud-computing environments. White Paper, PPT Presentation 4.0 Cloud Computing with Windows Azure Windows Azure is the development, hosting, and management environment of the Microsoft Cloud Platform that enables you to run applications at internet scale while leveraging the skills and tools you use today. 4.1 Azure Academic pilot (www.azurepilot.com) The goal of this light-weight, free-form program is to get early hands-on access to the Windows Azure Platform and shape the content surrounding this exciting technology for use in the research and teaching needs of selected faculty and students. Please reach out to us at azurefac@microsoft. com to obtain access to Azure for teaching/ research purposes or to get in touch with your questions/comments/feedback. Presentations 4.2 Lab Resources (Windows Azure Platform Virtual Labs) Click the link above to visit the MSDN site for Azure Platform Virtual Labs or click any specific lab below. Virtual labs are simple, with no complex setup or installation required. Migrating Applications to Windows Azure Windows Azure Native Code Building Windows Azure Services with PHP Getting Started with Windows Azure Storage Building Windows Azure Services Using Windows Azure Tables Labs 4.3 Azure Research Engagement The Azure Research Engagement project aims to change the paradigm for scholarly and scientific research by extending the power of the computer into the cloud. MS Research builds the components of cloud technology and works with researchers in the field on projects that push the frontier of client and cloud computing: 5.0 Cloud Futures Conference Presentations View the videos and slides from the Cloud Futures Workshop presentations that highlight new techniques and methods of research in the cloud. Videos, Presentations

Visit Suggested Resources at microsoft.com/faculty for more information on Cloud Computing and Windows Azure. If you have questions, please email fchelp@microsoft.com. To learn about all of the resources available to help you prepare your curriculum, including the Cloud Computing Resource kit, visit: FacultyResourceCenter.com/curriculum/ResourceKits.

ADDITIONAL/SUPPLEMENTAL RESOURCES:
Cloud Computing
Microsoft Showcase Videos on Windows Azure This site contains 200+ videos on Windows Azure. Introducing the Windows Azure Platform (White paper) Using computers in the cloud can make lots of sense. Rather than buying and maintaining your own machines, why not exploit the acres of internet-accessible servers on offer today? Learn about the Windows Azure Platform in this white paper. Introducing Windows Azure (White paper) Cloud computing is here. Running applications on machines in an internet-accessible data center can bring plenty of advantages. Yet wherever they run, applications are built on some kind of platform. For on-premises applications, this platform usually includes an operating system, some way to store data and perhaps more. Applications running in the cloud need a similar foundation. The goal of Microsofts Windows Azure is to provide this. Part of the larger Windows Azure platform, Windows Azure is a platform for running Windows applications and storing data in the cloud. Windows Azure and ISVs A Guide for Decision Makers (White paper) Why should an independent software vendor (ISV) care about cloud computing? The answer is simple: Using the cloud has the potential to increase an ISVs revenues and/or decrease its costs. Running code and storing data on computers in large internet-accessible data centers owned and operated by another organization can offer compelling advantages. The Economics of the Cloud Computing is undergoing a seismic shift from client/server to the cloud, a shift similar in importance and impact to the transition from mainframe to client/server. Speculation abounds on how this new era will evolve in the coming years. IT leaders have a critical need for a clear vision of where the industry is heading. This paper will assess the economics of the cloud by using in-depth modeling. It then uses this framework to discuss the long-term IT landscape. WinDows AZUre Case StUDies Learn how others are using the Windows Azure platform to cut costs and increase their agility. Follow the link above to see a list of case studies about Windows Azure. Microsoft Codename Dallas This new cloud service provides a global marketplace for information including data, web services and analytics. Dallas makes it easy for potential subscribers to locate a dataset that addresses their needs through rich discovery. When they have selected the dataset, Dallas enables information workers to begin analyzing the data and integrating it into their documents, spreadsheets and databases. Similarly, developers can write code to consume the datasets on any platform or simply include the automatically created proxy classes.

REFERENCE BOOKS Cloud Computing A Practical Approach, Anthony T. Velte, Toby J. Velte, Robert Elsenpeter, McGraw Hill, 2009 Cloud Computing with the Windows Azure Platform, Roger Jennings, Wiley, 2009 Windows Azure White Papers Follow the link above to see a list of whitepapers about Windows Azure. SOFTWARE: Windows Azure Platform Training Kit The Azure Services Training Kit contains a comprehensive set of technical content with hands-on labs, presentations, and demos that are designed to help you learn how to use the Windows Azure platform, including Windows Azure, SQL Azure and AppFabric. The December release has new and updated labs in addition to information about Microsoft Codename Dallas. Windows Azure SDK and Windows Azure Tools for Microsoft Visual Studio (November 2010) Windows Azure Tools for Microsoft Visual Studio extend Visual Studio 2008 and Visual Studio 2010 to enable the creation, configuration, building, debugging, running and packaging of scalable web applications, and services on Windows Azure. Installation includes the Windows Azure SDK. CloUD CompUtinG CUrricUlUm ResoUrce Kit This kit brings together many resources that are available on Faculty Connection and other Microsoft sites.

Its accessible from Faculty Connections Resource Kits menu and is available at this link. This kit provides universities with curriculum resources for teaching and research Cloud Computing principles using Azure, but it also can be used as a self-study resource by students. The material is mainly based on three key sources: Cloud Futures 2010 Workshop that took place in April 2010 (research.microsoft.com/ cloudfutures2010). The kit provides presentations and videos from that conference. Curriculum resources and material from our Faculty Connection that were submitted by faculty. Windows Azure Pilot and DPE / Azure training resources. LocaliZeD ResoUrces Introduzione al Cloud Computing This collection of slides contains five introductory lectures to the computing concepts and architectures of Cloud Computing. Commercial and OS Cloud frameworks are presented. One of the lectures is devoted to Windows Azure. Questi lucidi contengono cinque lezioni introduttive ai concetti e alle architetture di Cloud Computing. Sono descritti sistemi commerciali e OS. Una delle lezioni dedicata a Windows Azure. These slides are in Italian. - by Professor Domenico Talia - (Cloud Computing Essentials) . These slides are in Russian. - by ,

For more information, please contact: fchelp@microsoft.com

You might also like