Microsoft Azure Architect Design (AZ-301) Practice Exam

Disable ads (and more) with a membership for a one time $2.99 payment

Prepare for the Microsoft Azure Architect Design (AZ-301) Exam with interactive quizzes featuring flashcards and multiple-choice questions, each packed with hints and explanations to ace your certification test!

Each practice test/flash card set has 50 randomly selected questions from a bank of over 500. You'll get a new set of questions each time!

Practice this question and more.


What approach would minimize changes to the codebase while modernizing an IIS-based web application?

  1. Adopt serverless architecture

  2. Use Azure Container Services

  3. Implement microservices architecture

  4. Shift to a traditional VM deployment

The correct answer is: Use Azure Container Services

Minimizing changes to the existing codebase while modernizing an IIS-based web application is best achieved by using Azure Container Services. This approach allows you to package your existing application code into containers, which can encapsulate the application and its dependencies, ensuring it runs consistently in various environments. By employing containerization, you can leverage existing IIS configurations and dependencies without requiring significant restructuring of the application code. Containers also facilitate a more agile deployment process. This means you can maintain your application's core functionality while gaining the benefits of modern cloud-native environments, such as scalability, ease of management, and improved deployment workflows. In contrast, adopting a serverless architecture would entail rewriting parts of the application to fit the serverless model, which could introduce significant changes to the code. Implementing a microservices architecture also typically involves breaking down the application into smaller, independently deployable services, likely requiring substantial modification of the existing code. Shifting to a traditional VM deployment, while keeping the application largely the same, does not provide the modern benefits of scalability and resource optimization that come with containerization, as it operates much like the current architecture without the enhancements available through cloud services.