rolling-scopes-school / aws

MIT License
56 stars 38 forks source link

[AWS Fundamentals] Cover https://learn.cantrill.io/p/tech-fundamentals with tests #3

Closed dzmitry-varabei closed 1 year ago

dzmitry-varabei commented 1 year ago

It is necessary to cover with tests the theory from the course https://learn.cantrill.io/p/tech-fundamentals

Test Format:

{
  "public": {
    "tresholdPercentage": 75,
    "numberOfQuestions": 13,
    "maxAttemptsNumber": 2,
    "strictAttemptsMode": false,
    "questions": [
      {
        "question": "Как расшифровывается AWS?",
        "answers": [
          "Amazon Web Storage",
          "Amazon World Solutions",
          "Amazon Web Solutions",
          "Amazon Web Services"
        ],
        "multiple": false
      },
      {
        "question": "Верно ли, что IAM не зависит от конкретного региона и все, что там настраивается, является глобальным? ",
        "answers": ["Да", "Нет"],
        "multiple": false
      },
      {
        "question": "Что такое GitHub?",
        "answers": [
          "Облачное хранилище данных",
          "Программа для работы с Git",
          "Веб-сервис для хостинга проектов и их совместной разработки, основанный на Git",
          "Хранилище резервных копий файлов"
        ],
        "multiple": false
      },
      {
        "question": "Что из перечисленного используется для делегирования доступа к AWS ресурсам?",
        "answers": [
          "IAM User",
          "IAM Wed Identity Federation",
          "IAM Role",
          "IAM Group"
        ],
        "multiple": false
      },
      {
        "question": "Можно ли использовать Access Key ID и Secret Access Key, чтобы залогиниться в AWS Management Console?",
        "answers": ["Да", "Нет"],
        "multiple": false
      },
      {
        "question": "Что представляет собой IAM Policy?",
        "answers": [
          "CSV файл, содержаний Access Key и Secret Access Key",
          "JSON файл, в котором прописываются полномочия для доступа к ресурсам",
          "файл, содержащий private SSH ключ пользователя",
          "это политика по оплате доступа к AWS"
        ],
        "multiple": false
      },
      {
        "question": " Для чего используется AWS IAM? ",
        "answers": [
          "для хранения данных, так как это база данных",
          "для управления пользователями и их уровнем доступа к ресурсам AWS",
          "для обеспечения доступа к очереди сообщений",
          "для хранения логов"
        ],
        "multiple": false
      },
      {
        "question": "Верно ли, что сразу после создания новых пользователей у них нет никаких прав и им их нужно явно назначать?",
        "answers": ["Да", "Нет"],
        "multiple": false
      },
      {
        "question": "Что такое \"root account\"?",
        "answers": [
          "Аккаунт, который создается первым при создании AWS аккаунта",
          "Аккаунт, имеющий \"admin\" права",
          "Аккаунт, не имеющий доступа к IAM"
        ],
        "multiple": true
      },
      {
        "question": "С помощью чего можно управлять IAM (добавлять/удалять/изменять объекты)",
        "answers": [
          "AWS Management Console",
          "AWS Command Line Tools",
          "AWS SDKs (Java, Python, Ruby, .NET, iOS, Android, etc.)",
          "IAM HTTPS API"
        ],
        "multiple": true
      },
      {
        "question": "Какая стоимость использования IAM",
        "answers": [
          "3$ за одного пользователя",
          "Завсисит от количества пользователей (3$-5$)",
          "Зависит от количества групп",
          "Бесплатно"
        ],
        "multiple": false
      },
      {
        "question": "Для чего нужна IAM Group",
        "answers": [
          "Для объединения IAM Policy и назначения ее пользователю",
          "Для объединения IAM Users в группу для назначения общих политик доступа",
          "Для объединения ресурсов EC2, S3, и т.д. и назначения им политик доступа"
        ],
        "multiple": false
      },
      {
        "question": "Что дает возможность выбрать AZ (Availability zone)",
        "answers": [
          "Позволяет уменьшить стоимость сервисов таких как EC2, S3 и т.д. (в зависимости от Availability Zone)",
          "Позволяет обеспечить для приложений и баз данных повышенный уровень доступности, отказоустойчивость и возможность масштабирования"
        ],
        "multiple": false
      }
    ]
  },
  "answers": [
    [3],
    [0],
    [2],
    [2],
    [1],
    [1],
    [1],
    [0],
    [0, 1],
    [0, 1, 2, 3],
    [3],
    [1],
    [1]
  ]
}
ThorsAngerVaNeT commented 1 year ago

I believe we could close this issue