Get in Touch

Course Outline

1. Introduction to Cloud Computing

  • Evolution of Cloud
    • From application hosting to SaaS, and the rise of public & private clouds
  • Defining Cloud
    • Selecting the right model: IaaS, PaaS, SaaS
  • Common Cloud Use Cases
    • SaaS compared to traditional enterprise computing
    • The programmable Web: leveraging APIs in the cloud

2. Cloud Migration

  • Optimizing resource utilization through virtualization
  • Managing cloud elasticity: automated, on-demand resource provisioning
  • Achieving economies of scale via 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 Azure
      • Web Roles & Worker Roles
      • Scalability, load balancing, and failover mechanisms
    • Amazon Web Services (AWS)
      • Elastic Compute Cloud (EC2) & Amazon Machine Images (AMI)
      • IaaS+: AWS Application Services and Marketplace
      • Regions & Availability Zones
      • Networking & security
      • Monitoring, Auto Scaling, & Load Balancing
      • Developing scalable and fault-tolerant applications
      • Strategies to mitigate outage risks
      • Management interfaces
  • Private & hybrid cloud
    • Drivers & challenges
  • Defining requirements
  • Methodology for building a private cloud
  • Managing private cloud operations
  • Vendors 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
  • Components of a complete PaaS stack
    • Defining boundaries: IaaS+ vs. pure-PaaS vs. custom-SaaS?
    • Essential functionalities for building cloud applications
  • Multi-Tenancy
    • Understanding multi-tenant systems
    • Leveraging economies of scale
    • Customizing applications for individual tenants
    • Considerations for multi-tenant applications:

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

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

5. SaaS (Software as a Service)

  • Defining SaaS
  • Illustrative examples

6. Cloud Architecture

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

7. Cloud Integration

  • The necessity and challenges of cloud integration
  • Leveraging SOA for integration
    • Transitioning from application integration to Service Oriented Integration (SOI)
  • The need for (inter)mediation
    • Mediation functionality
  • Enterprise Service Bus (ESB) reference architectures
  • Specific requirements for cloud integration
    • Evolution 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: 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 towards Cloud Security
    • From traditional Web applications to SOA to Cloud
    • Public cloud vs. on-premise datacenters
  • Cloud security as a multi-dimensional problem
    • 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 & 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

  • Comparing Governance: Business vs. IT vs. EA vs. SOA vs. Cloud
  • Why SOA governance serves as the foundation for Cloud governance
  • SOA governance frameworks, standards, 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 governance challenge
  • Cloud governance methodology
  • Technologies for implementing governance

11. Outlook and Conclusions

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

Requirements

  • Fundamental understanding 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