Get in Touch

Course Outline

1. Introduction to Cloud Computing

  • The evolution of cloud computing
    • Progression from application hosting to SaaS, and then to public and private clouds
  • Defining the Cloud
    • Selecting your model: IaaS, PaaS, or SaaS
  • Common cloud usage scenarios
    • SaaS compared to traditional enterprise computing
    • The programmable Web: APIs in the cloud

2. Cloud Migration

  • Enhanced resource utilization through virtualization
  • Managing cloud elasticity via automated, on-demand resource provisioning
  • Scaling the economy through shared infrastructure and applications
  • Assessing cloud benefits and associated challenges

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 mechanisms
    • Amazon Web Services (AWS)
      • Elastic Compute Cloud (EC2) & Amazon Machine Images (AMI)
      • IaaS+: AWS Application Services and Marketplace
      • Regions & Availability Zones
      • Networking & security protocols
      • Monitoring, Auto Scaling, & Load Balancing
      • Developing scalable and fault-tolerant applications
      • Strategies for mitigating outage risks
      • Management interfaces
  • Private & hybrid cloud models
    • Driving factors and implementation challenges
  • Defining specific requirements
  • Methodologies for building a private cloud
  • Strategies for private cloud management
  • Key vendors and solutions
    • VMware
    • Abiquo
    • Amazon Virtual Private Cloud
  • Hybrid cloud environments
    • Practical use cases
    • Product example: Eucalyptus
  • Selecting the appropriate private cloud model

4. PaaS (Platform as a Service)

  • Defining PaaS
  • Comprehensive PaaS stack
    • Determining boundaries: IaaS+, pure PaaS, or custom SaaS?
    • Essential functionalities for cloud application development
  • Multi-Tenancy
    • Understanding multi-tenant systems
    • Leveraging economies of scale
    • Tenant-specific application customization
    • Key considerations for multi-tenant applications:

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

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

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
    • Combining SOA with Event Driven Architecture (EDA) to form e-SOA
    • The role of REST in cloud computing
  • The synergy between SOA and Cloud from an industry perspective
  • SOA and SaaS integration
  • SOA and PaaS integration
    • Strategies to meet demand
    • Applying SOA principles to the cloud: loose coupling, encapsulation, and asynchronous services
    • Developing multi-tenant applications based on SOA
    • Legacy system migration to the cloud
  • SOA and IaaS integration
    • Service-Oriented Infrastructure (SOI)
    • Service virtualization versus server virtualization
    • Automated, on-demand resource provisioning

7. Cloud Integration

  • The necessity and challenges of cloud integration
  • Leveraging SOA for integration focus
    • Transitioning from application integration to Service Oriented Integration (SOI)
  • The role of mediation
    • Mediation functionalities
  • Enterprise Service Bus (ESB) reference architectures
  • Specific requirements for cloud integration
    • Evolution from ESB to the “Internet Service Bus”
  • Product examples:
    • Windows Azure AppFabric
    • IBM Cast Iron
    • Fiorano

8. Standards and Open Source Software

  • Cloud standards
    • Portability & interoperability: defining 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

  • The evolution of Cloud Security
    • Progression from traditional Web applications to SOA and then to the Cloud
    • Comparing public cloud and on-premise datacenters
  • 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 & 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

  • Comparing Business, IT, EA, SOA, and Cloud Governance
  • Why SOA governance should form the foundation of 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 distinctions with SOA governance
    • Defining responsibilities: cloud provider versus cloud customer
    • Switching cloud providers – the ultimate test of governance
  • Methodologies for Cloud governance
  • Technologies for implementing governance

11. Outlook and Conclusions

  • Future outlook and usage trends for cloud computing
  • Hadoop – increasing adoption 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