Soru

Zorluk: ZorMethods of Deploying and Operating in AWS

A software engineering team is building a microservice-based application. The application code, written in Python, must dynamically read metadata from an Amazon DynamoDB table and write files to an Amazon S3 bucket at runtime. Concurrently, the DevOps team needs a declarative, version-controlled method to automatically provision and update the required DynamoDB tables, S3 buckets, and Amazon ECS resources in a repeatable manner.

Which two AWS deployment and operating methods or tools should be utilized to meet these requirements? (Select TWO.)

  1. AWS Software Development Kit (SDK)Cevap
  2. AWS CloudFormationCevap
  3. C
    AWS Command Line Interface (CLI)
  4. D
    AWS Elastic Beanstalk
  5. E
    AWS Management Console

Cevap

The correct tools are the AWS Software Development Kit (SDK) and AWS CloudFormation.
The AWS Software Development Kit (SDK) provides language-specific APIs (such as Boto3 for Python) that allow runtime application code to interact programmatically with AWS services like Amazon S3 and Amazon DynamoDB. AWS CloudFormation allows teams to define and provision infrastructure resources as code using declarative templates, ensuring repeatable and version-controlled deployments.

Adım Adım Çözüm

1
Analyze the application code requirement.
The application code needs language-specific, programmatic integration to read from DynamoDB and write to S3 at runtime.
This indicates the need for the AWS Software Development Kit (SDK) rather than CLI or manual Console interaction.
2
Analyze the infrastructure provisioning requirement.
The DevOps team requires a declarative, version-controlled, repeatable template to manage and provision ECS, DynamoDB, and S3 resources.
This indicates the need for an Infrastructure as Code (IaC) tool like AWS CloudFormation.
3
Combine the requirements to select the two correct options.
The AWS SDK satisfies the programmatic application integration requirement, while AWS CloudFormation satisfies the declarative infrastructure provisioning requirement.
Choosing these two tools directly solves both requirements in the scenario.

Anahtar Kavram

Selecting appropriate AWS deployment and operating methods based on business and technical constraints
Bu soruyu puanla