Get in Touch

Course Outline

1. Introduction to Cloud Computing

  • The evolution of cloud computing
    • From application hosting to SaaS, and public and private clouds
  • Defining the cloud
    • Selecting the right model: IaaS, PaaS, or SaaS
  • Common cloud use cases
    • Comparing SaaS with traditional enterprise computing
    • The programmable web and cloud-based APIs

2. Cloud Migration

  • Improving utilisation through resource virtualisation
  • Managing cloud elasticity via automated, on-demand resource provisioning
  • Enhancing economies of scale through shared infrastructure and applications
  • Assessing the benefits and challenges of cloud adoption

3. IaaS (Infrastructure as a Service)

  • IaaS architecture and core features
  • Major IaaS providers
    • Microsoft Azure
      • Web Roles and Worker Roles
      • Scalability, load balancing, and failover mechanisms
    • 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 protocols
      • Monitoring, Auto Scaling, and Load Balancing
      • Developing scalable and fault-tolerant applications
      • Strategies for protecting against outages
      • Management interfaces
  • Private and hybrid clouds
    • Driving factors and associated challenges
  • Defining specific requirements
  • Methodology for establishing a private cloud
  • Managing a private cloud environment
  • Vendor overview for support
    • VMware
    • Abiquo
    • Amazon Virtual Private Cloud
  • Hybrid cloud environments
    • Relevant use cases
    • Product example: Eucalyptus
  • Criteria for selecting a private cloud model

4. PaaS (Platform as a Service)

  • Defining PaaS
  • The complete PaaS stack
    • Determining the scope: IaaS+, pure PaaS, or custom SaaS?
    • Essential functionalities for building cloud applications
  • Multi-tenancy
    • Understanding multi-tenant systems
    • Leveraging economies of scale
    • Customising applications for specific tenants
    • Key considerations for multi-tenant applications:

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

  • Leading PaaS providers
    • Microsoft Azure
    • Google App Engine
    • Force.com
  • Future trends in PaaS

5. SaaS (Software as a Service)

  • Defining SaaS
  • Practical examples

6. Cloud Architecture

  • Service-Oriented Architecture (SOA)
    • The Service Layer Model and the principle of loose coupling
    • Combining SOA with Event-Driven Architecture (EDA) to create e-SOA
    • The role of REST in cloud computing
  • The synergy between SOA and Cloud from an industry perspective
  • SOA and SaaS synergy
  • SOA and PaaS synergy
    • Strategies for 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
  • SOA and IaaS synergy
    • Service-Oriented Infrastructure (SOI)
    • Service virtualisation versus server virtualisation
    • Automated, on-demand resource provisioning

7. Cloud Integration

  • The necessity of cloud integration and associated challenges
  • Leveraging SOA for integration
    • Transitioning from application integration to Service-Oriented Integration (SOI)
  • The need for mediation
    • Mediation functionalities
  • Reference architectures for Enterprise Service Buses (ESB)
  • Specific requirements for cloud integration
    • From ESB to the “Internet Service Bus”
  • Product examples
    • Windows Azure AppFabric
    • IBM Cast Iron
    • Fiorano

8. Standards and Open Source Software

  • Cloud standards
    • Addressing portability and interoperability
    • 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
    • From traditional web applications to SOA and the cloud
    • Comparing public cloud and on-premise data centres
  • Cloud security as a multi-dimensional issue
    • Dimension 1: IaaS, PaaS, and SaaS
    • Dimension 2: Network, VM, application, and data
    • Dimension 3: CSP and tenant
  • Identity, Entitlement, and Access Management (IdEA)
    • Authentication and access control
    • SAML, XACML, and Policy Enforcement Points (PEP)
    • Security across on-premise systems and multiple clouds
  • Cloud Security Alliance standards
    • Cloud Controls Matrix, Consensus Assessments Initiative, Cloud Audit, and Cloud Trust Protocol
    • Security, Trust, and Assurance Registry

10. Governance for Cloud-Based Services

  • Comparing Business, IT, EA, SOA, and Cloud governance
  • The rationale for using SOA governance 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
    • Clarifying responsibilities: cloud provider versus cloud customer
    • Switching cloud providers as a critical test for governance
  • A methodology for cloud governance
  • Technologies for implementing governance

11. Outlook and Conclusions

  • Future trends and usage patterns in cloud computing
  • The growing popularity of Hadoop 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
 35 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories