Question

Difficulty: EasyMethods of Deploying and Operating in AWS

A systems administrator needs to accomplish two tasks on AWS: first, define and provision a stack of resources using a repeatable template, and second, write a Python application that programmatically interacts with AWS services. Which two tools or services are designed for these tasks?

  1. AWS CloudFormationAnswer
  2. AWS Software Development Kit (AWS SDK)Answer
  3. C
    AWS Elastic Beanstalk
  4. D
    AWS Management Console
  5. E
    Amazon CloudWatch

Answer

AWS CloudFormation and AWS Software Development Kit (AWS SDK) are the correct tools.
AWS CloudFormation allows users to write templates to define and provision AWS infrastructure in a repeatable way. The AWS Software Development Kit (AWS SDK) provides language-specific APIs, such as Boto3 for Python, allowing users to write applications that programmatically control AWS resources.

Step-by-Step Solution

1
Identify the service suited for defining infrastructure using templates.
AWS CloudFormation is the service designed to model and set up AWS resources using templates.
This matches the requirement to provision resources using a repeatable template.
2
Identify the tool suited for programmatically interacting with AWS from within a Python application.
The AWS SDK (specifically Boto3 for Python) allows developers to write code that interacts with AWS APIs.
This matches the requirement to programmatically manage AWS resources using a programming language.

Key Concept

AWS Deployment and Operating Methods
Rate this question