Course Outline


Course Outline for Amazon Web Services (AWS)

Introduction to Cloud Computing
  • A short history
  • Client Server Computing Concepts
  • Challenges with Distributed Computing
  • Introduction to Cloud Computing
  • Why Cloud Computing?
  • Benefits of Cloud Computing
Networking Basics
  • Understanding Networking Concepts
  • TCP/IP
  • Application Protocols
  • Understanding Linux Files and Network Tooling
  • ifconfig
  • dig
  • ping
  • traceroute
  • netstat
  • tcpdump
  • resolv.conf
  • ssh
  • scp/rsh
Amazon Web Services (AWS)
  • Introduction to the AWS products
  • Amazon Elastic Compute Cloud (EC2)
  • Amazon Simple Storage Service (S3)
  • Elastic Block Storage (EBS)
  • Elastic Load Balancing (ELB)
  • Amazon Relational Database Service (RDS)
  • Amazon DynamoDB
  • Auto Scaling
  • Amazon ElastiCache
Elastic Compute Cloud Essentials
  • Introduction to the AWS Management Console
  • Regions and Availability Zones - How to choose the right one
  • Amazon Machine Images (AMI)
  • Setting up security
  • Finding the right AMI
  • Launching an instance - How to choose the right instance type
  • Security via Key Pairs
  • Working with the Security Group
  • Assigning Elastic IPs
  • Logging into the instance
EC2 Instances
  • Deciding between
  • On-demand instances
  • Spot instances
  • Reserved instances
  • EC2 Reserved Instance Marketplace
Working with AMIs
  • Choosing the right AMI
  • Creating your own AMI
  • Deciding what goes into an AMI
Amazon Elastic Block Store (EBS)
  • Creating and deleting volumes
  • Attaching and detaching volumes
  • Mounting and Unmounting the attached volume
  • Creating snapshots
Amazon Simple Storage Service (S3)
  • Creating and deleting buckets
  • Adding objects to buckets
  • Getting objects
  • Deleting objects
Relational Database Service
  • Selecting the Engine
  • Configuring the Database Engine
  • Creating your Database
  • Setting up automatic backups
  • Authorizing access to the DB via DB Security Groups
Monitoring
  • Debugging cloud related issues
  • Monitoring the AWS Service Health Dashboard
  • Using Cloudwatch for Monitoring
  • Setting up your metrics
  • Setting up notifications
Other AWS Services
  • Elastic Beanstalk
  • Simple Notification Service (SNS)
  • Simple Email Service (SES)
  • Simple Queue Service (SQS)
Using Command Line Tools
  • Using Python Boto
  • Configuring Boto
  • Writing Boto scripts to work with EC2 instances
  • Using Boto to check instance states
  • Using Boto to work with EBS
Case Studies - Amazon Web Services
  • Building a simple web application in the cloud
  • Building a community based photo/video sharing site
  • Building an ad-serving site in the cloud

The classroom training will be provided in Bangalore (Bengaluru), Chennai, Hyderabad or Mumbai and will be conducted in the client's premises. All the necessary hardware/software infrastructure must be provided by the client.