Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Task 2: Basic Infrastructure Configuration #2

Merged
merged 4 commits into from
Oct 20, 2024
Merged

Task 2: Basic Infrastructure Configuration #2

merged 4 commits into from
Oct 20, 2024

Conversation

furiousme
Copy link
Owner

@furiousme furiousme commented Oct 13, 2024

Task

Total: 88

  1. Terraform Code Implementation (50 points)

    • Terraform code is created to configure the following:
      • VPC
      • 2 public subnets in different AZs
      • 2 private subnets in different AZs
      • Internet Gateway
      • Routing configuration:
        • Instances in all subnets can reach each other
        • Instances in public subnets can reach addresses outside VPC and vice-versa
  2. Code Organization (10 points)

    • Variables are defined in a separate variables file.
    • Resources are separated into different files for better organization.
  3. Verification (10 points)

    • Terraform plan is executed successfully.
    • A resource map screenshot is provided (VPC -> Your VPCs -> your_VPC_name -> Resource map).
Screenshot 2024-10-14 at 08 51 24 Screenshot 2024-10-14 at 08 49 23
  1. Additional Tasks (30 points)
    • Security Groups and Network ACLs (3 points) (Security groups are implemented)
      • Implement security groups and network ACLs for the VPC and subnets.
    • Bastion Host (0 points) (not implemented)
      • Create a bastion host for secure access to the private subnets.
    • NAT is implemented for private subnets (10 points)
      • Orginize NAT for private subnets with simpler or cheaper way
      • Instances in private subnets should be able to reach addresses outside VPC
    • Documentation (0 points) (not updated)
      • Document the infrastructure setup and usage in a README file.
    • Submission (5 points)
    • A GitHub Actions (GHA) pipeline is set up for the Terraform code.
Screenshot 2024-10-14 at 08 56 45

@furiousme furiousme merged commit 62b6884 into main Oct 20, 2024
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant