Module 3: Compute Services
Elastic Compute Cloud (EC2)
- What is Amazon EC2?
- Features of Amazon EC2
- Managing the EC2 infrastructure
- EC2 Dashboard
- Pricing for Amazon EC2
Regions and Availability Zone Concepts
- Describing Regions
- Availability Zones, and Endpoints
- Managing instances in an Availability Zone
Amazon Machine Images (AMI)
- Managing AMIs
- Working with Windows, Linux AMIs
- Shared and Paid AMI
- Making an AMI Public
EC2 Instances
- Instance Type
- Instance life cycle
- Differences between reboot, stop, and terminate
- Building an EC2 windows and linux instances
- To install instance in public and private subnet
- Security via Key Pairs
- EC2 Class and VPC Security Groups
- Managing Elastic IP’s
- Pricing model in EC2 instances
- EC2 with Amazon command line interface
Amazon Elastic Block Store (EBS)
- Features of Amazon EBS
- Amazon EBS volumes
- Managing EBS volumes
- Increasing the volume size
- Amazon EBS snapshots
Load Balancing
- Creating a load balancer
- Internal and external load balancer
- Load balancing protocols
- Security groups for the load balancer
- Health check for the load balancer
- Cross-zone load balancing
- Connection Draining
Auto Scaling
- What is auto scaling?
- Auto scaling components
- Benefits of auto scaling
- Creation of launch configuration
- Configuration of auto scaling policies
- Advantages of using auto scaling with ELB
Network & Security
- Security Groups
- Elastic IPs
- Key Pairs
- Network Interfaces
Elastic Beanstalk
- Deploy, manage, scale an application
- How management complexity are reduced
- Workflow of Elastic Beanstalk
- Create Application
- Launch Environment
- Manage Environment
- Modifying the properties of the deployment