Lab Information
The Nautilus Development Team is working on a new application feature that requires a reliable and scalable database solution. To facilitate development and testing, they need a new private RDS instance. This instance will be used to store critical application data and must be provisioned using the AWS free tier to minimize costs during the initial development phase. The team has chosen MySQL as the database engine due to its compatibility with their existing systems. The DevOps team has been tasked with setting up this RDS instance, ensuring that it is correctly configured and available for use by the development team.
As a member of the Nautilus DevOps Team, your task is to perform the following:
Provision a Private RDS Instance: Create a new private RDS instance named nautilus-rds using a sandbox template, further it must be a db.t3.micro type instance.
Engine Configuration: Use the MySQL engine with version 8.4.x.
Enable Storage Autoscaling: Enable storage autoscaling and set the threshold value to 50GB. Keep the rest of the configurations as default.
Instance Availability: Ensure the instance is in the available state before submitting this task.
Lab Solutions
π§ STEP-BY-STEP SOLUTION (AWS Console)
πΉ Step 1: Open RDS Console
Go to AWS Console β RDS
Click Create database
πΉ Step 2: Choose Database Creation Method
Select Full Configuration
(Do not choose Easy create)
πΉ Step 3: Engine Configuration
Engine type: MySQL
Engine version: MySQL 8.4.x
(Choose the latest 8.4 option available)
β This satisfies the engine requirement.
πΉ Step 4: Templates
Select Sandbox
(I choose dev/test)
πΉ Step 5: DB Instance Settings
DB instance identifier:
nautilus-rds
Credentials:
Username: keep default (e.g., admin)
Password: auto-generate or set manually (either is fine for the lab)
πΉ Step 6: Instance Configuration
DB instance class:
db.t3.micro
β Free-tier eligible and required by lab.
πΉ Step 7: Storage Configuration
Keep default storage type
β Enable storage autoscaling
Maximum storage threshold:
50 GB
β οΈ This value is mandatory β do not skip it.
πΉ Step 8: Connectivity (PRIVATE is critical)
VPC: Default or existing (keep default)
Public access:
β No (must be private)
Subnet group: Default
Security group: Default (or existing)
β This ensures the RDS is private, as required.
πΉ Step 9: Additional Configuration
Leave all other settings as default
No backups / monitoring changes needed unless already enabled by template
πΉ Step 10: Create Database
Click Create database
β³ WAIT FOR AVAILABILITY (VERY IMPORTANT)
Go to RDS β Databases
Select nautilus-rds
Wait until Status = Available
β± This may take 5β10 minutes
π« Do NOT submit while status is:
Creating
Modifying
Backing-up
Top comments (0)