Remote Network And System Administration Job In IT And Networking

AWS and Terraform educational practice task

Find more Network And System Administration remote jobs posted recently Worldwide

Make a screen record of all steps. Explanations are welcome.

AWS:
1. Create VPC in us-west-2 (Oregon) region
2. Create 1 private subnet and 1 public subnet with any valid CIDR in VPC created in step 2
3. Create NAT gateway and internet gateway.
4. Create and configure route tables for subnets.
5. Create Security Group to allow traffic from everywhere to ports 80 and 22 as inbound and allow all everywhere outbound.
6. Create EC2 instance in public subnet, SSH to that instance.
7. Install and run Apache on the instance created earlier.
8. Create RDS MySQL instance in private subnet.
9. Install MySQL client on the EC2 instance and establish connection from this instance to the RDS instance.
10. Create S3 bucket. Upload a shell script startup.sh that installs MySQL client, AWS CLI, and Apache to this bucket.
11. Create custom IAM role that grants read access from this S3 bucket.
12. Create Launch Configuration that contains userdata to get script startup.sh from S3.
13. Create ASG with at least one instance in private subnet using Launch Configuration.
14. Ensure that this instance has network level access to RDS instance (SG).
15. Create tag Application for this instance with AWS CLI.
16. Create ALB in public subnet for the Application instance in private subnet.

Terraform: Creating scripts and resouces
1. Ensure that S3 bucket created earlier already contains shell script startup.sh that installs MySQL client, AWS CLI, and Apache.
2. Create another custom IAM role that grants read access from this S3 bucket.
3. Create Launch Configuration that contains userdata to get script startup.sh from S3.
4. Create ASG with at least one instance in private subnet using Launch Configuration.
5. Add tag Name=Apache to this instance.
6. Create ALB in public subnet with target group that is pointing to ASG created previously.
7. Create three security groups: one between ALB and ASG, one from internet to ALB, and one between EC2 and RDS instance created manually.
8. Check that instance from your ASG can connect to RDS instance.
About the recuiter
Member since May 20, 2018
Nikhil Bhatnaga
from Puebla, Mexico

Skills & Expertise Required

Linux Amazon Web Services Database DevOps Amazon EC2 

Open for hiringApply before - Sep 4, 2024

Work from Anywhere

40 hrs / week

Hourly Type

Remote Job

$9.53

Cost

Offer to work on this project closes in 21 days!
Are you interested in this Opportunity?

Looking for help? Checkout our video tutorial
How to search and apply for jobs

How to apply? Do you have more questions about the Job?
See frequently asked questions

Similar Projects

AWS Expert Needed

We have a project that is almost ready for launch and is placed on AWS. It was created with bash scripts and with CloudFormation templates.

We would need you to take this to the finish line and work with the existing code we have.

read more

Devops for Deployment Automation Apache/AWS/Bitbucket

Need some help to automate deployment from bitbucket to my apache setup for Python /Django

Setup and SSL Domain name that points to an AWS Ubuntu Instance running Ethereum

We have an ethereum node (geth) running on an AWS Ubuntu instance.

We would like to have a domain name pointing to our location.

So the domain name needs to be SSL enabled, so that we can give this domain name to others people using...read more