AWS Course Curriculum

AWS - Overview and IAM
Cloud Computing AWS Overview
- Introduction to Cloud Computing & AWS
- Understanding different Cloud Models and their comparative advantages
- Types of IT infrastructure Services on cloud
- Comparative Cloud vendors
- Exam guide discussion and deliverables
AWS Overview
- Overview of Cloud Computing
- Identify the Main Events in the History of AWS
- Various AWS Platform
- Understand AWS Global Infrastructure and Security
- Different AWS Services
Identity Access Management- IAM
- Overview of Identity and Access Management (IAM)
- IAM Features
- Elements of IAM: Identities, Policies, and Resources
- Identify Key IAM Terms and Policy Document
- Analyze a Sample JSON Script
- List of IAM Best Practices and Important Facts
- List of IAM Access Keys and Temporary Security Credentials
- AWS Policy Evaluation Process
- Identity Federation Using Three Use Cases
- IAM as Single Sign On (SSO)
- IAM Key Takeaways

Compute Services
Elastic Cloud Compute - EC2
- Overview of Elastic Cloud Computing
- Identify EC2 Benefits and Related Terminology
- EC2 Instance Types and Resource Usage
- EC3 Instance Types, Families, and Purchasing Options
- Difference Between Root Volume in Instance Store and EBS
- Overview of Amazon Machine Images
- Identify the Flow of an Instance Lifecycle
- Instance Store/EBS as Root Volume Types
- Definition of Amazon EFS
- Create IAM Roles with ECS
- Various Security Groups
- Meta Data and User Data in EC2
- Overview of Placement Groups
- Elastic Load Balancer and Auto Scaling in EC2

Database Services
Amazon Simple Storage Service (S3)
- Basic Concept and Overview of Simple Storage Service (S3)
- S3 Buckets and Identify Different Storage Classes in S3
- S3 Data Consistency Model
- Overview of Version Control and Lifecycle Management
- Definition and Creating Buckets, ACLs, and User Policies
- Host a Static Website on S3
- Work with Cross Origin Resource Sharing
- Describe CloudFront integration with S3
- S3 Transfer Acceleration and Performance Optimization
DB Services
- Basic Concept of Relational Database Service
- Overview and Characteristics of RDS
- Online Transaction Processing
- Features and Availability of DB Instance
- RDS Database Failover Process
- Overview of ReadReplicas and DB Instance Backups
- Management of DB Instance
- RDS Storage and Maintenance
- Security Groups and Working with DB
- Difference Between Aurora and Other DB Engines
- Overview of Amazon ElastiCache and Redshift
Dynamo DB
- Basic Concepts and Overview of DynamoDB
- Core components of DynamoDB
- DynamoDB Primary and Secondary Indexes
- Purpose of Query and Scan Operations
- Management of Capacity and Throughput in DynamoDB
- Overview of Read/Write Operations
- DynamoDB Access Control and Data Migration
- Web Identity Federation Using Third Party Identity Providers

Application Services
Application Services
- Basic Concepts and Overview of SQS
- SQS Architecture and Features
- Queue and Messages Services for SQS
- Management of SQS Visibility Timeout
- SQS Message Lifecycle, Dead Letter with Delay Queues
- SQS Long Polling and Important Facts
- SNS Services and its Core Components
- Compared: SNS and SQS
- SWF Services and its Core Components
- Compare SWF with SQS
Management Tools, Lambda and Kinesis
- AWS Cloud Formation Features and Template
- AWS Cloud Formation Stacks and How to Work with Them
- Elastic Beanstalk Overview and its Core Components
- Elastic Beanstalk Architecture and supporting Platforms
- Manage Beanstalk Environments
- Manage Lambda Environments and its Features
- Overview of Kinesis and Kinesis Client Library
- Cloud Formation, Lambda, and Kinesis Key Takeaways
AWS Software Development Kit and Command Line Interface
- Overview of AWS SDK (Software Development Kit)
- Different Programming Languages SDK Supports
- Install AWS SDK for .NET, configure it, and to Set It Up
- AWS SDK Use with Client Objects
- Manage access credentials for SDK.
- Review AWS SDK for Python or Boto, and its Use for Service Operations
- Command Line Interface Installation and Setup
Cost Management
- AWS Support Plans: Basic, Developer, Business, and Enterprise
- Billing and Cost Management for AWS Console
- AWS Consolidated Billing
- Volume Discounts Features and Benefits for AWS Account
- AWS Trusted Advisor Services

Networking and Security
Amazon DNS Service Route 53
- Basic Concepts of Route 53 and its Overview
- Compare Public and Private Hosted Zones
- DNS Resource Record Sets
- Various DNS Routing Policies
- DNS Health Checks for DNS
- Describe DNS Failover Configuration Procedure
Virtual Private Cloud - VPC
- Overview of VPC
- Types of Subnets and Security Groups
- Creating and Usage of VPC Wizard
- Manually Configuring a VPC
- Elastic IP for an Instance While Creating a VPC
- Routing Table and Route Priority for VPC
- Compare NACL with Security Groups
- Flow Logs on IP Traffic
- NAT Gateway Configuration and Instance
- VPN Connections and VPC Limits
- VPC Peering for VPCs
- Default VPC and its Characteristics
AWS Security Features
- AWS Security Features and its Overview
- Various Shared Responsibility Models
- AWS Compliance Program
- Physical and Environmental Security
- Business Continuity Management
- Network Security and AWS Access Management
- AWS Trusted Advisor Security Service Checks
- AWS Security Services with Other Amazon Services, such as Amazon Simple Storage Service
- Security, Elastic Block Storage Security and Amazon Elastic Load Balancing Security
- Amazon Virtual Private Cloud Security, CloudFront Security, and AWS CloudHSM Security
CloudFront and CloudWatch
- CloudFront
- CloudWatch