Get in Touch

Course Outline

1. Introduction to Cloud Computing

  • Historical evolution of cloud adoption -
    • Progression from application hosting to SaaS and the adoption of public and private cloud models
  • Definition of cloud computing
    • Selection of service models: IaaS, PaaS, and SaaS
  • Standard cloud deployment scenarios
    • Comparison of SaaS versus traditional enterprise computing environments
    • The programmable Web and the utilization of APIs in the cloud

2. Cloud Migration

  • Optimizing resource utilization through virtualization
  • Cloud management strategies for elasticity: automated, on-demand resource provisioning
  • Enhancing economies of scale via shared infrastructure and application layers
  • Analysis of cloud benefits and operational challenges

3. IaaS (Infrastructure as a Service)

  • IaaS architecture and core functional attributes
  • Major IaaS service providers
    • Microsoft Azure
      • Web Roles and Worker Roles
      • Scalability, load balancing, and failover capabilities
    • Amazon Web Services (AWS)
      • Elastic Compute Cloud (EC2) and Amazon Machine Images (AMI)
      • Extended IaaS: AWS Application Services and Marketplace
      • Regional and Availability Zone architecture
      • Networking and security protocols
      • Monitoring, Auto Scaling, and Load Balancing
      • Development of scalable and fault-tolerant applications
      • Mitigating risks associated with service outages
      • Management interfaces and tooling
  • Private and hybrid cloud environments
    • Business drivers and implementation challenges
  • Definition of technical requirements
  • Methodology for constructing a private cloud environment
  • Strategies for private cloud management
  • Vendor overview for implementation support
    • VMware
    • Abiquo
    • Amazon Virtual Private Cloud
  • Hybrid cloud architectures
    • Applicable use cases
    • Product example: Eucalyptus
  • Criteria for selecting a private cloud model

4. PaaS (Platform as a Service)

  • Definition and scope of PaaS
  • Components of a complete PaaS stack
    • Determining the architectural boundary: IaaS+, pure PaaS, or custom SaaS
    • Essential functionalities for cloud-based application development
  • Multi-tenancy
    • Definition of multi-tenant systems
    • Leveraging economies of scale
    • Application customization for specific tenants
    • Key considerations for multi-tenant applications:

Stability, SLAs, legal and regulatory compliance, security, maintenance, and third-party components

  • Major PaaS service providers
    • Microsoft Azure
    • Google App Engine
    • Force.com
  • Future outlook for PaaS development

5. SaaS (Software as a Service)

  • Definition and scope of SaaS
  • Representative examples of SaaS offerings

6. Cloud Architecture

  • Service Oriented Architecture (SOA)
    • Service Layer Model and the concept of loose coupling
    • Integration of SOA and Event Driven Architecture (EDA) to form e-SOA
    • Role of REST and its importance for cloud operations
  • Synergy between SOA and Cloud computing from an industry perspective
  • Integration of SOA and SaaS
  • Synergy between SOA and PaaS
    • Strategies for meeting dynamic demand
    • Application of SOA principles to the cloud: loose coupling, encapsulation, and asynchronous services
    • Construction of multi-tenant applications based on SOA
    • Migration of legacy systems into the cloud
  • Synergy between SOA and IaaS
    • Service-Oriented Infrastructure (SOI)
    • Comparison of service virtualization versus server virtualization
    • Automated, on-demand resource provisioning

7. Cloud Integration

  • The necessity of cloud integration and associated challenges
  • Role of SOA in facilitating integration
    • Transition from application integration to Service Oriented Integration (SOI)
  • The requirement for intermediary services
    • Functionality of mediation layers
  • Reference architectures for Enterprise Service Buses (ESB)
  • Specific requirements for cloud integration
    • Evolution from ESB to “Internet Service Bus” models
  • Product examples
    • Windows Azure AppFabric
    • IBM Cast Iron
    • Fiorano

8. Standards and Open Source Software

  • Cloud standards
    • Portability and interoperability: problem statement
    • Distributed Management Task Force, Inc. (DMTF)
      • Open Virtualization Format (OVF)
      • Open Cloud Standards Incubator
    • Apache Libcloud
    • Open Source Software (OSS)
      • OpenStack

9. Cloud Security

  • Evolution of cloud security frameworks
    • Progression from traditional Web applications to SOA and the Cloud
    • Security implications of public cloud versus on-premise data centers
  • Cloud security as a multi-dimensional challenge
    • Dimension 1: IaaS, PaaS, and SaaS layers
    • Dimension 2: Network, VM, application, and data security
    • Dimension 3: CSP and tenant responsibilities
  • Identity, Entitlement, and Access Management (IdEA)
    • Authentication and access control mechanisms
    • Standards including SAML, XACML, and Policy Enforcement Points (PEP)
    • Security management across on-premise systems and multiple clouds
  • Cloud Security Alliance standards
    • Cloud Controls Matrix, Consensus Assessments Initiative, Cloud Audit, and Cloud Trust Protocol
    • Security, Trust, and Assurance Registry

10. Governance for Cloud-Based Services

  • Distinction between Business, IT, EA, SOA, and Cloud Governance
  • Justification for using SOA governance as the foundation for Cloud governance
  • SOA governance frameworks, standards, and technologies
    • Open Group’s Service Integration Maturity Model (OSIMM)
    • Open Group SOA Governance Reference Model (SGRM)
    • SOA Governance Vitality Method (SGVM)
  • Cloud governance practices
    • Similarities and differences relative to SOA governance
    • Allocation of responsibilities: cloud provider versus cloud customer
    • Provider switching as a critical test for governance frameworks
  • Methodology for establishing Cloud governance
  • Technologies for implementing governance controls

11. Outlook and Conclusions

  • Future outlook and adoption trends for cloud computing
  • Hadoop – increasing popularity in the Cloud
  • Cloud Return on Investment (ROI)
  • Total Cost of Ownership (TCO)

Requirements

  • Familiarity with distributed computing concepts and application development principles.

Audience

  • IT Architects
  • IT Consultants
 35 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories