Document Sample
IST-600-Summer-2010-Syllabus-Fundamentals-of-Cloud-Computing Powered By Docstoc
					IST 600 M021: Introduction to Cloud Computing

This course will explore the fundamentals of Cloud Computing, which is the latest evolution of
distributed, Service-oriented architectures (SOA) today. Leveraging research and client
experiences, this course will provide the necessary information for students to understand Cloud
Computing as a business and IT strategy, what the defining characteristics of Cloud computing
are, the major Cloud adoption trends, a Cloud Computing Reference Model and Reference
Architecture, and Cloud Modeling and Architecture. Students will also learn an end-to-end
Cloud computing planning and implementation methodology that may be used in their future

This course will provide the context for distributed, service-oriented architectures, SOA and
Cloud Computing in today’s business environment from both a technology and a business
perspective, giving students with a framework for identifying how to drive real business results
through the use of SOA and Cloud Computing. Most course content will be based on actual
client engagements and real-world case studies from AgilePath Corporation and other partner


Eric Marks, President/CEO of AgilePath Corporation

Contact Information: or
Phone:        978.462.5737
Fax:          978.462.3717
Cell:         978.265.0772

Grading Policy

Grades will be given based on the following criteria:

   1.   Attendance (25%)
   2.   Participation in class discussions (25%)
   3.   Completion/Participation in End of Day/Evening Exercises (25%)
   4.   Final Exam/Quiz (open note, multiple choice/fill in the blank) (25%)

The final exam will be an open note/open book quiz, preceded by a brief review session of
major concepts from the previous four days.

Required Reading:

       A Pragmatic Cloud Computing Reference Model (download from
Optional Reading:

Executive’s Guide to Cloud Computing (Marks and Lozano, 2010)

SOA A Planning and Implementation Guide for Business and Technology (Marks and Bell,

SOA Governance for the Services Driven Enterprise (Marks, 2008)

Day 1: Fundamentals of Service Oriented Architecture (SOA)


      Welcome
      Introduction
      Logistics, policies, grading, assignments
      Questions

Module 1: Introduction to Service-Oriented Architecture (SOA)

      Why SOA?
      Business and technology objectives?
      What is a Service?
           o Definition
           o Attributes
      What are the types of Services?
      Examples of SOA
           o Legacy
           o Modern and standards-based


Module 2: SOA as an Application Architecture

Module 3: SOA Infrastructure Architecture

Module 4: SOA as an Information Architecture – Data Services

Module 5: Current State and Future of SOA
      Economic impact of SOA
      Cloud usurps SOA’s Thunder
      SOA and Cloud Convergence

Evening Exercise: ID company that has implemented or is implementing SOA; answer questions from
Exercise, and report out. May be done individually or as a team.

Day 2: Introduction to Cloud Computing

      Recap Day 1; Questions and/or Feedback; Relevance of SOA to Cloud computing
      Review Services and SOA; Transition into Cloud Computing
      Definition of Cloud computing
      Precursors to Cloud computing – how we got here
      Cloud Computing Overview
      Cloud Concepts and Terminology
      Characteristics of Cloud computing
      Differences between Virtualization and Cloud computing
      Differences between SOA and Cloud
      Cloud Adoption Model
      Cloud Industry Adoption Trends and Patterns

Day 3: Cloud Computing Reference Model Overview

      NIST Framework
           o Key Characteristics
           o Essential Attributes
           o Deployment Models
      Introduction to the Cloud Computing Reference Model
      Cloud Computing Reference Model (CC-RM)
           o Overview
           o Cloud Enablement Model
           o Cloud Deployment Model
           o Cloud Governance and Security Model
           o Cloud Economic and Ecosystem Model
           o Putting it all together
      Cloud Reference Architecture

Evening Homework: ID a Cloud implementation; Model the implementation using the CC-RM, focusing
on the Cloud Enablement Model and the Cloud Deployment Model.

Select a Cloud computing vendor or enabling technology provider. Map them onto the Cloud
Enablement Model; identify what major class of Cloud computing technology they represent, e.g.
Infrastructure as a Service, Platform as a Service, Virtualization, Software as a Service, Cloud enabling
technology solution, etc.

Day 4: Cloud Standards, Cloud Modeling and Architecture, Cloud Patterns

        Review Evening Homework; Recap Day 3, Questions, Comments, Feedback
        Cloud Computing Industry Standards
        Cloud Modeling and Architecture
        Cloud Use Case Documentation
        Cloud Patterns
        Cloud Modeling Notation

Evening Homework: For Cloud Case Study from Day 3, Define the cloud pattern(s) and use Cloud
modeling notation to document the implementation.

Day 5: Developing a Cloud Computing Playbook

        Overview of Cloud Computing Playbook
             o Cloud Computing Business Discovery
             o Cloud Computing Strategy Development
             o Cloud Computing Mobilization
             o Cloud Computing Implementation
        Back to the Cloud Adoption Model
        Review Session
        Final Exam/Quiz
        Adjourn