Cloud computing is an Internet-based computing model, whereby shared resources, software and information are provided to computers and other devices on-demand. Details are abstracted from the users who no longer have need of expertise in, or control over, the technology infrastructure “in the cloud” that supports them. More than a mere buzz word, Cloud Computing is a different model for IT services based on the Internet. It typically involves the provision of dynamically scalable, elastic and virtualized resources as services over the Internet.
The cloud can provide significant cost-savings. It also increases flexibility and scalability while serving the needs of the business. Cloud-like infrastructures are rapidly evolving and are here to stay.
Participants learn about Cloud Computing as a concept and a practicality. The course introduces Cloud Computing and explains its connection to SOA and the different types of Services used. It includes a Vendors review with a special look at Microsoft.
Who should attend?Systems analysts, software designers and senior software developers.
Some experience in developing large or distributed applications.
1. Introduction to Cloud Computing
- The Web
- Cloud computing – a new computer paradigm
- Cloud, cluster or grid – not just a name change
2. Some Concepts
3. Cloud Usage Varieties
- Web hosting / peak handling / pay-as-you-go
- Working with firm APIs and using REAL architecture
- Computation intensive tasks: Crawling, Indexing, data/image processing
- Private, public and hybrid clouds
4. Cloud Economics
- Market drivers
- Reduce costs
- Reduce IT Staff
5. Service Types
- SAAS Software as a Service
- PAAS Platform as a Service
- CAAS Components as a Service
- IAAS Infrastructure as a Service
- NAAS Network as a Service
6. Vendors Review
- Microsoft Azure
- Google Engine
7. API Review
8. Where We Are
- Advantages / Disadvantages / Risks
9. Summary and Where We Are Going