Introduction to AWS

• Elastic computing
• Introduction to the AWS products
• Regions and Availability Zones
• Signing up for AWS
• AWS Free usage tier
• Introduction AWS management console

EC2 Instances

• Understanding AMI
• Launching your first AWS instance
• On-demand Instance pricing
• Reserved Instance pricing
• Spot instance pricing
• Setting up security
• Security groups
• Choosing the AMI
• Creating a new AMI
• IP Addressing Scheme
• Public and Private IP’s
• Deploying a new instance from the created AMI
• AMI Migration
• Key Pairs
• Elastic IP’s

ELB (Elastic Load Balancer)

• Introduction to ELB
• Basic ELB concepts
• Internet-facing ELB
• VPC – facing ELB
• Create an ELB (Elastic Load Balancer)
• Adding and removing instances on ELB

EBS (Elastic Block Storage)

• Create EBS volumes
• Delete EBS Volumes
• Attach and detach EBS volumes
• Mounting and un-mounting EBS volume
• Creating and deleting snapshots
• Creating volumes from snapshots

Cloud Watch

• Cloud watch dashboard
• Configuring Monitoring services
• Setting thresholds
• Configuring actions
• Creating a cloud watch alarm
• Getting statistics for EC2 instances
• Monitoring other AWS services
• Configuring Notifications
• Integrating cloud watch with Auto scaling

Simple Notification Service (SNS)

• What is SNS?
• Creating a topic
• Create subscription
• Subscribed to the subscription (SQS, Email, Email-Json, SMS, HTTP, HTPPS, Application)

SES (Simple Email Services)
SQS (Simple Queue Service)

Auto scaling

• Horizontal vs. vertical scaling
• Boot strapping
• Create a launch configuration
• Create an Auto Scaling group
• Create a policy for your Auto Scaling group
• Set up an auto-scaled, load-balanced Amazon EC2 application

Identity access management (IAM)

• Creating Users and Groups
• Applying policies
• Password Policy
• Roles
• Command line management

Elastic Beanstalk

• Creating environment
• Application versioning
• Deploying a sample app
• What is S3?
• RRS (Reduced Redundancy storage)
• S3 durability and redundancy
• S3 Buckets
• S3 Uploading Downloading
• S3 Permissions
• S3 Object Versioning
• S3 Lifecycle Policies

Glacier Storage


• Creating zones
• Hosting a website
• Understanding routing policies
• Weighted simple and failover policies

Relational Database Service (RDS)
• Selecting the Database type
• Configuring the database
• Creating database
• Configuring backups
• Configuring the maintenance windows
• Connecting to the database

Cloud Formation

• What is cloud formation?
• Deploying template
• Create Stack
• Delete Stack
• Provisioning application resources with Cloud Formation

Cloud Front

• Use of cloud front
• Creating a cloud front distribution
• Hosting a website of cloud front distribution
• Implementing restrictions
• Configuring origins and behaviours
• CDN (Content Delivery Network)

Amazon Virtual Private Cloud (VPC)

• What is VPC?
• VPC configuration
• VPC security
• Elastic IP’s
• Inbound and outbound ACL’s
• Dynamo DB
• Creating a Dynamo db
• Configuring alarms
• Adding data manually

Project and AWS Case study

• Creating and managing two tier application (WEB and DB) on AWS
• Creating and managing three tier application (APP, WEB and DB) on AWS
• Migrating On-Premise application to AWS Cloud

Creating and managing two tier application (WEB and DB) on AWS.
• Best practices for AWS
• Cost control strategies
• Overview of AWS certification

AWS troubleshooting

• Troubleshooting EC2 instances
• Troubleshooting using Cloud Watch
• Troubleshooting using ELB
• Using Cloud Trail

Trusted Advisor

• Cost Optimization
• Performance
• Security
• Fault Tolerance