Chapter 6
: Automation and Programmability
(Domain 6)
1. B. A reason to automate a process for the configuration of
several routers is to create a positive outcome that can be
reproduced. Automating processes for configuration decreases
the possibility for misconfiguration. Automation of
configuration does not decrease problems from the new
configuration; if anything, it automates the increase of possible
problems. Although it might seem like automating a process for
configuration allows you to do less work, it is not always the
case.
2. C. Creating a Python script to configure each router is the best
way to complete this task. You can automate the process and
save time since the entry of the route is a repetitious process.
Copying and pasting scripts from Notepad++ or Excel into each
router will require you to log into each router. Doing this
increases the chances of missing a router. You could also work
with a partner and start at different ends of the list, but again,
this approach introduces the possibility of errors and ties up two
technicians.
3. C. The number one motivating factor to use network
automation is to reduce the human error factor when creating
bulk changes. Network automation will not reduce the number
of changes to be made. As an example, an updated ACL on all
the routers will still need to be updated on all the routers.
Network automation also does not reduce the complications that
arise from changes; it actually increases them. Network
automation also increases the planning time for changes. A
network automation script can change everything rapidly; if it’s
wrong, it can even lead to an outage of services.
4. B. The term DevOps is used to describe the framework
responsible for assisting in network automation. It is usually
written in conjunction with network operations, but it is
considered a development function using the DevOps
framework. The term NetOps refers to the network operation
team’s responsibility. The term SysOps is used to describe the
control of network systems such as DNS, Active Directory (AD),
and DHCP, just to name a few. The term SecOps refers to the
security operation as it pertains to the network.
5. A. The management methodology that is commonly used by
developers for network automation is Lean and Agile. Agile
focuses on an adaptive approach for simultaneous workflows,
such as the configuration of a default route on several routers.
The Waterfall management methodology is used for projects in a
linear process that does not allow for going back to a prior
phase. The Kanban management methodology is used to
improve existing processes. Scrum is primarily focused on
getting more work done more quickly.
6. D. After a network automation script is released to production,
the very next process should be to monitor its effects on the
network. This step should already be considered with pre-built
metrics so that you can positively conclude its intended
function. The testing step should have been done prior to the
deployment phase. The building phase is done when you are
ready to test a completed configuration change. The planning
phase is the first phase before anything is put into motion; it is
where you have determined the metrics for the project, which
determines if the changes are successful.
7. B. The YAML Ain’t Markup Language (YAML) markup
language uses mapping to define keys and values as pairs.
Do'stlaringiz bilan baham: |