DRAG DROP
Refer to the Exhibit.
The IaC configuration for an application is being deployed using a CI/CD pipeline. Drag and drop the
steps for this pipeline from the left into the correct order that they would be executed on the right.
Not all options are used.
Explanation:
- The code repository is updated by a user.
- The CI tool is notified of an update.
- Integration test of the most recent configurations is performed
- The configuration changes are pushed to devices.
A DevOps engineer must validate the working state of the network before implementing a CI/CD
pipeline model. Which configuration management tool is designed to accomplish this?
B
Explanation:
Genie CLI is a configuration management tool that is designed to validate the working state of the
network before implementing a CI/CD pipeline model. Genie CLI provides a set of commands that
can be used to check the state of the network, view logs, and make changes to network
configurations. It is a powerful tool for validating the state of the network before making changes,
and can help avoid costly mistakes or unexpected issues.
Which two practices help make the security of an application a more integral part of the software
development lifecycle? (Choose two.)
AB
Explanation:
Adding a step to the CI/CD pipeline that runs a dynamic code analysis tool and a static code analysis
tool during the pipeline execution helps make the security of an application a more integral part of
the software development lifecycle. Dynamic code analysis tools search for coding errors and
vulnerabilities while the application is running, while static code analysis tools scan the source code
for potential errors and vulnerabilities. This ensures that any security issues are identified and
addressed before the application is deployed. Additionally, using automated tools helps to reduce
the amount of manual effort required for security testing and can reduce the risk of security flaws
being introduced.
A CI/CD pipeline that builds infrastructure components using Terraform must be designed. A step in
the pipeline is needed that checks for errors in any of the .tf files in the working directory. It also
checks the existing state of the defined infrastructure.
Which command does the pipeline run to accomplish this goal?
A
Explanation:
https://www.terraform.io/docs/cli/commands/validate.html "use the terraform plan command
instead, which includes an implied validation check."
Which type of testing should be integrated into a CI/CD pipeline to ensure the correct behavior of all
of the modules in the source code that were developed using TDD?
B
Refer to the exhibit.

How should the Jenkins job be troubleshooted based on the error provided?
A
Configuration changes to the production network devices are performed by a CI/CD pipeline. The
code repository and the CI tool are running on separate servers. Some configuration changes are
pushed to the code repository, but the pipeline did not start.
Why did the pipeline fail to start?
B
Explanation:
A webhook is basically a callback URL that is triggered when certain events occur, such as a code
commit. If the webhook call from the code repository does not reach the CI server, then the pipeline
will not start. According to the Cisco Implementing DevOps Solutions and Practices using Cisco
Platforms (DEVOPS) Study Manual, "A webhook is a web-based feature that enables a remote service
to communicate with a local service, usually through a web server. Webhooks are used to trigger an
action when a specific event occurs, usually in a remote service or application."
A new version of an application is being released by creating a separate instance of the application
that is running the new code. Only a small portion of the user base will be directed to the new
instance until that version has been proven stable. Which deployment strategy is this example of?
D
Which description of a canary deployment is true?
D
Refer to the exhibit.
What is causing the requests code to fail?
B
DRAG DROP
Drag and drop the operations from the left into the correct order on the right when using CI/CD,
assuming that there are no failures or conflicts.
Explanation:
developer commits
unit testing
integration testing
merging of commit into mainline
generating deliverables
starting of rolling deployment
A DevOps engineering wants to build an application implementation based on the CI/CD pipeline
model. Which service should be used to provide hosted continuous service for open and private
projects?
D
A DevOps engineer has built a new container and must open port 8080 for intercontainer
communication. Which command must be added in a Dockerfile to accomplish this goal?
A
Which two actions help limit the attack surface of your Docker container? (Choose two.)
AC
Explanation:
Running only a single service in each container and using version tags for base images and
dependencies helps limit the attack surface of your Docker container. This ensures that only the
necessary services are running and that you always have the latest versions of the base images and
their dependencies, reducing the risk of malicious code being included in the container image.
Reference: Docker Documentation, Security Best Practices.
A DevOps engineer has built a container to host a web-server and it must run as an executable.
Which command must be configured in a Dockerfile to accomplish this goal?
B