Liên hệ với chúng tôi

Đề cương khóa học

1. Introduction to Cloud Computing

  • Evolution of the landscape - 
    • Journey from application hosting to SaaS, encompassing public and private clouds
  • Defining cloud
    • Selecting your deployment model: IaaS, PaaS, SaaS
  • Common cloud usage scenarios
    • SaaS compared to traditional enterprise computing
    • The programmable Web: utilizing APIs in the cloud

2. Cloud Migration

  • Optimizing utilization through resource virtualization
  • Cloud management for elasticity: automated, on-demand provisioning of resources
  • Expanding economies of scale via shared infrastructure and applications
  • Benefits and challenges of cloud adoption

3. IaaS (Infrastructure as a Service)

  • IaaS architecture and core features
  • 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
      • Developing scalable and fault-tolerant applications
      • Strategies to mitigate outage risks
      • Management interfaces
  • Private & hybrid cloud
    • Drivers & challenges
  • Defining requirements
  • A methodology for building a private cloud
  • Managing the private cloud
  • Potential helpers: vendor overview
    • 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
  • A complete PaaS stack
    • Determining boundaries: IaaS+ vs. pure-PaaS vs. custom-SaaS?
    • Required functionality for building cloud applications?
  • Multi-Tenancy
    • Understanding multi-tenant systems
    • Exploiting economies of scale
    • Customizing applications for tenants
    • Considerations for multi-tenant application design

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

    • Major PaaS providers
      • Microsoft Azure
      • Google App Engine
      • Force.com
    • Future outlook: the trajectory of PaaS

    5. SaaS (Software as a Service)

    • What constitutes SaaS?
    • Illustrative examples.

    6. Cloud Architecture

    • Service Oriented Architecture (SOA)
      • Service Layer Model & the principle of loose coupling
      • Integrating SOA with Event Driven Architecture (EDA) to create e-SOA
      • The significance of REST in cloud environments
    • Industry perspective on SOA and Cloud synergy
    • SOA / SaaS synergy
    • SOA / PaaS synergy
      • Approaches to meeting demand
      • Applying SOA principles to the cloud: loose coupling, encapsulation, asynchronous services
      • Developing multi-tenancy applications based on SOA
      • Migrating legacy systems into the cloud
    • SOA / IaaS synergy
      • Service-Oriented Infrastructure (SOI)
      • Service virtualization versus server virtualization
      • Automated, on-demand resource provisioning

    7. Cloud Integration

    • The necessity for cloud integration and its associated challenges
    • Leveraging SOA: focusing on integration
      • Transitioning 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
      • Evolving from ESB to an 'Internet Service Bus'
    • Product Examples:
      • Windows Azure AppFabric
      • IBM Cast Iron
      • Fiorano

    8. Standards and Open Source Software

    • Cloud standards
      • Portability & interoperability: addressing the problem statement
      • 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 toward Cloud Security
    • Transitioning from traditional Web applications to SOA and then to the Cloud
    • Public cloud versus 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)
    • 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

  • Comparing Business, IT, EA, SOA, and Cloud Governance
  • Why SOA governance serves 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
    • Defining responsibilities: cloud provider versus cloud customer
    • Switching cloud providers – the ultimate stress test for your governance framework
  • A methodology for Cloud governance
  • Technologies for implementing governance

11.Outlook and Conclusions

  • Future perspectives and usage trends for cloud computing
  • Hadoop – increasing popularity within the Cloud
  • Cloud Return on Investment (ROI)
  • Total Cost of Ownership (TCO)

Yêu cầu

  • General understanding of distributed computing and application development.

Audience

  • IT Architects
  • IT Consultants
 35 Giờ

Số người tham gia


Giá cho mỗi học viên

Đánh giá (2)

Các khóa học sắp tới

Các danh mục liên quan