QuestionQ327

Software Development and Design

A team is building a cloud-native application to monitor and manage various network devices. A higher user-growth rate is expected. The solution must be easy to manage and meet these requirements:

  • able to use dependencies
  • easy disposability
  • flexible configuration

Which application design approach must be used?

  • A 12-factor app framework
  • B object-oriented programming
  • C agile software development
  • D waterfall model
Explanation

The Twelve-Factor App methodology explicitly declares and isolates dependencies, designs processes for disposability through fast startup and graceful shutdown, and stores configuration separately from code in environment variables. These practices support manageable cloud-native applications that can scale as demand grows.

Learn more

Community Discussion

No comments yet. Be the first to start the discussion!