Cloud Computing, often referred to as simply “The cloud,” is the delivery of On-Demand Computing Resources — everything from applications to Data Centers — over the Internet on a pay-for-use basis.

Elastic Resources — Scale up or down quickly and easily to meet demand Metered service so you only pay for what you use Self Service — All the IT resources you need with Self-Service Access.



Introduction to the cloud

  • What is a cloud?
  • Where did the cloud come from? History, evolution, etc.
  • What a cloud is not: Grid, parallel computing, VM, etc.
  • Characteristics of cloud computing

What makes a cloud?

  • Storage Virtualization
  • Application virtualization
  • Server virtualization
  • Network virtualization

Hands-on demonstration of cloud computing

  • Creating an account on the cloud
  • Starting a server instance
  • Allocating storage and other resources
  • Deploying an application

Cloud Computing Service Models

  • Infrastructure as a Service (IAAS)
  • Platform as a Service (PAAS)
  • Software as a Service (SAAS)

Cloud Computing deployment models

  • Public Cloud
  • Private Cloud
  • Community Cloud
  • Hybrid Cloud

Advantages of cloud computing

  • Cost model change (Capex to Opex only)
  • Reduction in cost of ownership (TCO)
  • On-demand scalability
  • Reliability
  • Shorter Time to Market
  • Ease of Use
  • Reduction in operation overheads

Challenges of cloud computing

  • Security
  • Data privacy
  • Performance
  • Availability

Cloud providers and their offerings

  • Amazon
  • Microsoft
  • Google

Amazon Web Services

  • Services offered by Amazon
  • Hands-on Amazon
  • EC2 – Configuring a server, Launching an instance
  • S3- Allocating storage buckets,
  • Creating groups, objects and bucket policies

Microsoft Windows Azure

  • Microsoft Windows Azure architecture
  • Services offered by Microsoft Azure
  • Hands-on on Azure
  • Creating and deploying an application on Azure
  • Migrating an existing application to Azure
  • Migrating the application’s data to SQL Azure

Introduction to from Sales force

  • Infrastructure as a service
  • Database as a service
  • Integration as a service
  • Logic as a service
  • UI as a service
  • Development as a service

Administering the Cloud

Server Provisioning

  • Capacity planning
  • How to provision servers in cloud
  • What type of server do I need?
  • Best practices

Providing Security

  • VPC (Virtual Private Cloud)
  • How to ensure security within cloud
  • Firewall and security groups

Backup/Recovery of data

  • Backups
  • Backup strategy
  • Where to save backup
  • Restore operations

High Availability – HA

  • How to ensure availability
  • Provisioning across zones (Physical data-centers for availability)
  • Elastic IPs for high availability

Server monitoring and Performance monitoring

  • Monitoring needed in the cloud
  • Monitoring tools availability
  • Performance monitoring
  • Tweaks to improve performance and availability