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 Mar 14, 2020
Yuvam
from Bavaria, Germany

Skills & Expertise Required

Linux Amazon Web Services Database DevOps Amazon EC2 

Open for hiringApply before - Jul 17, 2024

Work from Anywhere

40 hrs / week

Hourly Type

Remote Job

$9.58

Cost

Offer to work on this project closes in 10 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

Cassandra Developer

Cassandra subject matter expert to diagnose some issues with performance

DevOps/AWS Consultant Needed: Fixes & Ongoing management contract

Looking for AWS Certified Consultants that can help us resolve issues with our AWS instance and do monthly maintenance for us.

Job Requirement
- Fluent in English - Speaking/Writing]
- Can help configure dev environments along with...read more

AWS Backup

Looking for someone to teach me how to create AWS backups for our website project.

Create netfilter kernel module to change passive network fingerprint

Were looking for the ability to set a required passive network fingerprint for the desired traffic by iptables rule(s).

We imagine the result as a dynamically loaded kernel module. Then we are able to create iptables rule(s) for desired tra...read more