Get in Touch

Course Outline

1. Introduction to Cloud Computing

  • Historical Context
    • Evolution from application hosting to SaaS, and then to public and private clouds
  • Defining Cloud
    • Selecting your model: IaaS, PaaS, SaaS
  • Common Cloud Use Cases
    • SaaS versus traditional enterprise computing
    • The programmable Web: leveraging APIs in the cloud

2. Cloud Migration

  • Optimizing resource utilization through virtualization
  • Cloud management for elasticity: automated, on-demand resource provisioning
  • Scaling economies through shared infrastructure and applications
  • Benefits and challenges of cloud adoption

3. IaaS (Infrastructure as a Service)

  • IaaS architecture and core features
  • Key IaaS Providers
    • Microsoft
      • Web Roles and Worker Roles
      • Scalability, load balancing, and failover capabilities
    • Amazon Web Services (AWS)
      • Elastic Compute Cloud (EC2) and Amazon Machine Images (AMI)
      • AWS Application Services and Marketplace
      • Regions and Availability Zones
      • Networking and security protocols
      • Monitoring, Auto Scaling, and Load Balancing
      • Designing scalable and fault-tolerant applications
      • Strategies to mitigate outages
      • Management interfaces
  • Private and Hybrid Cloud
    • Drivers and challenges
  • Defining requirements
  • A methodology for building a private cloud
  • Managing private cloud environments
  • Vendor support overview
    • VMware
    • Abiquo
    • Amazon Virtual Private Cloud
  • Hybrid Clouds
    • Use cases
    • Product example: Eucalyptus
  • Selecting the appropriate private cloud model

4. PaaS (Platform as a Service)

  • Defining PaaS
  • Understanding a complete PaaS stack
    • Determining the boundary: IaaS+, pure PaaS, or custom SaaS?
    • Required functionality for cloud-based application development
  • Multi-Tenancy
    • Understanding multi-tenant systems
    • Scaling economies
    • Customizing applications for specific tenants
    • Key considerations for multi-tenant applications:

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

  • Major PaaS Providers
    • Microsoft
    • Google App Engine
    • Force.com
  • The future outlook for PaaS

5. SaaS (Software as a Service)

  • Defining SaaS
  • Examples of SaaS applications

6. Cloud Architecture

  • Service-Oriented Architecture (SOA)
    • The Service Layer Model and the concept of loose coupling
    • SOA combined with Event-Driven Architecture (EDA) to create e-SOA
    • The importance of REST for cloud computing
  • 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, and asynchronous services
    • Building multi-tenant applications based on SOA
    • Migrating legacy systems into the cloud
  • SOA and IaaS synergy
    • Service-Oriented Infrastructure (SOI)
    • Service virtualization versus server virtualization
    • Automated, on-demand resource provisioning

7. Cloud Integration

  • The necessity of cloud integration and its associated challenges
  • How SOA facilitates integration
    • Transitioning from application integration to Service-Oriented Integration (SOI)
  • The role of mediation
    • Mediation functionality
  • Enterprise Service Bus (ESB) reference architectures
  • Specific requirements for cloud integration
    • Evolving from ESB to an “Internet Service Bus”
  • Product Examples
    • Windows Azure AppFabric
    • IBM Cast Iron
    • Fiorano

8. Standards and Open Source Software

  • Cloud Standards
    • Portability and interoperability: addressing the problem
    • 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
    • From traditional web applications to SOA and then to the cloud
    • Public cloud versus on-premise data centers
  • 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 and Access Control
    • SAML, XACML, and Policy Enforcement Point (PEP)
    • 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

  • Business vs. IT vs. EA vs. SOA vs. Cloud Governance
  • Why SOA governance serves 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
    • Similarities and differences compared to SOA governance
    • Defining responsibilities: cloud provider vs. cloud customer
    • Switching cloud providers – the ultimate test for your governance framework
  • A methodology for Cloud governance
  • Technologies for implementing governance

11. Outlook and Conclusions

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

Requirements

  • Foundational knowledge of distributed computing and application development.

Audience

  • IT Architects
  • IT Consultants
 35 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories