SlideShare a Scribd company logo
Cloud Computing
Course Description:
This course provides a hands-on comprehensive study of Cloud concepts and capabilities across the
various Cloud service models including Infrastructure as a Service (IaaS), Platform as a Service (PaaS),
Software as a Service (SaaS), and Business Process as a Service (BPaaS). IaaS topics start with a detailed
study the evolution of infrastructure migration approaches from VMWare/Xen/KVM virtualization, to
adaptive virtualization, and Cloud Computing / on-demand resources provisioning. Mainstream Cloud
infrastructure services and related vendor solutions are also covered in detail. PaaS topics cover a broad
range of Cloud vendor platforms including AWS, Google App Engine, Microsoft Azure, Eucalyptus,
OpenStack and others as well as a detailed study of related platform services such as storage services
that leverage Google Storage, Amazon S3, Amazon Dynamo, or other services meant to provide Cloud
resources management and monitoring capabilities. The SaaS and PaaS topics covered in the course will
familiarize students with the use of vendor-maintained applications and processes available on the
Cloud on a metered on-demand basis in multi-tenant environments. The course also covers the Cloud
security model and associated challenges and delves into the implementation and support of High
Performance Computing and Big Data support capabilities on the Cloud. Through hands-on assignments
and projects, students will learn how to configure and program IaaS services. They will also learn how to
develop Cloud-based software applications on top of various Cloud platforms, how to integrate
application-level services built on heterogeneous Cloud platforms, and how to leverage SaaS and BPaaS
solutions to build comprehensive end-to-end business solutions on the Cloud.
Topics Covered:
1. Cloud Computing Overview
 Cloud Computing definition and characteristics (elasticity, multi-tenant, on-demand, ubiquitous
access, usage metering, self-service, sla-monitoring, etc.)
 Cloud Computing and SOA
 Enterprise Cloud drivers and adoption trends
 Typical Cloud Enterprise workloads
 Cloud service models/types (public, private, hybrid, and community clouds)
 Cloud deployment models (IaaS, PaaS, SaaS, BPaas)
 Cloud ROI models
 Cloud reference architectures
 Cloud standards (OSDIAPIs, etc.)
 Technology providers vs. Cloud providers vs. Cloud vendors
 Planning Cloud transformations (suitability assessment, future state definition, financial
assessment and platform selection, roadmap definition)
2 & 3. Infrastructure as a Service (IaaS)
 Evolution of infrastructure migration approaches (virtualization-VMWare/Xen/KVM
virtualization, adaptive virtualization, Cloud Computing and on-demand resource provisioning)
 Cloud Infrastructure services (storage, compute, services management, cloud brokers, etc.)
 IaaS vendor solutions: Amazon EC2, HP, Microsoft, Savvis, Terremark, Right Scale, Rackspace
cloud, IBM, Oracle, Verizon
 IaaS mainstream offerings (assessment offerings, design offerings, build offerings, integrated
operations and management offerings, governance offerings)
 IaaS project: Ongoing programming project (Part I) – Configuration and programming on a
combination of public/private provider platforms (e.g., Amazon EC2/Amazon AWS, IBM
SmartCloud Enterprise, Windows Azure, Oracle Public Cloud, etc.) to support the overall course
project application.
4 &5. Platform as a Service (PaaS)
 Evolution of computing paradigms and related components (distributed computing, utility
computing, Cloud computing, grid computing, etc.)
e.g., Spring vs. VMWare vFabric, gemstone vs. VMWare Gemfire, WMWare Hyperic/TC
Server/RabbitMQ
 Cloud platform services (monitoring and management, application servers, messaging, data
management, development and testing, integration, business intelligence, etc.)
 PaaS vendor solutions: EMC, Google App Engine, HP, IBM, Microsoft Azure, Rackspace, Savvis,
Verizon, force.com, VMware vFabric, OpenStack, Eucalyptus, Storage-as-a-Service platforms
(Google Storage, ObjectStore S3, Amazon Dynamo, etc.)
 PaaS mainstream offerings: build/extend/migrate/manage Enterprise applications on top of
Microsoft Azure, plan/develop/manage Enterprise applications using AWS transformation
services
 PaaS project: Ongoing programming project (Part II – Builds on Part I) – Leverage various PaaS
vendor platform capabilities to configure and extent pre-packaged software platforms for the
course project application.
6 & 7. Software as a Service (SaaS)
 Overview of the Cloud application development lifecycle
 SaaS platform services (application development, application migration, SaaS implementation,
business intelligence - Cloud-based/big data/real time analytics)
 SaaS vendor horizontal solutions: ADP, Cisco, SalesForce.com, Microsoft Online Services, SAP,
Oracle OnDemand, Tibco, Cordys, Google, Zoho, Taleo, NetSuite, SuccessFactors, Eloqua,
Workday
 SaaS vendor vertical solutions: SmartStream, Callidus Software, TriZetto, Fineos, Misys, Merced
System, Inc.
 SaaS mainstream offerings: SaaS Enablement (ISV & product-based), vendor-based SaaS
offerings (SFDC, Cordys, Oracle), SaaS solution development, SaaS migration, Cloud application
usage optimization
 SaaS project: Ongoing programming project (Part III – Builds on Part II) – Leverage various SaaS
frameworks to configure / create / extend SaaS components for the course project application).
8 & 9. Business Process as a Service (BPaaS)
 Overview of BPM on the Cloud (i.e., BPaaS vs. managed business services and BPO) and BpaaS
sample solutions (e.g., accounts payable, media planning, order management, clinical data
management, MRO process, sentiment analysis, production management)
 BPaaS platform services (process modeler, rules engine, process portal, BAM reporting, process
administration, process integration, process collaboration, PaaS management, Cloud manager,
process workbench, collaboration tools, application builder, etc.)
 BPaaS vendor solutions: IBM, Dell
 BPaaS mainstream offerings: business and technical services design and development
 BPaaS project: Ongoing programming project (Part IV – Builds on Part III) - Leverage BPaaS
frameworks to configure / create / extend BPaaS components for the course project application.
10. Cloud Security
 Cloud security challenges
 Cloud security approaches: encryption, tokenization/obfuscation, cloud security alliance
standards, cloud security models and related patterns
 Cloud security in mainstream vendor solutions
 Mainstream Cloud security offerings: security assessment, secure Cloud architecture design
 Cloud security project: Ongoing programming project (Part V – Builds on Part IV) - Design a
secure Cloud architecture to support the deployment of a secure version of the course project
application.
11&12. Enterprise Cloud-Based High Performance Computing (HPC) Applications
 Overview of High Performance Computing (HPC) on Cloud
 Enterprises HPC applications (high-performance grid computing, high-performance big data
computing/analytics, high performance reasoning)
 HPC Cloud vendor solutions: compute grids (Windows HPC, Hadoop, Platform Symphony,
Gridgain), data grids (Oracle coherence, IBM Object grid, Cassendra, Hbase, Memcached, HPC
hardware (GPGPU, SSD, Infiniband, Non blocking switches)
 HPC on Cloud mainstream offerings: reengineering of HPC applications to leverage HPC on
Cloud, Hadoop performance tuning, etc.
 HPC projects 6 & 7: Ongoing programming projects (Part VI and VII – Build on Part V) – Design
and develop high-performance application components for the course project application.
References:
Cloud industry publications, online textbooks, and research papers on various topics connected
to the various sessions.

More Related Content

What's hot

Introduction to Cloud Computing and AWS
Introduction to Cloud Computing and AWSIntroduction to Cloud Computing and AWS
Introduction to Cloud Computing and AWS
Faisal Ahmed Farooqui
 
Introduction to Cloud computing
Introduction to Cloud computingIntroduction to Cloud computing
Introduction to Cloud computing
Rabiraj Khadka
 
Introduction to Cloud Application Platform
Introduction to Cloud Application PlatformIntroduction to Cloud Application Platform
Introduction to Cloud Application Platform
VMware vFabric
 
Patterns of Cloud Applications Using Microsoft Azure Services Platform
Patterns of Cloud Applications Using Microsoft Azure Services PlatformPatterns of Cloud Applications Using Microsoft Azure Services Platform
Patterns of Cloud Applications Using Microsoft Azure Services Platform
David Chou
 
Private Cloud With System Center Project
Private Cloud With System Center ProjectPrivate Cloud With System Center Project
Private Cloud With System Center Project
Abhijit Kundu
 
A Federated Multi-Cloud PaaS Infrasctructure
A Federated Multi-Cloud PaaS InfrasctructureA Federated Multi-Cloud PaaS Infrasctructure
A Federated Multi-Cloud PaaS Infrasctructure
Fawaz Fernand PARAISO
 
Introduction to Cloud Foundry
Introduction to Cloud FoundryIntroduction to Cloud Foundry
Introduction to Cloud Foundry
VMware vFabric
 
Cloud interoperability and portability
Cloud interoperability and portabilityCloud interoperability and portability
Cloud interoperability and portability
Omar Sulca Correa
 
A clear strategy for moving your enterprise to the cloud
A clear strategy for moving your enterprise to the cloudA clear strategy for moving your enterprise to the cloud
A clear strategy for moving your enterprise to the cloud
WSO2
 
Cloud architecture
Cloud architectureCloud architecture
Cloud architecture
Adeel Javaid
 
Unit 3
Unit   3Unit   3
Unit 3
Ravi Kumar
 
An approach for migrating applications to interoperability cloud
An approach for migrating applications to interoperability cloudAn approach for migrating applications to interoperability cloud
An approach for migrating applications to interoperability cloud
Vietnam Open Infrastructure User Group
 
Cloud service models 101
Cloud service models 101Cloud service models 101
Cloud service models 101
Nagaraj Shenoy
 
Microsoft CIO Summit - Government Private Cloud
Microsoft CIO Summit - Government Private CloudMicrosoft CIO Summit - Government Private Cloud
Microsoft CIO Summit - Government Private Cloud
David Ziembicki
 
자바(Java)를 위한 클라우드 환경 기반 Paas
자바(Java)를 위한 클라우드 환경 기반 Paas자바(Java)를 위한 클라우드 환경 기반 Paas
자바(Java)를 위한 클라우드 환경 기반 Paas
mosaicnet
 
Upmc tpdev3
Upmc tpdev3Upmc tpdev3
Upmc tpdev3
Jean-Yves Rigolet
 
Scalability and fault tolerance
Scalability and fault toleranceScalability and fault tolerance
Scalability and fault tolerance
gaurav jain
 
Multi cloud security architecture
Multi cloud security architecture Multi cloud security architecture
Multi cloud security architecture
Maganathin Veeraragaloo
 
Solidifying the foundations of the cloud for the
Solidifying the foundations of the cloud for theSolidifying the foundations of the cloud for the
Solidifying the foundations of the cloud for the
Coderx7
 

What's hot (19)

Introduction to Cloud Computing and AWS
Introduction to Cloud Computing and AWSIntroduction to Cloud Computing and AWS
Introduction to Cloud Computing and AWS
 
Introduction to Cloud computing
Introduction to Cloud computingIntroduction to Cloud computing
Introduction to Cloud computing
 
Introduction to Cloud Application Platform
Introduction to Cloud Application PlatformIntroduction to Cloud Application Platform
Introduction to Cloud Application Platform
 
Patterns of Cloud Applications Using Microsoft Azure Services Platform
Patterns of Cloud Applications Using Microsoft Azure Services PlatformPatterns of Cloud Applications Using Microsoft Azure Services Platform
Patterns of Cloud Applications Using Microsoft Azure Services Platform
 
Private Cloud With System Center Project
Private Cloud With System Center ProjectPrivate Cloud With System Center Project
Private Cloud With System Center Project
 
A Federated Multi-Cloud PaaS Infrasctructure
A Federated Multi-Cloud PaaS InfrasctructureA Federated Multi-Cloud PaaS Infrasctructure
A Federated Multi-Cloud PaaS Infrasctructure
 
Introduction to Cloud Foundry
Introduction to Cloud FoundryIntroduction to Cloud Foundry
Introduction to Cloud Foundry
 
Cloud interoperability and portability
Cloud interoperability and portabilityCloud interoperability and portability
Cloud interoperability and portability
 
A clear strategy for moving your enterprise to the cloud
A clear strategy for moving your enterprise to the cloudA clear strategy for moving your enterprise to the cloud
A clear strategy for moving your enterprise to the cloud
 
Cloud architecture
Cloud architectureCloud architecture
Cloud architecture
 
Unit 3
Unit   3Unit   3
Unit 3
 
An approach for migrating applications to interoperability cloud
An approach for migrating applications to interoperability cloudAn approach for migrating applications to interoperability cloud
An approach for migrating applications to interoperability cloud
 
Cloud service models 101
Cloud service models 101Cloud service models 101
Cloud service models 101
 
Microsoft CIO Summit - Government Private Cloud
Microsoft CIO Summit - Government Private CloudMicrosoft CIO Summit - Government Private Cloud
Microsoft CIO Summit - Government Private Cloud
 
자바(Java)를 위한 클라우드 환경 기반 Paas
자바(Java)를 위한 클라우드 환경 기반 Paas자바(Java)를 위한 클라우드 환경 기반 Paas
자바(Java)를 위한 클라우드 환경 기반 Paas
 
Upmc tpdev3
Upmc tpdev3Upmc tpdev3
Upmc tpdev3
 
Scalability and fault tolerance
Scalability and fault toleranceScalability and fault tolerance
Scalability and fault tolerance
 
Multi cloud security architecture
Multi cloud security architecture Multi cloud security architecture
Multi cloud security architecture
 
Solidifying the foundations of the cloud for the
Solidifying the foundations of the cloud for theSolidifying the foundations of the cloud for the
Solidifying the foundations of the cloud for the
 

Viewers also liked

Oooooo a hierarchical approach for configuring business processes
Oooooo a hierarchical approach for configuring business processesOooooo a hierarchical approach for configuring business processes
Oooooo a hierarchical approach for configuring business processes
hajlaoui jaleleddine
 
Variability as a service
Variability as a serviceVariability as a service
Variability as a service
hajlaoui jaleleddine
 
Business process as a service – status and architecture
Business process as a service – status and architectureBusiness process as a service – status and architecture
Business process as a service – status and architecture
hajlaoui jaleleddine
 
2014 Présentation pour la soutenance du probatoire "Big Data"de galsungen
2014 Présentation pour la soutenance du probatoire "Big Data"de galsungen2014 Présentation pour la soutenance du probatoire "Big Data"de galsungen
2014 Présentation pour la soutenance du probatoire "Big Data"de galsungen
Galsungen
 
Présentation Big Data et REX Hadoop
Présentation Big Data et REX HadoopPrésentation Big Data et REX Hadoop
Présentation Big Data et REX Hadoop
Joseph Glorieux
 
Techday Arrow Group: Hadoop & le Big Data
Techday Arrow Group: Hadoop & le Big DataTechday Arrow Group: Hadoop & le Big Data
Techday Arrow Group: Hadoop & le Big Data
Arrow Group
 
Big Data: Concepts, techniques et démonstration de Apache Hadoop
Big Data: Concepts, techniques et démonstration de Apache HadoopBig Data: Concepts, techniques et démonstration de Apache Hadoop
Big Data: Concepts, techniques et démonstration de Apache Hadoop
hajlaoui jaleleddine
 
Hadoop Hbase - Introduction
Hadoop Hbase - IntroductionHadoop Hbase - Introduction
Hadoop Hbase - Introduction
Blandine Larbret
 
eServices-Tp4: esb++
eServices-Tp4: esb++eServices-Tp4: esb++
eServices-Tp4: esb++
Lilia Sfaxi
 
BigData_TP5 : Neo4J
BigData_TP5 : Neo4JBigData_TP5 : Neo4J
BigData_TP5 : Neo4J
Lilia Sfaxi
 
Apache Spark with Scala
Apache Spark with ScalaApache Spark with Scala
Apache Spark with Scala
Fernando Rodriguez
 
Pour Écrire un Bon Rapport en Informatique
Pour Écrire un Bon Rapport en InformatiquePour Écrire un Bon Rapport en Informatique
Pour Écrire un Bon Rapport en Informatique
Lilia Sfaxi
 
Chp2 - Diagramme des Cas d'Utilisation
Chp2 - Diagramme des Cas d'UtilisationChp2 - Diagramme des Cas d'Utilisation
Chp2 - Diagramme des Cas d'Utilisation
Lilia Sfaxi
 
Android-Tp2: liste et adaptateurs
Android-Tp2: liste et adaptateursAndroid-Tp2: liste et adaptateurs
Android-Tp2: liste et adaptateurs
Lilia Sfaxi
 
Chp4 - UML
Chp4 - UMLChp4 - UML
Chp4 - UML
Lilia Sfaxi
 
eServices-Tp3: esb
eServices-Tp3: esbeServices-Tp3: esb
eServices-Tp3: esb
Lilia Sfaxi
 
Chp6 - De UML vers C++
Chp6 - De UML vers C++Chp6 - De UML vers C++
Chp6 - De UML vers C++
Lilia Sfaxi
 
eServices-Tp2: bpel
eServices-Tp2: bpeleServices-Tp2: bpel
eServices-Tp2: bpel
Lilia Sfaxi
 

Viewers also liked (20)

Oooooo a hierarchical approach for configuring business processes
Oooooo a hierarchical approach for configuring business processesOooooo a hierarchical approach for configuring business processes
Oooooo a hierarchical approach for configuring business processes
 
Alg
AlgAlg
Alg
 
Variability as a service
Variability as a serviceVariability as a service
Variability as a service
 
Business process as a service – status and architecture
Business process as a service – status and architectureBusiness process as a service – status and architecture
Business process as a service – status and architecture
 
2014 Présentation pour la soutenance du probatoire "Big Data"de galsungen
2014 Présentation pour la soutenance du probatoire "Big Data"de galsungen2014 Présentation pour la soutenance du probatoire "Big Data"de galsungen
2014 Présentation pour la soutenance du probatoire "Big Data"de galsungen
 
Présentation Big Data et REX Hadoop
Présentation Big Data et REX HadoopPrésentation Big Data et REX Hadoop
Présentation Big Data et REX Hadoop
 
Techday Arrow Group: Hadoop & le Big Data
Techday Arrow Group: Hadoop & le Big DataTechday Arrow Group: Hadoop & le Big Data
Techday Arrow Group: Hadoop & le Big Data
 
Introduction à Hadoop
Introduction à HadoopIntroduction à Hadoop
Introduction à Hadoop
 
Big Data: Concepts, techniques et démonstration de Apache Hadoop
Big Data: Concepts, techniques et démonstration de Apache HadoopBig Data: Concepts, techniques et démonstration de Apache Hadoop
Big Data: Concepts, techniques et démonstration de Apache Hadoop
 
Hadoop Hbase - Introduction
Hadoop Hbase - IntroductionHadoop Hbase - Introduction
Hadoop Hbase - Introduction
 
eServices-Tp4: esb++
eServices-Tp4: esb++eServices-Tp4: esb++
eServices-Tp4: esb++
 
BigData_TP5 : Neo4J
BigData_TP5 : Neo4JBigData_TP5 : Neo4J
BigData_TP5 : Neo4J
 
Apache Spark with Scala
Apache Spark with ScalaApache Spark with Scala
Apache Spark with Scala
 
Pour Écrire un Bon Rapport en Informatique
Pour Écrire un Bon Rapport en InformatiquePour Écrire un Bon Rapport en Informatique
Pour Écrire un Bon Rapport en Informatique
 
Chp2 - Diagramme des Cas d'Utilisation
Chp2 - Diagramme des Cas d'UtilisationChp2 - Diagramme des Cas d'Utilisation
Chp2 - Diagramme des Cas d'Utilisation
 
Android-Tp2: liste et adaptateurs
Android-Tp2: liste et adaptateursAndroid-Tp2: liste et adaptateurs
Android-Tp2: liste et adaptateurs
 
Chp4 - UML
Chp4 - UMLChp4 - UML
Chp4 - UML
 
eServices-Tp3: esb
eServices-Tp3: esbeServices-Tp3: esb
eServices-Tp3: esb
 
Chp6 - De UML vers C++
Chp6 - De UML vers C++Chp6 - De UML vers C++
Chp6 - De UML vers C++
 
eServices-Tp2: bpel
eServices-Tp2: bpeleServices-Tp2: bpel
eServices-Tp2: bpel
 

Similar to Cloud computing-course-description-and-syllabus-spring2014

UNIT III - ppt.pptx
UNIT III - ppt.pptxUNIT III - ppt.pptx
UNIT III - ppt.pptx
Padmapriya471418
 
Combining Private and Public Clouds into Meaningful Hybrids
Combining Private and Public Clouds into Meaningful HybridsCombining Private and Public Clouds into Meaningful Hybrids
Combining Private and Public Clouds into Meaningful Hybrids
David Chou
 
Cloud Computing Presentation
Cloud Computing PresentationCloud Computing Presentation
Cloud Computing Presentation
Vivek Ravindran
 
AWS-CCP-PPTs-v2.pptx
AWS-CCP-PPTs-v2.pptxAWS-CCP-PPTs-v2.pptx
AWS-CCP-PPTs-v2.pptx
SergioBruno21
 
cloud computing
cloud computingcloud computing
cloud computing
Roshan Bagdiya
 
2011.06.24. Cloud builder - Forum des Partenaires du Cloud IBM - Loic Simon
2011.06.24. Cloud builder - Forum des Partenaires du Cloud IBM - Loic Simon2011.06.24. Cloud builder - Forum des Partenaires du Cloud IBM - Loic Simon
2011.06.24. Cloud builder - Forum des Partenaires du Cloud IBM - Loic Simon
Club Alliances
 
Cloud computing
Cloud computingCloud computing
Cloud computing
Prateek Maurya
 
Cloud Computing - Benefits and Challenges
Cloud Computing - Benefits and ChallengesCloud Computing - Benefits and Challenges
Cloud Computing - Benefits and Challenges
ThoughtWorks Studios
 
Cloud Computing genral for all concepts.pptx
Cloud Computing genral for all concepts.pptxCloud Computing genral for all concepts.pptx
Cloud Computing genral for all concepts.pptx
raghavanp4
 
Business Cloud Integration Glossary
Business Cloud Integration GlossaryBusiness Cloud Integration Glossary
Business Cloud Integration Glossary
Hubspan
 
The Ultimate Guide to Cloud Migration - A Whitepaper by RapidValue
The Ultimate Guide to Cloud Migration - A Whitepaper by RapidValueThe Ultimate Guide to Cloud Migration - A Whitepaper by RapidValue
The Ultimate Guide to Cloud Migration - A Whitepaper by RapidValue
RapidValue
 
Cloud service providers
Cloud service providersCloud service providers
Cloud service providers
AgnihotriGhosh1
 
Cc unit 1 ppt
Cc unit 1 pptCc unit 1 ppt
Cc unit 1 ppt
Dr VISU P
 
Cloud Has Become the New Normal: TCS
Cloud Has Become the New Normal: TCS Cloud Has Become the New Normal: TCS
Cloud Has Become the New Normal: TCS
Amazon Web Services
 
14,45,59_IOT_Cloud dhdhdhdhhdhComputing.pptx
14,45,59_IOT_Cloud dhdhdhdhhdhComputing.pptx14,45,59_IOT_Cloud dhdhdhdhhdhComputing.pptx
14,45,59_IOT_Cloud dhdhdhdhhdhComputing.pptx
noreply15203
 
Cloud Computing
Cloud  ComputingCloud  Computing
Cloud Computing
ThoughtWorks
 
Cloud presentation
Cloud presentationCloud presentation
Cloud presentation
Sachin Darekar
 
Moving Your Enterprise to the Cloud
Moving Your Enterprise to the CloudMoving Your Enterprise to the Cloud
Moving Your Enterprise to the Cloud
Imesh Gunaratne
 
Ppt cloud deployment
Ppt cloud deploymentPpt cloud deployment
Ppt cloud deployment
Virendra Ruhela
 
Cloud Deployment
Cloud DeploymentCloud Deployment
Cloud Deployment
Tushar Choudhary
 

Similar to Cloud computing-course-description-and-syllabus-spring2014 (20)

UNIT III - ppt.pptx
UNIT III - ppt.pptxUNIT III - ppt.pptx
UNIT III - ppt.pptx
 
Combining Private and Public Clouds into Meaningful Hybrids
Combining Private and Public Clouds into Meaningful HybridsCombining Private and Public Clouds into Meaningful Hybrids
Combining Private and Public Clouds into Meaningful Hybrids
 
Cloud Computing Presentation
Cloud Computing PresentationCloud Computing Presentation
Cloud Computing Presentation
 
AWS-CCP-PPTs-v2.pptx
AWS-CCP-PPTs-v2.pptxAWS-CCP-PPTs-v2.pptx
AWS-CCP-PPTs-v2.pptx
 
cloud computing
cloud computingcloud computing
cloud computing
 
2011.06.24. Cloud builder - Forum des Partenaires du Cloud IBM - Loic Simon
2011.06.24. Cloud builder - Forum des Partenaires du Cloud IBM - Loic Simon2011.06.24. Cloud builder - Forum des Partenaires du Cloud IBM - Loic Simon
2011.06.24. Cloud builder - Forum des Partenaires du Cloud IBM - Loic Simon
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud Computing - Benefits and Challenges
Cloud Computing - Benefits and ChallengesCloud Computing - Benefits and Challenges
Cloud Computing - Benefits and Challenges
 
Cloud Computing genral for all concepts.pptx
Cloud Computing genral for all concepts.pptxCloud Computing genral for all concepts.pptx
Cloud Computing genral for all concepts.pptx
 
Business Cloud Integration Glossary
Business Cloud Integration GlossaryBusiness Cloud Integration Glossary
Business Cloud Integration Glossary
 
The Ultimate Guide to Cloud Migration - A Whitepaper by RapidValue
The Ultimate Guide to Cloud Migration - A Whitepaper by RapidValueThe Ultimate Guide to Cloud Migration - A Whitepaper by RapidValue
The Ultimate Guide to Cloud Migration - A Whitepaper by RapidValue
 
Cloud service providers
Cloud service providersCloud service providers
Cloud service providers
 
Cc unit 1 ppt
Cc unit 1 pptCc unit 1 ppt
Cc unit 1 ppt
 
Cloud Has Become the New Normal: TCS
Cloud Has Become the New Normal: TCS Cloud Has Become the New Normal: TCS
Cloud Has Become the New Normal: TCS
 
14,45,59_IOT_Cloud dhdhdhdhhdhComputing.pptx
14,45,59_IOT_Cloud dhdhdhdhhdhComputing.pptx14,45,59_IOT_Cloud dhdhdhdhhdhComputing.pptx
14,45,59_IOT_Cloud dhdhdhdhhdhComputing.pptx
 
Cloud Computing
Cloud  ComputingCloud  Computing
Cloud Computing
 
Cloud presentation
Cloud presentationCloud presentation
Cloud presentation
 
Moving Your Enterprise to the Cloud
Moving Your Enterprise to the CloudMoving Your Enterprise to the Cloud
Moving Your Enterprise to the Cloud
 
Ppt cloud deployment
Ppt cloud deploymentPpt cloud deployment
Ppt cloud deployment
 
Cloud Deployment
Cloud DeploymentCloud Deployment
Cloud Deployment
 

Recently uploaded

Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
Deuglo Infosystem Pvt Ltd
 
Oracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptxOracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptx
Remote DBA Services
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
Quickdice ERP
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Julian Hyde
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
kalichargn70th171
 
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdfTop Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
VALiNTRY360
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
lorraineandreiamcidl
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
Philip Schwarz
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
Octavian Nadolu
 
Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
Ayan Halder
 
socradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdfsocradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdf
SOCRadar
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
Sven Peters
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
Grant Fritchey
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
Aftab Hussain
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata
 
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsUI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
Peter Muessig
 
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
XfilesPro
 
WWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders AustinWWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders Austin
Patrick Weigel
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
Łukasz Chruściel
 

Recently uploaded (20)

Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
 
Oracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptxOracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptx
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
 
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdfTop Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
 
Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
 
socradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdfsocradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdf
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
 
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsUI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
 
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
 
WWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders AustinWWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders Austin
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
 

Cloud computing-course-description-and-syllabus-spring2014

  • 1. Cloud Computing Course Description: This course provides a hands-on comprehensive study of Cloud concepts and capabilities across the various Cloud service models including Infrastructure as a Service (IaaS), Platform as a Service (PaaS), Software as a Service (SaaS), and Business Process as a Service (BPaaS). IaaS topics start with a detailed study the evolution of infrastructure migration approaches from VMWare/Xen/KVM virtualization, to adaptive virtualization, and Cloud Computing / on-demand resources provisioning. Mainstream Cloud infrastructure services and related vendor solutions are also covered in detail. PaaS topics cover a broad range of Cloud vendor platforms including AWS, Google App Engine, Microsoft Azure, Eucalyptus, OpenStack and others as well as a detailed study of related platform services such as storage services that leverage Google Storage, Amazon S3, Amazon Dynamo, or other services meant to provide Cloud resources management and monitoring capabilities. The SaaS and PaaS topics covered in the course will familiarize students with the use of vendor-maintained applications and processes available on the Cloud on a metered on-demand basis in multi-tenant environments. The course also covers the Cloud security model and associated challenges and delves into the implementation and support of High Performance Computing and Big Data support capabilities on the Cloud. Through hands-on assignments and projects, students will learn how to configure and program IaaS services. They will also learn how to develop Cloud-based software applications on top of various Cloud platforms, how to integrate application-level services built on heterogeneous Cloud platforms, and how to leverage SaaS and BPaaS solutions to build comprehensive end-to-end business solutions on the Cloud. Topics Covered: 1. Cloud Computing Overview  Cloud Computing definition and characteristics (elasticity, multi-tenant, on-demand, ubiquitous access, usage metering, self-service, sla-monitoring, etc.)  Cloud Computing and SOA  Enterprise Cloud drivers and adoption trends  Typical Cloud Enterprise workloads  Cloud service models/types (public, private, hybrid, and community clouds)  Cloud deployment models (IaaS, PaaS, SaaS, BPaas)  Cloud ROI models  Cloud reference architectures  Cloud standards (OSDIAPIs, etc.)  Technology providers vs. Cloud providers vs. Cloud vendors  Planning Cloud transformations (suitability assessment, future state definition, financial assessment and platform selection, roadmap definition) 2 & 3. Infrastructure as a Service (IaaS)
  • 2.  Evolution of infrastructure migration approaches (virtualization-VMWare/Xen/KVM virtualization, adaptive virtualization, Cloud Computing and on-demand resource provisioning)  Cloud Infrastructure services (storage, compute, services management, cloud brokers, etc.)  IaaS vendor solutions: Amazon EC2, HP, Microsoft, Savvis, Terremark, Right Scale, Rackspace cloud, IBM, Oracle, Verizon  IaaS mainstream offerings (assessment offerings, design offerings, build offerings, integrated operations and management offerings, governance offerings)  IaaS project: Ongoing programming project (Part I) – Configuration and programming on a combination of public/private provider platforms (e.g., Amazon EC2/Amazon AWS, IBM SmartCloud Enterprise, Windows Azure, Oracle Public Cloud, etc.) to support the overall course project application. 4 &5. Platform as a Service (PaaS)  Evolution of computing paradigms and related components (distributed computing, utility computing, Cloud computing, grid computing, etc.) e.g., Spring vs. VMWare vFabric, gemstone vs. VMWare Gemfire, WMWare Hyperic/TC Server/RabbitMQ  Cloud platform services (monitoring and management, application servers, messaging, data management, development and testing, integration, business intelligence, etc.)  PaaS vendor solutions: EMC, Google App Engine, HP, IBM, Microsoft Azure, Rackspace, Savvis, Verizon, force.com, VMware vFabric, OpenStack, Eucalyptus, Storage-as-a-Service platforms (Google Storage, ObjectStore S3, Amazon Dynamo, etc.)  PaaS mainstream offerings: build/extend/migrate/manage Enterprise applications on top of Microsoft Azure, plan/develop/manage Enterprise applications using AWS transformation services  PaaS project: Ongoing programming project (Part II – Builds on Part I) – Leverage various PaaS vendor platform capabilities to configure and extent pre-packaged software platforms for the course project application. 6 & 7. Software as a Service (SaaS)  Overview of the Cloud application development lifecycle  SaaS platform services (application development, application migration, SaaS implementation, business intelligence - Cloud-based/big data/real time analytics)  SaaS vendor horizontal solutions: ADP, Cisco, SalesForce.com, Microsoft Online Services, SAP, Oracle OnDemand, Tibco, Cordys, Google, Zoho, Taleo, NetSuite, SuccessFactors, Eloqua, Workday  SaaS vendor vertical solutions: SmartStream, Callidus Software, TriZetto, Fineos, Misys, Merced System, Inc.
  • 3.  SaaS mainstream offerings: SaaS Enablement (ISV & product-based), vendor-based SaaS offerings (SFDC, Cordys, Oracle), SaaS solution development, SaaS migration, Cloud application usage optimization  SaaS project: Ongoing programming project (Part III – Builds on Part II) – Leverage various SaaS frameworks to configure / create / extend SaaS components for the course project application). 8 & 9. Business Process as a Service (BPaaS)  Overview of BPM on the Cloud (i.e., BPaaS vs. managed business services and BPO) and BpaaS sample solutions (e.g., accounts payable, media planning, order management, clinical data management, MRO process, sentiment analysis, production management)  BPaaS platform services (process modeler, rules engine, process portal, BAM reporting, process administration, process integration, process collaboration, PaaS management, Cloud manager, process workbench, collaboration tools, application builder, etc.)  BPaaS vendor solutions: IBM, Dell  BPaaS mainstream offerings: business and technical services design and development  BPaaS project: Ongoing programming project (Part IV – Builds on Part III) - Leverage BPaaS frameworks to configure / create / extend BPaaS components for the course project application. 10. Cloud Security  Cloud security challenges  Cloud security approaches: encryption, tokenization/obfuscation, cloud security alliance standards, cloud security models and related patterns  Cloud security in mainstream vendor solutions  Mainstream Cloud security offerings: security assessment, secure Cloud architecture design  Cloud security project: Ongoing programming project (Part V – Builds on Part IV) - Design a secure Cloud architecture to support the deployment of a secure version of the course project application. 11&12. Enterprise Cloud-Based High Performance Computing (HPC) Applications  Overview of High Performance Computing (HPC) on Cloud  Enterprises HPC applications (high-performance grid computing, high-performance big data computing/analytics, high performance reasoning)  HPC Cloud vendor solutions: compute grids (Windows HPC, Hadoop, Platform Symphony, Gridgain), data grids (Oracle coherence, IBM Object grid, Cassendra, Hbase, Memcached, HPC hardware (GPGPU, SSD, Infiniband, Non blocking switches)  HPC on Cloud mainstream offerings: reengineering of HPC applications to leverage HPC on Cloud, Hadoop performance tuning, etc.  HPC projects 6 & 7: Ongoing programming projects (Part VI and VII – Build on Part V) – Design and develop high-performance application components for the course project application.
  • 4. References: Cloud industry publications, online textbooks, and research papers on various topics connected to the various sessions.