0
0
AWScloud~30 mins

AWS free tier overview - Mini Project: Build & Apply

Choose your learning style9 modes available
AWS Free Tier Overview
📖 Scenario: You are starting to learn about AWS cloud services. AWS offers a free tier that lets you try some services without paying. This helps you understand how cloud resources work without cost.
🎯 Goal: Build a simple AWS resource setup that fits within the AWS free tier limits. You will create a basic EC2 instance configuration, add a storage volume, and set up a security group with minimal rules.
📋 What You'll Learn
Create an EC2 instance configuration with free tier eligible instance type
Add an EBS volume within free tier size limits
Configure a security group allowing SSH access only
Use exact variable names and values as instructed
💡 Why This Matters
🌍 Real World
This project simulates setting up basic AWS resources within the free tier limits, which is common for beginners testing cloud services without incurring costs.
💼 Career
Understanding how to configure AWS resources programmatically is essential for cloud engineers and developers working with AWS infrastructure.
Progress0 / 4 steps
1
Create EC2 instance configuration
Create a variable called ec2_instance as a dictionary with these exact keys and values: 'InstanceType': 't2.micro', 'ImageId': 'ami-0abcdef1234567890', and 'KeyName': 'my-free-tier-key'.
AWS
Need a hint?

Use a dictionary with the exact keys and values given.

2
Add EBS volume configuration
Create a variable called ebs_volume as a dictionary with these exact keys and values: 'VolumeSize': 8 (GB), 'VolumeType': 'gp2', and 'DeleteOnTermination': True.
AWS
Need a hint?

Remember to use the exact keys and values for the EBS volume.

3
Configure security group for SSH access
Create a variable called security_group as a dictionary with these exact keys and values: 'GroupName': 'free-tier-sg', 'Description': 'Allow SSH access', and 'IngressRules' as a list containing one dictionary with 'IpProtocol': 'tcp', 'FromPort': 22, 'ToPort': 22, and 'CidrIp': '0.0.0.0/0'.
AWS
Need a hint?

Use a list inside the dictionary for the ingress rules with the exact keys and values.

4
Combine all configurations into a deployment dictionary
Create a variable called deployment_config as a dictionary with these exact keys and values: 'EC2Instance' set to the ec2_instance variable, 'EBSVolume' set to the ebs_volume variable, and 'SecurityGroup' set to the security_group variable.
AWS
Need a hint?

Combine the previous dictionaries into one deployment_config dictionary.