Get in Touch

Course Outline

1. Introduction to Cloud Computing

  • How we got here -
    • From application hosting to SaaS to public and private cloud
  • Defining cloud computing
    • Choosing your model: IaaS, PaaS, SaaS
  • Typical cloud usage scenarios
    • SaaS versus traditional enterprise computing
    • The programmable web: an API in the cloud

2. Cloud Migration

  • Improved utilisation through resource virtualisation
  • Cloud management for elasticity: automated, on-demand resource provisioning
  • Evolution of economies of scale through shared infrastructure and applications
  • Benefits and challenges of cloud adoption

3. IaaS (Infrastructure as a Service)

  • IaaS architecture and key features
  • Major IaaS providers
    • Microsoft Azure
      • Web Roles and Worker Roles
      • Scalability, load balancing, and failover
    • Amazon Web Services (AWS)
      • Elastic Compute Cloud (EC2) and Amazon Machine Images (AMI)
      • IaaS+: AWS Application Services and Marketplace
      • Regions and Availability Zones
      • Networking and security
      • Monitoring, Auto Scaling, and Load Balancing
      • Building scalable and fault-tolerant applications
      • Protecting against outages
      • Management interfaces
  • Private and hybrid cloud
    • Drivers and challenges
  • Defining requirements
  • A methodology for building a private cloud
  • Managing the private cloud
  • Who can help: an overview of vendors
    • VMware
    • Abiquo
    • Amazon Virtual Private Cloud
  • Hybrid clouds
    • Use cases
    • Product example: Eucalyptus
  • Selecting a private cloud model

4. PaaS (Platform as a Service)

  • Defining PaaS
  • A complete PaaS stack
    • Where to draw the line: IaaS+, pure PaaS, or custom SaaS?
    • What functionality is needed to build cloud applications?
  • Multi-tenancy
    • What is a multi-tenant system?
    • Evolution of economies of scale
    • Customising applications for individual tenants
    • Considerations for multi-tenant applications:
  • Stability, SLA, legal and regulatory compliance, security, maintenance, and third-party components

    • Major PaaS providers
      • Microsoft Azure
      • Google App Engine
      • Force.com
    • Outlook: the future of PaaS

    5. SaaS (Software as a Service)

    • What is SaaS?
    • Examples of SaaS.

    6. Cloud Architecture

    • Service-Oriented Architecture (SOA)
      • Service Layer Model and the concept of loose coupling
      • SOA plus Event-Driven Architecture (EDA) equals e-SOA
      • What is REST and why is it important for the cloud?
    • Synergy between SOA and Cloud: the industry perspective
    • Synergy between SOA and SaaS
    • Synergy between SOA and PaaS
      • Approaches to meeting demand
      • Applying SOA principles to the cloud: loose coupling, encapsulation, and asynchronous services
      • Building multi-tenant applications based on SOA
      • Migrating legacy systems to the cloud
    • Synergy between SOA and IaaS
      • Service-Oriented Infrastructure (SOI)
      • Service virtualisation versus server virtualisation
      • Automated, on-demand resource provisioning

    7. Cloud Integration

    • The need for cloud integration and its challenges
    • How SOA can help: focusing on integration
      • 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
      • From ESB to “Internet Service Bus”
    • Product examples:
      • Windows Azure AppFabric
      • IBM Cast Iron
      • Fiorano

    8. Standards and Open Source Software

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

    9. Cloud Security

    • The evolution to cloud security
      • From traditional web applications to SOA to cloud
      • Public cloud versus on-premises data centres
    • Cloud security as a multi-dimensional problem
      • Dimension 1: IaaS, PaaS, SaaS
      • Dimension 2: Network, VM, application, data
      • Dimension 3: CSP, tenant
    • Identity, Entitlement and Access Management (IdEA)
      • Authentication and Access Control
      • SAML, XACML, and Policy Enforcement Point (PEP)
      • Security across on-premises 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 versus IT versus EA versus SOA versus cloud governance
    • Why SOA governance can (and should) form the basis for cloud governance
    • SOA governance frameworks, standards and technologies
      • The 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
      • Delineating responsibilities: cloud provider versus cloud customer
      • Switching cloud providers – the worst-case test for your governance
    • A cloud governance methodology
    • Technologies for implementing governance

    11. Outlook and Conclusions

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

Requirements

  • A general understanding of distributed computing and application development.

Target Audience

  • IT Architects
  • IT Consultants
 35 Hours

Number of participants


Price per participant

Testimonials (2)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories