PROFESSIONAL-CLOUD-DEVOPS-ENGINEER · Question #24
Your application runs on Google Cloud Platform (GCP). You need to implement Jenkins for deploying application releases to GCP. You want to streamline the release process, lower operational toil, and…
The correct answer is D. Implement Jenkins on Compute Engine virtual machines. To implement Jenkins for deploying applications to GCP while streamlining releases, lowering toil, and maintaining security, running Jenkins on Compute Engine virtual machines is the most suitable approach.
Question
Options
- AImplement Jenkins on local workstations.
- BImplement Jenkins on Kubernetes on-premises.
- CImplement Jenkins on Google Cloud Functions.
- DImplement Jenkins on Compute Engine virtual machines.
How the community answered
(13 responses)- A8% (1)
- B8% (1)
- C15% (2)
- D69% (9)
Why each option
To implement Jenkins for deploying applications to GCP while streamlining releases, lowering toil, and maintaining security, running Jenkins on Compute Engine virtual machines is the most suitable approach.
Implementing Jenkins on local workstations is unsuitable for a production-grade CI/CD system due to lack of reliability, scalability, security, and consistent availability.
Implementing Jenkins on Kubernetes on-premises introduces additional infrastructure management overhead and does not fully leverage GCP's native services for an application already running on GCP.
Google Cloud Functions are serverless, ephemeral, and designed for short-lived, event-driven functions, making them an inappropriate platform for hosting a long-running, stateful application like Jenkins.
Implementing Jenkins on Compute Engine virtual machines provides a robust and flexible environment for a persistent Jenkins server, allowing for full control over its configuration, plugins, and integration with GCP services. This setup enables streamlined release pipelines with adequate security configurations for accessing GCP resources, while Compute Engine's managed instance groups can help lower operational toil.
Concept tested: Deploying Jenkins on Google Cloud
Source: https://cloud.google.com/architecture/building-ci-cd-pipelines-with-jenkins-on-gke
Topics
Community Discussion
No community discussion yet for this question.