Get in Touch
 Duration 35 hours

Course Outline

1. Introduction to Cloud Computing

  • The Evolution of Cloud - 
    • Progression from application hosting to SaaS, and further to public & private clouds
  • Defining the Cloud
    • Selecting the appropriate model: IaaS, PaaS, or SaaS
  • Common Cloud Usage Scenarios
    • SaaS versus traditional enterprise computing
    • The Programmable Web: Implementing APIs in the cloud

2. Cloud Migration

  • Enhancing utilization through resource virtualization
  • Managing cloud elasticity: Automated, on-demand resource provisioning
  • Improving economies of scale via shared infrastructure and applications
  • Advantages and challenges of cloud adoption

3. IaaS (Infrastructure as a Service)

  • IaaS architecture and core features
  • Major IaaS providers
    • Microsoft Azure
      • Web Roles & Worker Roles
      • Scalability, load balancing, and failover
    • 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 for outage protection
      • Management interfaces
  • Private & hybrid cloud
    • Driving factors & challenges
  • Defining requirements
  • Methodology for constructing a private cloud
  • Managing the private cloud
  • Key vendors
    • VMware
    • Abiquo
    • Amazon Virtual Private Cloud
  • Hybrid clouds
    • Use cases
    • Product example: Eucalyptus
  • Selecting the right private cloud model

4. PaaS (Platform as a Service)

  • Defining PaaS
  • The complete PaaS stack
    • Determining the boundary: IasS+, pure PaaS, or custom SaaS?
    • Functional requirements for building cloud applications
  • Multi-Tenancy
    • Understanding multi-tenant systems
    • Enhancing economies of scale
    • Application customization for tenants
    • Key considerations for multi-tenant applications:

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

  • Leading PaaS providers?
    • Microsoft Azure
    • Google App Engine
    • Force.com
  • Perspectives: The future of PaaS

5. SaaS (Software as a Service)

  • What is SaaS?
  • Illustrative examples.

6. Cloud Architecture

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

7. Cloud Integration

  • The necessity and challenges of cloud integration
  • The role of SOA in integration
    • Transitioning from application integration to Service Oriented Integration (SOI)
  • The need for mediation
    • Mediation functionality
  • Reference architectures for Enterprise Service Bus (ESB)
  • Specific requirements for cloud integration?
    • Transition 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 challenges
    • 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 of Cloud Security
    • Progression from traditional Web applications to SOA and then Cloud
    • Public cloud versus on-premise datacenter
  • Cloud security as a multi-dimensional issue
    • 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)
    • Security spanning 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

  • Comparison: Business vs. IT vs. EA vs. SOA vs. Cloud Governance
  • Why SOA governance serves as a 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 with SOA governance
    • Defining responsibilities: cloud provider vs. cloud customer
    • Switching cloud providers – a critical test of governance
  • A methodology for Cloud governance
  • Technologies for implementing governance

11. Outlook and Conclusions

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

Requirements

  • Foundational understanding of distributed computing and application development.

Target Audience

  • IT Architects
  • IT Consultants

Number of participants


Price per participant (excl. VAT)

Testimonials (2)

Upcoming Courses

Related Categories