Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
24 views

Intern AWS Assignment

aws assignment

Uploaded by

RISHIT SUMAN
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
24 views

Intern AWS Assignment

aws assignment

Uploaded by

RISHIT SUMAN
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Assignment for AWS Infrastructure Setup

Objective: This assignment is designed to evaluate candidates on their understanding and


practical skills in AWS services by setting up a basic infrastructure for a web application.
This task will also assess their documentation abilities, problem-solving skills, and
approach to working with AWS.

Assignment Overview
Candidates are required to deploy a simple application on AWS using foundational services.
Each part of the assignment should be approached with an emphasis on security, scalability,
and resource optimization. They should document each step and provide a clear
explanation of any configurations and decisions made.

1. Static Website Hosting with S3


Goal: Host a simple static website which says "Hello, Neina!".

Tasks:

- Create an S3 bucket and configure it for static website hosting.

- Upload the website files and ensure they are publicly accessible.

- Provide a public URL to access the site.

2. Compute Resource Setup with EC2


Goal: Set up an EC2 instance to run a basic application.

Tasks:

- Launch a small EC2 instance (e.g., t2.micro) with a Linux AMI (Amazon Machine Image).

- SSH into the instance and install a simple application (e.g., a basic HTTP server).

- Configure the server to respond with “Hello, Neina!” or similar on HTTP requests.

- Provide the public IP to access the EC2 instance.

3. Networking and Security Group Configuration


Goal: Control access to resources using security best practices.

Tasks:

- Create and configure security groups for the S3 and EC2 resources.
- Ensure the security group for EC2 allows HTTP traffic on port 80 and SSH access only from
their IP.

- Describe the rules configured and any reasoning for specific access control decisions.

4. Database (Optional)
Goal: Set up a simple database as a foundational step for a backend infrastructure.

Tasks:

- Launch an RDS instance (MySQL, PostgreSQL) or create a DynamoDB table.

- If using RDS, ensure that it is accessible only to the EC2 instance for security.

- Provide basic instructions on how to connect the EC2 instance to this database.

5. Documentation
Goal: Document their work and any challenges faced.

Tasks:

- Write a short report explaining each step taken, configuration choices, and the reasoning
behind them.

- Include any challenges faced and how they were resolved.

- Provide an architecture diagram (simple, hand-drawn or using tools like Lucidchart)


showing the components they used.

Submission Guidelines
Deadline: 30th October

Deliverables:

- A link to the S3-hosted static site.

- The public IP address of the EC2 instance for testing.

- Database endpoint .

- A PDF containing the documentation, architecture diagram, and any additional details.

You might also like