Course Outline

Introduction to AWS Cloud Computing

  • Getting started with Amazon Web Services (AWS)

  • Creating accounts and analyzing the cost breakdown

  • Evaluating Service Level Agreements (SLA)

  • Console, command–line tools and API

Overview of the architecture

  • Ec2

  • S3

  • EBS

  • Beanstalk

  • RDS

  • VPC

  • CloudFront

  • SimpleDB

  • SQS

  • CloudWatch

Achieving Agility with Ec2

Managing the Ec2 infrastructure

  • Browsing Amazon Machine Images (AMI)

  • Specifying security groups and key pairs

Provisioning resources

  • Evaluating Elastic Block Store (EBS) and instance store root devices

  • Assigning elastic IP addresses

  • Mapping instance types to computing needs

Implementing Durable and Reliable Storage

Storing data in the cloud

  • Persisting off–instance storage with EBS volumes

  • Creating backups with snapshots

  • Achieving high durability with SimpleStorage Service

  • Transmitting data in/out of the Amazon cloud

Simplifying the database infrastructure

  • Achieving high availability of nonrelational data with SimpleDB

  • Effortlessly implementing a relational database with Relational Database Service (RDS)

  • Implementing using Redshift

  • Querying redshift to bring data to S3

Creating cost–effective distributed solutions

  • Decoupling applications with Simple Queue Service

  • Leveraging CloudFront for high–performance edge cache content delivery

  • Delivering static and streaming content

Adapting Ec2 to Your Business Needs

Managing the Ec2 infrastructure

  • Creating an AWS cloud architecture

  • Applying best practices for a cloud solution

  • Selecting a cloud setup for different use case scenarios

Handling Dynamic Resource Requirements

Monitoring from inside or outside of the cloud

  • Visualizing utilization metrics with CloudWatch

  • Setting alarms to send and receive notifications

Transparently scaling to meet load variations

  • Distributing incoming traffic with elastic load balancing

  • Dynamically adding and removing instances with Auto Scaling

  • Setting capacity thresholds

Applications with Elastic Beanstalk Improving application delivery with Platform as a Service (PaaS)

  • Deploying scalable applications on the AWS cloud

  • Selecting and launching an application environment

Managing application environments

  • Customizing and configuring platform stacks

  • Provisioning application resources with CloudFormation

AWS Security Features

Controlling account security

  • Configuring access credentials

  • Managing users with Identity Access Management (IAM)

Leveraging the Virtual Private Cloud (VPC)

  • Launching Ec2 instances in private subnets for extra security

  • Bridging Ec2 instances to your internal network with a VPN

  • Organizing Ec2 instances in a seperate subnets with VPC

AWS Cloud Computing

Project oriented course leads to certification

Duration : 4-6 weeks

               2-4 hrs a week

               2-3 months of project

This course is tailored for Architects, developers as well as administrators. Prior knowledge of some programming , Linux/Windows operating system preliminary knowledge , Networking and storage is useful but not mandatory. This course combined with project work will enable you to be an expert in cloud computing at infrastructure level and application level.