Course & Certification Finder
Cloud Computing
Course Overview
Cloud computing is an approach to computing in which dynamically scalable and often virtualized resources are provided as a service over the Internet. Users need not have knowledge of, expertise in, or control over the technology infrastructure in the "cloud" that supports them. The concept generally incorporates combinations of infrastructure, platforms and software as services. Implementations generally rely on the Internet to satisfy the computing needs of users. Cloud computing services often provide common business applications online that are accessed from a web browser, while the software and data are stored on the servers. By using this approach to building applications the licensing cost of software can be avoided and new mast moving office services built as business requirements change. Computing from anywhere becomes possible by using storage in the cloud increasing reliability and convenience.
This course examines Cloud Computing and the Service Oriented Architectures (SOA) that can support it. It will examine the value of this approach to building services, explain how they can be constructed and demonstrate examples of implementations.
Course Objectives:
- Analyse the advantages and risks in Cloud Computing
- Describe the architecture and service components of Cloud solutions
- Compare Cloud Frameworks and approaches
- Identify the business advantages and costs
- Appreciate the impact of Rich Internet Applications and Web 2.0
- Consider the advantages of Software as a Service
Modules
The Rise of the Cloud9 topics
- From Mainframe to Client-Server
- From Client-Server to N-Tier Web
- From Web to Service Orientation
- The Evolution of Grid Computing
- Virtualization, Virtualization Everywhere
- From ASPs to SaaS
- Moving Services to the Cloud
- The Value of Cloud Framework
- Typical Business Cases
Cloud Computing Components11 topics
- Cloud Computing Recipe
- Cloud Component - SOA
- Applying SOA to the Cloud
- Cloud Component - Virtualization
- Applying Virtualization to the Cloud
- Cloud Components using Rich Internet Applications and Web 2.0
- Software as a Service (SaaS)
- Cloud Component - SaaS
- Applying SaaS to the Cloud
- Cloud Component - Grid Computing
- Applying Grid Computing to the Cloud
Real World Case Study Analysis9 topics
- Case Study - Amazon
- Problem Domain
- Cloud Value for Amazon
- Analyzing Amazon's Cloud Solution
- Discussion Question
- Case Study - Google Apps
- Problem Domain
- Cloud Value for Google
- Analyzing Google's Cloud Solution
Cloud Frameworks and Types14 topics
- Understanding Cloud Types
- Data Clouds
- Service Clouds
- Interface Clouds
- Understanding Cloud Scope
- Public clouds
- Private clouds
- Opportunities and Risks
- Cloud Frameworks
- Microsoft Azure solutions
- .Net Services
- SQL Azure Services
- Gigaspaces CCF4XAP
- Open Cloud
Service Architecture and Virtualization9 topics
- SOA and The Cloud
- Defining SOA
- Service encapsulation
- Loose coupling of software units
- Service abstraction
- Service Reusability
- Service Composability
- Service Optimization
- Service Discovery
Cloud Infrastructure and Tools8 topics
- Infrastructure and Tools Overview
- Enterprise Components
- Run-time Components
- Design-time Components
- Requirements and Recommendations
- Build vs Buy Analysis
- Vendor Selection Criteria
- Cloud Adoption Strategies
Cloud Security6 topics
- Cloud Security Risk Overview
- Cloud Protocol Stack
- Security Standards
- Internal Threats
- External Threats
- Countermeasures
Building Software as a Service for the Cloud15 topics
- Defining Software as a Service
- The Role of SaaS in the Cloud
- Scalable, Configurable, Multi-Tenant-Efficient elements
- Building the Secure Virtual Office
- Web 2.0 and The Cloud
- Defining Web 2.0 and Rich Internet Applications (RIA)
- Client side development tools
- Flash
- JavaScript and XML (Ajax)
- Frameworks and tool kits
- Server side languages
- Sharing data with machine readable formats
- Web base desktops
- Web Syndication and RSS
- SOAP and other APIs
Dates & Locations
Click on a course date to make a booking enquiry.
Onsite training
Would you like this course to be delivered at your location? Make an Onsite Enquiry or call Sales on 408-759-5074.