So friends, how to be do now there was some particular clues within this
scenario that should help guide your answer
So let's see if you came to the same type of conclusion that I did
Okay, so first thing I noticed in this particular scenario
We've got a lot of new equipment. This is very important
So what this suggests to me is we're not going to be limited by all equipment
that only allows us to automate
via ssh and using regular old CLI syntax
Modern equipment is now capable of these modern interfaces WEBVTT X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000
Modern equipment is now capable of these modern interfaces
So we will have access to things such as neck-on and
Restconnth more specifically though what I'm talking about here is that we're
going to be able to introduce data modeling into our automation
Now next point we actually have a multi-vendor environment both Cisco and Jun
iper
But what do we know about automation? We want things to be as repeatable as
possible
So when the team leader asks how can we best implement automation?
What I would suggest is that we look at utilizing some type of yang model data WEBVTT X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000
What I would suggest is that we look at utilizing some type of yang model data
and where possible
We should be making use of the open config and IATF Yang models a reason being
is because we have a multi-vendor environment
By using these vendor neutral models we can effectively stream in our process
and use the same type of data
Independent of the target device whether it's Cisco or whether it's Juniper we
can structure our configurations in the exact same way
So that would be the best implementation, but obviously if we happen to have
some type of corner case whereby
Some Cisco feature was not available on Juniper. Maybe we could use some type WEBVTT X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000
Some Cisco feature was not available on Juniper. Maybe we could use some type
of native Yang model
But in a best-case scenario using open config models where possible would
certainly give us the easiest transition
Now how would this solution improve our processes?
Well by utilizing data modeling we're going to get things such as client-side
validation
Which is going to help us push out the correct configurations that are not full
of errors and validate those changes
Now also because we have this Yang model data
What this effectively means is that we have the ability to get structured data WEBVTT X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000
What this effectively means is that we have the ability to get structured data
back
Which once again is going to be good for things such as validation because we
're going to be able to get information from our devices
In this programmatic manner and we can then use tools such as Python to conduct
tests and ensure that our network is indeed stable
Now lastly, are there any considerations that we could introduce to help the
junior engineers in their daily duties?
Well, what we could suggest is that this Yang model data for our configuration
files
We should use the Yamal file format. This is going to be very human readable WEBVTT X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000
We should use the Yamal file format. This is going to be very human readable
So it is easier on the I and easier for a junior engineer to digest these
perhaps complex configurations and we can also annotate these particular
Files with their own comments to give context and direction
This should help our junior engineers adapt and feel a little bit more
confident as they adapt to these new automated processes
And we still get all the benefits of having your data in this structured way
that is fully capable of being automated
So friends, that is us for our challenge on data serialization and data
modeling WEBVTT X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000
modeling
I hope it's been informative for you and I'd like to thank you for viewing