Cloud computing is a computing paradigm, where a large pool of systems are connected in private or public networks, to provide dynamically scalable infrastructure for application, data and file storage. With the advent of this technology, the cost of computation, application hosting, content storage and delivery is reduced significantly.
The idea of cloud computing is based on a very fundamental principal of reusability of IT capabilities. The difference that cloud computing brings compared to traditional concepts of grid computing, distributed computin,utility computing, or autonomic computing is to broaden horizons across organizational boundaries.
Forrester defines cloud computing as: A pool of abstracted, highly scalable, and managed compute infrastructure capable of hosting end customer applications and billed by consumption.
High Level Content - AWS
Basic Systems Operations in AWS
Module 1: AWS Overview, Signup and Management console
Module 2: AWS Identity and Access Management (IAM)
Module 3: Tagging
Module 4: Monitoring and alarms with Amazon Cloud Watch
Module 5: Security
Module 6: Logging
Module 7: Cost Control
Module 8: Programmatic AWS billing and cost allocation reporting
Advanced Operations in AWS
Module 9: Amazon EC2 instances, Amazon Elastic Block Store (EBS) volumes, and Amazon Machine Images (AMI)
Module 10: Amazon Elastic Load Balancing (ELB) and Auto Scaling
Module 11: Snapshots
Module 12: Amazon VPC
Module 13: Amazon RDS management and Amazon Dynamo DB
Module 15: Route53
Module 16: Simple Storage Services (S3)
Module 17: Bootstrapping Amazon EC2 instances with AWS Cloud Formation