exam questions

Exam Professional Cloud Architect All Questions

View all questions & answers for the Professional Cloud Architect exam

Exam Professional Cloud Architect topic 1 question 6 discussion

Actual exam question from Google's Professional Cloud Architect
Question #: 6
Topic #: 1
[All Professional Cloud Architect Questions]

You need to reduce the number of unplanned rollbacks of erroneous production deployments in your company's web hosting platform. Improvement to the QA/
Test processes accomplished an 80% reduction.
Which additional two approaches can you take to further reduce the rollbacks? (Choose two.)

  • A. Introduce a green-blue deployment model
  • B. Replace the QA environment with canary releases
  • C. Fragment the monolithic platform into microservices
  • D. Reduce the platform's dependency on relational database systems
  • E. Replace the platform's relational database systems with a NoSQL database
Show Suggested Answer Hide Answer
Suggested Answer: AC 🗳️

Comments

Chosen Answer:
This is a voting comment (?). It is better to Upvote an existing comment if you don't have anything to add.
Switch to a voting comment New
JustJack21
Highly Voted 3 years, 10 months ago
D) and E) are pointless in this context. C) is certainly a good practice. Now between A) and B) A) Blue green deployment is an application release model that gradually transfers user traffic from a previous version of an app or microservice to a nearly identical new release—both of which are running in production. c) In software, a canary process is usually the first instance that receives live production traffic about a new configuration update, either a binary or configuration rollout. The new release only goes to the canary at first. The fact that the canary handles real user traffic is key: if it breaks, real users get affected, so canarying should be the first step in your deployment process, as opposed to the last step in testing in production. " While both green-blue and canary releases are useful, B) suggests "replacing QA" with canary releases - which is not good. QA got the issue down by 80%. Hence A) and C)
upvoted 68 times
...
jdpinto
Highly Voted 4 years ago
A & C for me
upvoted 35 times
...
Klastorm
Most Recent 2 weeks, 5 days ago
Selected Answer: AB
A) Enables immediate rollback by switching traffic back to the blue environment if issues arise B) Limits the blast radius of issues, enabling rapid fixes without full rollbacks I can't understand why many of you voted C.. C: Fragmentation improves scalability but doesn’t directly address rollback mechanisms. It's for sure a good practice but it's not related to the subject of question. This is my point of view.
upvoted 1 times
...
mahi_h
1 month, 2 weeks ago
Selected Answer: AC
A&C are suitable approaches
upvoted 1 times
...
befeyac438
2 months ago
Selected Answer: AB
You can run blue green, and a canary inside green to move the rollback towards zero.
upvoted 1 times
...
izekc
3 months, 2 weeks ago
Selected Answer: BC
A is not correct
upvoted 1 times
...
halifax
4 months, 1 week ago
Selected Answer: AB
Fragmenting the monolithic platform into microservices (option C) would take a few months to a few years - - This is a long-term solution.
upvoted 2 times
...
hpf97
5 months ago
Selected Answer: AC
D&E : Not related to the problem A - B/G deployment does not improve quality. In B/G, your deploy the new application in parallel of the old one, and fully move to it when ready. So if there is an error, you will have to go back to the old one. So not really a rollback which would mean downgrade the system. B - With Canary, you will gradually move to the new one if everything is OK, or stay on the old one. So no rollback either..... but as it is say to replace QA environment, I will not keep this answer C : Best practice to reduce change scope and change size. So A & C
upvoted 1 times
pm2da
4 months, 2 weeks ago
C would mean increase in number of deployments (because each service has its own deployment) and hence implied increase in number of rollbacks , no? With monolith, you just had the 1 deployment/rollback
upvoted 1 times
...
...
alihabib
5 months, 1 week ago
Selected Answer: AB
D & E is unrelated, C is controversial, it requires a rewrite of application code completely. I would go for A & B, as it more focused on Release Management & provides continuous feedback
upvoted 1 times
...
Min3em
5 months, 2 weeks ago
Selected Answer: AC
B should not be chosen since there is improvement already done in QA/test env evrything else is not related to the question/doesnt make sense
upvoted 2 times
...
MikeMike7
6 months, 4 weeks ago
Selected Answer: BC
it is blue green not green blue
upvoted 2 times
...
Ekramy_Elnaggar
7 months, 3 weeks ago
Selected Answer: AC
Answer is A & C. A. Introduce a green-blue deployment model: This is a great way to reduce risk and downtime during deployments. You have two identical production environments ("green" and "blue"). You deploy the new version to the "blue" environment while "green" remains live. After testing and verification in "blue," you switch traffic to "blue," making it the new live environment. If issues arise, you can quickly switch back to "green." C. Fragment the monolithic platform into microservices: This is a more involved architectural change, but it can significantly improve deployment safety and flexibility. B. is not correct because while canary releases are valuable, they are a testing strategy, not a replacement for a dedicated QA environment. You still need a controlled environment for thorough testing before releasing to production.
upvoted 2 times
...
LEIChan
1 year ago
B & C see should be the correct answer. There is no green-blue deployment but rather a blue green.
upvoted 3 times
MikeMike7
6 months, 4 weeks ago
Agree, also Canary is a safe good option
upvoted 1 times
...
...
Sephethus
1 year ago
C is also dumb even if it is a good answer but the question never specifies whether it is a monolithic platform or not. I hate tests because of this kind of incomplete context.
upvoted 2 times
...
a2le
1 year ago
Selected Answer: AC
B. Replace the QA environment with canary releases canary release is not a replacement for a QA environment. D. Reduce the platform's dependency on relational database systems E. Replace the platform's relational database systems with a NoSQL database a relational database system is not, as it is, an obstacle to improving the deployment success of the application. Then, in my opinion, AC is the correct answer.
upvoted 1 times
...
Mela_89
1 year, 4 months ago
Selected Answer: AC
A & C is the correct answer
upvoted 2 times
...
ashishdwi007
1 year, 5 months ago
A and C, the description given by JustJack21 is all you need.
upvoted 1 times
...
Community vote distribution
A (35%)
C (25%)
B (20%)
Other
Most Voted
A voting comment increases the vote count for the chosen answer by one.

Upvoting a comment with a selected answer will also increase the vote count towards that answer by one. So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.

SaveCancel
Loading ...