Follow us: Web Age on FaceBook Web Age on LinkedIn Follow Web Age on Twitter

For more information: 1.866.206.4644 (in Canada)
1.877.517.6540 (in U.S.)
Home Training Mentoring Request Info Search
Home > Training > Cloud Computing >

WA1827 Cloud Programming Workshop Training and Courseware (Coming Soon)

Cloud Computing is gaining increasing attention within enterprises of all shapes and sizes, but few technologists actually have hands-on experience building Cloud solutions.  Taking standard software applications, databases, and user interfaces and deploying them in a Cloud environment is a recipe for disaster.  The Cloud is a different animal, requiring different skills and expertise to be successful.

This two day workshop introduces a Cloud Reference Model and explores various aspects of Cloud solution development.  Special attention is given to cloud programming standards and development best practices.  Upon completion of this course, students will have an understanding of the Cloud Computing environment and practical experience in designing, developing, and deploying Cloud-based solutions.

This hands-on workshop consists of 50% hands-on labs in an actual Cloud Computing development environment, and 50% lecture and discussion.  Students should have some hands-on experience developing software using any object-oriented programming language.  All labs are developed using the Java Programming Language and supporting Application Programming Interfaces (API).

Topics

  • Cloud Reference Model
  • Cloud Layering
  • Cloud Development Life Cycle
  • Programming Standards for the Cloud
  • Cloud User Interfaces
  • Service Interface Development
  • Testing and Security in the Cloud

Audience

Information Technology Developers and Architects

Pre-requisites

Foundational Knowledge in Cloud Computing, such as is provided by our Cloud Computing Primer (WA17233) and / or Cloud Computing Workshop (WA1724)

Duration

2 days

Course Outline

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

Appendix A – Cloud Computing Glossary

Appendix B – Cloud Computing Roadmap


We regularly offer classes in these and other cities. Atlanta, Austin, Baltimore, Calgary, Chicago, Cleveland, Dallas, Denver, Detroit, Houston, Jacksonville, Miami, Montreal, New York City, Orlando, Ottawa, Philadelphia, Phoenix, Pittsburgh, Seattle, Toronto, Vancouver, Washington DC.
Outline Course Outline

Buy on-site and customized class

Home Training Mentoring Contact Us Terms of Use
*Your name:

*Your e-mail:

*Phone:

*Company name:

Additional notes:

We have received your message. A sales representative will contact you soon.

Thank you!.