Get in Touch

Course Outline

1. Introduction to Cloud Computing

  • Evolution of the field -
    • Transitioning from application hosting to SaaS, and public/private clouds
  • Defining the Cloud
    • Selecting your model: IaaS, PaaS, or SaaS
  • Typical cloud usage scenarios
    • Comparing SaaS with traditional enterprise computing
    • The programmable Web: leveraging APIs in the cloud

2. Cloud Migration

  • Enhancing resource utilization through virtualization
  • Managing cloud elasticity via automated, on-demand resource provisioning
  • Leveraging shared infrastructure and applications to achieve economies of scale
  • Understanding cloud benefits and challenges

3. IaaS (Infrastructure as a Service)

  • Core architecture and key features of IaaS
  • 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 protocols
      • Monitoring, Auto Scaling, & Load Balancing
      • Designing scalable and fault-tolerant applications
      • Strategies for preventing outages
      • Management interfaces
  • Private & hybrid cloud
    • Drivers & challenges
  • Defining specific requirements
  • Methodology for building a private cloud
  • Managing the private cloud
  • Vendor assistance 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
  • Understanding a complete PaaS stack
    • Determining boundaries: IaaS+, pure PaaS, or custom SaaS?
    • Identifying necessary functionality for cloud application development
  • Multi-Tenancy
    • Understanding multi-tenant systems
    • Advancing economies of scale
    • Tailoring applications for specific tenants
    • Key considerations for multi-tenant applications:

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

  • Key PaaS providers
    • Microsoft Azure
    • Google App Engine
    • Force.com
  • Future outlook for PaaS

5. SaaS (Software as a Service)

  • Defining SaaS
  • Illustrative examples

6. Cloud Architecture

  • Service Oriented Architecture (SOA)
    • The Service Layer Model & the principle of loose coupling
    • Combining SOA + Event Driven Architecture (EDA) to create e-SOA
    • Understanding REST and its critical role in cloud computing
  • Industry perspectives on the synergy between SOA and Cloud
  • The synergy between SOA and SaaS
  • The synergy between SOA and PaaS
    • Strategies for meeting demand
    • Applying SOA principles to the cloud: loose coupling, encapsulation, asynchronous services
    • Developing multi-tenant applications based on SOA
    • Migrating legacy systems into the cloud
  • The synergy between SOA and IaaS
    • Service-Oriented Infrastructure (SOI)
    • Differentiating service virtualization from server virtualization
    • Automated, on-demand resource provisioning

7. Cloud Integration

  • Understanding the need for cloud integration and associated challenges
  • How SOA facilitates integration: focusing on integration strategies
    • Evolving from application integration to Service Oriented Integration (SOI)
  • The necessity of (inter)mediation
    • Mediation functionality
  • Enterprise Service Bus (ESB) reference architectures
  • Specific requirements for cloud integration
    • Evolving 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 towards Cloud Security
    • Transitioning from traditional Web applications to SOA, then to Cloud
    • Contrasting public cloud with on-premise datacenters
  • Cloud security as a multi-dimensional challenge
    • Dimension 1: IaaS, PaaS, SaaS
    • Dimension 2: Network, VM, application, data
    • Dimension 3: Cloud Service Provider (CSP), tenant
  • Identity, Entitlement & Access Management (IdEA)
    • Authentication & Access Control
    • SAML, XACML, and Policy Enforcement Point (PEP)
    • Ensuring 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

  • Understanding the distinctions between Business, IT, EA, SOA, and Cloud Governance
  • Why SOA governance should serve as the foundation for Cloud governance
  • Frameworks, standards, and technologies for SOA governance
    • Open Group’s Service Integration Maturity Model (OSIMM)
    • Open Group SOA Governance Reference Model (SGRM)
    • SOA Governance Vitality Method (SGVM)
  • Cloud governance
    • Comparing similarities and differences with SOA governance
    • Clarifying responsibilities: cloud provider vs. cloud customer
    • Switching cloud providers – the ultimate test for governance robustness
  • Establishing a Cloud governance methodology
  • Technologies for implementing governance

11.Outlook and Conclusions

  • Future trends and usage patterns for cloud computing
  • The growing popularity of Hadoop in the Cloud
  • Calculating Cloud Return on Investment (ROI)
  • Evaluating Total Cost of Ownership (TCO)

Requirements

  • General understanding of distributed computing and application development.

Audience

  • IT Architects
  • IT Consultants
 35 Hours

Custom Corporate Training

Training solutions designed exclusively for businesses.

  • Customized Content: We adapt the syllabus and practical exercises to the real goals and needs of your project.
  • Flexible Schedule: Dates and times adapted to your team's agenda.
  • Format: Online (live), In-company (at your offices), or Hybrid.
Investment

Price per private group, online live training, starting from 6500 € + VAT*

Contact us for an exact quote and to hear our latest promotions

Testimonials (2)

Provisional Upcoming Courses (Contact Us For More Information)

Related Categories