Get in Touch

Course Outline

1. Introduction to Cloud Computing

  • Historical Context
    • The journey from application hosting to SaaS, and then to public & private clouds
  • Defining Cloud
    • Selecting your model: IaaS, PaaS, SaaS
  • Common Cloud Usage Scenarios
    • SaaS compared to traditional enterprise computing
    • The programmable Web: APIs within the cloud

2. Cloud Migration

  • Optimizing resource utilization through virtualization
  • Managing cloud elasticity: automated, on-demand resource provisioning
  • Expanding economies of scale via shared infrastructure and applications
  • Benefits and challenges of cloud adoption

3. IaaS (Infrastructure as a Service)

  • Understanding IaaS architecture and core features
  • Key IaaS providers
    • Microsoft Azure
      • Web Roles & Worker Roles
      • Scalability, load balancing, and failover mechanisms
    • Amazon Web Services (AWS)
      • Elastic Compute Cloud (EC2) & Amazon Machine Images (AMI)
      • AWS Application Services and Marketplace (IaaS+)
      • Regions & Availability Zones
      • Networking & security frameworks
      • Monitoring, Auto Scaling, & Load Balancing
      • Designing scalable and fault-tolerant applications
      • Strategies to mitigate outage risks
      • Management interfaces
  • Private & hybrid cloud solutions
    • Drivers & associated challenges
  • Defining specific requirements
  • A methodology for constructing a private cloud
  • Managing private cloud operations
  • Vendor landscape
    • VMware
    • Abiquo
    • Amazon Virtual Private Cloud
  • Hybrid cloud
    • Use cases
    • Product example: Eucalyptus
  • Selecting the appropriate private cloud model

4. PaaS (Platform as a Service)

  • Defining PaaS
  • Components of a comprehensive PaaS stack
    • Defining boundaries: IaaS+ versus pure-PaaS or custom-SaaS?
    • Required functionality for cloud application development
  • Multi-Tenancy
    • Understanding multi-tenant systems
    • Advancing economies of scale
    • Customizing applications for individual tenants
    • Key considerations for multi-tenant applications:

    Stability, SLA compliance, legal & regulatory requirements, security, maintenance, and 3rd-party components

  • Leading PaaS providers
    • Microsoft Azure
    • Google App Engine
    • Force.com
  • Future outlook for PaaS

5. SaaS (Software as a Service)

  • Defining SaaS
  • Illustrative examples

6. Cloud Architecture

  • Service Oriented Architecture (SOA)
    • The Service Layer Model & the principle of loose coupling
    • SOA combined with Event Driven Architecture (EDA) creates e-SOA
    • The importance of REST for cloud environments
  • The industry perspective on SOA and Cloud synergy
  • SOA and SaaS synergy
  • SOA and PaaS synergy
    • Strategies to meet demand
    • Applying SOA principles to the cloud: loose coupling, encapsulation, asynchronous services
    • Developing multi-tenant applications using SOA
    • Migrating legacy systems to the cloud
  • SOA and IaaS synergy
    • Service-Oriented Infrastructure (SOI)
    • Service virtualization vs. server virtualization
    • Automated, on-demand resource provisioning

7. Cloud Integration

  • Identifying the need for cloud integration and its challenges
  • How SOA facilitates integration
    • Evolving from application integration to Service Oriented Integration (SOI)
  • The necessity of (inter)mediation
    • Mediation functionality
  • Enterprise Service Bus (ESB) reference architectures
  • Specific requirements for cloud integration
    • Transitioning from ESB to "Internet Service Bus"
  • Product Examples:
    • Windows Azure AppFabric
    • IBM Cast Iron
    • Fiorano

8. Standards and Open Source Software

  • Cloud standards
    • Portability & interoperability: addressing the 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

  • The evolution toward Cloud Security
    • Progressing from traditional Web applications to SOA and Cloud
    • Public cloud compared to on-premise datacenters
  • Cloud security as a multi-dimensional challenge
    • Dimension 1: IaaS, PaaS, SaaS
    • Dimension 2: Network, VM, application, data
    • Dimension 3: CSP, tenant
  • Identity, Entitlement & Access Management (IdEA)
    • Authentication & Access Control
    • SAML, XACML, and Policy Enforcement Point (PEP)
    • Ensuring security across on-premise systems and multiple Clouds
  • Cloud Security Alliance standards
    • Cloud Controls Matrix, Consensus Assessments Initiative, Cloud Audit, Cloud Trust Protocol
    • Security, Trust, and Assurance Registry

10. Governance for Cloud-Based Services

  • Understanding Business vs. IT vs. EA vs. SOA vs. Cloud Governance
  • Why SOA governance should form the foundation for Cloud governance
  • Frameworks, standards, and technologies for SOA governance
    • Open Group’s Service Integration Maturity Model (OSIMM)
    • Open Group SOA Governance Reference Model (SGRM)
    • SOA Governance Vitality Method (SGVM)
  • Cloud governance
    • Similarities and distinctions from SOA governance
    • Defining responsibilities: cloud provider vs. cloud customer
    • Switching cloud providers – the ultimate test of governance
  • A methodology for Cloud governance
  • Technologies for implementing governance

11.Outlook and Conclusions

  • Perspectives and usage trends for cloud computing
  • Hadoop – increasing popularity within the Cloud
  • Calculating Cloud Return on Investment (ROI)
  • Total Cost of Ownership (TCO)

Requirements

  • Foundational knowledge of distributed computing and application development.

Target Audience

  • IT Architects
  • IT Consultants
 35 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories