CCNA DEVASC M5 – Infrastructure Automation

1. What protocols were historically used to manage
network devices? (Choose two.)
2. Which of the following is an example of a central
network controller?
3. What are two common approaches to infrastructure
as code?
4. Which of the following are issues with deploying
infrastructure that are being addressed with
infrastructure as code? (Choose two.)
5. What is a key component of a continuous
integration pipeline?
6. What are the four steps in a CI/CD pipeline?
7. What command is used to run Ansible playbooks?
8. What language are Puppet manifests written in?
9. What language are Chef recipes written in?
10. What Cisco NSO component manages the YANG

data models that get sent to a device?
11. What language are Cisco CML/VIRL topology files
written in?
12. What are the two main components of pyATS?

The core components of the complete device API therefore include the following:(Chjoose 4) 

14. Model-driven APIs support the choice of ____________ , including XML and JSON.
15. These are examples of Protocols used to communicate to the API. (Choose 3)
16. It refers to the common encoding mechanisms to communicate to an API. (Choose 2)
17. XML and JSON were chosen for data transmission because they have these features. (Choose 2)
18. ________________  are a possible solution to the challenges of managing networks in a device-by-device manner.
19. Network controllers usually expose a SOUTHBOUND REST API interface for management and integration with third-party systems and one or several NORTHBOUND interfaces through which they connect and manage the network devices.  (True/False)
20. Which of these options are used for southbound communication to network devices? (Choose all that apply).
21. The main advantage provided by network controllers is that the abstraction and central administration of individual network devices eliminate the need for device-by- device configuration, management, and monitoring .(True / False)
22. Direct device configuration allows access to the partial feature set of a device, but it can be time-consuming however is not prone to errors—especially in large networks .(True / False)
23. ___________  is an open source provisioning software that allows for centralized configuration management.
24. Which of these Cisco devices are virtualized platforms and can be used DevOps. (Choose all that apply)


25. It offers fast and easy-to-deploy network modeling and environment simulations to include a simulated physical environment connection. It enables administrators to build highly accurate models of existing networks using authentic versions of Cisco network operation systems for Layer 2 and Layer 3 devices, including Cisco NX-OSv, CSR1000v, ASAv, and IOS-XRv solutions.
26. It is a Python framework for creating automated tests and validations. Everything from device to network or even web GUI features can be tested. It enables developers to construct small test cases that can later scale with infrastructure
27. _________ offers a large and growing catalog of demos, training, and sandboxes for a wide range of Cisco architectures. The environment is fully scripted and customizable.
28. What is the importance of having a test development environment for the DevNet changes you want to apply to your production network?
29. When creating a test DevOps environment, it is best to re-create your production environment, or at least include as many of your real-world devices as possible in a test network . (True/False)
30. It is the process of testing to make sure that changes do not break an application or network and make sure that the change to be deployed is ready for the production environment.
31. This refers to the main core parts of the CI/CD Process. (Choose all that apply)
32. In CI/CD, the tests can only be run in a staging environment when the source code repository accepts a change, and the changes can only be propagated into the production environment when the staging environment results in a stable state. (True/Falase)
33. Which statement best describes a CI/CD pipeline?
34. A ___________ can create a test and staging environment automatically as a part of your workflow when you commit changes to your source code repository, or you can have a CI/CD server monitor for changes in your repository and execute automated builds for every new commit or periodically.
35. It allows you to identify the state or outcome, produce instructions to accomplish the desired state, and then reuse, repeat, and evolve to meet new needs as your environment grows.
36. These are tools used in infrastructure provisioning . (Choose all that apply)
37. ___________  is the practice of ongoing development of your network infrastructure using DevOps tools and processes to automate and orchestrate your network operations.
38. Which of these options are the benefits of Infrastructure as a code?  (Choose all that apply)
39. These are types of continuous integration tools. (Choose 2)
40. It refers to common version control systems used in IaC. (Choose 2)
41. Which of these options are configuration manage tools used in IAC? (choose all that apply)
42. Which three options best describe IaC?
43. It  is a web-based service helping developers centrally manage, store, collaborate on, and control versions of code. You have the options of performing all management functions via the web interface or downloading and installing a client on your computer.
44. It is a configuration management systems that require an agent present on a managed host. It takes a "recipe" (a single operation) and "cookbooks" (a collection of operations) approach to specifying the steps needed to get to the desired configuration
45. It uses a model-based approach to your infrastructure by describing how the components and systems are related to one another. It is agentless and uses playbooks to define the declared changes and final state.
46. It  is an enterprise- and service provider-level software automation platform that operates across physical and virtual devices. Operations can be accomplished through automation, a self-service portal, and manual provisioning
47. It is a tool to aid the provisioning of your infrastructure. It uses "execution plans" written in code. These execution plans outline what will happen when you run your code. It builds a graph of your resources and can be used to automate changes
48. Which GitHub feature is used to initiate a code review?
49. It is a phase in the software development process that helps identify bugs and poor code practices, as well as improve design and overall readability of the code.

Which of the following model shows the interactions between various objects in a single use case?


Leave a comment