Kcna Kubernetes And Cloud Native Associate · Free Practice Question Medium
Question 1
What is one of the main obstacles that organizations encounter before implementing a CI/CD process for deploying applications?
-
A
The absence of standardization and reliance on manual deployments that are prone to errors
-
B
Lack of automation to provision and manage infrastructure where application workloads will run
-
C
No way to test applications before they are provisioned into a production environment
-
D
Lack of skills to develop applications internally
Reveal correct answer
Correct answer: A
Explanation
Before implementing a CI/CD process, organizations may find frequent issues with deployments as a result of relying on engineers to deploy the applications and underlying architecture to support them. Humans make mistakes, and a lack of standardization among engineers may also introduce unforeseen issues, such as security breaches or application downtime.
Incorrect Answers:
lack of development skills has nothing to do with the way the applications are deployed to the underlying infrastructure, like k8s clusters
CI/CD may introduce units tests and a shift-left mentality, but even without CI/CD, organizations have QA engineers that can test applications before deploying them to production
even without CI/CD for application deployment, other tools such as CloudFormation or Terraform can easily automate the underlying infrastructure, including Kubernetes
https://www.jetbrains.com/teamcity/ci-cd-guide/benefits-of-ci-cd/
A. The absence of standardization and reliance on manual deployments that are prone to errors is a significant obstacle for organizations looking to implement a CI/CD process. Manual deployments are time-consuming, error-prone, and lack consistency, making it difficult to ensure the reliability and repeatability of application deployments.
B. The lack of automation to provision and manage infrastructure where application workloads will run is a valid concern, but it is not necessarily one of the main obstacles organizations encounter before implementing a CI/CD process. While automation is crucial for CI/CD, the primary focus is on the deployment pipeline itself rather than the infrastructure provisioning aspect.
C. Having no way to test applications before they are provisioned into a production environment can indeed be a challenge, but it is not specifically related to the main obstacles organizations face when implementing a CI/CD process. Testing is an important aspect of the CI/CD pipeline, but the lack of automation and standardization in deployments is a more common barrier.
D. While the lack of skills to develop applications internally can be a challenge for organizations, it is not necessarily a main obstacle to implementing a CI/CD process. CI/CD focuses more on the automation and streamlining of the deployment process rather than the development of applications themselves.
Discussion
Think the marked answer is wrong, or have a better explanation? Share it below — comments appear after review.
