Course Text Book

GUide to Cloud Computing, Principles and Practice  Download

Chapter 01 - Introduction To Cloud Computing (CC)

HOT SPOTS FOR CHAPTER 1: Why CC, What is CC, Types of CC, CC Providers, Elasticity, Utility and Utility Computing, Service Orentation, Fine-grained Services, Service-Oriented-Architecture (SOA), Key advantages of the SOA, Performance Measures, Quality-of-Service (QoS), Grid Computing, Virtual Organization, Hardware Virtualization, Hypervision, Virtual Machines (VM), Key Advantages of Virtualization, Autonomic Computing, Essential Characteristics of of CC, CC Service Models, IaaS, Paas, SaaS, Which models are good for whom, CC Deployment Models, Public Cloud, Private Cloud, Hybrid Cloud, Business Perspective on CC Service Models, BPaaS, Lifecycle of a CC Solution.





Chapter 02 - Business Adoption Models and Legal Aspect of the Cloud

HOT SPOTS FOR CHAPTER 2: The four general types of services currently available from leading cloud providers, the metrics (performance, cost, availability) we need to consider with the provided services, how the public cloud services are charge, Public cloud, who are using public cloud, what are the reasons preventing the big and old companies to have a shift to public cloud, what reasons may be exceptions and may change the minds of big companies, Reasons why small to medium businesses may adopting the public cloud more easily, pay-for-use principle of CC and it’s benefits, comparison of the “Disaster Recovery” facilities of CC and in-house systems,  Concerns on Public cloud, Private cloud, differences from public cloud, Hybrid cloud, who is using hybrid cloud, Community cloud, who is using community clouds, Cloud models (up to page 36)


Chapter 3: Social, Economic and Political Aspects of the Cloud

HOT SPOTS FOR CHAPTER 3: Main leading sectors in technological improvements, historical impact of IT on the society, ethical dimension in sense of how ICT can replace or at least decreasing the need of interaction with professional (in health sector, education, legal systems, …), Social aspects, the role of new user friendly Graphical User Interfaces (GUIs) on the approachability of the computing to the no specialists, integration of computing into society, The WEB 2.0, and the deference from WEB 1.0, Society in the clouds, Social Network Services (SNSs), professional SNSs, SNSs in business uses, the use of SNSs in terms of political aspects, Economic aspect of cloud computing, globalization, the role of the cloud technologies in the acceleration of globalization,  How cloud technologies affected the nature of existing businesses. Cloud and Green IT, how virtualization decreasing the carbon foot prints of the organizations.


Chapter 4: Cloud Technology

HOT TOPICS FOR CHAPTER 4: Best key words (4) describing the cloud computing. HTTP, methods of HTTP, request/response cycle  of Hyper Text Transfer Protocol (HTTP),  Hyper Text Markup Language (HTML),  Cascading Style Sheets (CSS), Don’t Repeat Yourself (DRY) principle, Extensible Markup Language (XML), Document Object Model (DOM), JavaScript Object Notation (JSON), Asynchronous JavaScript (AJAX), XMLHttpRequest object of JavaScript, Rich Internet Application (RIA), Model-View-Controller (MVC) architecture, The tasks of the units: Model, View and Controller, Autonomic Computing, Virtualization, its benefits in CC, Type of virtualizations: application virtualization (Process virtual machines), virtual machine (virtual hardware), desktop virtualization (Operating Systems Virtualization),  Server Virtualization and it’s efficiency, isolation and mobility, Storage virtualization and it’s types SAN and NAS, Implementing virtualization and it’s tools as: VMM, VIM and CIM, Hypervisor, Type of Virtualization. (Upto the end of page74)   

Chapter 5.Cloud Services

HOT TOPICS FOR CHAPTER 5: What is the main characteristic in SW development differing cloud computing from traditional ways? WEB services, the definitions and  duties of the terms: XML, WSDL, SOAP, Interoperability, Composability, Service-oriented architecture, cloud stack, cloud ontology, layers of the cloud stack and services given in each layer, SaaS, PaaS, IaaS, hardware layer. Also know which services (Dropbox, Google Services, Saleforce, Prezi, …) are given by which layer of the cloud stack. Portability, (Java, Google App Engine, Google, … ) are on which layer? Virtual Appliances, Amazon WEB Services, Amazon Elastic Compute Cloud (EC2), Amazon storage services, …are given on which layer of the cloud stack? (Upto page 109)

Chapter 6. Data In The Cloud

HOT TOPICS FOR CHAPTER 6: Relational databases and the task of SQL. Database as a Service (DaaS). Data storage in the cloud for redundancy purpose. Backup and disaster recovery on the cloud. Meanings and the differences of the Back up-Restoring and Disaster recovery. What is the unit used for measuring the recovery time? What is the ACID characteristics of RDBMS? Differences between RDBMS and NoSQL databases. What are the alternative databases to RDBMS? (Upto page 130)

Chapter 7. Intelligence in the Cloud

HOT TOPICS FOR CHAPTER 7: Differences of WEB 2.0 from WEB 1.0. The research topics considered as intelligence in the cloud (Natural language Processing, WEB Structure mining, Classification, Vector Space Model, …). What are the goals of Natural Language Processing? How the search engines working? What are the duties of the crawlers, spiders and the bots? What is classification? How classification is used for spam filtration? Difference between clustering and classification in terms of supervised learning and unsupervised learning. How the page importance’s (Ranks) are estimated by search engines? Which algorithm is used by Google for ranking the pages? Multimedia search (audio, visual content search). Collective intelligence and how it can be used by Facebook and other social networks for suggesting friends to users, or Amazon suggest products to the customers related with the previous purchases of them. (Upto the page 176)

Chapter 8. Cloud Economics

HOT TOPICS FOR CHAPTER 8: echnical benefits of CC (elasticity, rapid deployment, abstraction of infrastructure, Multi-tenancy, Quality of Service (QoS). Business drives creating cost efficiency and business scalability (business agility, virtualization, expanding computing power and capacity, …). Models of computing in business perspective (Traditional model, Open source, outsourced and managed services, services in the cloud). (Upto page 191)

Chapter 9: Enterprise Cloud Computing

HOT TOPICS FOR CHAPTER 9: Enterprise Cloud Computing- rapid agility, collaboration capabilities relations and explanations. Know the terms CapEx-OpEx, Lower-risk start-ups, enhance collaboration. Service-Oriented Enterprises (SOE) and Service-Oriented Architecture (SOA); meaning, relations and differences. Examples for SOE:  Enterprise Resource Planning (ERP) and Customer Relationship Management (CRM). Enterprise Architecture (AE). "Outside-in"approach and difference from traditional methods of transforming IT.  Enterprise Architecture Frameworks; dominant frameworks: Oracle and SAP. The Architectural Development Method (ADM), and the development phases. Preliminary phase. Organizational groups: Business architecture, data architecture, application architecture, technology architecture. Opportunities and solutions stage, Implementation Governance, requirements management. Enterprise Continuum, meaning. Resource Base and the effects on EA transformation. IaaS, PaaS, SaaS and BPaaS and relation and examples with SOE. Service orchestration. Enterprise Application Integration (EAI). Business Operations Platform (BOP). ( Upto 220)

Chapter 10: Cloud Security and Governance

HOT TOPICS FOR CHAPTER 10: Understand the security issues: Physical security, technological security (encryption), and process security (policies). External threats, internal threats. Who is responsible (provider? Customer?) from what in IaaS, PaaS, and SaaS? Six functional areas of security: Identity management, network security, Data security, Instance security, Application architecture, patch management. The problem in single sign-on (SSO) processes. Network security issues and how do we make our communication more secure in VLAN – End to end encryption. The responsibilities of the providers and the customers in terms of data security. The ways ng instance security: Instance-level firewall, daemons / background services, penetration testing, intrusion detection / prevention, application auditing, antivirus. Understand the tasks of the Intrusion detection systems and intrusion prevention systems. Application architecture. Patch management. (Upto page 234)

Chapter 11: Developing a Cloud Roadmap

HOT TOPICS FOR CHAPTER 11: Planning for the cloud. Some useful concept and techniques: (Only) SWOT analysis, Critical success factors analysis, Stakeholder analysis, PESTEL analysis.  Stages in the planning process: Cloud Roadmap: As-is (current state) analysis, to-be (future / target state) analysis, transition plan, realization plan. The main difference between as-is and to-be analysis. Fit-Gap analysis. (Upto page 251)

Chapter 12: Cloud Computing Challenges and the Future