UMBC Training Centers logo

Cloud Programming

 

Course Description | Course Outline | Cloud & Virtualization Training | IT Training

1. Cloud Reference Model

  • Objectives
  • Cloud Computing Stack
  • Cloud Infrastructure
  • Cloud Storage
  • Cloud Platform
  • Cloud Services
  • Cloud Applications
  • Categorizing Clouds
  • Scoping Clouds
  • Cloud Types
  • Cloud Roles
  • Cloud Solution Stacks
  • Solution Stack – Cloud Desktop
  • Solution Stack – Cloud Software
  • Solution Stack – Cloud Service
  • Solution Stack – Cloud Processing
  • Solution Stack – Cloud Storage
  • Summary

2. Cloud Layering

  • Objectives
  • Cloud Application Services
  • Cloud Business Services
  • Composite Cloud Services
  • Cloud Security Services
  • Cloud Data Services
  • Orchestration in the Cloud
  • Summary

3. Cloud Development Life Cycle

  • Objectives
  • Cloud Development Life Cycle
  • Requirements Discovery
  • Analysis & Design
  • Development
  • Testing
  • Deployment
  • Monitoring
  • Retirement
  • Summary

4. Development

  • Objectives
  • Implementing Cloud Services
  • Building Composite Solutions
  • Creating Services for Amazon
  • Testing Amazon Cloud Services
  • Deploying Amazon Services
  • Consuming Amazon Services
  • Creating Services for Google
  • Testing Google Cloud Services
  • Deploying Google Services
  • Consuming Google Services
  • Summary

5. Cloud Programming Standards

  • Objectives
  • Perspectives on Cloud Standards
  • Cloud Standards Turf War
  • Interface Standards
  • Messaging Standards
  • Networking Standards
  • Platform Standards
  • Security Standards
  • Summary

6. Programming Cloud User Interfaces

  • Objectives
  • User Interface Types
  • User Interface Considerations
  • Cloud Desktop UI
  • Cloud Web UI
  • Mashups in the Cloud
  • Summary

7. Programming Cloud Service Interfaces

  • Objectives
  • Service Interface Elements
  • Data Model Design Considerations
  • Service Interface Standards
  • Service Interface Examples
  • Granularity Considerations
  • Interface Version Management
  • Service Interface Design Best Practices
  • Summary

8. Consuming Cloud Solutions

  • Objectives
  • Client Types
  • Working with Cloud-based Clients
  • Working with Non-cloud Clients
  • Interface-driven Client Development
  • Handling Error Messages in the Cloud
  • Cloud Consumption Best Practices
  • Summary

9. Testing Cloud Applications

  • Objectives
  • Cloud Testing Overview
  • Layered Testing
  • Phase Testing
  • Unit Testing Cloud Solutions
  • Integration Testing Cloud Solutions
  • Exception-based Testing
  • Black box and White box testing
  • Interoperability Testing in the Cloud
  • Testing Best Practices
  • Summary

10. Securing Cloud Applications

  • Objectives
  • Security in the Amazon Cloud
  • Working with the AWS Cloud ID Service
  • AWS Security Example
  • Security in the Google Cloud
  • Working with the Google Developer ID
  • Google App Engine Security Example
  • Summary