AWS (Amazon Webservices Training)

Objective: The course will provide the participants a good start on how to use the cloud infrastructure using AWS. It will give a practical usage of key concepts like launching servers in AWS, load balancing, auto scaling, launching database servers, etc. It will help in managing the operations and defining cloud architecture using AWS components described below. The course content has been prepared keeping AWS SysOps and Solutions Architect certification in mind. Topics can be added by trainee as per his/her requirement. The topics are just outlines, during training I will take deep dives for each topic mentioned.

Duration: 40-50 Hours (min)

Outline of topics covered:

  • What is Cloud Computing – Overview
  • Different Cloud services – IaaS, PaaS, SaaS
  • Public, Private and Hybrid Cloud
  • AWS Fundamentals – Overview
  • Virtualization Concepts, Xen – How AWS uses and implements it
  • Para and Full Virtualization – PV, HVM and PV-HVM

Each of the following topics will cover 3 sections.

  • BEFORE section – Concepts pertaining to non-AWS/on-premise or data center environments. For example, “BEFORE VPC” contains basic networking concepts without which it will be very difficult to understand the underlying architecture of VPC in AWS.
  • CONCEPTS section – contains concepts related to AWS. Before delving into AWS labs, it is better to understand behind the scenes stuff.
  • THEORY and LAB section – Literature and Labs go hand in hand in this section.

Labs will cover almost 80% of each topic.

  • EC2

– BEFORE EC2: Compute concepts

– Components, instance types, vCPU, AMI, Region, AZs.

– Types of instances, pricing

– AMI

– Launching Instances

– Security Groups

– Elastic Network Interfaces

– Elastic IP etc.

– Lab/Practical/Exercises

  • Auto Scaling

-BEFORE AS: Scaling concepts, horizontal/vertical etc.

-Life Cycle and Benefits

-Launch Configuration

-Auto Scaling groups, scaling of groups

-Creating a Launch Configuration Using an EC2 Instance

-Launching Auto Scaling Instances in a VPC

-Creating an Auto Scaling Group using EC2 Instance

-Using a Load Balancer With an Auto Scaling Group

-Dynamic Scaling

-Lab/Practical/Exercises

  • EBS

– BEFORE EBS: Storage concepts. PV, VG, LV etc.

– Creating/Expanding Volumes

– Attach/Detach, mount

– Snapshots, Restore using snapshots etc.

– Lab/Practical/Exercises

  • S3

– creating buckets

– storing objects

– policies and permissions

– IFA/RRS options

– Lifecycle

– hosting static website

– Lab/Practical/Exercises

  • Amazon Glacier – very brief
  • Amazon EFS

– BEFORE EFS – NFS concepts

-Creating File systems

-Managing File Systems

-Mounting File Systems

-Using File Systems

-Lab/Practical/Exercises

  • Virtual Private Cloud (VPC)

– BEFORE VPC: Networking concepts

– VPC and Subnets

– Network ACLs and Security Groups

– IP Addressing

– Route Tables

– Internet Gateways

– NAT

– VPC Peering

– Subnet routing

– VPC Endpoints etc.

– Lab/Practical/Exercises

  • Route 53

– BEFORE ROUTE53: DNS concepts

– Domain Names

– Configuring DNS

– Routing Internet etc.

– Lab/Practical/Exercises

  • Elastic Load Balancing (ELB)

– BEFORE ELB: Load Balancing concepts.

– How Elastic Load Balancing Works

– Configure load balancers

– listener configurations

– target groups etc.

– Internal Load Balancers

– Lab/Practical/Exercises

  • IAM (Identity and Access management)

– User management

– Group management

– Role management

– Root user

– Permissions, delegation

– Policies. Managed and inline policies.

– Access management

– Lab/Practical/Exercises

  • Amazon CloudWatch

– How cloudWatch works

– Limits and resources

– Using dashboard

– Using metrics

– Creating Alarms

– Lab/Practical/Exercises

  • Amazon SNS

– Managing access

– Mobile push

– Subscriptions

– Email notifications

– Sending SMS messages

– Lab/Practical/Exercises

  • AWS RDS (Relational Database Service)

– RDS Setup (MySQL)

– Different options in RDS

– Backups

– Lab/Practical/Exercises

  • Amazon Cloud Formation
  • AWS Lamda brief concepts
  • AWS DynamoDB concepts
  • AWS Management Console
  • AWS CLI setup and usage
  • Overview of costing and billing
  • AWS Architecture tool