Welcome to ExamTopics
ExamTopics Logo
- Expert Verified, Online, Free.

Unlimited Access

Get Unlimited Contributor Access to the all ExamTopics Exams!
Take advantage of PDF Files for 1000+ Exams along with community discussions and pass IT Certification Exams Easily.

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 (?) , you can switch to a simple comment.
Switch to a voting comment New
JustJack21
Highly Voted 2 years, 7 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 57 times
...
jdpinto
Highly Voted 2 years, 10 months ago
A & C for me
upvoted 34 times
...
Mela_89
Most Recent 2 months ago
Selected Answer: AC
A & C is the correct answer
upvoted 2 times
...
ashishdwi007
3 months ago
A and C, the description given by JustJack21 is all you need.
upvoted 1 times
...
hzaoui
3 months, 2 weeks ago
Selected Answer: AC
A and C
upvoted 2 times
...
cfigueiredo
4 months ago
D & F for me
upvoted 1 times
...
spuyol
4 months, 3 weeks ago
A is the only answer. C is a general improvement but does not guarantee the reduction of rollbacks due to quality failures if programming errors remain. B, canary only makes sense in PRO. The statement is ambiguous. In any case, if what we want is to reduce the current situation, it does not seem convenient to remove what now helps.
upvoted 1 times
...
AdityaGupta
6 months, 3 weeks ago
Selected Answer: BC
B. Replace the QA environment with canary releases C. Fragment the monolithic platform into microservices As splitting monolithinc application in Microservices means that code and dependencies are bundled together and DEV, TEST, QA and PROD will have same docker image. Replacing QA environment with Canary will ensure testing the final code with sub-set of users before Go-Live. There is no RollBack and no downtime. Even if testing with sub-set users fails that previous PROD deployment will continue to serve traffic. However in case of Blue-Green deployment, you will have Current PROD code and new prod code, In case new code fails post deployment, it has to be rolled-back to working code. and the ask is to reduce or eliminate Rollback.
upvoted 3 times
...
AdityaGupta
6 months, 3 weeks ago
B. Replace the QA environment with canary releases C. Fragment the monolithic platform into microservices As splitting monolithinc application in Microservices means that code and dependencies are bundled together and DEV, TEST, QA and PROD will have same docker image. Also canary release will ensure testing the final code with sub-set of users before Go-Live. Which will reduce your rollbacks. (in Blue-Green deployment, we are actually making ourself ready for rollback in case things go wrong).
upvoted 1 times
...
yilexar
7 months ago
Use Blue-Green to reduce rollback. Check this blog (https://circleci.com/blog/canary-vs-blue-green-downtime/#:~:text=In%20blue%2Dgreen%20deployment%20you,first%2C%20before%20finishing%20the%20others.): Using your load balancers to direct traffic keeps your blue environment running seamlessly for production users while you test and deploy to your green environment. When your deployment and testing are successful, you can switch your load balancer to target your green environment with no perceptible change for your users. When testing in Green environment, you don't perform rollback if test failed in Green.
upvoted 1 times
...
ChinaSailor
7 months, 1 week ago
A to validate your deployment and C to ensure that errors do not cascade across the process
upvoted 2 times
...
heretolearnazure
8 months ago
A&C is correct!
upvoted 1 times
...
thiago286
11 months, 2 weeks ago
I am preparing for Google Professional Cloud Architect exam. I was able to access only limited questions here, if anyone has the entire questions please share them to my email address: [email protected] . Thank you in advance!
upvoted 1 times
argb30
8 months, 1 week ago
Sure, those who PAID for this GREAT (btw) site to have access to the entire questions, will definitelly send you them free... Shut up and pay if you want, or f****** leave and let this amazing site do their job.
upvoted 2 times
Murtuza
7 months, 1 week ago
hahaaaahahah
upvoted 1 times
...
...
...
jayeshL
1 year, 1 month ago
A & C , because canery is usefull while doing the testing and once satisfied then only roll out otherwise roll back.
upvoted 1 times
...
kuosheng
1 year, 3 months ago
A and C; I don't know what canary release is. Canary is also kind of deployment method, and what do you mean canary release. This methodology will help you accerlerate your deploying many many small new features. Blue/Green would drop old deployment and create new ones, and it costs much more than other deployments. I think all the stackholder would take care of it much seriously. Microservice is for seperating a whole function to many small ones. Every team just takes care of the small ones, I think it will help make much less deployment rollback.
upvoted 1 times
...
AShrujit
1 year, 3 months ago
A C for me
upvoted 1 times
...
Jaldhi24
1 year, 4 months ago
Selected Answer: AC
A & C are the best answers
upvoted 2 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 ...