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 1: AWS Account Configuration #1

Merged
merged 7 commits into from
Oct 12, 2024
Merged

Task 1: AWS Account Configuration #1

merged 7 commits into from
Oct 12, 2024

Conversation

furiousme
Copy link
Owner

@furiousme furiousme commented Sep 29, 2024

Task: https://github.com/rolling-scopes-school/tasks/blob/master/devops/modules/1_basic-configuration/task_1.md

Total: 10 + 30 + 30 + 10 + 10 + 10 = 100

  1. MFA User configured (10 points)

    • Provide a screenshot of the non-root account secured by MFA (ensure sensitive information is not shared).
Screenshot 2024-09-30 at 21 21 13
  1. Bucket and GithubActionsRole IAM role configured (30 points)

    • Terraform code is created and includes:
      • A bucket for Terraform states
      • IAM role with correct Identity-based and Trust policies

Backend bucket

Role

  1. Github Actions workflow is created (5 points)

    • Workflow includes all jobs

Workflow file

  1. Code Organization (10 points)

    • Variables are defined in a separate variables file.
    • Resources are separated into different files for better organization.

Variables declaration file

  1. Verification (10 points)

    • Terraform plan is executed successfully for GithubActionsRole
    • Terraform plan is executed successfully for a terraform state bucket

Executed locally

Screenshot 2024-09-30 at 12 27 26
  1. Additional Tasks (10 points)
    • Documentation (5 points)
      • Document the infrastructure setup and usage in a README file.

README.md file

  • Submission (5 points)
  • A GitHub Actions (GHA) pipeline is passing
Screenshot 2024-10-01 at 17 58 57 Screenshot 2024-10-01 at 17 57 37 Screenshot 2024-10-01 at 17 57 11

@furiousme furiousme force-pushed the develop branch 4 times, most recently from 1015698 to 7d7fd54 Compare September 30, 2024 12:23
@furiousme furiousme force-pushed the develop branch 8 times, most recently from e843a8c to 574e231 Compare September 30, 2024 19:39
@furiousme furiousme merged commit c6682fe into main Oct 12, 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