1.
Introduction To AWS
Learning Objectives: In this module, you will learn about the different services provided by AWS.
You will be provided with an overview of important resources required for architecting an
application.
Topics:
Cloud and Cloud Computing Preview
Cloud Computing Service Models
Cloud Computing Deployment Models
Amazon Web Services (AWS) Preview
AWS Global Infrastructure
AWS Regions and Replication of Data between the Regions
Availability in AWS and How to Measure Availability
High Availability and Availability Zones
AWS Edge Location
AWS Services
AWS CLI, SDKs And Management Console
Hands-on:
Sign-up for AWS free-tier account
Create a S3 bucket through Console
Create a S3 bucket through AWS CLI
Launch an EC2 instance
2. Security Management In AWS
Learning Objectives: In this module, you will learn about security management in AWS using
Identity Access Management (IAM) and Key Management Service.
Topics:
Identity and Access Management (IAM) Preview
Components of IAM
Managing Users with IAM
Managing Permissions with Groups
IAM Policy and Its Elements
Best Practices of IAM
Identity and Credential Management
Access and Permission Management
Delegation and Audit
Creating API Keys for Accessing AWS Services
Key Management System (KMS) and its Usage
AWS Billings
AWS Alerts and How to create Alerts
Hands-on:
Create new users who can log in to AWS console
Create a role for an application to access S3
Create policies for new user to have either admin or limited privileges
Credential rotation for IAM users
Login to AWS console via MFA
Create API keys for accessing AWS Services
Create a Budget
3. Object Storage Options
Learning Objectives: In this module, you will learn about the different Object Storage Services
offered by AWS, identify when to use a specific service, how to store/transfer data using these
services and optimize the storage cost.
Topics:
Traditional Storage
Need to move to the cloud storage
Traditional Vs Cloud Storage (Cost)
Cloud Storage
Working of S3
Difference Between S3, EBS, and EFS
Bucket Policy
Access Control List (ACL)
Versioning
Cross-Region Replication (CRR) and its Use case
Amazon S3 Transfer Acceleration
Choice of Storage Classes on S3
Life Cycle Policy of S3 Bucket
Access S3 And Glacier
CloudFront and Snowball Preview
Storage Gateway Preview
Different modes of Gateway: File, Volume and Tape Gateway
Hands-on:
Hosting a Static Website on Amazon S3
Versioning in AWS S3
Replicating data across regions
S3 Transfer acceleration
Transfer and retrieve data from Glacier through lifecycle policy
Upload a file to AWS S3 through a Website
Accessing a static website through Cloud Front
4. Amazon EC2
Learning Objectives: EC2 (Elastic Compute Cloud) is the backbone of AWS. In this module, you will
learn about the concepts associated with an EC2 instance and their usage. This module covers
different Amazon AMIs, a demo on launching an AWS EC2 instance, ways to connect with an
instance and how to host a website on AWS EC2 instance.
Topics:
Amazon Elastic Compute Cloud (EC2) and its benefits Preview
Amazon Machine Image (AMI) Preview
Security Groups In AWS
Authentication Through Key-Pair
Hardware Tenancy – Shared v/s Dedicated
The network layer in EC2: VPC
Elastic Network Interface and its Attributes Preview
Different Categories of IP Address
Public IP v/s Elastic IP
AWS Storage Services and how to select them
Instance Store
Elastic Block Store (EBS), its features and volume types
Solid State Drive: General Purpose SSD and Provisioned IOPS
Hard Disk Drive: Throughput Optimized HDD and Cold HDD
Snapshots
Elastic File System (EFS) and its Features
EBS v/s EFS
Hands-on:
Host your website inside EC2
Create an AMI
Create an Elastic IP
Attaching an EBS volume externally
To create a snapshot
Mount EFS volumes
5. Load Balancing, Auto-Scaling And Route 53
Learning Objectives : In this module, you will learn the concepts of Load Balancing, Auto-Scaling
and Route 53 to manage traffic.
Topics:
Elastic Load Balancer